0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 11:58:48 +00:00
OI-codes/S2OJ/16/data/coin16.in
2022-05-29 07:47:12 +08:00

202 lines
4.6 MiB (Stored with Git LFS)

100
5000 1084
24461163 812584989 13010421 317623856 428160898 187283798 832336239 34385272 28544000 415076768 480232012 360276252 562765770 13552110 628236096 131581400 33359568 187285728 326684812 744370260 508703088 142948042 828028980 119669860 403030486 9950950 33137572 369698355 18088284 710515408 518870430 611532048 9445920 850500 711358540 182040740 80806183 664591731 120465324 476927022 153801152 202694541 182899200 79520610 301081546 195868848 636219840 286448253 391879656 614749269 18212000 240486656 359871645 677881815 65899546 120617947 632349679 314975214 456223050 614814977 984368 175131660 275554190 295106535 182748268 165247956 259841730 576827757 7954536 427732000 129920024 231628714 399160944 57262637 30349696 185927742 301335632 163241494 397669826 896272720 650232548 285015420 471217476 745695850 113380047 114545372 168614160 141261792 88849782 83797776 99510046 95692740 411908686 7137347 819198464 389541235 33896747 300900687 328042251 174880608 141803566 75540417 389594700 82312650 10372425 242644680 306302985 350432860 757475417 454011264 12399570 228794692 105128400 499253728 8356984 39759573 471625008 481293770 832654602 835132410 82794282 1017977 942093072 104731817 365958434 773442304 818154600 377749815 502132296 387062897 49068360 230048010 14022424 264488155 636519408 63205272 51025468 27410723 300637480 268747376 13896792 233006000 20040021 270498863 345811576 424457088 542851650 357835910 209509768 79419240 819583065 73842775 562568816 452474660 863260323 365871672 154653300 317514860 4343716 357643513 230131032 520082848 473556505 891449544 65108340 666704656 157673692 205655445 130706643 559403184 275563600 191172534 77367748 299157664 9364332 150189282 79327193 638277020 234432957 59352543 106243116 218988525 328162185 422002988 631343600 255188427 1924383 342932720 2181240 39441096 256797096 415921715 128602622 200421120 435359659 4105976 567514880 41833278 143805680 109148500 22404088 39840255 231315906 643687485 101680810 398615334 89119025 214154192 794896556 217554771 6422910 182447874 18585170 222972750 33834047 677205540 244786503 48283368 133371289 481789150 36144092 551509893 616405244 414612790 113175140 335323976 68224072 467331448 212196600 187220592 29756688 482399797 637825986 71756895 93081120 550564580 93352848 753457848 177740412 113991164 67316956 16938720 103623075 1570464 69066603 653327532 159561380 259126600 964810113 74152404 365127070 47623524 230355808 199639450 46005120 720088479 525014280 500882138 4170936 115414107 236545113 95284431 40329450 281862840 177439752 81387714 505206730 839798983 364721192 948513024 294966582 23893118 764521527 28621524 28532910 686675220 5485712 338404110 154442484 200697990 372785358 533783037 48903984 447221446 774583112 548990550 84322350 367963730 88867510 805849725 135737506 242149180 33952080 82124460 182974902 598676433 220986208 664253940 42071904 809467849 71087392 392430584 5753571 132420023 96279660 120261470 170462655 373449720 20790405 562346964 803361741 35302201 161019926 584026488 256424476 10670250 142707944 294489102 273532320 228785830 181905416 81766035 148632760 184410000 653778370 454192880 680444635 16350076 420501455 676197612 677233594 90830124 47279052 212891784 940214370 27699765 74845040 89164197 347354280 238266798 33320350 309640961 141116658 546865500 570954668 149212965 154645506 50417048 294276429 443873664 336126912 490086196 295063200 258671968 243107872 4317742 643735530 177000304 38808976 174975513 44380902 11937882 168545610 45203772 201682934 17031190 121359186 119863848 178009839 16004040 65115309 5935909 93067472 133769265 80468650 173066220 35520020 719773241 29713587 69587072 67732980 850417736 105689910 22358687 517252257 890037890 168592398 149895936 4447104 275056192 337756120 898475529 45044910 165055992 10016266 124965945 370108740 243729276 171248016 468487730 855069142 187465751 163466724 119100670 20737864 368260256 112372176 248357250 4337003 857549865 269645744 574062343 37766246 17000400 539533500 199458828 864361960 53645190 68848507 106119199 978736850 11982246 161961264 133929496 199630004 245627534 86457088 6315936 288437880 352975848 2325414 268834384 752744223 243969084 120200152 95761347 613464416 40060663 182380158 18104155 165545744 714872375 179243568 365301747 37173012 281027459 149044974 281923650 185850879 29844027 4789152 486608079 95188397 219996804 367164358 683673287 530990995 3127704 178420528 63299384 213850728 404892435 208819456 134251458 188882950 91777922 12408402 69881950 902806086 70076152 322325472 331779000 285884586 174983185 898048800 2607085 339322410 110627054 110629376 345683233 8947584 94476258 33280110 463798330 239066087 669076100 344428800 359921788 330364944 14248176 45250440 252907200 26384862 35289840 21912422 857830078 44946216 11106330 27693134 543107020 47510279 935580346 534305835 189849330 331348710 821806128 120597400 60130200 317978163 390222276 376136244 6687338 37599892 27851967 58591744 416405120 131791968 107065592 608440545 83221754 239933070 104655684 21511072 701870070 328292925 715237965 318569016 229220272 379988776 185121656 20897913 395943204 89326160 638428899 330247495 80034670 500066281 213534773 446065560 529988844 760230856 713165814 720091125 367876039 36385934 386227359 78286413 128273598 347237748 456155350 418661250 42966030 50605140 107598900 169828064 611562366 104490694 110006130 12555072 38667832 227895894 253119342 510790854 973941656 499765845 1060606353 960907488 3743750 6582762 345970560 417448917 432106752 456461475 760067924 286791416 395381970 41372158 177945432 520056380 544711357 12074070 192576384 17403633 66078504 269195850 142969760 4809676 171520296 480874779 50153544 37433027 144681782 8557133 178499227 30233196 40206050 266948314 277745895 77404936 597638553 99023523 734257356 491618160 216136266 81581919 414335430 592981920 543011012 550068288 83923102 56585248 538526646 53612561 93753088 439438080 177204160 405927855 440407529 101424250 272690830 701867916 45367110 191994036 807135120 491732008 882311835 11086020 110591453 527909784 53229952 49183407 268184632 120085140 95356620 434223504 481494400 101857924 27406015 1282273 99425536 31168692 758715936 545792599 28794144 266826807 234325140 419806912 294850524 114174440 277055079 717171748 516906819 310369878 238977088 791807392 156574130 70360194 156153777 251191765 195267654 219664566 905839766 264066044 297443818 432110008 208739585 142886428 148727124 14233084 162867423 3935673 860306880 809013696 321600078 575131900 118077552 224543920 697300703 262693668 12994107 321656697 219649782 7741188 215097198 136020220 570002238 131813458 32341216 27342360 77961200 775449444 152733615 483146460 69378678 124808100 33241096 234195228 68295048 68932875 446664750 658414086 135084237 48518803 776169 123347440 534822786 641752040 166990800 91079574 443105707 86402400 186289460 23569446 45156096 110780694 860736452 697255614 478390671 1606878 520545440 781243896 67829076 19528586 10106602 512014794 98381620 11309166 340907784 127635528 170989584 370879585 62160378 348099185 70513740 21752940 83435329 194739280 22046700 397488474 450975766 512481760 711753413 104345720 9215856 20718218 473470443 337284000 423222525 616298390 278479608 313239300 96622368 317121912 124965908 7573360 76383360 775019499 22137830 53266691 123662180 325586046 486628522 385724892 272229711 544722345 289204957 299779632 15167756 802592028 110061744 218699542 85382463 56017601 396450200 272974051 207507679 659286429 627964573 371329806 99466696 595737916 82904032 43959177 83169350 235303324 631769443 22615506 49833732 278701533 167463045 159267968 21397911 809644059 396958541 220263290 718043662 143019175 10411440 103455594 63629640 3439884 290868964 329343462 339719562 241793890 167711792 972615964 247532571 61731943 355925900 816522060 366874380 52148250 383327806 101564064 22934072 465970725 24011565 63015225 180169248 185705037 364225615 332475458 568842318 174567075 339564550 262375012 263420352 818408318 406524948 164609368 555691085 308420064 38805885 21433296 469521172 305073220 110222459 183440842 232364945 71682141 22854958 346035830 1058312 413459057 150869466 126947757 345639714 145588900 6986468 182602787 123789318 406930790 66595426 88018130 43381116 588739554 107321424 358043144 285138742 1775218 219371193 49690028 25891272 451281388 982252656 292574016 854573016 258099136 30974262 6427680 177003138 50187456 234341640 153621594 452722132 208825146 88111068 145110197 7231221 37516276 139456321 254997456 789565629 107448648 10862348 103792412 10741062 111735000 478853928 8011244 418840275 249301830 156321640 326811945 5084440 84413474 156380904 105621529 115660554 218725672 222157232 40159636 569730000 337600329 277535800 774339510 524951742 384168944 278366662 188300944 339868483 846265008 207591420 252578760 132896734 46962801 7579800 92061180 274113000 57598565 114105 105890884 43378440 265319418 109410210 214035864 179564592 169364928 759788169 259213150 230446363 216429080 166615788 2274756 644459107 8029248 27433760 293327655 532472139 419420407 15094050 589695880 3927120 224923226 282538046 253520559 38574819 305201880 141798904 269320480 469109520 145736058 357144540 175997328 15393384 83317584 23103360 428030460 304018089 50822150 49804064 21907592 787694363 504387576 94440624 166532660 312384000 238702002 216968705 696837940 618784770 114564416 461252708 291839394 138169449 14752090 284733803 154750915 40847270 111376350 66926664 150586520 657979380 6096863 461971740 80852220 17385344 171856594 216101620 184498600 43160190 207835880 25954164 11701872 41993196 570047939 257920034 177327752 95502966 319727360 841497498 326501864 296009199 444143952 165816960 66379874 349585215 6519843 96012832 567040433 158670204 212388252 212528496 15464580 166272192 488625777 37176423 111442890 79498198 357634134 33961200 715480970 291998270 569432968 364815000 1586268 821718840 378634338 32754293 207048372 42497376 461494044 355953904 241000788 247655994 321958800 676940168 379097964 121899033 229685988 19960101 281663980 36433716 729942597 67274580 145654525 410538324 21042270 203334948 438145526 136772142 280542833 259530480 214943352 375288206 341216535 164852800 39511220 138071040 187734300 428697500 75596262 80882952 330894428 403694190 22071091 260397711 367302220 13581425 891581460 32899664 833640647 589955247 44475222 69797840 67336474 181297244 45450356 502852736 344988888 88194325 381972093 124962777 254706422 25110272 313793050 58000096 79137052 60413080 57159699 59287221 80845740 80886225 49762455 292205070 43114320 174076599 72152696 199520860 174410496 236681825 74384256 133540482 189740826 573109274 833140350 26124570 338989890 555289649 252944835 864394740 145301376 207059940 14431440 74562586 535613582 780864 321592480 183900442 179726040 107121350 58100031 351524980 87176850 878802278 7784856 15449550 347706750 33852420 49557354 320418650 738343865 57646380 31082952 471318198 257500445 232645998 1001575422 674220933 465828240 398622830 421569152 61160778 132541584 87589584 122966250 62638545 119784960 751083110 4020930 33180000 890542263 515156520 11781688 130791006 202666995 64215641 5701960 45062448 189250762 164614838 731799296 125932544 112850777 215985947 15964794 84950320 271620011 317299695 212118672 46015302 119626585 112037244 685425024 81413376 951730355 218114078 39775366 321938325 439043935 442496574 355218072 11116812 173894175 281536480 7656150 191033216 367875178 20402210 285985104 125476116 435146670 123280785 233934175 213491872 117957042 157009034 30145551 133185780 88572684 41090720 86341340 42714271 937851642 842557695 282986220 27482956 285774288 79250208 218976671 260473158 44807550 802544148 323342244 285248600 12306805 21148830 164906847 98992080 297445863 383240805 347935020 127680674 249553080 683591020 164019384 284631829 383105532 532510720 160954263 101080406 101147596 47463500 677100720 665978258 699471234 88400610 16759425 499400748 36235374 136543224 37633681 350731040 301297100 110340248 638420568 166188834 75563180 130937574 622398966 52786332 306631384 749635614 760246236 105256340 650814967 5248146 266067936 998064 714539245 451697984 8400665 533232169 154887808 224497664 368495047 173040000 72064274 180453780 70943500 32938135 204835960 312475691 582912706 64605392 438620364 493197192 38801495 48318800 596176560 15116868 330214350 51437835 19037876 26526704 644026209 454852638 639118574 16400472 13751556 842172915 95253942 172140920 440893616 22727672 359027370 14061084 97922992 404049972 63907725 221246367 23514240 126610000 142885617 655738892 712373688 581186944 61517400 503384523 37622424 364737184 142664735 113503052 27952248 21338240 121598673 3916859 775860770 86211692 623558565 20008656 60830875 39628233 284643140 440000478 1062852546 253680942 345710408 744592420 192080032 704563944 257693520 89530794 175196998 68392956 35518137 33437877 307936512 255990000 258868430 156395115 310597497 280181758 308615168 50049828 52930836 363966912 221065740 268623600 9969249 102554991 299672478 267963248 532864199 89160750 307924848 390202377 373588782 320394928 204589308 910373796 124978910 185168926 816396398 119324139 50853120 280351305 380602091 338635755 99910184 893314206 172748390 520194990 166805894 56172706 7892104 253420500 200676177 101543274 3181626 482963209 218975096 68563436 71448552 353079615 26142250 444955398 255583790 151058940 672318876 389392871 224284260 150604503 35173040 445746165 55861482 516833640 139686664 609781329 611812656 117870624 231944900 285979680 126336975 372184092 32652906 400755888 22329659 443765625 65063296 343041724 651859000 281170600 350803646 398826060 80180352 20534142 82203225 274302210 573419007 244767831 127863981 209415684 146065854 730340721 138025008 89831422 107267745 212628736 194135823 99559932 517674752 201504856 152698626 205070003 57135000 263023924 12778524 72936248 424330199 215981760 739157166 366264063 35024743 115093640 265137285 657272350 613046016 49101948 437439415 48983088 56426832 843206598 485426730 21184924 243451953 170880036 475021296 986692131 76699860 477950950 11097100 238391496 254593970 451769964 211725170 137708023 581110299 43407658 213662328 580748406 49428016 233526380 695074770 495455503 35930440 274193592 513479880 849867770 883682550 76607506 99067920 11846808 3334821 499237668 262765809 486656586 125840833 382710744 93044128 167530926 342640705 263735352 448963752 677133150 259728356 90769719 342902976 531294557 278527592 580476176 96709158 172390336 101087040 792357216 266799855 391430 479243910 711770752 360208992 117081690 53226138 713891428 38375688 40884408 572693256 53331984 9526048 529493256 157131612 141178623 133865952 972430668 143912384 101125954 51545024 179065478 324368195 69816375 3890724 104325390 147573660 101830051 186797220 424712498 269177958 610509900 4218314 538232152 747288304 308402915 563489695 132424656 14884 145845827 8089896 118812776 272783632 66137424 903040222 403982667 715840875 230282370 243267750 48923268 635620405 82411394 137102150 424199835 195628563 130582920 10610679 281814170 306683106 104613120 384371614 661431504 345031860 28280133 298269125 417202538 32039200 29136576 212982162 3630420 170236792 305448210 72311139 2739464 290605784 146826834 442444735 69441867 548194180 115317990 227755575 106354600 17548830 206308871 12611748 277562950 603107743 22258578 523612365 23185164 441311396 41298000 370586230 120874394 392138754 22345680 166429400 317646421 2548545 10574142 434758356 143340256 79640772 58646835 155886750 224648282 7925775 91484670 10806510 55702490 63459970 209175120 668918250 423815442 291678709 422318208 778665030 144445532 288766334 107640499 19781058 738176180 932508148 61271478 255292745 103572085 252116130 130936475 139775700 311966874 621237148 344470680 154905156 103826735 68572881 253256400 169324314 88107840 890066184 563846514 501634896 878640701 79607735 368843580 305685186 340397517 326166556 147732876 103186872 505684899 706505502 5044812 63570613 4128540 15780149 6176225 71414004 450864725 343105490 79019332 254332310 321139140 39959024 248162943 187785600 111903768 478054304 768446393 498457476 218639655 61811904 177870654 378631152 43063982 635791560 19116840 2288005 125943174 425297865 1943640 48019118 545518850 8319245 191209172 103528920 138480640 94692656 315443700 398634060 120457271 117811590 694568718 635884128 352671992 55501640 403597250 1574091 327835496 4181847 81557768 454198319 177487308 356997682 277772146 593062656 257619681 175964508 310364985 44994516 144969391 6709670 19124552 62650982 37364 143148624 77277312 483373750 8907192 437593324 280165914 99269794 42479500 18339560 16049047 237265010 349015032 267450952 4988412 660222112 536114285 550126486 796739328 212724264 442593968 295878744 563013412 110580064 280119201 44862500 573258546 433982688 632220410 34329713 103440596 324355563 3342312 6929303 2883375 38020740 460452816 40984350 301201652 712988981 200315004 768341970 305776590 115816325 14368266 351247982 152470500 88128156 151870635 158395776 326989620 161824203 380662397 77901824 19754056 99357104 339823463 484675465 262892410 180571178 201685920 27324518 81050200 181096236 93518173 59403465 126641988 137512800 653937035 18855774 339198580 276046210 89902825 185035341 258987699 39085973 86414527 22905270 683442036 31634960 84512688 838144650 139538760 810279126 167344584 59392186 113427720 805474600 22222562 31209928 69450885 490689873 112188580 150701245 271866768 70915920 149704400 253891006 570526038 588766080 152188060 13380870 252545247 403854100 393560200 578010020 717653130 677101747 170085150 269071465 369270370 422354057 105603960 23071986 148395597 371933835 35880576 233130440 418522075 44990552 206072528 122578118 101269784 649757745 251457616 891922884 852692544 877199589 105729120 728922098 2600012 498763460 21266362 389163248 796058556 271616535 463987860 519538003 50951810 24351250 316478612 249497600 392145580 98896634 530926396 116150190 129956645 37565400 167278622 402572230 185974880 369275675 880805016 368267445 37895992 79503790 35352054 255320325 41258198 141663960 885422232 748751332 434681691 394698822 169375785 78159428 312232200 1596361 346391580 594220801 455497290 1227902 854811108 981603331 426415488 11543072 231985984 319099232 91130091 738846147 14423890 338271744 39205714 159747696 342673380 24877536 140055768 348822315 152873677 324510438 446001138 293651072 33259590 352575648 74928618 16493824 91225575 235992990 246438848 293572876 203011508 69690816 207138503 36949185 167853846 85062069 17348034 13239440 207982455 149049504 165095008 2810742 250145136 848957658 150617280 299468496 33573834 122659920 348530358 180915740 470006110 218860113 442950760 37885825 136575402 286485578 357274876 116414760 192778632 590901760 638230698 242219328 54642770 356672334 564528798 328707113 168702155 388054366 958680 437047380 133032120 300021890 425090124 279390919 558668495 234373290 67158791 807832712 22870743 522833816 560199842 323203830 249410435 39557296 798766122 95219001 314716653 85645560 40255246 14685300 81786912 249079696 527721816 597807672 284829260 81673526 7437780 799577750 412187563 254583966 199472 63032021 73416357 147617271 339867528 774120438 112707579 92065140 11606490 31947586 688471168 364397164 491466588 5402967 15199862 898311393 57580725 168554874 13392093 184192034 29769159 661926210 166548740 413766 11617749 390876588 275408364 391446405 324414720 60929080 67047048 614367600 51994285 12789576 638260464 218531270 55303222 477372771 195409307 756937004 335920151 665380930 85284920 43947748 19366534 95734425 846267708 39893360 35475748 247111048 498320495 127431682 874843974 78904539 71469248 181211712 34113662 71910805 210069618 282939278 220044276 19795528 453453280 49375104 178860050 19880250 38556108 187879088 595105854 348915100 258534144 279750555 1858430 276595585 104842350 467644998 13601872 55608602 561395435 401859682 159024970 428548419 275691150 20078105 186344774 251464563 131194800 44688912 503408540 39495182 448081830 894074769 151375086 887046480 207886332 399524122 807227000 165661379 376358684 221830080 21924720 561498899 343619067 984188259 11263907 21784290 280040013 12522109 187583060 110480392 412890400 267667176 501791328 45035270 694333839 754507665 5880510 879882584 20261913 294068400 930223945 462226075 158225414 490814104 6367269 230727447 863038109 17622633 221581479 344841308 658729292 37973331 166596720 642456746 106946466 980910489 287658394 269622765 3999678 539044352 10431444 138718143 468111050 152219925 248190976 657735309 335052690 997061523 326956274 525229140 275278744 121553733 413669224 127344744 427264794 70145377 455845640 491323250 560584488 117348872 137625292 343774340 561551769 972315 576157288 29970123 190375104 198061650 13840020 12459717 355129362 340634052 187548800 19797120 56433333 48698928 189826714 263008635 52301697 309976340 16334400 175057925 31859425 47228420 472641376 633530432 250852964 202882834 247467150 136051690 13243474 132054020 21083008 10577843 99835362 126310610 729291824 49686880 377083704 485547606 126074938 24536835 157048827 176926386 4493958 350397418 81788475 12524124 513262555 88310960 690464115 383360664 405776276 132629761 299842069 361005000 479559552 14384139 62729529 992060109 469528785 495778196 178198488 121265100 235527611 829216109 16466765 28114065 563701275 42414463 97550706 726816204 12436767 3182784 168089520 282441930 26922834 9885942 201258975 583064900 503344692 299440316 199715670 481611200 17285940 143624844 60621572 645470420 149768667 473875704 140401911 134580728 187783233 258206404 751024456 13819470 91490735 883230270 14694218 2250704 109112280 145768444 47457045 213668439 559558608 176232854 266953830 65871072 136396440 511822446 29120290 16700049 236036554 521847072 128483390 124930000 555728502 792181962 256982922 169145200 211700496 150415720 134215888 13103376 859744935 75821040 332640 52556908 381105074 12140040 542608365 30338440 283614450 120638459 151440100 244831254 829791558 304806276 779514048 250013310 38311203 305740794 719954144 68974850 213115374 649997175 525172240 2552095 161249717 447678000 45175040 209855771 30959442 692748420 834157371 17849476 515140206 720264720 595340635 33812823 67889128 209631132 1818398 390175605 262726650 34304186 116765127 2004992 670394064 82328220 521019836 73363194 347103876 54552412 6178291 262234466 111978972 211174758 441844580 127872404 234558246 55357680 88197858 84707070 302942240 274376875 100638600 21509316 1026705520 123989820 78571620 68797770 167941746 34403530 43316532 27932210 702050573 575302651 229376945 199654862 402309323 123944450 821775558 665354560 156002868 726072750 234628184 75191490 710107776 202931040 7115817 10263715 57693835 104928780 31218507 215769627 3844260 518576310 211082571 394048558 814380112 760605860 26965136 102973950 658589596 516829580 471226336 101636960 164768760 190246868 80247384 32346288 13670175 124908112 16343349 39455100 446894700 604073688 343094670 248386085 105515372 334581828 391704768 933072714 163349214 90571404 118937280 93941747 383248800 62719036 248172650 381569700 76972202 213532664 316077126 472486167 36306820 289908920 4280633 93443356 320921704 660207315 337318200 61225713 273307932 565257446 165983120 433220253 20634182 229179120 281146181 136616858 189659756 103462723 150205280 49305660 252484908 77166628 556190120 346077072 526171943 80433750 915361915 334580984 213076136 163148374 750785816 137928973 3004585 44667954 308531625 430666273 10170559 405290370 116976264 376772850 911061825 45180450 234277280 693120519 103666920 476171010 89222931 85909556 491935466 257620852 290722880 61932885 186945888 403475820 20548359 100879366 49118419 845781555 925968510 766469954 14533632 58956928 66927999 39514820 245431814 493235110 91077854 948625976 339372900 482150487 651749288 466997272 4296344 58635795 61190290 93399332 175573433 371274925 11700483 79487070 55685616 45881954 357636639 380900 357739384 805391582 9940579 255286246 36766026 349416045 424486692 69898932 909603480 811608200 44859375 184060536 96801117 181440454 30064650 326877956 1010067635 14306810 204231592 142850700 526739928 302644575 731537244 729438192 415541226 232013210 568294910 7653678 210690234 835668066 647957538 390792815 746141500 186990780 130093557 621495185 270867510 170731187 39653010 186442004 160537410 26296452 658827265 261664317 52882566 693252000 657762098 716214469 100525335 160279827 126776518 97576192 11579958 48455905 31133628 229126680 2021125 468731950 550277964 25511328 671661270 119556318 642433604 232484809 696800237 401398463 76605548 285222057 442505805 296335072 190036035 633400815 100714608 63797354 59489744 796197192 307792557 7204640 166432064 170647090 411041229 108966256 10089090 369350802 406244772 122067008 485104432 61579868 524618322 502867750 75513979 201390450 492791376 197548749 552318000 489021806 754574436 132973335 891842288 199462011 1439236 133398531 66732659 151311176 8442244 505219000 108632758 248412484 13215108 734709745 129007060 575723074 181380618 233485870 139003880 212157718 95028900 166444284 608631432 125900040 812388650 324166659 442604088 894576048 38049024 907392320 125414896 72106788 16254375 442058408 144283776 82027262 14398316 584923808 139652188 238534425 957872490 145850680 834189594 316765524 81588209 57724704 639994226 63350320 532914142 268581910 68570292 92825600 26836355 25395594 731290760 2539746 19439352 615892960 338569794 491640352 426117564 806645703 617649770 589159896 1596420 178368213 411105350 88081240 288846873 79877943 34611840 661291504 21330400 142172890 234778398 608547600 711859428 83929384 424618776 41427500 114537570 161860699 204306816 555839144 486832788 60141950 35095508 119590696 58204040 96901805 80980029 354335388 22965382 44734370 452058296 3750680 25392224 240103180 292590240 423038538 199897524 238450950 401657490 620817120 3411241 459835992 192185096 139842876 354631050 335257565 135941640 189201680 76308888 156380700 620797619 448070935 49536078 175870117 20996212 520011900 217680044 487573500 555902699 235424668 458494934 291615852 456959664 133880994 327565152 13567484 72395092 261474616 144309776 527876622 625048776 86952008 471268248 409289272 921055008 282444525 22521136 15817812 146421583 6042960 500944850 346353658 150099474 285134336 23114716 23877504 259091084 399087465 297910899 97140576 230978095 53659184 164315714 10927420 293348885 132864840 556351600 16093514 21620394 47642896 303344640 291593682 265236552 723518000 713885920 247494737 533686464 36817468 297886224 175833357 322409472 176920240 274935476 248929200 127696068 80532430 499365450 84597540 282094380 63143641 423585982 77038742 178625034 521479728 548899821 160194080 16228562 17857478 228491450 198324920 230888910 148487660 271447946 222190170 174433681 11908875 110935608 232131690 275302348 17804180 22917888 16109124 148323952 460176900 190446928 268677675 282159717 35373878 199965021 24992396 38418 583406047 80614596 744128532 298155840 415840758 517418836 576782478 35887488 8262340 518966448 135000040 375273647 42386058 255167808 8163106 259355904 914123315 225252533 121738149 34326495 38299635 52314366 104613104 83585307 201334127 337775616 266753278 203961968 171392029 23146368 350352619 108867528 772333320 95325432 283449313 947516675 143536402 197008896 378056232 619994195 268463073 67768596 766618462 308521938 13951737 720415538 296988200 697351167 94730104 50261805 864813104 82996050 53683560 16471647 201677000 115031567 390259653 87023320 31838634 586653660 185918426 208263952 175466915 577525650 311897355 67709184 333638624 160157952 264888118 365274720 106113600 2453724 483258001 17104014 496238947 73344408 385958502 43588656 93684822 176770773 84051025 923399236 69205232 406741874 72454315 228094664 221645160 490853825 257766008 1419390 480579120 307217244 99483575 54640284 77496522 62270640 74445900 42025396 207910568 471765734 308800520 264741610 209439412 397731390 130602395 23736510 92336724 355235937 207498604 147035500 12148332 716031178 611454103 124939395 812351683 145848303 406222803 271718825 816763443 69534840 84989928 126100590 355679203 316606264 138976220 508837329 130439750 106997949 190712310 17954892 377561126 121310045 353304310 183095958 15309350 38070000 77465728 73053126 256143420 1030939875 827648208 268558290 298474572 249636618 376638136 638708190 101611376 41156034 106959086 621874387 409524687 370816056 139021758 72522826 273319790 63636682 25588544 708904608 449315024 441144942 616172530 193694114 1407309 217703235 17940500 304765991 438643707 97756470 40929280 129258016 86897608 497301168 303009363 110462760 49215510 656376462 107832382 57382492 131520449 746805275 174313764 474570958 438289077 18791600 202715212 228097353 69662862 112733499 231133385 138928000 267410 27357192 878349644 350367960 979666448 226368675 91949562 11194500 163345158 788298420 273782790 633640 17119424 264113760 135078846 119984741 970720608 123614057 45171930 10581947 734615175 900159544 501096148 399494410 133905768 648840250 98893332 16756188 550827230 114630687 65503932 25486893 107783136 691446305 297558940 207821324 289772278 413155398 552279000 335486983 14142369 48164816 438654476 87962502 35718750 397445040 78500160 244970355 52634340 203689268 531273150 2142954 133240828 48787137 243412312 99557430 11090298 154376292 658339391 787844531 390097290 57938414 57395140 12023445 185515794 63158427 86909865 310725519 201675392 76309884 340508868 73432855 163458504 401204552 234560195 278635000 177551627 281003410 73146220 405861456 141649260 68811488 74120520 314004015 119137554 230791720 395555832 468337072 25283548 120234194 353094000 276556557 297714360 435649390 713642774 40200435 172436264 60195874 727164624 480801524 114086754 507940875 18696898 66711086 1841536 599069202 381804500 166954244 577825096 15431130 28676302 5077968 537543741 318443864 52364340 213538050 145257354 219215000 307417110 116367902 405731890 21999292 265168620 65288976 471171542 19797327 118640550 172293352 135855384 21830772 85245862 34446760 172570518 255222000 391076756 493622256 626619720 497883400 305773935 264488448 251717096 315919809 754471302 652608115 64467696 85113638 278082528 736471019 26710530 83873348 901483560 346351220 296351168 61492068 859263080 43929200 206113641 317805584 45280974 208332480 164166739 149463812 29427866 308392335 660416795 795456378 177825200 513007968 379073068 492363450 145495110 101568642 488721197 189772350 150475248 12952089 106924236 333631092 79335366 35165194 116450041 150397976 80931158 68833456 102396105 345852096 63493953 60548472 37693888 924136711 202511130 303934761 430049718 22732632 424894680 482088975 220019748 32722021 26129000 581632574 357655152 780991968 261187698 19781827 436025590 13011929 91556103 203405018 795067137 824455970 503864409 822917483 204451200 678724326 60828650 168262176 886616620 256959406 237772716 828185970 44294407 125393100 461399680 378055552 309772064 91178640 100922262 123720674 194203656 294731675 361868319 121133065 873541812 155484080 56467645 715991532 61131246 309307670 609778482 208127922 120529649 33767136 118683086 802479390 260871624 288588240 5010357 167955580 52276950 143464000 601845507 445847040 641632914 323946028 33940815 511391588 98646 9357803 515117944 408955598 58345235 689098655 618390780 173722320 622540280 234291018 793500864 316393353 275627361 290754090 75271203 153570690 144625815 832451088 288976519 815008670 192437522 560028336 137272989 51554900 690361895 484401996 183916608 80945705 342448560 365963325 58038084 347053885 100021334 225841920 490073430 483985649 57185323 118711218 328086912 495963736 772765868 672699482 18959463 409196802 402160955 162418204 244998600 172352510 122315478 22664875 266429940 254332100 12452067 534642112 501961824 111739858 139949391 124759872 490460900 23565210 666346804 216749952 257110539 83569901 84020664 609481665 318364992 315651810 741077353 520987840 745571018 107319925 97525050 998643672 312628401 91903032 192153126 21575192 950401648 250281115 173075844 717237600 631937412 38731264 93162870 553017675 93795650 309648264 487117592 124313525 862779216 718290970 188090240 206597187 744794499 302738975 401057433 283981770 909651251 336527334 296954964 671718419 28234935 260097656 57789926 7475650 511461870 108370274 94706316 251521772 453076416 111144560 271855116 26529546 31140844 31887182 835318117 117649128 144830907 42798816 61567545 191750710 161431656 663739999 239480754 241669505 139887951 61100300 364026012 287354133 101527690 408470949 282601980 88293448 60491988 510554016 7481734 291139008 106354222 12565844 289613079 742771903 281025644 402571584 92203800 135017960 4934250 426160236 27028088 202243504 105470127 20214720 347784894 2010411 42783036 376928379 397648017 35419050 20905960 236564588 35822184 343690180 58313124 338278670 113561082 5156350 155628312 279923984 6653936 201759425 531285084 256452662 332540416 261827724 573064752 955055988 40674414 37038220 355542556 2098224 522710424 8728619 29085004 701343580 381313030 331251200 105931138 52760668 63250656 1669074 472758592 806411430 67580733 13207843 43920987 81056912 6075060 794826924 498885835 381219 241619714 112161810 13186616 19752447 94960026 160234776 245953845 535444625 140247585 200335360 196705164 363735680 303301675 264302100 782750160 49485660 140011797 732820000 574147834 553516740 62957307 25662646 22066785 421630600 383887483 607159046 43768484 236837740 61845168 133805427 228561415 1871004 113391265 90766926 66692970 175774500 459356302 54468611 258426368 53704425 318488646 27300318 253327620 68126265 125808454 242013087 109760000 102476595 116629380 989027416 365675064 2268945 17370630 68735844 94459742 484235280 182044496 142325042 257553659 279339200 182808590 30762216 71910585 9822186 315308905 225012064 2569600 598179321 321541900 28179620 256720756 855409162 114785003 145293900 64108740 167159377 16383168 61446978 246816528 133921555 518777325 841861748 17297475 63642824 15634644 559859168 8986063 304845382 33778074 581764344 506980990 49917215 92103660 284742990 26985000 67555021 21189043 220469232 206708544 291200096 174210928 332889525 501029672 488208076 470117202 420039598 453022340 57453375 407039742 18871209 36536760 179748045 186475245 259477764 796924620 176987850 254711492 149108080 200356933 353823604 131126974 466914522 219180202 624981344 459486555 104761090 7595280 247409694 4765140 14687276 750348286 181184928 90938466 959235506 73907802 683554032 519603000 484580192 32928804 150439740 136231700 65710056 202495080 183991928 31113342 72318794 15760500 229046928 120713264 130046532 216505380 136910684 188574156 191313759 21042072 304502982 22021848 68878747 49059247 542557860 99971312 351866127 150027465 165513747 539717194 657684462 317793576 203754179 122698536 73878192 546474848 121824000 434773983 5337250 656678624 1024386726 91558800 335647360 212015034 83974748 394183230 69800112 195007120 438590592 646635528 776748015 14431872 56228882 88607164 649026290 9878016 136157760 60178701 147137796 22840697 3910128 207889352 297495900 465548944 127246700 249603900 515156760 635304956 25291440 113330301 29381590 857717950 254951598 3379024 224170206 191278871 728656240 119020321 340624950 457856646 414502420 25636224 449718080 480465261 160902733 265065154 187728498 229442112 3201708 239457440 918144612 167383344 148862000 143654253 169105664 78713586 370386018 51585490 77753061 46296410 106932222 279314208 873138696 50328924 143290260 561806523 467227515 333111535 15932231 501556096 121135080 44629905 264709278 5957052 35399032 82181597 150047688 78340500 273563406 155064183 38648945 632751210 162104695 199183284 131138691 202973320 56699916 737863818 530754592 506453220 751966270 9839322 3724760 24289185 727087340 3501120 187365312 430580787 409310015 318957604 132021120 5395383 1902632 637675350 249925962 153648090 88888580 326560875 461261934 236541200 34495563 18205999 2313787 916688080 106616868 810346680 68483651 193444368 145980988 661604116 772093440 211052600 129594739 496687366 32125488 720687030 35246824 134988133 270991966 669540573 3335152 192821329 26303114 87419114 446446656 21891002 70178184 440270623 131508705 617967020 401393916 189418160 1915914 20568353 96863646 142613514 67996452 558453060 451147872 85439393 13980420 239591288 48582600 43677812 923189072 230221706 179956600 47723742 900180750 223525197 124640940 373653162 52392429 522786594 31415000 118779904 612937216 351202117 1710072 82894791 190833440 319087746 469429500 363529560 347751450 57724624 67880139 840347676 182671332 252767264 26207544 72446010 230399988 14438984 212546061 9692840 2529408 167896582 97180686 34707720 2305372 126393947 141022980 260986566 709112750 93508400 63010960 211903380 174946485 45187362 232049412 343203356 68586818 83176880 54541498 312605244 591960723 47417960 121298895 6244082 41663949 762641775 30127320 217018505 83648187 860117568 768145970 11544755 736038225 147561750 255312416 742018574 20043423 86868960 44350013 95262048 679265056 169867362 187788783 987300360 251500480 78485848 86973750 889425776 370489200 248958834 408794274 63969350 187467555 97739239 103566008 15135355 170199072 447065476 91533240 657002914 417528752 261291776 158158714 250502520 618941712 719772552 846598840 107337540 442887718 546341034 251865680 690977610 510489056 956782848 12414078 330866298 41092896 330201088 105534216 301054894 9718398 93406376 45363978 539651307 248753925 833130100 464811632 116008980 33591096 105152451 280041090 1502868 447160896 38346005 237757905 171674305 177370384 11736348 271263240 417742767 407441622 59562850 80204161 375346620 184058144 292556250 509829660 238190553 455838658 486925824 482084922 647936982 607080343 170591904 450554855 123483430 271453910 126298198 40739100 643878445 334919790 15920232 77513256 20787732 506176193 83548965 475955960 62895200 5668613 554805846 313684956 246626012 151682447 154227046 535475116 480973560 92382250 235431768 242223504 500724576 256819590 252445928 221184600 203666232 129297280 10091472 286057779 50128972 388579312 83642411 771288450 13385783 225855300 194112000 144062320 316906016 512838424 155932340 206573220 41957016 150159045 220694751 18172092 575978454 200981262 319145519 608781489 360936030 201226259 25767713 361260273 236612475 267933388 219320354 300120 78365117 64081116 18610808 123799377 31001805 627878307 689781015 850091734 463368270 121848460 284615365 321532926 10462635 46445184 449575266 172583172 1011340890 353433828 80203747 56461168 127904462 665379595 144013730 57271500 545278614 48705304 731432408 19568180 718438206 4713444 22650030 14193968 57029806 83107299 162247704 256728300 9669474 36329856 113721905 251778960 168999755 816345957 148282788 567590482 289177344 161335746 940510500 246889139 561881430 269083648 6151317 269501914 21624060 573045044 135218292 46939605 146817451 225672522 29949193 55125090 64125684 382221675 166371424 256014594 414258976 354074444 1719705 107501106 55860084 52804886 541110570 70607460 89788224 314227405 31102200 248522640 7074924 701733764 795174510 426112772 338970616 58966614 99619450 16326856 693895380 111699385 240040328 126476840 54986343 603177682 337031805 263918292 1503012 820524492 108908200 116033590 392828800 262345320 78936407 168322196 166181280 140048959 63723240 555170229 97620171 70708555 288206529 84739702 225604512 405139020 24628835 516937782 253227546 641133448 66758208 725996181 32997760 118928400 547608073 44519832 307508280 11421810 500783645 236060406 128172104 45400964 59813325 522326472 319309427 239772960 958727918 60681903 527385577 459329835 196703199 256900020 34999278 556483040 237875134 511358496 11677620 423483564 371166540 31476930 45092780 454013092 240781971 69470133 748485192 33667540 25969300 306443655 67860193 6141025 107498811 267975981 171827705 564694155 500438208 66200464 82916706 107186600 142831859 494496189 62185561 35076885 133486704 398921136 204901998 32862443 55715536 6342600 73259002 558790865 100237203 169993572 423840736 453993984 33789984 363091136 523853148 339333840 174623008 601720 234395284 6856278 225990450 36422221 37736825 320885670 15749151 629151376 45886710 53804628 263594916 31797846 204713970 354881322 372548466 608765838 171857040 204274028 57972096 56048608 160025086 627903500 282577295 31260306 165183625 574971176 579984744 177187275 336509238 264107168 118680956 442592865 352330 641790561 29296386 301713250 42332928 171755683 6552480 834834924 261789172 586073736 557511498 101236313 252727095 500856648 78657703 85656043 12091916 577916905 427567680 728710866 609110575 213250233 401379372 485389615 302622558 263793050 30386355 168696336 752420508 72460826 5429592 377439727 68455541 171364500 42887486 275573564 100823175 542243630 897834600 16426476 228172464 17191663 53309364 101192598 38248612 489287931 309522239 361086264 213287424 71463351 27031074 7037310 431299440 349480908 343299144 141422031 384386810 23010330 54290635 514793100 347427980 361481576 348488662 65767520 548936292 315239405 57801050 66472488 476880453 505414350 340549566 581306264 244538268 24699744 70771644 167147890 64597580 443937916 41169193 218886050 266351840 73082152 237970016 252925116 269116169 200011448 27407030 36261000 411790536 481220003 470071989 99265740 514813220 523883220 40633300 169359264 84856629 308955816 292605456 56907851 9974640 185464461 44862660 140735675 176447616 579742500 330439648 289191175 25696479 228436802 165296670 6840240 280274400 113638016 178269848 30034686 3994536 18293462 930936985 9751800 67638125 1102432 135919560 75920694 95639031 252491168 806576159 160177790 23804640 108361101 233314494 166968974 49158900 242652292 406815780 132515406 171698252 234992940 296063561 713058640 94353177 426937011 140602192 480284634 228320060 119560384 252547312 73385804 405111505 222275608 24694761 62641917 372284368 188172735 580033854 80365260 548293807 32695515 94179180 441068491 291465252 36647568 401195048 14859596 427404336 299294055 762760130 28069125 238550456 395227170 297098496 371774637 23706738 487973427 433657148 6522516 133463557 203977578 232374097 724233048 427159968 4174238 460870935 216757316 299471184 629935348 465274206 470163978 7248450 320095244 2956200 196465218 287722848 131373426 646290 185063424 150484809 335345465 706868604 639592564 66727872 178119792 369774198 126586455 1455336 322948173 157657140 263178326 225867780 380957377 167781385 37507302 407472346 531715995 16733166 391622100 548729766 147663999 25468758 333490263 173030240 686396900 66566680 261478290 117676000 20489040 55702416 115319828 414224577 960820864 274530825 51930352 417128811 79992925 63618048 29697504 68322135 553688430 470510590 148599873 409562271 248221260 225219396 58289226 173258220 409496192 2850422 25527450 507649545 355672840 263850480 261237502 26978000 490682139 114690521 553661986 534384163 41182384 106771152 265564112 254706400 290693844 164696688 291565980 86235400 186031264 536807250 454790574 16020468 44641800 627042475 143279697 609211096 78519647 277186800 17158284 197447640 463064040 314144190 345508640 211066592 634823999 37617418 754790103 23908516 170662320 28198811 931875036 486508575 84325458 87972580 21601440 885351195 45442956 124882920 89261760 794109712 96533558 324533376 637257059 647108586 226878419 232114716 728293846 365397084 414909990 548566080 2101966 354632575 583023015 409132366 162310448 104190892 243040600 450361800 292609284 324997120 21076319 81978612 77108840 95708142 524034700 495188160 50852628 810473685 231558494 357314083 7830816 773003260 95101308 381044177 184017312 292484192 301575936 403281225 893025555 113947424 6229131 272121402 161941491 487545506 420323130 487707696 218354080 17181520 798547950 451101198 49858080 219403184 28795662 324540432 264937704 318916 674961720 659028058 708679784 1448244 326131520 832364910 100317399 490392090 891321630 188309880 304346492 37912658 42850206 344615874 71119846 765681 343629000 204935616 801575106 7263630 105496866 73350750 95824728 87605709 805687460 516740752 479955256 188930885 67310577 236248320 604131858 139730178 305024480 148343547 554980248 262522500 147147138 46991574 316793334 17310246 50009698 4175424 138048576 223461524 37912751 88703312 67842460 35735628 40652350 382779491 785170020 529368444 295445728 54223086 97751280 862943517 360921015 958981 928678635 514748133 196438944 202065300 32040612 440182764 800022510 37469250 1905228 88229120 211110830 175189908 59424 322627665 201441240 45464207 328967126 22703148 162273979 961482000 469569959 22020000 26881848 251006756 53859085 47504853 52190100 5542889 245657196 196722500 710232 253720846 379105086 237554646 198433582 670602881 37705788 105618904 32825331 397204445 387670669 180268697 275512160 85523378 829770448 52199438 47280000 57643698 77035600 58114260 199732973 217879680 392355225 582853722 14743938 15854943 119921160 312027156 458740128 613386918 550486558 98145135 81996750 273965483 218767302 163118880 445101106 820322410 489724332 123898432 4034185 89927190 8288182 4586844 432934112 512095784 45703350 80228248 123344386 5481132 238878002 407990268 237810082 405907450 118224504 415425348 796306920 277643264 18223933 277416516 16076287 451602690 198912672 187313950 60994980 38241233 7989292 368069391 49834720 156273708 960226706 629581732 222917720 401889818 234785304 98500992 37690808 141386409 561682976 372850653 24152472 229964035 1848159 66419280 68208624 95879650 593863798 378675000 866143200 424560934 339332697 20594331 201602912 559707904 114271054 168856812 56046500 117998272 202694140 238764750 594754416 173109912 81785418 735505680 27285648 681041248 19020771 707999010 163659358 395226513 394428230 139304307 191540052 50421550 112276305 47288754 350261675 148805900 61110272 864798339 196341510 475039981 637778745 30557176 190767430 658028239 298512650 594942430 574803000 349634736 129962305 133766433 378199120 255686236 235311830 322945428 563837771 469980375 113886600 848585765 49235030 389082208 58806900 557171090 224298720 161683795 88309872 73916293 18842700 616546050 300386360 366362424 484167453 313319760 40958831 379156448 17201862 116109337 572108493 299804600 287950802 232419658 181268937 119214191 404402946 776216000 216243456 40637310 12489780 134732780 208251695 22329024 339266148 148539846 81625780 96906670 307997116 192524738 140495520 370618182 62548266 362269462 551770128 49124990 103229541 754437860 17683233 320088444 301452866 323478588 608456866 259207110 63611721 109259037 856127223 36462394 313906572 147381188 443766981 564424095 141675750 1291312 360209679 558448542 95637869 288942693 33656692 351340752 215523804 97376358 48022366 347076000 208891635 147157290 84633141 90181728 130307140 864057 101537280 39315820 678258607 517760364 2860989 183729525 152584668 66256686 34440642 285423782 393783551 212714568 487635474 299330962 181109695 213034900 284988285 47388194 341524920 47765296 295681176 87712380 323044631 241311726 6291240 85173582 8272195 142456432 485683814 440078320 103323674 467932510 116565 146247150 137117750 29167964 452587278 352817103 24120763 699983361 300321024 2762008 275426202 876200380 18191512 16896172 9229547 488448248 323217918 94086377 214255692 305363410 369851625 607423590 368727444 147804608 139004106 5226639 105286965 204248418 470978459 15035856 364492627 637585610 104796000 61561480 338656848 395160014 117150459 890972236 490791237 683876804 58929493 671628978 19817946 173859777 30955615 102900169 5706585 246176882 252620136 258722610 568527105 126518070 183549777 594090000 117223652 233714893 317220580 81126360 58532294 189381478 200852444 4828824 793925915 128011344 192485670 68299686 88765257 142789970 58457849 290492754 357847376 446680689 571167648 165973390 258642895 247553570 112826400 426281790 593029206 546684353 126079964 471905192 149342025 53237184 538415936 383180810 448627245 155832285 419159892 290568085 53544640 36841584 188599632 745913696 132140866 202771824 60306232 90340056 181007090 387274719 138526038 102694540 42270096 634395762 425648286 360588 184164090 271514095 32643520 18822916 520952474
5000 3908
254196954 594744304 106883208 484455290 59259339 562522730 652274505 522531100 39410756 465601203 312599700 508168430 481482976 308127198 785898884 73540536 261943955 29673945 156102492 201946670 14883168 683787203 419782028 356405019 720032337 615716688 49008927 300085830 574651503 106428168 297678130 611596786 98336500 504271047 513687819 218241320 396340890 29569876 142048218 230729904 408275770 18128600 171408144 521437572 903606600 267084153 732603168 144146820 624105072 514798221 544827299 290335237 12503730 40184502 539037689 903131996 463296 286068020 55920160 35973355 782865971 308625946 777711648 365058293 109562754 187686054 410383844 429376173 826201124 541917900 10189007 13626948 153001049 795257328 177684885 19992252 104929730 213910322 920418438 94182820 86646888 578052810 710556400 423818520 117154414 579391092 42237573 559877946 60078010 295669462 181090080 75811824 214578103 228812688 370800154 171805142 328831992 74400620 837906767 53621788 13138650 58238514 96431886 702343502 921053826 396609198 2074923 1984732 161124290 18679500 386269596 96775500 393693273 488131040 296633221 48126650 445968900 490575270 130582896 949069165 131710920 1373880 55124180 132842124 838097876 534575076 183644443 32844888 2316658 68924520 292097195 203023804 259627776 85344316 112078080 3269151 736703460 465883927 79751691 958235148 722473240 262600242 573840 129569535 263244051 581002140 242839041 94119850 31524980 758937172 413007705 37035468 129443202 50884477 206799504 59030377 559580248 22193200 344576064 35559792 710253731 528934780 31103751 105541866 315529200 1233792 626154024 26897299 11650655 77064252 617227830 657444460 30395386 424042101 184453653 53085118 371032875 24798636 103861270 518872691 2459392 106028068 651187674 231071445 344029660 198431726 3180723 256872720 47228720 227420512 566735949 37392362 113770503 759650100 98134272 23197473 162147381 435983955 180015690 4461540 81114120 6759880 73662251 44823044 88041798 163440186 272182240 356424657 659700168 381961866 145793440 59598444 104887268 597705375 295196946 295182319 102710608 5188800 103207060 376976140 608011188 136442187 334007058 796776638 210997332 20180160 7646175 328298850 418436220 79264808 224565988 281241792 88584096 274593150 372157824 469721350 182256858 271140132 150351822 99895332 228854340 660694120 723658635 77960597 7090171 93302157 174647628 180270396 45864594 212295732 604633393 659187690 52898651 95069349 645902344 328906764 58468662 35114040 826013552 194047910 888808030 902561685 186105016 116245184 43462328 193934923 185013925 6663838 570104586 713456308 312484092 287561456 383348667 228083926 15811831 640407100 531658820 347751040 97728 269028100 224809656 5010772 674432640 95300307 35052000 7156171 342825700 12021511 56086005 226897 61744179 318945312 7373695 215411040 310951173 489142175 239223824 540272382 329630652 55565514 250605306 278314017 101992403 373532432 496264240 8813200 527558790 109900008 303419525 110905278 722665980 579510640 56511216 43367210 95130040 50442544 48152160 650604630 407662860 350741540 546126624 261184784 720030341 240597114 629666592 669711384 66329380 57976713 64090872 14933360 174547506 75014748 61485126 120324888 446134735 266022800 126000028 519480 159936704 18331416 136345510 376518176 312011415 119119576 359819160 628555191 342233376 331945368 2502048 96604614 447682110 209696960 275154054 667649304 58791236 144340200 379596196 120043602 410464942 4337655 31573894 62268372 132450598 526783270 338361504 73901625 140355824 103227266 10601129 127776129 160293060 97693056 492446776 482175624 224860358 713234895 473227225 45645275 842581720 509568570 529717973 580859984 58442375 223440399 25387956 340212894 507420855 237820135 756594000 157819200 615398108 24934115 690000616 23780511 304667470 467811236 123866012 896294636 21563412 558369300 22611691 980236894 19699680 456024795 60018530 278226795 505216858 160811490 249547740 29078550 126288552 223052736 862435296 270700542 127231136 68714170 217209816 45964494 619867359 119231813 329945298 256414260 35743080 16213467 350870670 431860000 103707659 32715478 281475181 273887805 237024372 131545270 170453655 353163827 74239067 52281320 186040038 159603912 585238398 372816840 26890890 28869100 26602056 40279605 329141003 102755858 179623445 10164945 324979096 271294704 303713388 256315950 7379408 6295804 122072160 64167576 188103942 271846866 177913577 147216180 360266994 123752681 572349305 113719122 763568052 180083312 627013530 133880304 301892539 93841152 43411212 431044578 142323558 160617190 672351966 16767092 203820390 554466400 50593038 396393501 394571205 144226368 62608714 655992756 812115160 53554851 66889490 576501327 749577978 87018624 4191552 620081124 345087592 839955677 152507120 460806810 1711120 450086292 103790016 901087134 69587500 495537032 61585032 113523500 84424904 21489845 407143732 190346700 99301462 196614372 968925216 147298606 36375500 223196895 78257144 955773452 430198557 129756920 7958580 13831056 142502261 121880184 550088091 142437118 97810626 384999264 115088334 738981720 294068707 225960348 222483592 87103452 170772 159395294 204446424 74382608 112443740 142103970 82290492 63998650 699404820 754799960 668001876 277177121 130312704 374562936 27640000 35432199 63030044 126820596 249348704 18604402 96484340 255190859 74027108 64170920 442796128 93010281 310154832 758410656 13597272 53711184 47647048 99313152 372358316 503735217 83936508 164734752 562756352 490603788 203183236 98931375 516907740 514124940 189078076 77275370 84529064 395765550 6111645 13584240 297640320 161074116 338444960 166455170 295335180 118649400 56681031 174611676 461780660 79425300 418918046 28416258 44438208 400009390 534681651 2965872 268931463 658621140 676429264 26186355 70412706 391210648 140927584 471178218 9700662 438676050 12407137 176411579 283965534 94798042 186458916 307381942 93021390 633853515 71094408 245656320 634361214 776688849 283306653 538565832 149211475 415865460 13126926 47971710 257258465 6082974 93663630 759221916 14652088 4257212 259327050 676123700 48227983 68204946 191794680 637127778 300380576 27432319 220004148 26613441 469413189 445783496 67449408 347223760 619714872 168056376 1056442093 393518412 880965228 591124080 219360705 82711404 104537165 959808963 246414292 568582650 300992195 451382932 352646994 22092196 802305504 474335490 108363788 213687870 15780 594247320 13412424 187561953 166272275 64398869 702808000 78756906 26490240 470398806 459260592 63048750 134491539 515227454 966943656 668912498 117461036 279308016 368299197 120478835 112802285 114133797 868046205 216096552 38840907 153040896 187810656 192901142 183085875 76771098 34468182 177843855 126631113 17960481 2291137 892808180 1842640 312819534 23815260 27012160 15993731 565601993 42016052 84445146 435853327 353083860 745832859 472457907 35019270 7217442 75016170 345511044 85306412 755646777 26766284 155030791 829502544 171129433 441057869 466483241 681480360 508077492 668426920 273499453 89267211 155252158 707025620 267333030 703298175 89433820 709528325 1426176 177555600 157424064 329894994 527232600 655559840 14024178 38941420 152026764 127036889 128568852 429267984 179005148 208298120 167530560 2365565 54768220 270719588 513207708 542060412 194663924 525836250 5744175 252486436 433187480 31968501 117188058 4988340 352699251 593592329 264285085 220777846 464048207 301735740 360732114 410408346 250229716 54174263 221633280 41693026 168959926 518904974 162097888 273559468 155623566 167540994 16056144 442741043 659146860 14696970 536896256 99188760 626855009 343951926 452093019 419131487 63334700 33389000 257457265 487753728 192643090 378644532 1847631 597768068 292437824 42365813 10935762 57513984 657725985 176920902 30416705 693452122 567522685 332875703 81002807 720452208 367523760 88393946 313941082 375213400 368345088 46941224 49550900 28761408 98201475 76352580 43149683 33373410 131443170 514154043 165121875 23177055 96843400 557974278 15009820 173151410 407178180 432918330 675596712 996204 568649796 339790946 37110775 13698982 361090030 40725751 2742912 89514149 328070204 214924644 242779632 159715932 414358536 32716500 164625414 182663440 211202940 497751120 285268608 854004400 107175200 58740552 321662656 819219410 363475398 30400704 259612200 391951390 14824680 129276768 22184316 680380305 3061839 427895772 295530132 517588225 576781568 242372112 472491489 302632583 27423949 5018764 64591800 783456982 34908140 253727425 441620375 309954552 577238841 299449610 740762616 484526448 3685813 557156424 360752700 235537101 356479396 760022952 38465628 346313390 654097220 38228324 265787928 778566290 147609832 77622300 379659137 19906920 20509980 16568535 107959296 300179187 247632612 124924344 374631183 245830180 133871293 37912356 186949930 74159610 498798162 29010525 577597620 390427648 204738396 99739506 516016938 214021328 214629932 112715801 626356800 13712160 177301886 7366480 539002000 4297408 148331348 182313084 124313221 209746656 726231825 11301150 333772840 169175448 229761375 41091840 657541500 515048860 9834970 865059975 333628010 577548738 67484820 13930980 247733248 311723204 104737466 241081578 24745120 115634360 12552813 139422360 118671204 61261430 309679824 231777000 11702784 458244834 162005020 647865570 317673536 705116028 264315938 479201632 630447436 3502451 404719348 254080862 374308017 224369678 123354683 7192476 843247314 349735128 77114947 342512157 77288200 125756393 364727880 409774520 20021155 238112901 831892610 622622824 9095969 854255706 81043800 138257301 577035544 56676893 159634029 180176913 77394514 15555258 211418762 18983162 542016124 233198092 47138272 71506925 48434316 64144260 385055048 692322960 143807960 689206665 276363956 183440184 415046757 102858687 71787627 48185520 517240568 306381756 219153704 25673280 176486576 56507780 101884304 104516646 322525944 1000431648 513704280 146859048 273724990 497781810 56356272 327968256 622120576 582716733 171179982 256416594 480520424 203290624 159629056 286243074 68418075 25635156 210629480 254604465 129294000 61987877 418677732 95310081 237519456 107673189 56291620 129062472 216084150 844226292 228404930 44513460 270285402 156880140 837278640 138956167 11937660 104394675 80237790 227322693 585683478 8465472 564697112 452184595 244476554 278539954 762622336 212859760 185227783 656380890 27468965 492595252 208418580 267141082 708381570 18683357 27775620 309614060 224760795 257165792 319737600 171637696 17067456 11251190 184474038 469289470 30595725 266524280 329800884 672591024 117899712 694151289 198118720 30800550 42837102 556420662 288581076 162479460 162224869 429745880 305129975 9134370 815276331 123477969 391956756 98278232 342245188 141977220 376699569 233746353 201619468 771906828 215358480 259297434 269013369 108866663 433113640 966060473 596351552 668700270 106530112 242489950 827699360 432476100 112714844 170806200 214475549 14292448 334170956 227842863 552974265 726792710 649183104 75789051 403952008 13906935 1045136 171937830 277306468 67708800 236776512 374211850 515367072 320396360 54737594 36021120 36942640 32054893 85853325 136829869 60540612 130895468 300038648 44735166 561661848 278735116 301642668 63404110 365334924 241491267 775395747 89558550 459907800 16019780 72680552 169408890 223055448 786366762 52698210 196717440 183346394 213166944 190874160 5286636 11258625 300192444 260524944 93021324 160222533 354858810 38721876 250856012 118041020 57307069 845883076 34455771 320916752 111484780 370805148 78191943 265842515 406621552 404630660 153761256 576320850 252824418 683847720 642019838 127571634 181867177 4529784 185979402 356933044 102755200 686363320 560692330 176379840 184155325 698402845 59415944 141189940 39945906 264930540 375980514 52019422 579391090 340448184 50232000 147689605 299704101 677966940 177075769 16997570 259188930 533594769 276839720 185545404 156055448 325009216 397131510 492705920 128671068 242608000 205247511 160766904 392892864 902930472 676618406 255925480 109630404 322449024 884456334 113648820 342765492 266029568 480905061 137705763 24313146 224818592 406010071 130662680 55009500 34844850 20020440 277916268 644809242 862993968 18212325 512317781 147068866 536423700 759209484 227140573 223421800 671156430 301373566 36563960 14897520 6258063 236575840 249293895 11435580 729135852 25526538 267153300 175450410 113904350 149616570 256900455 171837285 8137922 340064865 48708207 505743840 60973328 345355859 94046014 55833883 861514004 565143831 383916615 371006570 284757606 133143605 100849472 365471132 28537600 424756982 94156080 548334900 63702666 464857596 38386000 167404224 421413330 61880830 96855360 12760605 86878624 925946280 23275500 125733600 199409398 524043620 888420312 95176200 34787080 25210 4099944 154182744 217398602 73459206 9948400 71617170 79295748 270487391 30353736 538759544 696111801 186285020 177485319 544348560 341760000 198971565 24637384 281816847 144326819 118127526 983058660 507186684 179755659 106733634 190681128 55411378 84741168 336336519 13648966 64379952 3530960 231689663 474908490 130521344 260458976 31451862 46159869 100708300 275195184 564391641 110163834 118782320 143604304 383230980 542829400 960792 120662234 627670944 149937564 250189055 61949159 17505990 58093830 197188712 12794874 105351198 495876192 340764629 154007568 127419264 182381280 173337405 85903510 441669 83840661 25684050 21447904 851117480 813800841 207059564 384561366 100027800 879425724 195694768 717841152 505876095 791561992 75501932 3260721 48164835 262795766 47084400 233836642 431798634 172497664 734740992 231967539 245257938 616607779 269184566 772615148 310056 172252592 89595616 339262728 251838201 360723684 49157819 554022842 756790136 359252272 87007700 339869005 774198930 154669284 616743495 97287750 287695872 827196552 190309300 16149 355766047 350675136 44879372 448161675 119306124 39603264 159365278 94153122 208368240 165604776 433132491 215208884 183430410 144285570 209349336 666654690 22901901 85521807 354196700 75795356 40301067 1065078 639914264 132781770 77861245 338569194 148966546 67090653 112286189 301561128 204205012 195665250 550754076 39948720 485752050 989404470 192640479 775178724 4926032 232678460 67209904 648902628 300452915 404923211 608477126 82052172 650313972 624789879 302587158 558748278 324505824 47560470 687130988 483110784 747487300 176996624 490567672 4512200 490220640 194528112 706330350 201844128 334400880 81307159 644794920 518460600 289598980 57278142 28186290 12618510 59575245 99049584 703241056 310517520 25091968 50136686 40627600 101751732 290076804 834565632 1299254 2348864 243408504 45813768 489364200 316334394 55341964 48219711 64052508 120999060 228228852 159770148 152126240 570196305 88540240 26228770 193397000 183433328 183852072 329517158 126381664 48745410 165083880 279004320 222209808 48847326 194874420 616791581 165961064 201285434 120150352 197982148 18505908 100664158 23921604 16587165 303419928 246209418 179329986 106361073 70846236 67755571 232885575 330469248 336228260 770875053 165959700 594901647 654345051 571671030 103015917 102471336 26008854 868454066 756322532 4786476 179535080 297008547 135748737 296251996 814581957 261217594 432184216 602347513 3489912 1405920 58539862 238586219 185503412 110451192 47311340 139874085 234583272 117891566 158539947 230138116 336313524 431679105 619560900 286225821 548880552 79060335 374073 8097840 18888744 136558251 163299180 146458221 925039380 469930116 86744889 79726992 17503450 87090987 346431932 480253455 67429365 738787734 156644628 685321659 57138852 11215602 76532912 630193900 54563020 110593728 53861500 6736420 5414430 234332280 42645984 514273392 448340382 349828791 114664758 35077336 539653248 49132512 502712355 252197772 245443864 148372532 21250620 189047808 148683444 149482269 265985223 308746262 333126891 518676725 205572360 177057720 88962352 594569274 290097034 338708360 157000464 389645480 138672282 20988219 2847240 64300006 364854299 40208290 59980608 20433990 26050293 326697385 399262461 111881440 74684349 65644650 28613112 11773618 691271484 132024600 395128140 167858922 456042425 476226488 105906395 450850924 18738710 23651264 78331124 9813058 124000084 199828818 275565024 846748998 209627372 1094424 413337043 102027694 11818550 95228644 123315450 1413065 540771508 116365792 8343900 48760046 44182748 31680824 91222680 111659028 186478072 428837914 805762656 154125244 158673750 228781848 923992210 100282707 393914164 44766851 195809944 129787487 402576102 75194980 150222384 178894968 72914326 530704643 47512406 280324560 94785768 210811251 222491527 269849250 487639911 635081886 227968275 142315225 800576440 66815226 247901425 231277500 15296688 31226364 33686244 56745036 156032640 504525343 62041371 114978010 248640249 367243864 673351 178732242 657435552 570794664 99482475 93928177 301491260 467119625 991032 556452676 30302703 57954750 172914368 42137554 115661502 816523110 93659776 47117758 104039616 319248096 508145040 37915648 180371769 749312223 102112728 15144025 492638480 509631660 86203040 390946076 63185623 36435168 775547250 552602750 65105326 4284644 19616550 373717100 29050866 593018576 271333335 706230375 28550229 971583864 309564225 426768195 190581160 705972232 550724364 641992320 177972546 130083624 31499655 109759936 495578544 292151656 351895620 194682672 35958988 83504688 65954229 42831534 95784180 301273149 170791992 90800328 184629460 287623496 301188720 215991897 28741900 466574640 359316840 387258886 300662 165189762 89755204 258097782 27989892 438432225 197059070 81975377 497443120 518073950 231813344 376051713 577355618 31739306 79570000 37833908 1045891 135647916 724110540 502475200 615812825 912652440 77015169 496821743 623672510 146497928 353210658 164101047 505578730 246652428 334969401 349344564 28690178 21998282 649841594 309509616 7973456 159062190 854530040 303990500 89210982 1038310896 110262420 30523224 71007372 436733240 819155720 98074044 637109184 523711495 414607050 6553938 224419661 215505975 253641829 114155275 349533744 635095824 8326550 79343250 230106240 171927098 93979741 112758304 45387618 369064256 59901100 487404000 210975870 295961190 257236296 113659470 436818808 762848664 793407428 58001307 836866574 119510695 137269314 694058580 148055796 452325760 282608258 370479613 133708752 120090960 254636460 15592500 184586272 502955513 142968477 77950985 59980080 388229409 426438318 49193280 395765370 444572784 296733382 4088880 239992227 419277376 229055829 88656033 14821700 53788166 354387680 388653090 19525609 454103720 117172485 883758564 189808003 269668128 727296318 5146020 38531878 31016220 627678506 131096240 328250400 19531532 230757345 331128501 106084080 409372010 62375049 38044825 90998125 693995725 161948570 640644732 284074316 52022143 497533820 609441768 210305876 422848836 660200080 743307075 36268814 153665736 9028422 442414158 135749944 563081246 310254795 138423775 14147584 345014566 796039151 13473815 303237900 485557991 77153496 353179498 660680384 70074818 25750368 13707056 637131744 567828486 289640934 802688350 914251896 649841184 366416655 169246886 92051466 8929760 192021793 409253382 325932208 565794096 167690403 88195380 165243183 325637712 152118025 480100590 29873065 685683152 32184256 185535000 523934560 50803480 259068132 60460400 169199040 268458604 12974530 572554192 16212750 251335556 454133000 500299798 586478999 778551800 478063816 296775 92640621 22281920 741174610 32217117 160466082 76004148 165534117 130040126 270966808 707200010 419569752 587930304 456429430 305348628 464062214 328926884 950799336 577189780 358520499 171648702 263829987 330586984 119240870 256324674 52443951 496067200 494950550 387056736 20884545 209682030 103589760 73012995 135767808 24676164 167994363 449958942 98734554 195790080 732585522 73273560 17928291 136358456 183115915 289509806 449033376 437233989 9890452 340254369 522053476 61652010 361010160 175679160 582388030 482066144 534599208 172640508 12913868 87439890 514584710 44286000 105302000 405135820 208630584 249885852 121529467 37968840 3838296 593659950 327118920 49874481 306927312 20624307 178259130 271337814 34053704 554230600 52818320 129084560 78795628 222550070 39441480 103541170 143756522 271153524 353175693 795632912 2218278 861869963 177550901 609357178 342775296 678084715 280795868 759274686 503840624 101579061 18758922 391197100 512276480 384327125 145993395 767358207 1989709 542132849 785014358 454974310 218552919 47334014 949463086 222106156 357478400 526887031 148868928 203518413 53165000 272076207 493248680 97615565 21633967 39858336 67711000 49449595 134596583 506861955 310451520 32952933 546226128 57423040 51351623 447243786 26755164 75673362 726971293 403916734 46098393 279882540 68813416 262903020 60304725 50521965 488399817 621268116 589385676 654315000 15797496 13274360 186814446 79756119 68632928 16550118 1018302420 814359846 186603905 301852755 649291880 60619860 635021880 325753649 499129877 472911230 714092085 116416255 318569016 114648858 236517735 39550665 462654168 195859755 107325312 235605000 1616145 477692940 128044566 263467680 63457423 38136468 305462080 105184464 82795554 225820142 3200276 306423950 18650590 1887300 38729031 457742964 346542384 345473337 681728905 3073180 140067480 298210410 365386086 686190750 476591661 74007990 152717150 242784157 394745274 267252615 202737580 345834375 861810949 460670067 106621275 212315862 312842296 75282072 334639444 224215281 50356755 184048360 514689806 481308885 307292765 794560110 941395631 513558620 120878296 558848004 882402660 179013635 83578131 215757992 1227366 116087498 806996104 6290676 188622510 745047576 566769970 96885760 57642837 27588760 75023410 552645042 8977598 11640294 57177830 951241473 339911648 194127132 585864976 993474590 664444215 379873922 2735232 89327147 139472920 669426300 21449750 261428580 695827620 90517140 53472272 745883480 72569410 50717056 42354914 325591623 27210603 423875289 455237956 9007763 14294668 578202757 28900980 234568940 133608688 272435880 315456900 636350464 46955475 514380944 88679674 348693966 68960176 278818512 32053536 639578825 761209806 89003349 90094886 732268903 548516332 194925882 1606780 673656390 260854552 311813706 189708876 96617619 744937200 19510926 902861738 261926412 24787410 283382129 12822316 844251870 422593200 82968872 323900362 877327416 448465716 594588462 204220146 42682668 31106544 17567700 149389968 462424325 233505426 43629248 269728848 136285828 77038776 110959297 460664028 322829550 470675760 76542284 397319801 722469088 220160230 4694054 391192623 84838408 710837604 33062960 17298470 333848760 87871200 91684056 55657441 85433852 216232129 36995072 814469337 621651024 628304804 326266550 313180272 184521750 372005478 250085220 481701467 333734400 260883528 170073120 371118800 29630500 46160555 886528733 66849230 907690896 425135633 328082500 649611820 371129018 726729185 276477894 515686789 104419098 54757098 58208670 226923669 30824404 345677360 16207196 213884415 501005040 222752427 81450440 186048060 549459714 317676966 9538912 43792420 395859072 8734460 136294016 104295960 483647700 265993840 197573404 156614560 104262720 247324428 59242568 216738391 72779958 92206005 24796512 686116247 109425925 15367473 60112800 372029625 209803424 582631320 141494080 66972678 123713184 266194500 631060807 303468684 4639691 239898866 143986110 184708365 50034309 295257294 266889042 538920189 122194395 325061680 164526804 617356614 109434712 381656990 302632808 86037364 38386926 117878624 95372877 255036483 387270948 175755928 741217422 49602520 449952775 97920416 115019892 311041868 726162900 330618024 7112268 234318463 103348430 944466688 21655216 48814382 222430584 876855452 259712280 602529022 8640853 335936114 18225312 283615773 61433832 385233720 315544350 104688759 442027960 956672915 43219323 613182180 69311567 142458642 594442740 63081156 3349104 540617472 521997872 479632748 76601567 606503499 78275535 112273488 115039442 650067145 214795161 26262144 431363764 14503958 18838288 21616020 55396194 38022124 68531756 359591642 164656060 162199440 29837588 519053832 180816090 384914880 217540041 13251875 217354555 90344904 710707020 394628598 50931153 53982720 383960031 275978650 260479218 23960062 61411097 768651488 928489480 112799610 536073336 13455333 48045468 110067524 225743987 615197016 563501100 13061190 295313560 128431396 582035476 296038209 160408968 839681370 199535840 72653724 257476725 1869874 633552480 139637966 720269740 518534120 457982096 123531471 28689837 210486892 505027250 736668630 385548570 547530778 434412160 101755640 536312854 44816288 15547896 359388840 107897808 18205840 475976640 6956586 454265280 265450654 786049176 73140728 43425642 181784345 283054493 246135120 331863137 162585997 481601214 7756032 157173562 161408025 710131968 39668676 10589984 372540861 624569463 95636544 330690711 70508842 36088734 401847390 7020689 7364925 191467218 57837444 136974419 169173420 210261400 614394287 153130834 364781129 156845808 36429726 61070931 131438694 2009980 510008390 308995280 459469344 52736080 148970146 26577600 6737436 369578490 157626889 209497523 243492316 20061796 273370356 257567520 60699408 260728492 912271332 117045723 200583554 94891471 515245427 675263580 351877156 589837248 280576800 62729634 972818580 346494720 294948430 101286660 22208284 24509102 486569706 839549565 136099486 88768911 8171592 365353416 330762978 427382460 59938304 246967395 603147888 181940600 645986550 351591078 296023280 179313575 4548735 26752658 150809009 185522103 6720391 268121077 112795470 74711631 90917843 59030980 301402464 327701850 119726859 106406118 442787436 73593204 63420336 702412700 15253700 316742789 277272396 321284060 4232128 148892400 450550496 268815372 306452016 51392054 433392046 32711913 714619624 136705314 104894092 675219608 97113324 405836196 654597524 758785698 234473200 26033616 26629845 612075404 60672336 267450492 549008529 321762558 220336160 27177800 242128080 57830333 467616926 248086636 344060010 579957876 667588555 562145700 27161024 839572650 157977810 183683024 884420069 29864386 7891700 137407569 244236918 177865456 36703442 48024738 799204560 359885614 26908838 255085884 289529816 84547540 267634224 29230260 52538682 830930672 187492185 62513553 170765249 190957806 528847200 55487155 610015032 180581060 109798730 84034512 149064372 107107470 104461630 312839553 986614980 216298368 55688976 17118555 775621184 188147016 744156700 932750 12394380 713152455 2634820 618994844 462064572 1815516 606023034 16988422 267936116 334195875 178295337 380729106 597540 21237233 135717465 29852275 254781092 406873290 563442960 143576390 44784576 147182778 142613730 470741622 3522477 157436840 251384865 16324914 462130480 59616255 244013732 903064734 547380500 4206072 215579338 523727380 151295892 58455880 57296852 497211000 33885884 336816492 460791812 174437556 365466642 8284006 67551232 16705500 712914048 53455392 213842415 49171960 331185171 475496222 45602305 582723450 668707704 10469269 27881118 468010344 659351242 166457808 10240950 7743411 1018067950 150964736 64959375 250483536 808372950 145724770 448151456 100108896 8939888 744654789 49290424 38735172 103789173 513913352 541511619 157618126 24052472 64845924 165678800 41062056 101023380 307051929 277127280 432043204 79487433 170195850 644816853 3277719 185123025 98916988 144451578 176713850 318916413 663283560 342165132 33505900 9854552 60438000 1240824 84072713 94841488 41251808 298941874 235354725 382228560 180229708 94366350 622374480 232685344 401988192 382293200 29502616 752905401 640353786 168994008 94617747 159352260 167842500 9821508 145067856 176980500 522469684 27358429 465021700 481464169 79204446 5902017 522341550 586744975 516293778 80252744 325984750 46366463 309696200 815226534 37490916 176699516 17696133 5452303 594843639 795049388 535979242 957920550 37841310 366647216 286787156 200687776 4326733 356573529 378496482 286498480 81060660 353373713 95199489 477909816 372631048 10882998 815068694 1137810 166900734 228250704 229929305 899813052 174324236 204450820 83022468 719091186 248370882 676144128 32797416 223204676 130682285 466396523 156691808 792190530 264812918 79496592 44432164 782929526 57574913 483395055 573312488 113971572 83333205 412658952 532187040 409849447 25757037 86910674 3828060 514707000 214721004 458721066 221531475 867605018 13986184 159455920 212586048 243338668 547828400 62164232 122777292 328162441 775560135 98008170 704926152 98278152 111898826 37177000 208806269 75035052 720267885 13837624 88009215 14396200 484908480 128592877 75172050 732866715 157965702 491132304 176054685 12670686 80462162 152176224 403228746 209234196 426044951 124054546 675083928 115882584 586325952 183683672 193605904 21247461 365900511 2653445 664316628 590258218 300955296 112214704 40852032 21797460 31758384 88199025 735371208 762440 94781973 381597308 32896080 268734350 141788850 75392523 298729060 321822912 193489998 116467446 182118448 18231724 75036321 5653700 34048476 545420952 9396621 107095755 121147257 8443584 476044043 234181440 80904576 338697408 19603535 13520160 13738098 831426435 111124430 370843474 243496124 227811807 240569651 394877600 167357080 884318526 114236124 15594384 605633738 14816150 540104526 465725196 749561826 155403523 760348602 8639730 391079203 235481400 101311404 198171081 172491560 688166922 478498848 103792832 165640432 24549520 699693946 513694559 369402203 68949860 465508848 10956400 169879010 83709136 646876204 32404779 49977623 104707566 12819000 121392882 63739517 516342675 107457680 6887868 94098260 275899266 312785424 111955188 28762360 46908384 110611303 55184535 102874156 362053780 344398023 504992393 68133975 119458248 272467420 238185266 185223234 48367750 726740720 112075938 126081900 132272034 124278398 12721738 112107468 226032127 157429980 37071636 229416999 126157245 496555073 455511435 78860876 582352180 293603516 501750170 337291128 145306088 299777344 155371708 829293090 195086016 14058744 48029980 67636800 337173663 109917094 8137233 15210344 217227015 333536830 244534024 373242705 811746208 375229176 483579720 516927488 355982040 56983080 127828370 36824250 15428185 764235510 487916312 18689589 541450510 270987397 151545108 794393340 188323632 31159420 78643192 151062600 48124940 416512383 276445184 16463405 214460695 458674032 615051840 317470518 95390578 210423195 170397432 641603770 773446740 167096006 465698208 191988180 89348 69701715 481843414 43335612 365434278 9186030 38871495 509205214 126669371 1831308 18337616 558121291 104580832 319691216 187618626 116266366 360212427 81380925 381578311 643755024 498323274 144073610 7804008 513776900 321366165 270274254 382949276 195487136 10885779 789601527 63050433 387908394 151292180 102812800 579873135 616472614 511190824 482592182 177524028 265857046 164872239 278965080 21465368 407625064 16941501 219495640 582235695 412859832 464161707 20160191 850717590 111813360 146518368 150892773 79510544 296102688 770819049 211153516 64818875 418302652 273886560 280305048 262483494 115829045 40510860 192568452 107700696 466932864 8328241 15462000 435353457 17975496 114318307 172576245 134231424 76386792 435099836 94978296 58840644 206068554 114390606 59065875 33789200 5203602 304351216 69623576 655323956 69958527 470882301 138149196 53111650 199768164 54086180 743561908 555078 22371378 117456131 18220608 61596090 133329174 272650884 700920051 640895068 5393878 18258860 29992050 64508312 837291708 603612888 203089740 74851832 202336976 128380540 368326147 321863520 744205980 562049985 323157219 897347616 396438544 131819136 420360651 6072944 223290366 848408246 467379116 334365716 8333486 24327828 869033120 420266735 196305 726433650 131595919 19569550 40504269 623148123 16638739 254739702 284177806 49095549 611225544 3112431 12139023 484687364 75422700 70407981 184897064 118107466 267479589 295205491 622768176 148293132 287563504 91089720 476820827 280372950 190479100 136310896 240364950 283791033 228013863 14382945 79664340 227832671 34102000 99948924 148523648 66561992 686237607 304274420 756676256 249897330 389209590 199903312 160120800 432740421 48630479 852271992 156884283 66583130 12652280 762223554 127921856 207706835 10253844 444565275 619775 2527019 177314628 1998816 4129587 176181360 210803544 33681532 929895984 701761109 243474296 262333352 201926710 78242311 371750652 782039532 257014025 559423028 740972420 170541990 829973060 821343996 56355976 1010591147 13924520 171049912 492732742 188326225 118507816 3060568 384895232 36006872 8052023 62166244 507999360 210480012 200179029 749958052 51239681 46697130 654813280 222766873 528143293 208720091 113629964 120765357 85709670 133409864 453849255 379164173 848720520 272418129 293232456 44208720 674195495 390403580 165075685 251402102 216399749 198648496 64581486 638713142 99182468 728669526 474003044 261455480 94620447 90432384 400100382 244352608 26031480 65521500 1445004 10294410 141197792 28974337 75745692 206493406 248326785 9011484 128603456 2313174 965406845 26157690 11834550 287205310 754766325 735134400 66568084 441213212 851377 372410920 77121888 484454256 668170156 152327742 255989470 411239874 257994772 187431495 260540895 79572572 340897661 245182626 802405032 260660882 647991456 162722760 34388490 275995251 318756658 230798625 65465905 48660892 318412825 96534666 406885211 247885550 230870775 306917646 56353728 168654096 99381240 88727464 436211106 27146764 320646144 143741290 648029746 140467878 91808880 278992770 215945680 195843252 309443580 172139577 454807885 37744425 488535540 87491052 208557316 656792955 18946128 114983030 222322589 380312208 119986920 321735687 52264256 35434638 534299535 688492800 100395250 38225765 78103716 57436800 393426898 105463535 12385899 997271582 950548 356689800 549250119 443379321 905386475 474817132 252319320 104374864 184735490 520708908 851858442 310653240 42723872 111254304 281966496 24761655 5668720 196609734 72076632 380690630 230518640 22816920 500989019 61861800 57551872 16446780 253557244 412145856 35777286 8864568 186033540 216946886 17214262 7554305 368264685 391022151 383470500 518280730 531524364 28113228 90932544 902578014 113622036 60113914 984924831 74133940 113960952 62171244 40041001 627521830 56717593 158241600 502696630 190941712 197475840 506233005 67341700 168304437 90201781 187036431 333498834 120428640 224830221 320704782 65472021 72051035 93889768 661463010 10749708 97039776 330165792 174229912 507340350 387642042 142184605 9010870 43500280 184455336 509430726 830393935 69882542 15516306 610313780 40739512 603334695 225342843 237990423 655501815 399001575 46161446 101988927 997347330 206684544 205573122 358914192 598679616 22311810 747541269 42002170 157448720 352570092 615893880 703154510 326107680 519887522 241831053 4518507 82574095 366404888 703824495 1119250 1033683992 38131016 608611059 1240704 31509096 53498490 76332044 798157632 632272823 591336720 71161211 318567606 452147129 88034940 6652198 35595906 302682450 74459474 469191905 438681510 521329939 62891554 110627748 17859996 286547736 649636031 523488852 601905708 73149944 464454096 1003237869 171778698 413576430 245189620 38168 326892804 67507200 15329262 153906844 418903023 2490312 67834821 398978140 430300221 244700160 549406030 67532263 142384536 549497868 14112758 182891093 248335872 159906555 307485288 577315635 504463959 16770120 165387135 1577660 513025288 47103136 262586433 347998126 506816040 200833164 485184504 335666715 74776581 109378974 429193340 668985642 177670805 63802526 95346491 585071256 474227616 210638736 77198539 567976968 177305328 462880440 157820664 102547100 45560045 375136160 53399208 639518400 199935236 466888236 164975860 424105344 789828375 58967662 334323951 33538495 433093416 106151148 27125240 305624484 242546880 156524888 650881539 232757217 32509935 895555159 393878520 130053626 313047072 649111536 65334708 208458921 821560887 564283060 167787200 18137145 348829600 51725296 460455510 472554880 642530382 53473500 189526026 536232769 169532180 86497073 285350 18100580 59626560 6774822 16018928 132369390 92368480 378446810 170497850 299566317 153747 50192012 7042 65016420 65080820 246719700 124856697 47592800 78619905 569874240 25135920 31245630 8825950 261636534 10270638 417321630 137453850 56089740 466603520 178875954 360549257 3252076 119510446 52705638 60951480 38797845 63760768 48872144 315698610 88787108 181637544 800503096 302769427 145607350 249314086 83767633 85923348 127256832 130937842 165052445 716676312 10661156 223523100 514793314 497252042 5359410 440371664 261380160 246801922 216138452 425624745 985577490 678878740 146709808 239220306 684772172 95511192 498687506 452705240 50031612 424271412 357740610 256518080 148793400 33060636 4501836 44111039 662126608 507573228 304254195 244247744 599852880 556797360 11295531 217361200 585295456 491697267 294335040 319410000 293969216 235502787 12903280 690329580 139521228 323781578 64793610 430467830 536857064 52659432 592494624 165497314 88846065 40677936 346946949 348641503 215038060 353458463 91610415 231852346 496989528 896416290 95524210 290590256 12977782 471268318 440248496 412576104 8700624 113124830 111436809 70784808 281694600 629875230 76806552 585201136 137207525 20777400 40970514 113300268 3192684 504922990 258063003 108981279 332214560 20946172 12761892 7369299 70828018 20764000 1092486 369712040 216528564 22876667 225083529 11736522 508166604 440600580 299697013 372501233 191128392 18249782 253523277 514362618 341737087 475059793 169148870 245357064 262274078 34164640 622692495 288573109 124618746 144792696 572848080 720626760 6731088 26399481 414420192 475329398 165217968 577043159 8549818 709656568 281340236 630788350 4251440 192569055 74397560 1010994453 381875714 345838038 213529095 180149618 35467230 197602119 5975006 287666640 380568783 206098800 191791590 7630055 75802265 450933375 992998665 333462816 76081200 538753140 205710176 247559018 102645486 616478121 196591815 400070621 529297808 173163315 129063475 116321532 451320672 894702780 586044110 261457185 79602120 436976364 710224843 261801204 39935280 729343915 533777973 278458805 73180800 38448106 17728870 105711438 104447694 52638960 382434340 120864982 286267000 414901990 628133935 520884819 83839590 6473402 602560403 47813415 207650672 18567670 253467501 17899050 75348328 271846179 235401352 112880141 797252094 145107112 127058610 735838992 1274130 32572266 600157236 19164122 4928420 290051120 100389369 237011168 169367200 336698800 346270900 136533267 87681668 180707956 299102793 231369275 459360720 543574200 209862288 58851423 74222958 642151874 61411002 287045219 508611696 275538040 131352176 355279120 45936550 449438550 276378525 274580548 288844352 488859852 1013596272 227761830 178165950 298406276 14915664 360880768 161357130 84266808 200245980 748729145 39462150 25385563 736511753 127282624 123235840 685509272 217341168 317191467 10927026 353312075 79971000 33121270 448547572 447485467 574387814 33688980 463646075 234028410 476681472 140512320 40042824 45761994 385078125 441317218 113581494 223812498 152446470 423634750 250679824 122868053 937848133 207087840 733704600 43984866 603952944 453303775 107614849 509335748 210621006 325703168 292453119 57338695 19418437 501757386 339819999 366795405 372951305 223814948 302272452 163201536 104792544 47824928 10169104 142597290 205702252 377351856 35087500 115962756 85480182 506464903 713804000 37564200 255702150 26143354 27622813 405436941 766414250 57896592 339283472 584613692 60979037 25172071 8578886 21992832 14122399 441352881 84551570 7559226 533360784 414034408 664405120 675088766 66873600 991695636 190721759 20843372 528845565 56515368 153905805 419527640 69779550 1381676 202023500 625902090 160006380 70487922 396596746 204334636 496824300 296066631 32291631 46758303 43615264 127618344 262537809 63463840 279707092 124039475 133119233 2501767 224032120 454182064 29367340 4577950 28420686 1940783 34763880 528435912 434896000 390032448 419219969 92324763 186010080 124379140 24739008 196830830 557731188 91189730 422749068 489846464 763988994 275044194 676733115 23887150 232719432 338143 47811549 544629184 661881702 615659331 620687960 316528344 129246216 163788398 158199959 355924020 535525372 256856474 456972750 16025864 342052953 60935363 379277606 272228955 700322114 436196950 92134604 27590724 230323169 56168384 190362932 460674000 169641000 335276655 172642608 502795689 179250864 77754253 126583080 215961227 77239568 168842518 487268952 86424756 479125215 10571804 90881856 719438767 264301350 257401080 48021764 586319802 31338486 222718000 350292332 34176732 52883460 776057304 731153544 383374400 3216870 448723551 415745550 740800824 861155964 493029314 84090523 572740548 580655790 400775199 349438008 27166425 31180956 64647504 448390800 517509204 674841608 192253248 69754520 209058304 303408343 3884688 278317908 162536752 21575520 538617600 97239512 149086535 364675260 57080807 670272921 332365524 191770254 606008853 573130311 323106030 119468280 492067350 19584410 295742928 127351540 593790003 745161280 0 23281703 64384210 355514772 7252656 317085912 747499704 664493490 587393463 38845684 112474180 595684656 486515953 314543670 487773468 100833975 454223202 307035846 684478096 92986866 274850284 165387240 73872095 868025115 594509468 181246815 106775538 54596234 412540512 433575108 140672931 164746785 243720615 208675860 294466656 42195384 524742304 283613400 50459775 516815244 547020409 123536816 365986446 15825418 23281290 91109898 39718668 107719920 83753060 159438666 225666192 371538810 119234583 54765277 89837447 36760988 81377726 695917992 520420842 449833930 11178384 20314824 249054130 8289795 719515503 645284020 201481574 892385340 812960720 121095900 328034152 896930658 4284126 142308936 797407545 103185850 14100011 678073396 310628052 184190324 108394299 92691960 35246280 12995513 68979654 78258800 280259235 943731 347054376 36136000 146644602 542259014 47539548 41193779 466638447 271898178 233639700 21079056 269650633 368209890 521231985 5661461 32535970 545264770 917799282 106485350 289986029 455863500 605687769 643376160 5274437 10749838 670997052 515517134 485486092 283464928 223609920 79328130 97501851 289111280 316374174 341303612 260096634 409264821 2193139 8869250 163731910 205636233 618021778 212095950 18713144 83061768 224703960 138507435 158414194 205003700 217861920 31292625 318904481 525384020 228548579 196052661 294302857 247249836 114339780 263588826 336155904 581954310 85795750 96457240 355738020 180853428 337729040 70381080 682908512 735564713 337776804 4944264 145061895 641286893 289166360 66796852 14544303 114369540 938324028 303731622 514851200 264521940 652535988 4945941 96883032 361374006 30161980 46237560 808299024 672445374 15081269 386937518 534566409 189173529 51871881 247718772 3302505 732131400 275126775 765764790 37757168 859142700 122087748 35178984 556355140 44814798 272798019 140422727 10955452 311933612 478206056 215822 25073928 555707330 358626393 6366360 367297902 43409219 429851940 469353555 18491669 100609795 287477729 300135492 605026996 19426620 25760403 659718540 334735092 22917664 55334136 184815664 44490148 105411840 141951060 82929561 615132247 303612672 204965305 91897288 29616899 488517608 202625493 131050416 438881300 46286421 205806808 137730673 672236796 22302780 29814222 386172415 179083296 113841396 256927880 14998676 269969437 342669180 66666418 168503218 501570992 300480050 100479088 321054538 375253305 654386848 267190120 14675421 376747880 230241411 6330696 272463840 201695010 74117776 201367100 301071429 17790367 239237460 411980192 302613570 81185944 23201280 212355000 47036264 80369820 459195264 81060794 114791256 26125788 177947268 557865604 361850034 342115820 554596701 177922680 879044372 590507346 17994989 147628000 555768112 127378811 157312360 948105483 205619834 988763265 249161484 5983868 718875864 10034046 702722277 447642570 425283300 126002486 247699779 7701475 9194940 20835040 184891143 93922560 670784243 125005079 42031351 137328786 156911040 219704562 72114370 510925760 108368253 253020684 342262284 187379226 62457150 254734524 638404800 153952666 276085696 179798868 391830858 679597004 291691302 402057541 21234368 45312040 241940016 223383423 145781341 187737960 29782780 82729748 33510569 45908780 41712593 580925860 422393724 247636720 90155870 2297448 21258114 76649296 503169575 514158120 183299046 120456910 135292980 448333751 399802410 4793964 25058891 259671832 10421730 846262872 18615834 7954044 65926665 120272280 7460424 398696640 912084 5584040 608118283 264049236 536048600 49508697 519002862 401225188 209720110 783091948 246736462 91226460 219952227 83242940 79209648 14707525 320911392 832669596 860241020 85852952 316191024 318809538 36946777 14417964 398305182 353803600 483629696 74049096 69471252 3947400 274791910 209832600 372128455 145785332 12689328 4483660 501823143 368035578 19828647 150887341 62815848 342595741 6351186 42500436 295952784 86537711 113794317 324308404 559669040 211396020 863112740 53293135 117413460 33968692 135372237 838524708 121514880 4733904 592017762 861446928 275292809 527197605 692609899 133608702 407760564 68317561 57773650 169045655 213233076 598023504 790217463 96749148 473176928 844016679 377666616 595471539 92027396 43135194 127649600 538178940 300394965 252488894 35617739 2559138 4761681 29496190 2047230 17741820 46942590 164101057 131349652 352216018 338754439 102067456 399731290 592605440 392814730 277326368 513263952 463504132 243396804 51953312 172756800 3135816 990837898 344101922 523838 430378704 18877320 276817465 137692548 136975698 207388280 124528278 115349115 810888015 348177024 693679140 170051310 267104207 75351024 672694632 844159222 27672003 190129694 179504000 54829136 252198361 88836925 206293676 173169990 52672410 27299625 382188528 109973916 282082788 123649449 396077400 822601320 287371764 188451800 3950021 354721455 457701678 29501956 114373854 112930154 681453774 437366351 3985024 526190819 22576410 358477322 72165051 472606180 847083422 77250457 113795421 48331998 173029376 680939572 195500568 292345895 196168518 341077828 112154280 206750064 605287620 387209760 257960850 77848241 23436380 145247760 38413896 961782186 22252725 167702570 332419000 89684308 279610456 414565180 400531336 9888448 85043985 508357872 53848800 516888927 69692480 108830592 100918404 488014439 997715320 141004077 537916464 381033744 251598526 417442788 215289222 415875787 354518340 89283528 9539133 121887680 34507472 154145556 279125089 184142112 116353134 51890268 311465448 607122768 434690142 269676804 112907550 805001688 44063834 456579984 141683940 544912236 450543067 11947290 234351700 130484880 83091690 101314647 79256590 6935193 78790158 476954310 132519862 227138425 44001454 17770185 14362488 479746995 101838660 307481949 77621790 7714410 63901695 62286120 11963346 79048277 12709567 167591400 91875258 449105272 406081846 91434770 185613038 568978592 10892000 34175424 329846426 138356830 44703234 447757038 35155718 438734340 295848525 904055048 286141160 68424510 144178596 69164438 134558670 292957992 810964872 207255790 369410338 707404863 184090768 264455100 649956438 618057804 346843490 357033402 165591522 324747072 308461468 56089484 215273688 301880232 63057610 262198792 9250440 14782764 398581331 385477477 551700864 40952950 312841897 246300944 46431489 27846923 12161475 810440884 805453320 93758800 28436330 244432656 149203140 356366691 22193644 205824066 63820707 714384000 22217404 461398850 469321762 231984384 84555576 155228620 239013388 305782304 5016064 280827496 719981054 123620 16863964 462451464 85502502 120195900 718851384 210506120 41582469 266961023 166263160 320900481 172257084 52590098 421245660 380108421 30846134 14734695 9197132 249753647 168297264 145472218 511827768 9190792 282647882 27669472 41110614 132489896 5831922 403182525 173923910 80813656 128168131 233181046 248619966 68182272 7566 73629850 104895133 514407597 99544588 96416836 5175180 367391040 305152750 899145968 753854988 258135300 344115240 662103060 97132816
5000 955
148622970 144640754 655897571 32728400 377919686 30413490 229736034 432105760 266928480 229367160 332459167 211591593 17452142 33496776 463874328 494011595 329496192 186513650 35051070 186410610 268482126 100691425 136554444 196209496 98592858 8841346 155078000 496565430 413291115 8891470 630920432 962994544 526947676 354699144 308934053 126990028 261944000 51984814 97890576 3829184 238012005 604550016 302351800 677625670 102269486 75325107 438868206 353501070 34863702 3762484 305215822 892649290 182220650 513470280 1995570 304319 59463672 613654496 292592817 11408919 401290799 98890256 116701506 798826714 91872954 57183555 314932480 415978200 303697233 313329102 7254262 480217278 378530411 183096018 28685897 199225748 409585338 421994486 238701325 35197844 666164942 1270432 487778850 524625255 764552542 308629832 25310985 141936435 823175067 240825104 115663353 76613580 469191576 425143012 46363716 782972192 370859360 134064976 608513616 863378676 296209305 408802434 343814220 2345373 32232560 445869939 151448012 83821100 422619875 876271792 82422125 483010346 262102940 19112401 14139828 31083696 438400956 45933245 342595980 779286940 429869808 619042060 71439499 244937280 18741009 7206626 404544258 319539198 152516700 323722152 372017123 178488418 25971840 9065321 269591760 21523866 415318002 1100214 269998794 333186035 62715031 4891431 271463643 300941140 377335385 248944800 263342820 25663792 510279396 154868210 441699973 604770217 52599392 113821710 108173312 46152321 387675015 527888275 659678700 484421929 433466488 475963759 523963840 373447412 31853159 88911849 31107940 164819346 169034060 168663000 92057813 125404161 526349408 420359742 123183244 32999638 542609505 245301644 10294720 20732156 95551360 643200597 199237900 58310054 196902540 596696130 282208958 224403680 111665128 251397423 210168992 735250110 662475023 14363811 98301684 577977120 1673544 40026483 12504662 581173361 583775943 254416800 359428610 145699296 88977600 72521830 22137696 43147412 62231019 584526508 420525225 46072854 650874486 35683098 40866525 134131920 80139066 341819726 470901384 21445572 226512738 424729834 13406066 409572716 373419584 255681894 605943231 477740142 241020990 399859398 122659791 81869784 286832007 90360860 350085645 1503660 108898317 607920660 328356225 1663956 538803886 820915200 887006624 14536656 208712260 301752180 216550100 548632098 517419303 352343238 373554820 127878426 599171460 918643937 314496550 80669307 263182546 601155308 19357675 58886064 93987955 33488640 41820354 487332144 337254160 130432000 301648000 118375680 465051520 251043575 571924056 670299050 228718900 41081172 275000924 2479020 326284536 24222204 44279500 588121684 441831208 116779590 742993403 210117330 9678984 6816096 108249118 307198440 276913770 18267390 25748085 27526338 23942937 17251021 349932108 120931200 51197517 426110685 13353398 342119174 145294954 12714154 233525380 305508475 472034381 238220708 858910776 599397072 18708300 306376200 552193960 53930342 238570743 262529498 259933800 102130922 238106835 226499357 388223750 104126634 141621781 128892110 159849708 180966016 316457050 389431176 314557905 586433911 629185203 96054624 702962766 366075912 1476810 37377267 378082242 429251433 407250312 5753759 252416970 370125000 150392926 646036655 89933865 188091342 108307800 4268016 557793698 629030094 129498320 155378370 703375925 313981671 199346840 524871334 395252328 334665486 501137292 93995066 19462417 14276368 79047396 773242428 842399808 152579623 246455274 119508519 171678892 165975424 81280338 89229600 1150173 28503120 312039114 24240039 137854633 576463769 185414537 614290110 332899138 529669416 656611041 444705214 895135032 473532440 628650178 179395600 803260731 70407738 238311230 150488833 722256990 418838628 152033304 309159396 560155864 56169162 283039960 236694207 379256984 687263868 69917570 786621906 354107236 221441325 351627915 8878584 56945694 137281944 3064270 487082843 91878375 463051215 637269600 198748520 26730256 885119895 283866012 206753413 371568252 727686702 10040626 485268049 172170936 749621349 265050288 198494475 54569563 5259331 66888084 631444653 16168620 38651040 350840288 52362783 111870985 4461261 53151535 15773296 735602708 324880377 429707862 153537200 42065430 377483268 8900322 250891912 34600377 93523692 165134648 972350080 140996376 370630120 8366100 492631020 244381956 370560498 9388159 85628817 51830597 85690200 15417336 554113263 7652070 210930885 93319860 225716466 929337344 467191578 237572013 65093824 533005054 405606325 51249445 491869430 133735906 33591012 257890370 25750396 98599491 792911800 213178378 34495815 560591347 166245564 80182709 15605874 196822690 129276032 681986732 220917032 303924000 85772512 195279444 182455920 289008594 251625918 452235360 216890658 117490267 91605459 118878018 740710460 40359374 748510965 8510376 264693996 184967175 670146035 328144512 931756059 73053420 839361000 87432996 157066224 149337843 9206995 241431525 607447035 108958279 740476360 201696970 126649986 284865672 106586280 78277024 144299910 173881312 101106090 78981140 60489648 29324804 345722831 379055888 136403280 35048348 61294135 62756640 317924031 639650250 81349743 44865876 389551424 37428484 20703412 76799506 198071488 447074925 251563280 383535999 45570476 634240694 4242120 601062012 76602340 11816523 193396716 675071488 816681064 247252530 91435500 446413638 184734004 139129660 297215787 12746415 862868480 16776200 93822950 115981245 106164396 76265760 503184 165705870 196035970 59679158 680945013 595263767 83158094 20829064 5168680 827341330 901285 303008680 435348925 296672347 53571227 486148480 280630000 101255712 527296948 7204760 894066185 39776614 138234953 227316236 699974874 186790200 102925854 81174544 40603712 23737055 90596928 107793696 24528420 236045017 856733196 591251040 91059768 377455715 334536909 10758120 171415872 140981244 799328775 123288555 132433271 298419810 282648408 247984212 442119733 845533948 284674302 792952140 89699874 511420448 421137504 412838848 50312346 588448 5614440 35050288 105052310 282740460 39109521 151860720 184970505 439808160 18899600 136782960 159403040 529824690 497913552 944210451 562184723 647860680 61348824 307683837 444718398 96791744 325442700 188483100 471308624 173899438 160028820 712751617 399921093 9043698 190485386 201540270 468873124 183260550 695116800 130446775 240825000 619714270 91540467 13743213 62771762 2217072 217824918 416848938 429271680 175013300 315771360 696865984 207440169 1785692 371235610 507743568 269305911 571332926 295086148 147739332 59625972 31657549 98558118 211145535 14082900 12791496 158128926 58314780 194165940 74390 418173162 230623684 218496504 171874682 19032656 120528234 328646767 156209229 768030592 12267066 160880706 15766097 898633344 221287980 80351216 113874984 277586540 253278122 596611195 21245015 447051356 3798750 230446601 425128039 101956096 199534656 80691429 115381390 832202383 576865985 163662840 97485696 468325251 131979384 262525200 236141900 674126222 56621430 148250557 851261085 223808425 101821785 67690080 15278596 276598400 468118959 11190816 501407192 119939675 112182845 576928734 261902990 1566686 382645424 750998570 635869902 166713418 607241091 186401460 621787869 656600150 337406552 328863378 1915717 1084666 149251991 385780472 465107020 53836084 227416362 740635408 38154051 352087928 73414944 304717350 51932255 170965830 452987 74488379 20752812 180187794 3280704 5317312 323480826 335291283 37769625 21444960 320610 340309062 192742106 481405194 39109861 120617181 241839624 17419328 4731116 155256062 349535079 617977620 64329156 306810023 519791496 154427156 411650880 472794208 466171388 62500245 195636573 137614184 791241165 4778884 117195336 606530102 611003944 637014460 120974958 18837877 482487084 571978704 82519767 375394386 160608931 7518642 279487604 92301040 246049914 24869488 153821640 429964233 19057817 630136 724582980 356997487 411379215 330734826 120914784 110459388 236228608 309347136 142517186 297595386 897083604 4254672 142001057 305067700 61880658 71301650 8452550 53654152 187916440 39067098 217981777 1276352 307822736 247520306 21860895 195010320 988109512 690991558 121393880 2489900 203692548 525863184 55823190 191181952 709966320 671565874 163341457 49656202 133451547 494131300 181134810 301070458 575054480 28025955 55786050 420882204 523051482 7427805 303984024 83384677 106924747 468597402 116411064 31912100 322162611 197374460 43429646 185204178 628908029 265574190 37564385 10209740 214354584 280627092 180234249 11134410 113080170 233130378 80606880 695113797 462063132 551856144 16456050 815256165 123572715 641911755 134338588 3399864 710505700 130248634 135492696 131802062 480372298 348069300 217753180 149453276 40184532 186564240 155698400 353636500 18653730 193481205 22000284 26733552 113956704 444716860 476087023 128690795 121866304 67487518 210495464 241488442 71790390 81488862 134831242 322474908 459197388 513332105 31549903 248921200 8994853 112600596 27393380 248362604 225260352 31067960 225425036 225120420 159130080 196460926 317667392 19601910 757879577 28940325 458534829 54934396 907464984 120690174 806887760 173823286 359158410 146380685 481840925 465521625 84311990 497348920 430765975 1860241 88204080 727983672 96491122 592683560 28770109 688093713 258693866 522414497 93200852 340047680 129859308 475525200 27349740 852956514 291481968 13518960 337280460 119215919 133531916 71991710 401024952 811895175 426575380 148700310 918514472 195187710 457640085 2700564 29783850 260795931 32058960 157084536 1297331 229609344 189685460 167501852 593321799 88932480 487481288 429060510 198466159 141409952 92403807 8180592 628912331 355898871 1350786 241615773 136336076 360590860 407575050 10569747 149034780 95295690 84054180 331358680 246587048 228956080 4151055 282134116 459946515 41461658 39075957 235863537 152241667 144890147 45482031 557687437 24201192 901158328 249354650 655792936 822157275 187006800 35574864 664210749 152086879 216531056 54095676 46572515 176142479 151652620 53762150 679586252 301632332 337856133 886910029 774957743 18548190 748179320 64077328 787994487 4686407 96689775 55411180 282300993 58133205 450840208 134382238 59137668 190929831 13813064 14672827 37856368 380203694 90016693 53156600 76298440 307274960 181237945 54718083 80744989 70050834 760572000 332505057 220897974 507691230 665520530 24016437 73979610 66250009 224898080 582288588 77852640 385018790 45815860 1390612 137300830 1180368 191442808 319394427 173686319 394430616 207361695 629554002 346134152 220960705 116819637 50857794 53117120 885948276 153791118 766491036 11492346 939573726 373303148 124500673 272871063 498169216 194277244 5414626 98146551 71245089 96624900 65167465 142499477 520838253 340628197 292902590 65964171 285611040 348972735 398532320 39710832 230043969 49211850 427768908 292225636 724533014 78226868 817329321 25187065 352515898 9058416 218309811 56358089 88408170 34249323 57115530 53946882 84207012 180085568 866834811 203098980 70515007 416640860 353805000 429222475 539032566 467220887 106795875 46856220 2995779 140836995 621289800 73054956 258907327 267734516 4226688 438185930 1948760 258088951 8580529 215415585 586745600 191167680 140931242 299291025 349420160 674366256 26600336 267016960 526520064 781934811 121162390 5411523 34337940 229710362 7673652 321828516 142191905 319911984 29848064 58369595 714685664 828474833 162717666 246742080 363190950 68561325 17861496 42186318 152443213 185751556 433929864 319178079 765027956 102731264 486343746 36137002 3130400 190039104 88816136 35941684 384472722 278707884 121197543 698878620 262871840 25594888 188020629 919593730 618481297 201259872 639359800 98596919 286010148 37038240 246538880 49116960 1986012 392429358 257724558 166286912 219237700 14997654 526704606 505511232 198966977 43887846 95166540 220666800 31897601 480821208 276458884 28613244 264670192 122242548 18880323 55703655 751667262 181239796 660976344 179319116 884131066 921068928 91267520 4328329 228379839 80873800 37891414 60772348 294799142 287344876 54421421 656058447 67550605 152819011 74070984 220670676 219740704 752592523 62327055 417765696 142904234 36591225 28255815 3409848 96896682 258266724 4063878 96598950 718831674 100050405 44555900 341228 428139360 529744716 653088114 175077210 815462667 289520651 112207485 527579992 507190914 121928144 64345796 1510247 403479934 365636724 118598375 426808746 49713235 76407920 40856320 183165780 16509936 382109058 72047554 432773706 184182790 866481512 45506588 252798935 309394575 62229804 173962212 348657700 34976666 12129040 87545016 317433848 723920325 48451172 177970647 91375570 466450785 178885630 142132215 214230965 222467644 406927731 58404896 275070384 343249413 336972657 260478216 337847607 494420004 820719730 139144864 520367078 208469415 7546998 523232772 70060452 580020416 713634900 409688236 50311296 64287019 562224570 172659727 50552320 91039100 12850320 20812688 28476708 55508460 129161245 580353604 242980434 30706988 584653647 700664532 67798440 38013420 326472075 95157194 159530566 196344110 457350060 94022166 442995498 187937568 284560150 102796200 8100367 835656664 799652544 251002290 33560384 529176320 651698052 113509935 240629592 583494744 470045219 354180540 279739620 273795588 37546443 344791040 642474333 244480464 7132220 5576716 367755209 19660602 50203216 156334464 212075598 64552202 244267128 244121787 88144848 52262028 182475180 389045712 121408438 410967612 159204676 604911626 55394682 57273194 6045948 476146377 243286602 52103835 44908987 211375648 78943043 273023934 224266654 682428960 614493033 105100582 26564224 394004490 134178824 75970440 186076800 43697986 110672640 72552393 385739024 65586136 86928192 200284480 350515672 59201040 198717179 201990355 5633338 365450896 53398287 662924331 63105665 318237568 666217966 22884156 208066881 260719020 300394464 645255655 19465179 315951120 63576522 91125951 201230166 2942782 30331006 58648953 328706574 19528177 987090448 205338705 307848910 397785422 251854528 6429410 606599567 437138382 750857466 46096776 103924808 44143008 322270400 306694176 236983065 96143798 147771358 68788488 254040820 832465880 116375049 374593436 120138547 499896428 46858340 787308333 8521929 864722117 337413260 168494490 1857583 49859875 540183680 108975680 101938347 88902424 147314715 286803120 516931400 93564328 445485807 242467511 375823736 57566376 596311560 232038664 250862220 704482702 552159474 689049491 170989624 440772096 66084928 142727088 294602316 158492136 67831800 294756216 147802473 260503828 554269360 22768872 85195880 355561776 714344448 509510034 269828064 6208400 25532000 769670644 74327022 58645620 47453324 526020120 66991159 349847190 105991721 172126750 559552983 70544487 873341340 262835475 589300595 119874816 131823980 442160680 114977184 83732180 6120816 159269400 112148055 77231180 242363400 29502262 483170942 78364260 253785952 605880459 781470690 164875172 423911550 113832558 584378858 241434102 161164575 273826860 5808155 614722416 8694594 397451397 204496400 488739741 54653292 17426653 55237440 469900224 353488528 33871848 4446720 480065710 478210530 607398450 44478990 231147993 89049760 672845490 13292430 8365997 15083376 45597904 104040318 157401216 180579945 11038664 77036331 280135360 581995910 343687452 698737 265126962 187190141 158003314 6772500 73309860 12547784 429699800 43764636 6136470 77698500 319547228 280189238 632854194 138666630 1061004 248087460 124185360 735589080 81597006 368487124 14630184 61001744 31854744 297601881 17882478 357991552 153844355 91685760 235259752 921466855 1527932 287184555 338653440 387767884 287812152 559379151 21736625 30026080 12384504 153202255 462689766 19968256 296561408 25853125 305728846 306456240 167723922 83146222 348940586 697282076 296698914 95731734 84783008 85350642 287687796 195653471 46878016 213737370 268513971 357062760 699567840 419344128 203569912 86132816 354958296 6036654 908754483 120854466 258699950 273019490 485427315 255534192 295540784 119617896 39010846 49478730 541836544 51734592 118655230 768296214 557724018 2725800 108330930 1014699984 574852210 84842016 140814828 279854234 390152398 75099200 283629600 115193689 2037225 55977747 60592885 555783987 116629256 148414992 557548200 178064124 22848340 18684413 11372576 25363737 108488695 3069154 55801005 97595118 261890184 306335936 81456624 33613424 485906759 658375168 164217320 578814431 442729792 58523040 191636172 312087230 274743172 454721392 709871925 696339431 215526624 7046160 140196960 740121874 211581706 27515600 661874490 18662850 443917260 307154760 239064540 415232568 99335205 70414500 60609480 178978576 158102298 26337586 293846196 425104022 285298176 163587664 380802727 354124160 4096560 178754075 631871337 480200840 821249100 427769394 15037170 120037176 158819703 1793463 175244640 271206426 427643760 693997408 107710748 310026497 747525640 14707356 437031151 106521360 428532324 45193500 691311696 94291984 103021192 393914395 172040740 726793822 173375820 19335099 319096944 164052 769844672 195273430 145850148 310700374 286143000 446062943 14750424 515156940 23766525 17478602 472549428 118860564 480328552 804160035 807573004 84012880 640921205 546966758 279472795 229966260 158672946 479926500 393902703 181012944 164497060 453679203 647742158 412363449 123063288 21315654 795847765 398174678 157895892 242639540 296324288 481284153 281815832 41944604 275547248 443063040 62695290 92463495 99261928 561819510 5482232 593526222 248857280 337636130 48912492 51870819 491710557 491815780 641232774 98921669 140424095 109909752 449787136 521787060 270394470 66340806 602474046 120225665 212897088 32620016 11632856 144789368 84218934 450226084 180765987 388975600 23257452 149795240 365344360 562800960 13344507 10271664 164102832 563873934 274171813 151385925 290611736 136040000 152824548 434968152 34438400 40850000 214658460 510962535 128002838 475173013 191766922 1292200 80576964 516743194 164140782 876605408 508536138 69005382 3208700 489737244 20510752 879742552 472775142 262068075 572543550 315709695 149345754 220350465 269280544 538533050 95963616 140362096 403166808 713743165 477259200 340625700 117442440 337908420 17301284 144474300 12253299 844360062 239233743 245965496 19778955 212748 220121456 547721409 400542200 8595172 70668360 651978944 308771496 220799792 80031 117303505 26651812 12204930 151626808 108936057 41940684 913503984 11823696 670671526 260352560 882594364 170100555 800448 22606987 369389025 44551500 136834884 177453864 38287210 171291884 342700815 180768891 717866612 224482728 274138896 557534538 226157936 385338953 293707566 35891295 617863128 362885040 337196206 100597196 722238468 541321248 276697152 41286960 435972784 27079104 534882432 23232198 570955242 232884940 3669456 118011284 476580825 319202436 861875805 634304025 255117584 366335064 102628921 293823600 46427178 258577592 748377696 215667790 534145209 516707505 123400368 15997323 516557552 42495180 55136124 104387241 270030238 5215120 577086290 541231787 59483360 94868248 640223742 74480352 847161350 293910688 396933996 83366250 118991835 90093828 699698682 466268022 92874314 264097488 237498492 1653498 357917826 298462260 923482704 435640402 197489502 575346780 92015695 268146816 597334080 324707526 15993965 119246504 304741951 308656480 597853773 69765586 31450001 511037866 480118812 291785166 88675164 175942547 854775480 59505378 239457456 4610416 19516000 49017800 96056856 202587664 53737772 111693437 91662634 63615888 29199900 608613357 11319165 220998912 459604686 687610840 714155850 37712664 15917981 189543896 518397600 738868210 361911132 297565525 137529576 241111232 424871208 418059030 53411265 823171107 201999300 131718132 368340224 77021880 460265800 29507310 886477152 11538111 136082920 359344158 127601454 341380928 391322380 295540464 723147264 252839151 289621376 56040688 139500810 271730697 266459043 419619035 195056316 167061300 472488422 596581760 399928760 212199624 29882797 299473348 103044600 177706629 448928772 579076740 293028573 340694952 394980140 706343924 174572807 489671248 6335118 167972130 73601100 60727212 379040816 296307312 80200900 76459638 1041467689 4747050 51269835 459080292 173366640 70843311 159228306 38292905 222439866 636216064 195566056 424858900 294307620 319365350 1078284 306834336 176169156 27422604 796901112 48595140 11037856 335117034 242075088 29819745 177619530 495430320 166791993 371437365 299392288 225237287 220836979 447477050 13847040 63717822 292192168 39941489 851944380 231893550 595943895 301909425 536865052 94275280 402526380 173668016 755556308 295248744 229119 24886384 223860122 16410204 103325180 85147360 610348007 531652015 6200738 55167816 237752703 224554256 202040142 577782590 16098082 237233145 824526638 241924134 319753275 445751721 375272248 172008406 167181596 60091730 350909820 205961115 257712027 174826496 277928685 5281972 63956100 5928969 58353645 14695587 394200576 30966210 260525048 61282680 218951950 178136352 170934242 72406926 148867132 200224352 239463540 25151551 72922112 12266784 73309593 592060480 256634924 30555460 764474880 235954485 131122050 341686345 227501208 107784720 45878000 38269484 250769136 74008832 23598750 60816446 486222480 218159232 122696478 212004440 5386464 68275410 127196039 461366441 841372716 201103917 17213643 119657418 133280620 414102540 164299190 48567948 507766887 350747936 86816639 7548352 571379470 301750898 313080240 900558 518284644 279542186 214728165 218932423 154243737 589954442 52741494 157659640 190943110 718247508 198918544 737633466 449837388 414979180 262110795 268164216 360577868 111799470 470909568 308163518 332056517 163312380 198406256 621732872 326625480 578180089 817359026 34652580 542244780 340688637 141613930 385654628 572299271 181520220 515152826 293427898 858019090 747103980 362504878 244651707 858514000 522852415 513520626 886253250 151551327 186416340 811635282 43053360 176905551 34727925 34884 246735300 826247520 78263289 14248686 826966996 47350886 973672902 275705040 205506005 423146225 96429060 41199134 668208240 75962446 331015576 44754156 407793125 841070940 230289051 141981736 10716584 411506370 314407467 209294996 16404224 629164179 66382988 97837632 599279422 331578662 501285320 210302204 230652994 55392612 414495464 39785970 534396445 282521470 178273144 191392641 428955202 16179534 219566714 288012538 403527078 104269256 836309900 32890216 134603452 485008395 246457920 614212080 26711200 296990840 886522773 464244534 188065376 97729618 262001888 47578188 448677936 237728720 695228202 625406820 752561824 298928475 1386112 77305354 155904111 329963406 193622448 3551548 265947025 124464177 937815936 133497912 372836256 82295100 68434240 83654571 369001886 212103240 33564090 303224622 896624532 683552187 537669900 270102016 583025980 604238942 21005457 196324650 114570136 225843877 122830130 344415700 262346700 301598457 170565213 147100128 528471904 36935745 98351154 32763500 238111374 345047040 82900404 233576668 505781107 283312542 296433270 491194046 111904272 26029285 104617653 271750245 724231710 607848516 38692040 274996168 184199962 692518827 315596344 10867605 58995507 202087056 443538248 21274293 164945016 220949472 44004205 56985047 337469948 428172640 264827310 458854696 37866500 194925184 794795820 1339767 156600108 53255982 420378078 8009820 419654518 3278019 45793894 108967131 67573848 246427688 297712635 134302336 679024510 410833458 428895720 581401802 66550627 637741300 456245532 68997480 276149208 683515456 439580050 36088704 103676082 353681475 3645745 325545003 640946520 284582280 91937820 53037600 1477476 264964700 124283047 757753680 96110560 204520950 497851120 11966328 446776649 148184435 441938044 52492356 686358710 166741902 48867840 72615648 63154273 204984945 25362315 271526700 212831685 348922728 101926592 40604405 142213575 164807102 381593913 39330648 64069192 568315440 4310282 172281592 81863802 252143172 84398370 551494760 24264674 56332150 221476625 304229178 92131172 326243400 3742200 376543776 167095613 133082576 242943038 12300372 147456720 1069517272 282888253 355112857 150729900 326654160 622893352 318383604 517220850 64428630 587899680 393538260 41407956 171038560 534412380 696102531 30437370 47275816 21730723 132242580 277104564 129982398 115939895 713767704 613155876 327328656 13135283 64566020 480324372 519022950 6632 42466690 17169728 55691040 9410820 196196630 247350181 369927333 1952568 92837808 401370307 161167874 776049174 274213884 39925424 15649203 241586100 609443080 113085195 70874232 217001142 174197180 164329560 198497820 35433882 185225302 72775396 527994516 364237619 268481188 25970776 320886250 442433619 72983544 25411547 381272886 72178000 191096730 9457800 46132934 610342694 829578783 91567623 348898605 372007099 16989852 43349659 243602540 228640891 262890213 91370580 547374660 742764918 539655790 46788049 590000594 53605492 121507344 36149454 5846660 375430605 338407968 397001000 326609436 98938756 153229098 41969186 89983107 133858440 27262032 519653135 59761607 145797968 774614592 519774130 181906002 29596164 53385849 71103120 551618 186711505 54178312 277931970 81182457 37972800 558238332 163579313 16279120 97522744 185876312 430693640 32102538 126358824 323460592 20954346 309371312 834084762 274470095 21396560 248952756 594848080 23511392 39897385 2615172 187609950 28952700 18299350 273237216 230311620 229037970 763121625 194469324 208753776 285982440 234604776 141871500 497072960 177680350 207457152 169496676 33242874 935722392 73195640 364546492 284042376 1842030 858595842 861890 37331135 23544932 24209352 184092840 105448376 345555126 481606452 495008892 209875890 109008155 735186540 841032507 366170240 150437420 157511367 221837556 69197136 774809388 4555033 784096959 70257576 579327944 219717891 9589680 19991232 93181234 286944000 374623536 79722195 24812480 73471255 160943552 360065202 320196564 292684890 137517760 32568200 502529328 122031994 578411379 637668480 89122903 29242770 520523178 638038140 439407688 648449188 734427904 186856515 359068050 667584666 112856400 34583653 593088160 293010685 67952723 3341415 724386489 120295080 244406925 315076608 100859010 1557700 332177468 385231860 204966172 290696402 704531712 699385732 41808816 1045495792 626531080 241108700 72259317 312918420 144269160 28722204 186685064 70993508 525097332 76685312 7631800 431820896 20701376 213533805 689920512 189654960 22344580 394989252 279493657 345848612 277314300 151407756 35542048 293441556 163033200 395978752 300863574 165731368 316059840 157122184 241347415 653275914 833757628 345576 18213712 88745748 2472482 103759025 506972464 64539200 423306860 240382698 140880320 116941614 49992960 226690226 32969430 768882500 585892254 38659145 48242311 462207148 34401659 12984495 130904750 281034046 637833682 39308685 707634162 204788862 214137696 35452032 298200516 78646007 363942630 29709975 53457600 296852020 21273424 415789200 470713074 310111875 385708756 393346995 64568960 879137408 66612720 225062118 6120895 267311928 23469265 361878082 464420110 238669696 566878680 30753723 787549812 111271462 165847557 79662 659545264 133899084 179582976 77962732 365747400 182840944 151111235 344226816 7726631 12198996 51294399 265814808 94468401 121997400 160844922 17226675 183948808 101963061 10924848 635053290 16786551 374762460 144886172 295397333 189396435 126803536 142848636 114831725 183554818 11930676 117003216 237343608 158867483 249371304 289925632 139366408 250126189 8786664 107102304 598531287 4671090 178924725 20380165 278479250 85571328 613499118 443929479 3883033 173676852 309834253 28177217 362690526 146301417 114231609 16524189 138892884 13438326 529129030 113648080 570871796 160453440 859240928 572059047 528486624 37297244 238970952 21644189 9068452 260944221 112889152 156829896 90399398 64712560 85238400 1991040 492340944 92192143 116308368 13300400 26518850 593753553 536979687 112090044 436169772 187517660 172770048 87316974 23540623 392287950 120459196 35224085 6233968 36262476 13973980 444780350 111807768 101802636 710213578 723652170 435235003 460653700 489937209 9677596 491407335 129880850 44839462 308970025 136250940 59706037 242506348 32283400 49617440 67854278 687001248 59951523 138207150 121044169 178631535 337752846 700840782 100769284 589428 61788528 401783979 329783664 599184937 54606930 134677118 144249102 320731290 117848934 450467126 583191947 945165014 88884187 285577622 372977182 291865385 476532474 20351873 684113300 34266610 43096256 362530234 211998150 591549530 363727732 192220392 23714510 796765988 4407840 2491636 274959564 329020692 696672960 47665740 283039920 174776792 139450170 77572962 919592250 84898044 168536505 145724376 76228516 3188600 927335853 768364810 460833906 9231102 315709778 396662505 317765990 233766864 417374100 49586138 373156032 426770575 182935044 364733118 74209267 379680692 311040792 31841796 31660992 30596328 150715448 169710864 340716992 16727256 5008425 17463765 697395651 236368954 576711723 534151924 8534124 329282376 298297899 415518806 55095898 904597500 9023760 103855500 228445350 210804012 418970216 47379918 235632150 120995508 357806400 611089920 519085416 281716884 4796428 220244320 166408097 6383575 291689340 708215795 291441117 158511190 388917714 25543107 288229233 509964276 79998490 146285298 23200875 120501216 96789040 328494735 130456700 421998678 352873218 157830612 197136600 78235206 12206097 489425070 166941544 672366898 483875152 353715428 158918340 13891584 381239595 61190327 128684512 648023408 412498086 47329282 482897270 43200360 301510600 338906322 769183520 11622660 90161316 182768971 100763130 838995675 470837595 3665610 127304796 226950212 640199940 21335791 839527404 138835290 263127278 168914944 297203556 229048500 148892044 48579954 689367120 3520896 283612212 206559859 190398962 40752320 289352826 447473845 82322554 159116800 79506468 135607059 262651368 163429126 161981610 4464513 148210795 355267808 68448252 449614722 53988595 144936432 39488175 397271162 92616433 303661548 7288801 792788420 559160575 658830480 41437297 619043425 888840360 474481257 299752170 892663692 705309000 322268490 272829942 21198704 257634800 87334512 161271252 49534842 65772270 297372262 553083648 311210388 484847955 262899678 28860394 246633552 384292110 14365774 411629760 161233974 109149672 281469792 497697468 106884316 43532610 253988910 158378220 689065897 13305345 517933392 41069472 152416290 143677800 38109280 72803556 5232448 321119886 258588195 127969680 111511337 362636450 906982692 37015510 458013282 29482920 266658156 157858740 418385916 29811264 67305272 765575930 635429506 647899380 64165826 139081662 628619810 161063838 65639700 117425231 134001567 6617820 735198430 690640 519981957 47237220 164250768 706340141 436560424 330254240 405130020 804793590 628996347 909244602 149824298 703571087 90146924 131655125 309636096 262493070 181785240 139702374 634868988 239657962 904318368 25421550 23365111 507530880 337611330 946028160 215072154 397877448 104074356 349033266 84559776 6238978 447515529 555203808 28594449 89496330 380924064 321677100 114259166 16320504 62296040 762004368 26834115 701222012 191496053 13062998 490525350 5056440 501490206 142950136 220870188 243994920 382978240 334629470 349805143 391371416 33059500 16908003 77611560 15407568 314591440 19106802 90828360 916444200 7083340 288816128 565144684 690776460 3455108 134408704 348611069 217294566 165126150 138317000 1933214 402985170 8738887 4329369 65780605 21073446 53830161 722313557 41286630 56426374 3276945 567642020 21618941 217816200 177562116 690033160 431546760 311072256 496238325 31138910 15100750 116557665 254289736 721730376 43630101 748902960 226510911 72669590 1016716698 571585056 273783468 407487460 40371556 229423068 203394373 81218025 46414392 101132388 616343820 212233213 92629440 489873200 176957570 38908911 463762240 172243791 91744245 41547870 234108750 356086232 794317470 76154352 116404920 592446832 389869600 662295935 10884744 256382217 84877026 10817550 384277860 858062924 79784160 238684721 50023269 387170370 94583482 414061723 284151888 306474480 1073175 445346652 699936744 48765600 462016160 187133688 85267688 452374998 215628840 351771476 169847853 470254680 926850 784875040 672045076 770810040 107129360 271244358 210995176 152011145 283413477 3238092 340136680 560889962 17165001 348125288 9687048 314406036 28315776 408065454 433809585 366612944 431888373 195279080 123932042 121854720 108564195 53374510 238710087 61148140 39611187 651983122 394416200 217971017 82699750 109973052 100951740 258348420 203793912 69919888 150502484 2764642 440074140 476831552 90252204 132362816 279844800 131760599 268210514 68766960 161900640 511727760 254967830 107946124 17710308 728738065 30500404 130589018 516950230 111198283 146408990 7882000 134589390 267871775 70941442 36195228 579896700 45819336 730092496 204714726 684514132 505690115 212799744 725302071 447556536 261349260 516743145 22499082 861324359 165372480 164432921 433120779 98078888 72518290 495775833 156991378 103510576 537394546 199239273 301207500 197726962 132722733 214237760 407302400 50490680 23251464 340796151 1009092867 417025576 101841747 31578880 1080309 730797100 32940174 178985952 70582500 99315824 477915840 217550443 357877336 282435804 245674086 285233361 9411968 166317242 119061540 186893980 116894470 326997174 305027901 112952096 599855900 181694521 510645330 12623600 72980011 84265650 156047409 81700570 76797533 381853539 277162104 116708859 53653886 782089567 76333779 127775335 887234935 14582332 334942290 261748410 141416300 264680707 62654930 4890015 125933353 139692735 53831408 175145455 6683838 5773441 463768296 859151840 40371552 578608833 3921552 89819314 2688 83324044 215863998 203768875 413355492 799076580 145001192 360610894 469961433 447333516 289379852 167743667 548024895 544233960 176662200 21642235 23716671 455310570 56375874 39796281 331201962 21862005 154323456 76413780 374869236 68237200 173794517 682346720 12473687 49174580 506966677 14818186 552147232 3914539 122840166 106385643 209329344 81656055 161224060 400391355 463796040 89825232 213828874 120557472 21753641 273022035 16694616 319125919 366715942 377629053 759360360 299908416 165864545 413962586 234485682 841964480 167422950 61321410 147762468 133226366 91134799 282582330 401743968 254867837 15330966 219181326 438549741 4333485 651464 3631356 64603133 513735566 336128580 54364512 644166270 449077100 112227570 36488946 18626454 102695312 117907860 170585800 36185247 204694733 43620346 366548528 80447857 802781434 367199829 327226800 314217497 9456165 165860270 185887371 345088590 1250010 904743441 147079296 509441975 62296848 741841225 374810024 150117216 233608543 508537575 10117902 18723280 226161166 34486776 224149821 527286422 138826356 22759245 676533130 398044647 220799040 229865272 5239292 164732310 619248076 111618600 53351701 273476670 152272292 99130856 39266544 209926428 181739020 54651410 94574364 29596541 343128534 148487817 476232588 397569315 29521350 737955824 232623880 508509709 317178037 487166652 60209784 12367575 531986940 795332216 102134370 94136200 430978725 220794714 250569506 291023760 326590991 24262732 669240520 83719548 700261155 391359180 195292304 326772888 62427750 108559800 306963415 398231008 274034880 44883020 888897900 75289664 96126147 99670941 303822502 270764837 58707560 124451990 282286744 52442050 249986430 338089884 275270440 77007266 87462816 412437864 66198726 335175412 462764280 439496849 780826108 120534156 105300278 633004400 327951148 835684064 524508681 302902976 676722951 216807705 51374128 143773695 185994240 194610108 496245786 186486843 475376663 223716327 494844720 414404490 522156136 167711312 125555625 208078713 61097744 374865693 136846713 16898299 124920250 752115 280643090 652904777 63231336 329559130 601795434 113859540 511494828 235546125 78848766 1904616 472096800 817424328 628368644 400027309 217476285 227678686 262908371 141977472 479371984 390628656 256547196 355439544 148593760 229824592 261381816 93122097 527319333 344169756 379974760 147599528 80915328 111096593 461200992 55958955 278645164 99155618 26009035 7997220 236141580 177580316 13856157 38490453 78877733 723329562 72094561 137114112 317674365 189078318 662657996 773117946 65169112 57228516 555264378 57439490 279083580 41563515 189970542 502372452 437791733 350841755 368208518 66341740 37686096 215599968 969541221 64999818 503884542 236622316 383977838 156551229 170781660 146108380 334571774 655231796 77865948 491585004 248557976 44096768 48897744 2490112 156136956 606305160 727904480 81688880 21905850 7606380 3214575 74415986 616159453 89997690 29908980 640132489 13335894 579352992 254531524 11132940 813470130 3145728 101206962 16551375 160373503 808240125 89630364 170627275 133114754 358506 398234664 35359660 54251440 69143904 617622336 285193720 198192 367416140 288755650 158449860 717610240 6072172 128663730 783209102 176040568 118828743 133297380 7675836 252648149 592189941 277142450 62188920 99028292 606014972 327075397 227335220 371496398 21714018 72313104 539195470 22119491 10047971 20469552 94778952 55237546 728348985 11453652 125862820 181356903 9600408 78490900 41452528 61452158 508939200 838864125 208941592 759349308 426366992 557593019 329488866 38157350 459574134 45267474 2534438 181385386 23381400 70691688 112433945 50913940 176805780 15469287 587150819 134492488 582730980 506146464 10700768 506825950 272060145 50973624 103008180 525834855 13088616 172195341 132109326 233694331 34316844 925915140 43842239 558835296 564868381 293724168 599680386 102327446 61936750 311826150 482416164 87587214 612174570 23342480 259247240 513475437 13979791 52086084 406704520 1863489 124259240 166875672 178106450 841548336 115536252 738291942 162556548 58766058 99810320 410484264 613808496 92916219 167417312 195755936 457496816 5626155 655877455 93256118 532574620 60087744 367374111 735064207 145051511 181341416 344089593 16725272 38285280 128168091 72963410 276593872 171246546 205364714 77917091 714208546 328027658 164513238 50352003 123384465 361095992 53942889 897628560 88709910 64088640 13702876 252706770 60146064 60853200 30518370 273566088 46811751 102198951 715196097 898020640 3144464 12862822 641150416 856168638 151632030 450047288 228155026 635875177 70455897 642987072 92883456 588138229 74002302 39084482 94751401 458709885 734972568 88801643 920792075 73611364 267434706 45630396 12574080 463303925 267006540 229106790 124847254 490945446 33250048 145945800 162575820 264444490 24231360 130859603 227927195 132300839 157583696 122120112 769491998 74330863 276668865 46350084 125007024 568299942 181694530 57615112 110270412 466108122 380371988 278904192 156353008 247537080 176562810 77940993 645743761 339624480 7862400 88635411 201874981 817811014 7946160 26385516 178866498 161175480 904755776 210983952 62327356 16545878 224622930 19844032 51871672 613974760 17941118 255356766 72376640 394337520 54603269 41239143 463484430 161573952 212954376 789988362 3022636 513888364 248124105 2829279 22826484 250024032 493405395 112522404 317034870 51386659 716244544 950887870 454919439 10441977 160266684 266556664 446289620 677594070 394775496 167031379 526493440 89844090 731061576 258866640 65940575 160356780 652557790 70412206 487656653 852240 81223038 124978920 300175572 89385561 434668338 451250604 289593436 562183886 184582818 351047030 474747148 512805960 272843830 191005353 116312310 11980480 194383743 130226080 302034469 309974920 51759512 238002408 210791658 173477628 120893071 226877784 751285148 554549710 126146865 225238893 9090350 18986985 338687128 334827675 953356206 216884910 50194760 40104411 205251693 284371087 37245285 863568274 78845832 28326866 224220894 269456009 524733885 373919278 170202065 509752908 437527728 192371850 80317010 164821969 330869157 119654939 131343592 160231464 149367348 22375724 739178750 849744678 90105088 88846080 258903873 197524352 177320715 68411005 159759012 2282742 143750460 45360440 512616000 245226183 34164273 261799578 1952442 114704255 16519482 60061900 779971962 395238272 626851200 222357982 78801093 51828119 101249880 427103138 39800530 102650408 572559528 845051940 741183937 313625264 40225230 11476908 48606985 792447858 132773250 142573928 450913795 379742034 548991578 278777157 242685072 79397590 89585353 665296215 254162972 122383332 632059560 351250320 10434660 166944437 248281175 130920726 657147764 534893680 2243748 445757184 264693630 21621838 54021555 510952738 834244232 82539696 169537742 36103026 189157707 108142489 136358057 243124574 303671140 578090142 819762740 28042692 501444968 574787200 228046318 606286010 4462920 596934430 148676040 157781519 91007730 247663080 426869635 316202040 251592715 16649800 75030641 212457775 394844832 442458189 36843510 357005026 108674698 73594080 182494476 248000717 387411904 139010136 791685590 25024216 389695164 243158300 46655086 201312144 669947200 263002068 176582674 290120340 270447080 539583744 23688000 276715383 169874725 97765844 60907293 30782070 53639850 974297268 965736961 35759580 23408384 240556453 67848794 151925694 31874739 398114286 47190593 105180460 339827956 927673435 449685990 223251808 260037528 107976780 12428299 288306554 33329588 230951947 487347606 240141988 344059562 45964734 24461070 173906577 602160931 53431569 751254 48018144 116393472 282496371 663836719 60220732 870696698 113768730 110984216 193649220 469765 24277198 131683816 503489784 139140677 6490869 499675788 89901540 219723790 229545281 348159776 3065850 585616575 262145399 163824375 5294916 280137390 714051767 405597075 61884270 99047805 51664690 63450517 720354543 229409625 181292520 416327620 82741988 261765086 456991958 471869488 39414240 199811968 95343300 249174995 17561330 24898380 49622946 281381464 515298483 32770543 250617432 781078837 53396681 269476162 99534216 16482679 406436493 250605950 163929351 243746750 256828962 196797524 224402892 113135238 17176120 374845920 313979484 302949860 482226405 75595112 44398823 699158934 660133017 325155600 429941200 17069566 655206489 168761440 10699474 165033450 4090034 532762890 5165490 149497920 472426538 439944154 532661925 253458129 594138484 9701660 137426875 23848013 18242112 294276670 7149488 876482951 573989361 14643300 710680850 72332720 125863578 537838867 209368887 265181472 439888920 38955210 341270020 88661475 85962630 320625108 122698520 117593850 68615574 950273600 283315110 203684866 306603856 221860140 164344047 70696072 15883875 234419577 218080548 146110071 201971476 201951926 134450206 204341481 526146552 336285125 365060638 153303618 116143880 348922650 284827138 414941512 434167488 166894434 52927369 214251240 687895194 108920042 180096516 252336441 498717822 266245853 716729954 613865614 470146259 811237500 76185096 54489682 3113280 239707648 538465296 357787320 420073755 244057584 23206210 799095840 193615312 39776685 90218854 88597920 110622312 103712982 278189556 196446472 796396446 133605982 522344416 81921840 266203560 13289260 644530880 186392944 189332912 505856700 675727590 147592815 84284997 80120688 665449920 470796456 19434400 23575194 528767701 6465592 49331688 17149115 260375476 621397616 61878978 73457319 202585878 89365612 530733216 532780257 226506644 212475396 9684584 80214786 13536327 406039625 579928221 272800007 835755660 106314804 370371276 85527204 427868929 635075424 541581668 647371714 924473340 391523940 115361920 393456 118317300 278538428 684951240 395503195 73355256 46509456 150984432 10266812 59862247 199303416 75621976 65659113 386672048 161941972 108285837 117315432 402473246 296629560 280194070 178029774 487757325 809241917 294127011 13365905 156987770 93219002 434529890 100983000 265202275 450035152 234003000 446545824 273719251 753362459 300976540 120669653 110784795 566879040 48912500 306813650 215179218 195245370 743828204 486687280 45794208 16693637 246977808 642676120 107347852 140072316 935064 152903859 628455240 324135581 170388441 137618387 334215552 304857600 22841320 55219822 102985883 64062749 442242924 793379620 123312585 266876127 858963600 577556888 783103320 464602716 301955864 503170950 356415428 44960240 237164340 30132990 313136652 435055336 248897952 501266475 170052810 483648648 193481100 294668010 167850712 104275755 51643280 334833520 50395075 625886676 49515618 102534930 1031491080 915247822 30763590 920158087 20790572 188568240 12805046 293246136 284706792 40579530 15979116 371867860 6268820 323184144 413400500 123893243 33906680 445244976 203702996 215810495 125871302 131912034 38607753 103134402 60983824 3892284 506082192 70565330 842081598 102473460 349241424 357231520 46922685 41966075 89473590 265900538 612903924 704385605 130971925 390510208 72514757 497939640 304847742 93127892 16820360 817618536 25503426 517707656 160553150 75022779 307034616 170531137 20325691 672731248 38459588 225424896 631456268 369753120 406041552 873030370 18711798 340304675 198002195 223994568 807605559 433243180 26410560 41360820 912870 135763007 26036198 4382748 351076461 611153676 550015257 149969036 15583068 414910800 11036300 286702076 212783350 15600924 740336324 253812408 6076332 44911179 771652818 7608064 64853550 371619745 642240504 534725436 7656843 256834935 143722944 558102742 876178680 213826500 24688028 225433659 85109712 131729640 17876000 44393664 68592628 207244422 512863632 145601792 91806057 320521793 173756425 402973816 332829796 151947448 53665247 267234264 57983664 1195104 80000118 289185792 732543744 751066400 162980829 190399544 228788464 231003873 244559992 189526312 170146080 162717520 418697487 428653368 556500735 12696880 352738126 62975892 271309863 297335712 208498290 7058538 60690326 44771516 627412256 8523900 242582901 549195603 420555549 474362295 360560862 165562672 66372988 105641470 842435532 359205374 477000484 325863395 123457675 37082408 487174527 16098796 101031840 203747493 126921564 315114048 485711912 142826400 713547427 33121764 23139540 35283384 3651130 26771190 683667444 851286908 39998762 134484636 48391749 6317171 303626928 111782820 73927 107142112 78310232 419052981 179162040 1554253 235290265 511160694 204521208 104184092 145907340 268066540 159525938 95735550 144451785 146143220 471369024 173456115 640504161 139098944 582448762 242824010 233986621 11905468 24417828 206899704 275845274 81648384 17137031 37051530 238600206 456752072 71603258 64780452 281279752 47428564 804321910 182170725 838473334 445472993 227331446 89605950 707236050 459574556 178585287 951992514 230904960 9976197 33331792 155993384 74802492 116896828 287282163 148269752 361329126 21041454 928611684 233160789 197351013 113903944 306460224 283353144 38893500 79083063 54889040 62511735 245704734 165259074 6941805 27059175 259409052 125464716 332904780 104444235 56706252 126131346 152985000 19653258 204953560 72043236 767874945 36945944 29128260 422975520 742368792 583082647 478113776 714974500 40767232 503963469 221088320 72717992 76927056 110319054 503839350 259656270 334456912 197875984 375904936 192460689 208346526 425555622 97060939 148415613 16150704 562685101 27786850 81732350 37072189 1019871050 131136846 16669800 322369145 389300508 414906516 384986756 50190435 9098643 89324668 322077427 805897100 16978240 190042842 120792679 132647930 403421534 195731040 131512140 396814467 181221744 498162042 60907706 248820198 85379148 7756760 120291536 14479765 115014900 80248662 450806548 207340566 217328265 645282846 75550620 264386759 754392615 5145399 367772496 347141855 108737472 24834585 334670999 143657340 514337771 244913547 81095000 3556580 187851516 737994129 173815400 15599675 483956760 233318106 266688520 135246796 168744681 38779686 75985300 812618277 285112441 44023882 308338312 71675280 486741801 191471760 324350 290872720 318771126 52935228 1830475 220586660 228358060 543854380 884374275 119693210 609256200 357764848 588471300 84278135 538256577 725728796 450686782 66933650 494120017 321509916 147170993 254205454 88145400 667024179 219196328 639914832 396325152 799952 40428048 39493152 989140 825843670 500411520 124441190
5000 4254
448541578 37367082 14920920 312671970 90690018 184361856 558300382 605135100 459102786 318597340 97811028 232467218 867356426 381296268 77939820 227654115 353584 49203708 25797288 654022744 856091322 450793002 130422312 5587150 330252776 321613026 13865042 262826950 214403145 481487274 188439336 345515820 169261620 997729564 306085000 15291012 492173284 508441602 736534113 8891538 69139861 150754975 11015114 128447850 325723041 267157380 372294765 383959184 92183770 103648398 122677630 149719487 462838610 359285442 181410600 291251961 913547376 179569936 5619905 42433110 40785736 255043530 941537064 405175181 4275868 2927808 228092410 132369801 564070946 310595523 99990800 609134570 130816076 17893590 103789818 638909640 514187357 500572644 856243328 91361196 203212728 311300250 578201464 281879373 510911310 378559708 42917700 270236250 158849724 277470919 662006178 22772564 53317900 71738679 22474425 313936875 143357934 775295794 171976158 571491855 1023566195 398318159 120764526 163582227 501319016 190235621 17857180 223388541 5275710 20378148 64385256 42723174 133194744 347430720 692621527 222784891 775381288 264325250 844970646 755617630 29133104 131367123 117590940 180572692 199452676 159662688 184545064 77111320 126714965 219354780 15832831 210900064 366621882 145190244 246077184 463333104 8798452 18976809 379297665 40362378 640296840 239834930 894951124 142922161 262277084 88522068 608145045 351695878 282595026 460943385 3756913 390844727 210340900 113450240 38060676 760590837 101693445 54830888 531820770 158323037 51052858 62453563 558778270 29797713 18623627 299729085 477069864 24755249 48136080 411995584 309200000 801730095 50467455 322449426 398314746 77462408 173502505 912392520 640501314 395946512 267626217 49305025 401935980 31287594 722897656 56914368 406298845 233844876 762434868 165605930 608606016 95791425 14022816 148014074 378000 591959128 15232385 425282748 36764098 611462595 111180090 458649373 8351208 165219600 40672120 367165260 44059664 647224510 98185880 277235405 2183643 368684451 222191040 164749140 9013056 42267456 354339411 2283390 665866578 617823792 87761388 19886405 426779509 608204520 193939798 214134465 198637235 54642086 17749716 173429016 72046063 538554016 725513978 263633398 245406700 536954696 103849884 84474024 308732509 30340618 36299250 192320586 640200224 393827060 298057194 43718480 320484438 509387440 29740864 228699549 55289976 470401642 277728970 10974651 184630555 365494330 267891161 60022272 12412990 608134698 133608579 381372804 788868348 83373262 694834200 87336980 407382256 176826768 229779600 317373276 80001974 364839120 13324540 25613628 384559927 148408390 46995795 152952254 54356485 62652504 99503650 874954080 40712628 75922560 189185841 366315862 13442144 15703840 255512245 602012001 201500370 276624040 13465628 470303268 213243120 229444951 103695360 36191880 179577100 703069344 448738654 117014958 693329680 63175 517423653 289398232 19713736 156612681 271069740 22599108 537522354 112727048 177782640 679465224 419006625 919230676 50302150 271687944 504842213 371820813 268268280 560151747 175315478 922195368 479003564 258864210 248977922 17503023 435926700 144911753 405540414 249984768 190635480 161591808 449119944 4088217 146971232 393302121 672616953 598941640 398360130 406950522 99489130 22706654 174699068 36384544 523662496 384130867 708028648 96791760 322120841 352139207 96430360 74832490 801456250 101046636 11544033 84201120 693100800 445104828 10236048 19044270 45195458 68626934 118000216 77258586 456210567 437084814 537127920 334507890 270936276 420293700 252315646 63217494 830858156 239463024 45105315 429778030 31777470 120700440 616347446 56936710 58316184 457699224 5553966 62647680 83769301 74698459 379373052 85913811 27660177 100951174 355788101 8342568 712573356 51717294 146385540 484500810 211629629 81925452 13985600 155568708 326156670 247351480 6876288 428889392 760142844 144447042 206791218 11657220 132167770 34070085 160045517 286554723 582978030 738894285 350463332 369886404 155945672 106124208 624637698 167215670 23062336 154570780 171389400 189790894 682499925 8503488 337131576 633261600 282422600 706256262 214165000 40554118 314910252 409810128 90270867 553343954 234576757 205441544 595060440 327927908 254733245 236778060 198692406 151266570 215327484 233358593 320023200 349247252 167537328 131391810 7573178 271516016 22334400 544628200 601427750 395071922 228580927 13612635 157105179 183588784 75837552 711900210 514853998 165067525 759155520 38503666 226078840 360841096 310686860 252570626 27513024 439007784 92004468 58941280 167574021 361529476 7987518 290593104 331773540 506261388 61888000 415855764 109430880 361326730 145555466 309342222 486675462 320226872 391973841 714802553 289353869 747147017 9848370 263087040 242414568 88380864 191756072 63068448 25473877 658189532 352589243 113065821 199867887 504321779 883774544 123935098 745745376 205438944 411438660 138121650 208106544 679399373 11863161 42690875 179356824 90363924 49401398 43602625 43979010 9959171 135499078 41476090 126033563 535926300 88736508 154537870 40283312 618136558 230203230 159712686 111886880 33616800 50797800 86351460 496432944 764450322 452056526 310252879 310838457 903711132 70039320 140385692 109254600 49476987 453777543 143138776 227215632 376115625 265264003 49185925 55444932 52908709 147829399 153126496 171638450 46981935 27029376 202885464 357330930 668475708 138430048 49432972 752491736 213750360 112272800 406919520 246449306 198960960 77845185 265119300 115753264 902803968 728402164 454982157 22658840 95515090 21090 942999982 771692541 55437125 797103596 876763540 53890483 22700808 215930284 266126380 43827490 337179947 126698391 435720768 37546096 250244481 310705535 26473920 9357636 470197920 411639408 932015454 27802970 604962872 495613590 116840252 203194929 98426860 3410310 893999403 104062585 8788104 587284110 640543470 21744248 154558200 93744126 33588000 459510399 809783850 153974562 113544320 107251560 204382848 735917430 272993616 130151477 27531000 104129280 154005225 213550272 151728541 31405192 57393666 660508267 350169817 192286766 8932000 505151647 83781318 275060632 16907496 33477192 58579684 441430768 53233668 76389419 519101345 225749634 634175676 112866740 182613663 467171745 383359441 610430580 311031250 260058420 321618545 635292720 87427054 154748976 228926194 119274500 232383944 579039104 399815400 46621092 112609277 83983944 406468744 89980341 457926216 71988455 541723045 5717655 134851214 546266886 14960862 380361912 39113984 102961410 468422028 47463076 263064800 308584708 285267022 285402902 214469464 522250560 311280654 237957740 93931310 699907560 185243652 174380702 547290702 266260389 338207184 209131500 124039920 31382301 204077950 367063169 693614955 68646960 307580844 18701212 86867472 764085575 67626206 535041108 34593630 558093046 561556400 621904589 466237892 303550888 377867568 416546724 17185623 19643460 257597872 136562868 290393850 107647002 523900 99851620 90680981 140929096 466059825 197419266 258127310 205811118 266030485 89937856 23524078 224161938 419620832 143526716 61371122 209735568 116430174 237026016 149514750 421089201 622001716 183201381 51655809 995129440 45068892 17008068 394898049 558496958 804127457 4876662 866773746 33509620 62215218 529320440 647907148 179533420 204417148 6918471 304104500 292896312 732209962 492959544 127214886 173805450 92813946 265977846 135823374 273251994 133986144 279039750 5327200 365419629 333864768 47211460 165757130 4180150 125462010 239972592 313021260 287142492 752899950 307047864 667845626 148979568 63260640 158050116 565741572 5449808 108144127 386874575 112271148 570684128 797581427 283394913 366457033 283141191 76255200 43462258 83718120 90622869 107722725 205154081 344141270 836509866 81734304 102489762 7854496 41400400 174939984 110399360 477217587 756951252 384434275 320759971 117841734 827447349 137096675 470960765 26619549 147977570 3557211 34273362 545342212 413644577 359124550 448414516 279562941 129814850 5930604 431526912 362887644 16834020 136607628 56016348 106718719 184114188 323639288 222321176 87847578 15679524 326699798 319253526 479547475 886843386 700764033 447918744 478534320 379155744 78302952 298934027 95423254 356310000 81111664 62953561 372027147 85119300 222533856 81018560 178376601 50270584 6351063 281184784 104069058 325530322 355055832 427041468 627753260 340804940 26068026 39921288 12045904 33954908 265685134 612348124 52934420 234986176 318651212 82826987 171396378 104003620 530459098 10848888 241683282 574179488 6583419 679945956 569823675 62135086 244698771 47002355 762484800 135606484 665142920 729658368 99098802 380521764 75741678 109318874 56054450 431429856 302400900 13515502 283036460 442814400 686484288 226890909 330966090 627906807 556651136 70719480 20012066 493853820 109157604 48380400 323251236 28101756 44463874 193933472 97988506 33802638 328393800 39863256 466007351 144019359 518108554 22068846 451719300 540169859 420845760 33209010 159081308 421226936 198677930 767399985 73371975 121519021 591469618 456120874 7990840 301224400 612060736 350475184 315068748 878000697 526883726 588832244 802296020 27240800 221653542 840942156 583833952 58764797 8438175 220839169 159008310 121881144 447964560 31190400 10851519 101837340 35868420 96810060 70724160 88531110 55443500 109531612 43441552 290372016 205406 138925260 174570831 49998842 126552699 4749752 104129880 330286880 218945590 349136034 331776750 790681329 127032378 464369360 501074240 85262784 231037950 122470716 205321506 270206480 374340356 71995680 202349488 154368565 17779723 502320975 114271664 119184960 72080680 129566540 109016376 221554489 233511720 452400885 56934177 174131800 623815212 25008256 212208131 235223128 419201904 444050640 2558612 269419572 5463450 726931116 48624021 401537200 172178955 18339832 48820950 105667257 139497490 235846140 162524076 628448012 196021800 324604507 7737408 413331412 4528416 79041545 325744310 3885728 765348774 249796344 372400419 221519673 325900808 167584992 10252656 168114700 42844298 128380530 125818011 421733652 325374780 8561315 73417932 355003690 520533132 331747758 560380924 512672230 20580078 13055232 558873580 148888872 252807142 235148403 188769792 356631660 440913088 26151607 56114382 124661955 477863243 179224199 535811775 425760160 237265668 339705485 615041856 589176412 26229822 325996983 342999863 38940454 474725377 51526458 70158656 22715329 325415552 886727296 109440468 71642923 297901448 141570944 20369580 684337764 289388863 100835840 590865152 556720507 39013432 186934374 359334460 510709894 120610667 221684180 44053083 149821034 12023100 184618080 215914512 83139888 355817472 37365636 7316435 282196925 93554220 97786465 164764170 220705898 39658494 190251012 382367340 98261196 317793074 126119235 473170357 4301640 160517166 212118400 645971508 129705026 99288663 35345770 50456610 324173072 1037695140 416580360 107323504 302912460 494595618 8312258 61408776 56009571 2335750 4571457 338592144 11237010 370084352 282034996 315786142 195509566 286027 148835151 31334451 17894192 30537976 103671768 363780313 56219867 324653270 660016796 90539484 140034713 475621410 554995419 250312590 659397225 798911370 74708304 841098027 804063536 62188761 99513960 374855928 37454805 483480000 620671653 971148122 219716000 373543800 17652448 129755170 795680108 352360568 301757680 393373224 203699488 631434472 641490760 234644724 7760664 562001510 62413120 86803808 17133699 118550184 520860300 240280482 450162544 511850680 190310208 71478784 5658015 26102076 75185622 409222385 775285352 33019818 248915200 509930400 179385096 604549365 287165312 114479904 145944925 393400656 657307945 70875960 77805880 524366244 219507695 512768498 171566232 76834651 335282736 71097012 177518620 242432663 40599858 115564044 208337346 518559600 483755961 343574119 904487175 179802576 178526166 242379620 16010064 247402978 62666065 794092540 2868444 406562598 444571524 35529736 394064746 197578188 36906800 70785792 50186448 211369046 136155437 387685671 50730198 618042292 163283605 492637218 33282104 6415365 72338376 344764187 275801022 409282374 245577216 24158121 436932018 527004225 288899688 27176575 303234050 214647125 163658622 298979745 65007096 68092794 70037292 297224235 34235448 31315596 53080800 406232928 110138328 95147514 319688655 8295890 81884400 652230608 48794112 48726455 519268667 305851938 415256940 403075648 403243855 540771805 612583746 775201462 21718840 547624380 5150500 787511816 722373107 104156892 58219500 605693524 259510320 582804176 434145855 493500672 11988716 21640570 353984446 540613113 939889806 77499632 135254307 618269912 260045568 667460568 738018940 147406224 510686604 14639856 82440904 468952880 4014864 421812665 425125560 95095827 24006269 464180064 82541244 2997540 283070788 545861916 157328030 369925542 459743361 238685544 23637748 183371760 217986209 216889908 113596410 66920742 322286976 145039380 195333859 395682956 67976524 287828936 391995660 215157800 41516530 413740906 1958544 988037895 408803250 7984900 66300008 75478851 30090320 398298449 737694640 30008910 137300076 378607736 398222160 470867040 49118490 518162853 389006046 260438734 70819272 152237472 70865136 876785721 524589120 251422040 200972844 132030720 220757940 360805800 214539936 134352760 552941389 815121252 34048970 641340630 598856670 81789525 900044062 87816390 365940120 14112114 8216670 595285824 343986993 442460338 784983288 190387059 663594879 44510752 128583204 499559025 32341470 577914414 15511160 168361200 7891371 107310776 38900910 353269248 174470840 272630116 7674163 361880800 243229650 10782925 456459794 794188072 217759228 671063006 72166344 139649496 658615940 44495146 323322624 179070000 663398724 175552039 936663220 404815561 267683715 839638380 97654278 227894485 23972642 50787540 98469144 895863036 316985280 173555550 711616272 134172775 17093782 248313554 372107592 10776144 320566869 275783874 77333778 243416340 254380653 32444979 129403428 120078504 59503860 118255650 463548288 248274721 425264952 333765675 635195625 452919905 11350980 180442878 90079392 60925288 724238397 813243753 58503300 863992740 525458945 41409000 112370614 415430262 279405105 337957620 3229920 72143529 205229871 34450389 3861360 153153450 609225150 135558104 125382976 420255 837902520 365866175 304099908 829942180 69586602 70239180 76977728 531301312 12000940 90930300 287459816 336704940 281405292 449180295 737533512 69443472 847398912 341569536 310116774 28694820 53385076 576296754 799201350 462746147 312653276 415000659 536368395 728173180 523100704 601828754 102308840 197345080 630573197 533635520 3238300 95872042 534488130 175014947 138192066 21718920 358619128 418269200 156779190 494759148 71413584 399261660 49023784 176333633 206587640 139689394 33913020 69354880 17730009 14162001 188698384 149170365 614151036 61021200 505929996 343708770 306485820 97175808 44926758 669867630 17246163 54376170 168623616 157327313 52471921 74828156 33736847 229156200 460737567 108755316 33051822 285822350 137392230 18079985 210589918 342160076 451910626 19042154 227907018 232991825 958806131 544857940 170439817 661977956 2550288 77506821 367368570 788547979 681108567 48407334 427457267 136720086 813586466 322984326 216267376 13514796 28481010 836533136 133587728 698673040 20920977 50223030 18970980 215804872 248841153 43034013 124907687 52870860 25216980 66262880 28464660 344749675 51133824 46139772 235234776 54844092 255901984 858966 298990656 185851032 296350856 262822680 158188455 9642842 266113120 71389088 418060456 301187910 431814923 16678272 117158112 50976240 28626743 129868735 574331664 146232471 10608612 133591032 119022472 128169440 54691836 2187510 24389820 197474076 384560524 466808946 181119008 26097500 583374575 54339470 557717993 7813269 473934182 901525383 319987484 472406727 2584395 95523582 71089863 59334000 173904512 69315552 134561798 724563910 48401448 284680425 223548822 240494115 72102542 17369230 310476028 102487383 5774934 513716296 913275605 290063594 66465070 193524773 47404734 957318032 49788170 129193122 304088886 387333481 311717081 366139690 87330555 278214520 194255700 501733400 192280196 29927565 342862702 25672150 580555474 12061840 310376250 25942322 412833876 120641164 32242656 82539824 59329803 379105290 21528936 586529580 74171328 371817504 91136340 140593113 70088940 787443960 19049496 40548627 24626328 37981560 133376196 99272208 241389610 197168301 592113873 749349906 413441358 537205756 799418434 128733093 336153739 99758979 592738308 236375700 873591924 150456224 685802397 299074329 150853136 70281626 233828856 41598600 138573710 547921528 511567363 89603925 121250568 4754927 753021402 106147320 379801539 7297645 212152196 715569219 58415274 45757530 163138685 144452136 56124024 137374960 207622173 507890630 573431166 12738120 155228751 363873776 386434638 728510970 21194985 490161780 453260768 196146343 536153532 445280194 161651115 293155200 443479500 432731488 70476675 861889336 539727468 417407808 311892220 353592420 429080491 743323785 47604186 114904440 767463700 8006985 69187314 82425796 63973322 225109038 28366045 117328588 373891620 18744210 533138762 178066157 82302584 583053336 35617573 234706590 134025526 98373175 87433726 533257829 96299712 8252832 41478760 399596854 30559760 83250270 12772107 126416514 592493616 315363350 531371232 117420758 42962304 69933042 31507072 70980161 24973632 433992979 545506908 91196000 166901910 309361995 189252960 919350784 627651575 448569240 169544155 71954784 146546904 503722908 195996501 124769020 199374357 63267028 864172575 463403296 113291360 414047400 12313789 120976270 283465656 47133086 615694900 600665920 48045340 131790230 141790493 97147050 361944237 61185720 67816528 35329184 19388982 148569038 413148171 402615736 470309153 310367598 604320651 300541500 5759116 589486904 95800946 170336040 349593131 118769688 99448912 16182260 227115603 206840150 209036458 419307129 740594664 11611356 186373440 390510510 649220943 249668105 130647584 459984300 413519850 83782848 694406144 8793785 56943568 555660772 428000378 507426668 160005968 567501825 24374112 930523926 381397464 90048204 160829868 210044898 360493216 407405607 393724906 32103971 101221716 352984440 546416700 279354240 199513160 128848458 43351665 713155211 164808468 185336622 16096428 344093310 732309702 200596032 22664472 375323262 217180444 329934815 693668066 275439422 192380622 531133598 310146720 105995784 559397700 16232535 465515484 505044423 274047412 206794022 365811240 869171168 132012054 160983152 78634800 82270462 9971552 60040481 603418200 919649608 365808968 293841171 175865872 56961021 808052310 135291124 505341354 8218950 106258918 139112448 188318500 405845752 9792136 275118075 441967946 480255410 604627712 359046290 316673007 220018080 395903490 78703780 587873987 10021652 832215087 162640521 592483095 483229648 602944661 244346112 29332842 29204045 823801164 11146284 482620600 123022590 193115880 89584516 106923490 469045530 913908300 885490323 5038059 308024556 29309 19024206 86070224 45702028 10148726 514112000 272863544 24681148 107180000 278389104 650091844 399927050 696014701 801198970 104571696 216411936 297402100 682837474 87607290 638664070 320463370 206374635 34639982 817522576 42564702 135956352 374320890 260531557 83200988 136390472 248716858 72667408 41745025 177008000 528866040 520358680 68909430 130892636 217286192 242734473 735866685 210611466 139962360 778003950 234101496 379289064 264023550 127679992 26948672 90093792 58396680 173148136 96805835 8140668 27235152 904150 134960019 296519685 43439976 326911211 809374250 60851791 529137840 218131555 563684400 297093888 43113109 188917162 662139360 149978799 230068188 199510020 73343072 691128207 369344040 313836843 68930100 387995810 148511220 456723575 330653790 285095304 154149545 104536740 311215996 549634356 187400520 60247322 287344800 196828610 404052922 84486464 218516805 5602326 438486858 911638886 246382955 679963704 150879900 240302903 412812936 624938182 980753736 227552400 469305320 267320424 498298444 161084850 194317522 12674772 392466048 281042373 728280659 98749440 2365506 391273260 147033058 100980144 125317758 515167552 181907874 557168544 58740253 606543037 630026082 158877604 74077875 471237120 366886710 539783050 924582519 207171675 68023560 367401552 581002184 1554966 200587062 202688568 548863122 17266194 509383470 176957623 41179614 74421648 56815794 605755478 262901732 280198386 177952482 314919630 423937886 816124 186409872 127932480 151808679 333299424 12859760 98903736 27262866 19816636 13305540 87759225 48055740 462128238 20335326 38696346 279470361 215068455 411229148 165064040 134246001 31530618 273895765 225589600 567494408 187699500 38435108 715737900 93372608 27824727 809061786 32251512 114015876 185533884 127455447 42807192 490381160 65255802 240077992 4616300 80571400 25066857 310662174 197315496 16840422 326639070 139958749 209166879 216570990 523650298 76396232 174559671 626332434 225540843 198802716 675284456 126987629 57560715 116145137 657486720 95979647 76086880 257086767 594592152 161463856 447399662 395369544 405533311 714664744 207148359 601726921 524908076 144047816 360250133 11480920 63868982 185206090 423409680 832116632 4902352 846387090 360526816 324507450 3761600 198776490 97599656 120854058 704054472 420821128 218435266 406873600 163715832 67244216 191417877 483072304 6440288 66215452 53908710 72758262 631691303 42435280 543301896 356900990 558405421 140070307 42687840 63019958 15916232 625132 83693209 386341807 13512312 124959098 131520983 538733832 90776116 173237844 365454064 279085344 651738096 250471936 202884170 338745838 852128142 74379444 624677858 66630600 412970472 239903846 7040412 496509140 47943324 107558820 200348008 104406062 321809604 102202160 666182370 218277185 322002234 242756488 330942 317730210 554967182 4918202 116198806 872991372 377053200 260238808 307666443 84763650 1022544 136782282 468421681 124717951 207777376 426379362 485834112 103317496 159682809 38249850 28890720 754658508 64127103 209170848 309089196 98860275 187441476 180121496 546852500 37138680 271333200 46235106 121003600 845880476 25278055 407332128 994231549 302945075 7050166 98073136 190359936 599509084 690686324 266717304 664031940 41516070 7449930 105851228 68653620 21992900 218687760 6207240 199720758 216103895 577556376 467635448 74360999 345191448 149613192 152080796 277471432 386203623 206717550 16609908 242276760 142918830 59530280 34580700 615921059 319486302 156193776 669848032 108943985 1630728 163969578 555520868 417085632 347490120 18522754 294092010 199525920 27608724 62739956 169476870 93964668 653842160 176524158 537021375 95354511 106067232 78709393 126120444 36629340 74777858 12121368 218435720 286308772 1183120 131832744 29646061 15527001 202558328 9153984 93940509 27652573 356479500 352622908 199329375 126663792 256643080 300105891 455589549 807520038 45200409 428981862 744586713 330865007 177596370 65417874 201426030 95219759 212574724 568734125 179613036 47414955 50015232 28837344 142419224 289502800 306781425 167344672 400411410 184434250 303882520 596712354 414404670 133208100 126048804 466217974 659358071 866360212 18746010 607422656 660251064 200820276 39350274 240831612 809354795 185629050 1191504 328979596 282102665 122417328 163960800 26478826 232218096 547008651 3666430 175816386 108294060 407481138 470202840 303254055 18222900 242256618 94831082 108967104 140597574 428604945 161663490 219393005 89101866 119431936 91637484 33697038 198411080 681029216 30565205 878669575 156041600 978050 108376626 66997650 277519869 10441332 118901048 278257963 80474254 349996950 40391568 7009100 103055386 248930557 87084800 36890406 291730505 759752301 469150616 38958390 54762213 121117150 20458420 81812160 8157184 51978675 355314960 331170906 391790291 84679140 591170762 284191075 112259140 508749192 471557234 42242430 281157336 157276968 115573997 14368904 15367806 25097600 181963978 413519236 404070698 215033760 296770656 287865328 350645958 31817744 333211305 499965696 51945978 113661630 214702920 99803736 200675902 430565460 253325394 10421136 829128720 2327325 261322 157235199 244393860 53750847 207091656 145316017 84290745 352944580 28418832 238925260 92142477 325438956 645907945 171164700 2424028 513418581 61710773 68348696 420080976 368362738 877830928 543393711 515417936 237756624 128073400 22245223 93021669 110800218 48652040 287346500 6555174 618843990 604100816 245381216 258362588 63531202 158849768 124755800 321428558 318822504 92506063 58391016 688566912 468504869 7070544 413965120 97839852 783009840 389821155 4644575 130032276 72637380 14126625 128942588 438726792 14581512 16704240 78294030 5644550 82653336 11719400 356222573 14128530 311906820 56453396 621081574 800935872 164391667 136474905 223823931 792307542 600957174 817886160 316764578 123475464 486800316 239460267 23468192 176697760 224167758 16896614 543002882 157874106 545371710 8980743 30811485 662382 525298040 918390375 717306070 346926090 166858536 1013305271 228664241 432832096 271134666 474895278 787316866 317728789 17767445 79127496 185683888 515226074 805675482 302400146 117627148 124557836 462685296 319248798 843016560 110246634 222552054 32330117 8934464 136033710 56643976 129573638 54767232 457903120 209771575 685920816 42144256 668364424 248386016 357511755 189929364 11678000 25161129 796277456 226000040 285085732 276552647 19042111 120766200 114044202 863396268 819837240 66470536 66676332 158519430 123990724 143213195 143015460 279277980 346293665 364547870 228384410 16383716 43701033 80346720 62749863 45276946 75490440 43506225 103255776 129590440 30853450 484286540 26048694 18547438 42450984 672899802 590838126 235945367 151674600 204046220 4503912 920814795 275659700 5954550 731712925 51921870 365127150 348553890 490049322 662239424 357245752 153020655 36856547 25321600 175753116 185086000 8071560 184687398 387107992 268274298 43200896 56559256 15577777 216225576 32437452 622895904 17473620 185871552 27089976 149639359 39197927 125062749 223878094 179626500 199411758 12148668 135504607 449469510 310652528 13218237 8791060 54712756 456262668 132722388 15939576 661823046 206979658 111004032 23328879 18827725 94957432 120436551 1029529 98633880 349100490 161222335 187633080 29554398 240760582 454203360 38812306 93329964 741583364 110616662 135153897 614677300 396107712 218784104 614759782 102965448 155887342 275263296 208625088 231375041 746541500 283519080 243534171 303278850 200019796 190476 88566345 276995680 368801640 823954028 7735326 99967374 54116352 192313888 152315267 268374606 775868984 278752272 368251821 128119650 151382005 503544888 211547752 39620574 191660040 31901218 725172245 451843968 476022585 531660888 723105056 65185024 13545056 581645498 477610893 698068400 34186390 441656883 185004642 308024112 42232369 463907010 499797160 151204527 87299707 323105556 36186420 24152100 433343700 484252682 193076320 69702312 512803720 14672157 180010986 114522984 209175414 4640125 160585065 710974747 170717112 212382912 5700814 103438584 74621820 228839319 410259774 27230400 159893664 604502450 735979255 43152880 471808820 464032 2153441 73328840 798619140 460560464 22258627 335802004 363679524 170080020 62668828 279625851 27824860 505470550 39320211 194236328 23094614 33372820 657742160 108727300 640392951 72695340 731259360 55189740 116726718 259377300 55748823 22033200 188419732 13826526 286340544 254893470 433415169 217503990 520664463 2604228 743850688 25130256 262792904 14903736 893989791 626298234 654429048 44952525 820522125 623533350 535425380 204660012 556681723 450096384 122801325 371783024 493241610 787318272 373983876 85850322 208886704 205000470 260901188 87491010 244418847 44627 35264382 925548000 486255720 50420832 66089248 24675395 230851368 187872000 304683350 846254926 112423248 198943604 12798486 355232700 22409892 17002677 90669174 11424798 44748165 614818288 12294240 516592962 71347408 122476727 72309888 418712539 269661400 319282516 222525548 322491741 15744391 210723370 3068505 155897326 84672742 230177467 55896390 150770700 388219860 4593867 314889150 282160384 480761246 333702450 240514722 79541835 67869780 288807094 92464254 8643205 14742798 4848078 123216525 77171265 283511662 97632990 22336800 880374573 328459232 137456887 397513704 336194089 725151450 413623280 350730 704535975 513617718 84736708 233028182 291866344 219625376 356754678 101726058 160802848 414963976 124658723 488460224 864803895 233917272 156508407 144065308 130837848 218366700 429963072 121871779 118502525 200303928 144079560 61626500 86570218 104754843 441751834 23567712 886896080 37631704 267016110 295156400 146468340 709742832 614976705 534319740 9688394 320210190 350421204 157280199 29649360 4687473 301113335 621129600 297875136 126229590 68754795 123449571 69418923 111741888 117257335 293353201 240977880 199301410 81860000 140027004 60001114 237233924 171486222 726238664 144862576 1407450 30673863 338101904 1064344 259207900 293175792 579444824 227339844 112727256 803304747 386581808 164144610 43299765 418758395 334803571 111073450 469784035 488816770 43680060 93581736 318111361 357537105 82864133 3534256 6218225 543949077 125668944 20128197 32119844 260390196 14979480 212654038 48091510 339808920 786840640 4464 415123015 184774224 11083520 87954304 394225528 417851841 375810704 46769770 139882152 912449654 605310160 84463032 330049719 697844030 248706437 24425532 155786700 330787675 462902265 527948972 639588528 271950960 305786283 132324739 135255778 132779535 209714521 166131072 555819676 133513512 37899842 30336994 349009406 59569620 765303552 431077648 17810650 8199874 355611168 648007706 567079625 58204653 292890576 302527776 27646044 71709465 512658720 223241070 172539636 31510680 687054942 114659226 801638923 49916139 603272800 295962436 508138267 305451408 98635336 21523424 154655056 115920520 338640280 96868950 34811364 47204751 1098010 936576927 510421379 52199700 31692258 614055806 713613006 195015605 375091060 23057556 563143994 185937033 40737672 425616872 984791800 484618350 84709989 248052672 31759686 73157644 15336885 78283608 160519182 563926218 427136840 489294752 358018160 89348654 52568141 588059757 780312744 691441155 65878969 613209538 637269375 329440890 165823962 301578266 182277540 323714730 704863185 167549580 118105526 470037330 219523524 163701753 182794224 81730850 59505134 5220999 26737124 423972480 78760752 209368632 432957418 178821305 377627704 2986176 91774656 182571516 278101340 697729704 176720960 8651052 83666646 30498349 557471448 189763084 710757507 119377962 84215113 188515620 5904855 15603914 67069590 310233140 325013184 563091758 443100888 425187763 409323382 95285619 180554750 25356726 19603728 314641242 74679716 178614975 289838461 65538594 248468244 276450518 310309471 697001316 561608073 316675156 207998476 46958097 890952729 335951217 579467269 62325272 84958280 64269456 916292844 89041920 593552016 92009982 453108200 575693440 375060650 195698552 405481518 442467960 132115240 99464120 13068980 46341999 171651395 223107075 333437916 31935391 5700495 655371890 440948824 337304324 493589936 19613848 404718490 116669272 332340988 138607956 597815184 69573114 278126580 659128008 83752914 272160698 95269344 364797000 67463894 90956012 877420532 87182654 126159689 186149376 534372454 246740520 328412224 562818802 367626880 31556250 12989960 80972800 183376942 589308378 203062734 178302817 340626144 52992930 346330728 363681765 423266490 192149370 21418092 33152742 55175763 127381709 403842740 196066605 443658240 932971753 29703560 107971101 536206650 27398871 1465922 31991638 488283345 304408613 235886880 534224772 13488642 387838836 14511663 285657337 269186410 777586830 14090714 442787976 204212098 308951262 164265139 53330938 41538975 6800822 228259845 197782760 557950535 454813596 83529566 66254760 267814014 756564000 74094072 168684243 397845136 749668388 419133966 688241085 333278904 50222055 799703 149429304 397006929 380456391 655915364 514913322 564100679 27278889 266357556 373143853 1049985252 438552009 255201030 193657880 748842186 23881584 51656103 8476722 470240602 196756944 220435872 313925184 311809410 161812816 93534024 592629222 582776099 381419402 814364124 676363968 675527463 365867271 447716940 462821814 165514120 301953600 90744710 599829489 278059572 886928356 310377825 303311750 381397995 663287436 46102644 269945340 8936224 150968664 483530454 212234104 903953749 161401760 4159413 137986758 195791364 87724984 643349245 4656180 541742361 8194857 414152381 12198248 246384210 367125055 14666869 255345408 113103075 65905070 189857272 246268695 679178912 232308609 137545058 65957892 549229376 5690574 402537330 789789201 105826864 691577832 596866536 28448278 6375770 110757930 42877107 391764681 94860000 94252760 440338059 201745154 29235771 56227650 63969084 184548504 3000256 57607274 181810500 826564271 199979918 415819465 204620545 221122580 251085120 65031859 408949824 917450226 435442854 405189408 180140905 285590650 395972645 101839842 264693570 39217997 196672188 828940880 252351176 447024948 251642706 38488529 1007926952 285065330 28593243 868540428 187692258 581553102 137223966 179163047 132840136 43434730 419630288 59131079 298461240 149590584 258498564 93680605 101237556 144859000 36795420 222903198 276074316 76670076 917333526 147077448 211406832 1015787944 3632308 393497447 136696032 505178480 275160256 874210960 262308488 77591883 109542375 644829375 139370800 310621644 13894016 127284840 17260750 186121824 396364458 303945375 134943435 38343126 206891330 41942001 380769180 11409550 70298878 163036684 15814680 132810074 474211764 338223030 420465690 114978339 69204072 651190131 163345572 30058240 303811348 554150912 398153180 778376396 97526000 90519120 163934808 226056116 412456440 564787302 392371084 237581076 226135065 2068758 9843000 75735918 184001610 1507605 521895990 426059671 228729980 269510280 257398415 121692150 429065094 7661966 336452905 219099384 723785976 51118848 348273957 118810549 78703592 812456928 177194430 47294615 486265955 434557600 865603860 237607832 148589721 27198528 357724428 742290732 44990692 466494080 562210148 266301760 592737090 293967976 86235675 264632578 124597737 37650382 924525520 457513760 439366288 501755072 46691540 719391660 135338976 209512476 143196504 6598694 299419008 138454034 339619424 197810073 421942240 596318558 19860066 197075 66834512 241066847 427182987 104540922 118588776 4911167 382140378 685317541 136613201 45340342 466861215 358180434 124811701 50949735 350994087 21035091 296642868 277617150 576019578 556111002 205281744 708624157 38213280 176876160 3478761 4789368 321048150 732379131 558733788 693859824 35105490 61653914 347904651 137049066 127312996 457863057 68504304 630156888 20582000 139532543 723220035 195194980 723312855 39641484 137258662 262675000 288348677 84138125 319061175 176227420 286375208 41774600 489474928 539917042 355854314 433325115 14436 82327771 755126375 25979655 261107150 160934536 100890608 541741120 522393608 789914970 341004189 291395381 309740816 351052482 130629776 182177700 248317397 61810110 49017476 176184932 13133418 4732992 230535296 344557248 250843163 380817243 426899616 674576560 81311994 734947284 76657630 158461905 11982336 672689901 23817136 359401332 602148866 177268998 813244120 38521248 31674916 10963212 201809608 131125722 521797500 460425537 904117866 337517376 311826465 139454687 19341062 69041983 45712324 356384370 967726560 405059670 67096788 716904676 402543612 858799557 325778159 18267204 667134328 615963050 84866850 332676255 421926385 69119824 12535642 43761560 483309022 658441593 36915790 29581352 462552232 136460660 273491683 498752399 1479548 638967034 940766965 77478660 47235258 301040224 545401686 739053640 129532020 94240863 5711916 463683170 222609828 68267528 8976613 774915044 118814640 374975208 607108035 72051100 1005689405 431838726 30195228 267341150 29980566 1280205 636827520 31583482 579128270 9020123 782022890 19780995 309420008 118449036 203868080 630689620 168805620 126732438 129752672 203629590 14206335 234467852 58746198 121456600 438893301 15796703 62998416 224172824 10830572 398583720 62637041 392687634 412824624 60021306 666398619 336248142 23805000 41295824 146843904 59155074 289087392 124672192 825836929 108960642 687321537 122258024 484178786 335446064 360836606 548090850 292335008 107758354 334251678 49836600 230377745 837320036 786470464 421000960 221725170 494877293 69826235 214810392 28091253 267363607 265766985 280843200 450234240 753503610 236179880 33117270 356078601 252923823 33311383 377036100 37539572 250327188 867330400 227677364 909610632 380494942 187230693 224962236 71681280 65424420 86011058 455657545 127376875 505035610 156983274 102117312 421021182 96519830 502922590 579010104 129177044 453624464 136710596 346346000 236125710 80989605 4529635 26171572 208398840 402754446 128509319 155602538 625631832 43910391 139182076 445059280 2347944 25259715 24366170 48721491 50599062 320792588 135570070 556651110 180487032 267139773 277452310 245486034 2216448 347396148 396823896 305712684 4763954 384680888 274336056 470858605 107237520 276714612 467263660 175562436 38133367 63120649 190839468 254971040 347930852 117824280 221076142 138569656 23710142 95017496 149354586 7741786 303934572 137303088 12842496 64185480 317339628 88913489 240856735 20595520 35156352 27167982 596401146 446299900 243794901 270330753 123910150 894102132 161898242 281268620 17233920 274310388 352333872 3434893 85142206 662219908 614297774 58209030 48987352 155790176 50479995 453919856 784959374 78807120 354117543 443312462 222320560 77838894 251601952 441486804 344126271 116904760 406541723 116061064 160210281 10232328 6802182 189532866 20771484 90050688 29608308 128231262 96717138 476849003 162996944 800520400 71056203 454080480 267360210 232546529 202506703 12486796 388352950 451489332 5157544 141401004 138342914 243208239 160550208 603993408 517886061 41512446 332269056 427226789 311249056 60860765 922145931 259626884 508253130 194347926 1600248 27322275 265711700 48466980 252558471 198358875 330111056 144790800 207579704 325391256 53620630 316603590 261881116 51078924 250195176 25233819 98951255 992302614 48883457 212757560 534608061 54673084 159677820 78409296 51785075 76916432 108551250 197305830 170474184 207609180 181447877 554790096 5209952 706969750 94224377 2243164 302196440 367977714 503343720 1881360 113939838 40468288 326004338 723419375 582618137 590189424 3794732 225536200 264455840 188340180 904670715 291622002 616070548 568726983 128448514 309520275 154168964 921010851 392547008 402340055 178474296 495626574 583613740 80477480 285184233 391212344 662027022 1750500 626780490 770947616 640461256 823062833 93179618 80094608 243789036 7017438 501554740 74209835 62593300 270641214 479607068 469814081 158985498 657285915 622661652 101566400 36230720 648733776 42885073 94428040 363116096 101827572 172680948 80869568 291394647 150575425 197925624 117587316 269330280 80037945 276755210 63116920 33022945 30306691 584243647 12956678 126217250 8929588 562845940 131902382 229980120 3369084 383534920 184838679 224934248 707237629 619396500 522250788 97879376 537967052 5610640 368152156 597844778 476353962 59708984 94613958 467212739 183375672 21907170 155776152 290305032 223673830 456047163 178137141 487076192 52418842 33205238 92607220 727386966 389513292 89077198 78991110 296322768 292457052 363387160 174864893 305237079 212413680 138365318 563412514 106582774 391560 334190636 1028474512 358098720 726075765 26757920 364326256 544169280 8584604 298533279 814805256 23323784 32570199 26472002 25417164 403049259 164387729 21676452 729675257 85303400 47580000 42737151 139168683 252702288 22772856 804311905 728571873 243905984 39473515 425862516 44346474 309993192 212977170 58899072 29464416 165708900 373137332 100930109 383376500 791644840 72497034 204556840 120625560 99343200 10193335 117613496 675341984 601761496 433455133 152858648 744520205 665164872 118578042 7720091 873781934 465365252 197391850 186968830 343413790 20000076 27558876 382160979 182999250 115159327 551495265 300191640 41207040 243018144 543928102 312629643 223788760 36533737 36366087 194606276 246397800 497522550 369050000 248907624 333062370 465899908 821075169 35040195 178504497 92102302 656890962 717525760 383117965 247494860 39709990 226177452 497240106 198690485 5208180 190687375 173640150 194847632 238150935 396530409 38754733 208403328 101591936 169737594 777398544 534567720 186856425 606525414 31518717 55285560 777826071 99550671 252370878 97373472 325398696 332612953 68682600 70338564 415821094 25520170 203437009 232962768 45814852 388945856 101289958 8977932 113754429 770884216 176071882 67740774 560456466 122972296 97347978 13089708 56956770 13537800 24107584 73209600 276810636 751467166 625382922 393023256 9263086 211324360 649490250 129353080 525729603 49728968 308783858 62316720 306239938 30287880 109531890 377392059 41304990 367967982 175101524 476552853 118897310 481193952 35542449 239093208 113956770 116644000 694990767 265822073 194511240 68744750 43124529 475994140 104348516 6156699 234311091 129516117 60182040 54414986 539060400 910675280 47118456 16566715 737057908 509965227 62822954 864441263 376390300 373854320 81910452 158365362 238236174 197693459 18428988 254032020 573367032 4183366 53986707 320880870 27257744 205641380 195705461 85713213 188234384 229698490 957703608 838798962 481719582 625330688 178393306 93216816 152981400 837647073 126360528 11171847 90994002 92069340 543573142 485782997 467772019 320479600 948780375 183716535 56810322 37437708 628291339 437125221 50582315 261727327 454398049 333811872 208380480 706602752 4658680 100357112 528513531 427992604 59369960 414671565 222614700 151100103 69806888 77888928 111579147 146582512 675231010 14328496 263266705 57895840 517815572 191325456 122555643 47709684 366369696 344089350 23212912 59475414 420645609 328842240 356022840 343850254 66675198 228433617 467902344 767554201 206633280 269666055 16498536 265669740 340366976 77659820 2284500 385210280 1004722704 726533131 299819240 197292775 223243944 377320824 230485286 683517384 110004450 103750836 573766050 791980722 16315893 868635 270969426 791580312 659869557 640641218 261100416 321431305 660070307 14943660 18908812 62483032 595623780 46897172 147269760 262142640 839163687 430263680 150799166 636277356 178297812 16258528 291819120 336320512 559411380 708214200 20018068 537335568 378622750 208269958 242367810 182818608 78066172 29603924 24981935 191396590 77037768 147678432 57778292 588689400 108591138 338170638 59986440 14132052 22594275 208712758 355556292 23543190 702965138 457293904 613312609 187876152 211809224 322755705 631700758 193872896 16322969 180340251 60259420 587777636 31170024 79672050 230030644 170551256 452232936 164681176 564793255 7666711 599616360 224874972 419555050 69119197 51413190 222863692 433940886 8227680 133306957 48883142 745522624 109731388 116999688 50173664 100692270 282303000 242749836 490616880 604402065 390079248 107508880 35354721 156895567 34176885 303848630 639283605 72572412 691604742 294352170 126930608 951321450 9079840 488669804 137918872 25429776 79178058 300948417 13627047 850018418 377748150 50714040 39655200 624103800 125044692 174418816 60998654 159373948 115965208 319203612 200573736 206159301 45597168 224896031 76158700 169928124 258936206 86502936 565093578 234837843 440092785 795439616 144581196 328065685 130917060 969169275 94510625 298600400 14599416 257837040 23872086 628382130 346681335 503201424 93267360 299661481 118300446 76395960 4043642 287065452 175483872 526678197 547835578 8351304 63411864 549484844 142280775 854178 549375255 564001894 20582140 114334964 139674672 235150902 226085202 21935040 478147332 138763944 305762040 337224390 578155270 214269890 304818272 217310118 51401547 23226064 419622147 1041930 48826800 40933060 437096910 11591016 147537264 64398942 101101652 182543124 169960905 535507812 179002991 533256075 262668120 7814928 815486770 12788064 117227704 21004731 629020326 35917804 297302844 17494144 374153748 108798060 203752632 503955996 345600528 366976127 49823542 269137440 566477540 355910679 49311232 39590980 151595304 62230374 412874482 551370120 98302432 271438380 244260000 118385656 23028500 44863722 88059660 141863820 202813545 67045290 139896450 70743860 200687370 12460032 24924900 581853456 412352545 63600614 165082400 167407768 434835180 275138920 170567830 130251765 395290314 459119920 213323084 275120604 321583150 281543276 570665936 41914728 563749575 127803654 273036779 50448390 7988222 325814760 481206476 178100636 88622125 804996 158961476 213519270 58333184 571851860 265211968 651997500 368775975 255970267 13103916 150254104 30864512 70826625 16853205 472589854 504124120 211768134 21282950 171687240 1452573 520256880 52958820 120234016 288080768 65944824 520580520 41825490 357721728 481785900 320950389 11009778 32828306 7138015 324767373 558528047 27494184 30639856 204939935 340949700 8771826 433502937 212232075 72323032 557811709 520264398 969404652 651122112 16051233 961126892 31025660 347466564 610854519 7126332 115749237 656540637 302942169 705036951 947531268 97988732 102370158 387073089 68002641 70889910 841380960 825702558 23878209 141110102 921881929 135482304 91860980 10246368 414063250 766124973 43621620 26013725 31276041 60721848 51019990 976714596 163905287 207075022 367563560 358787856 202208952 29252794 229835793 136890544 356717824 17997507 97785760 245893680 136505358 445731520 750711720 244906998 161517440 124737732 153568805 440283200 462378784 294500383 224151080 38310420 57334284 157315873 595650184 626318508 134883480 268951146 577624320 119098440 125808483 430049069 59130567 521513720 79178064 118883991 304298756 143756712 228025200 71664324 196159248 600388308 456521940 167604640 533777398 261770886 7936124 279392824 18529584 182473830 248815656 5263790 1257575 17134000 43876374 418681606 99334530 99012652 512856303 646916864 232468292 426839042 169539510 78351874 353127137 326034864 356145944 624175040 350597352 146537500 407774700 182831328 714069664 195265326 63538250 551662650 384336288 224933522 403662378 17511186 695607000 235455355 27618130 482494632 516695869 205283584 294341335 563127429 575021904 560212725 297305892 109595922 563535990 150650853 30281412 120062250 3494390 545984460 757214640 3892267 4129297 387235780 756308224 632537490 269827929 134298864 309569270 217478800 144443933 33600098 474321870 415741356 162226020 115173900 558184504 709238454 223227792 256064520 298829880 104869816 52395515 14563720 220097736 482477987 76851533 280527744 219866922 27713910 135306828 88730556 41688208 272624625 488555536 679159712 163775680 122963469 2172912 23394894 88583048 689571190 591637675 361337652 218052320 67890214 533788148 212526440 747567240 120974958 146736738 12030872 332390940 428812758 17562764 205688244 10197201 17713752 104610447 182283675 186509520 34382009 44182960 155525856 379864780 457793714 310178480 186485000 472162626 102329760 170082935 13644384 101859342 190861915 80261316 2425550 26232408 783300800 397126288 90885894 459758328 101563633 388709334 94594500 92860842 116853970 500575529 531063310 161301582 265536345 39021114 141278210 12680173 395320748 280293780 323225364 192630447 406195615 81090720 5014564 61659136 176342040 252600272 389999462 70648248 219769966 603502053 696644086 666024216 72185616 355559743 416079820 746392725 272220405 574575960 143804507 71504025 6739614 260467896 42421011 102539520 220195010 240477744 291548439 923120611 239588160 19853280 278931798 619996938 84291438 176478621 69527783 512048264 526446756 103256400 557405282 276675306 92092176 174597729 6238332 449799225 478501760 128354820 550944640 106047224 304393216 42973197 503806324 527732428 396874140 35713653 448366416 293838220 198844232 395677779 266633829 875642256 481360660 207549371 647842537 104285433 462352368 47000756 276860745 457093980 730445342 264894032 58189800 637983448 949271643 219993400 165795308 320521450 106827091 75346680 77457600 121818840 126752937 112550144 418784698
5000 1958
117336981 179483904 619905 316389570 352434340 877591121 104772875 72642884 241302995 284861681 116229687 588508168 46050859 393338880 5228216 624180528 237015680 1745926 371277396 297783105 725868082 355210751 367694376 363583815 93476229 145596240 905699725 162140042 288259368 75780366 429514 920444240 880716200 16614864 265425420 105728960 382723084 123054570 314186445 187552722 218165195 446588700 290002398 419285190 41280504 119704666 8526120 358599840 233053450 257650768 506793300 43303050 71082924 574570646 182093810 165708452 646331360 201245465 458117517 250446240 203887505 626211456 85140634 12472270 226779884 556392880 157844331 886809828 286604942 429576641 62062876 65781462 851316814 249822154 568497600 120575268 559828654 116191074 794873664 113847904 571050930 115131296 23089366 765904440 120299640 141078273 662370390 158842912 22602237 222611700 64914948 332691786 783198990 31515954 337495894 72207585 312484014 875061360 947320221 358207272 668421250 69424720 583403569 5271216 44073657 34108640 150709665 179977190 130214244 99280976 250121020 162607680 50545989 631951760 266534940 611179046 125575308 327528915 108599088 89591040 95694700 907471080 772654251 354418155 416778700 308663100 116599050 583086502 27245416 322688598 6808230 136911135 553172175 539008157 632476680 302241654 107391375 75500832 16220738 449346220 610892061 612975 9389625 33058935 242285796 160025126 141472494 440763598 639614820 106366694 305623764 161782064 486484362 422857538 446823108 24154725 300656928 321484480 516563208 36609452 330058010 278520468 149288776 216732635 52994226 23923476 691612870 51282720 6078888 848069568 892735075 827100378 197552092 10172366 225913096 189906088 503381264 477469312 106744044 258896372 28228364 132168946 2773032 705671260 79689025 246671440 41273716 388320030 238399557 184425323 83041998 168709032 202499556 36064015 43162276 349682621 217777050 163140845 14702982 552937000 47353780 5291104 55139853 98406420 653107938 20901361 308336252 944647650 309539144 364357802 137203605 389373677 95280438 752437410 404821068 311894349 342627796 225999488 622591020 5083253 338317629 546404832 311133284 258555125 35651448 225119520 182749840 664345720 580516272 141161472 234365548 1612688 261565570 463903202 138116964 445845400 365723370 322240984 65947143 467142768 389758097 445346146 356388144 107147700 165505300 314696376 27901146 100330932 304210552 546816046 39386754 328872746 90721280 260930181 213075000 22280405 719856819 1176175 80472570 36083928 185576265 239556306 38050002 229263804 678721211 96093800 38661456 234027604 685769920 14526197 335095956 540248292 2050769 77810332 300474475 92047311 542539917 50895801 34379710 221894798 142401924 35166521 20173131 316760523 60380275 355724760 201279992 471778560 186167141 39347100 38827473 58298251 54885708 154240920 172325000 122947370 47179524 733028400 27727196 25146385 347795375 58115760 3605020 142053165 17699854 466801920 186212676 423347842 210671120 240452000 828811914 72569862 659366386 48292134 13312563 32369793 126212625 809909672 6029100 228723751 135076630 144111781 703343520 84915884 75107208 119142945 545399184 120323274 9493518 571459080 56694057 245755104 65169828 111727959 47083167 356175008 374743659 193314250 18830304 855186990 55652926 8848603 12834102 300439062 95911344 74770857 480111864 158476346 558294432 214317376 216720153 982382508 127273073 390837643 563534848 320345592 388227726 706538430 346138530 159363739 16261626 84413450 1055414400 245137395 14589840 93564996 787704498 615117780 652891932 80888808 269563306 396923640 185037345 297094164 157322760 80330752 226318356 330064730 208673605 144112020 198292194 63051690 200256010 320743896 531213465 497599760 90886124 80987720 192523110 25376636 28270000 186635377 14967207 389677316 65038518 69589813 586736490 814355784 56043055 588649338 483615195 153377376 178474098 212320885 331712049 482155375 298209123 6301736 488584080 106479736 128359350 166754340 68733696 52787700 417364875 126338287 570003294 109637964 75400052 494281188 102760941 235645876 326338224 9952972 225689450 147990036 426373246 27553456 424056908 163201714 369308394 138665222 147306775 105192000 459209100 865726088 143091331 407814702 41550834 219713550 529070950 139058220 8342652 925315408 525098926 170358450 58899492 171092304 703104968 116790960 582858960 47324998 377940906 192405144 441560171 14674659 330948563 3839661 13517946 44393348 463136896 475211108 160292024 545861034 88834809 23522024 372764844 294892080 250638234 63105068 38088208 78300178 22233771 60948272 136665193 173839203 16204365 2972064 267678180 190901403 52543960 178698534 70324155 24580824 597812688 13171026 9032166 368600085 522321240 83126320 414363960 368600 484806049 288658139 324992592 254393232 232474266 12072578 341542136 199689412 19518260 39371592 144549900 636831076 107754243 18791352 176604411 776393856 196280800 221826360 61985952 433878560 444129984 59513400 20312082 681832242 44455230 338724611 335403981 53412876 217048707 237676992 49032120 302027496 127926160 626240651 5775588 19783206 55105128 124146762 894593158 875668500 467750664 19823312 73980000 35161600 502223117 153227619 66297742 437854584 46999743 1948240 595902516 111640367 226131959 23273250 52069500 130846422 687106976 27001345 848908242 252762588 74653126 30089136 62913004 259915545 852497181 22386882 319307781 254126747 3897040 118114960 180121812 454576529 83671365 124798054 255704872 27248394 182549880 166010140 318319120 7121244 474650946 859391085 43036812 253221156 684547770 191009668 222630559 686904000 337815114 5521544 754674192 42136300 557165755 504134150 619432400 204725376 50309029 191646898 28724136 1378475 259425696 437435852 385026526 259833665 133382662 155280712 460843413 376857507 139104413 39119572 64192898 19006900 6758910 195217646 525073690 684453903 87713106 536380544 33800477 22223825 423699207 674865592 478174368 107175102 243076788 283033450 553094851 159607871 73568638 259745454 759537526 545122712 45822378 134847600 296843290 104450620 464020128 2582312 429248556 273948612 170962902 11682187 821592652 54376020 256738079 155806035 473480532 39984048 371083020 423359220 245952508 671862334 38994637 320374971 594639900 18746112 125337951 142565280 329326800 77158000 128899080 416675081 149014568 61126376 403440230 503036178 152138320 5647551 170478574 574289637 107473150 213774633 154947696 594490050 392671664 27595726 397894308 194034072 7829330 205537384 373914876 28048350 283290 35018909 39149980 433503252 53237746 51307665 196383264 57855575 3352544 981525300 38085832 415606094 349752260 4039945 70210126 59976736 53188622 206417474 35335420 202135909 43472674 483428682 56052774 378241284 125463960 360643514 99025290 31670016 553917524 367878714 436887472 279195 203435565 44023650 364925148 301849694 197847132 272447518 131878987 13842612 3727240 258097716 33714934 538855200 214032984 465661636 423103338 20769310 284045110 321113908 998052915 15769728 222632600 176289880 140360872 28563732 38889768 475010272 342248726 411055425 268571094 1042952868 206781840 100594870 33083568 17220684 128807916 17203823 66407988 219625620 7366150 129506630 218485125 406397952 3346944 68653536 286474760 137420448 588051420 154218194 338118640 580157759 41120700 111123180 30579768 60369114 261538200 50935650 136473569 71991087 4230655 566055784 3468820 481121420 176736804 412261563 92322100 82061356 155748204 261774075 229429368 535048767 168177195 215089875 452865068 22703148 561462464 268414428 239273925 238214925 408255468 437595984 10053032 730969586 317533320 326341495 12797352 224477076 36264480 69425952 373898624 2270626 757369476 692156624 130542558 13870485 391482332 343454850 162472446 296344097 385396000 709136385 465537812 475160907 30272608 698553084 143309811 446094025 295957940 21028210 54069540 322561400 468357048 298085120 163516291 32485131 224857806 10003055 425069742 332067070 443738024 847016000 300840000 100233360 95130395 72312669 819182146 557195400 38851272 59865645 209527880 195916833 344602737 10374750 37942817 198971752 610408035 888342731 77135136 25435900 955279260 755127076 376426260 80386570 222882384 761547110 708835964 64395000 889521255 626393256 57531096 392606175 179077924 164321248 4799172 516221856 46786795 59297973 278530272 94094460 134018606 74555631 94022238 50892564 74358300 636556606 134820000 270779720 68178726 73251684 349071750 194326286 140096004 283784346 176191960 6299776 332591298 803638440 128117050 580668624 328463910 133270970 772820560 164741756 41712060 132176848 573738594 234296220 12327735 276033176 195521562 77638785 6316896 40992610 70902261 6159104 15846036 72994410 296093835 30502505 933226679 119029170 138524922 73400652 65082807 376240711 266555154 93549542 81225165 468616060 854932038 312298686 11824460 366261012 165888213 159581913 213493770 164683182 61243569 120025008 168566285 68396064 181041296 856855409 46097240 528788842 452212698 236125440 95586063 52226232 18266250 209897980 619461710 247371085 587421506 217071792 791511755 157162464 175171374 537138699 98212392 34707744 21075743 17219072 276971760 576698560 7430976 139854128 213610960 403016460 309554880 603762357 92836295 462931730 174034118 376337259 336234507 406177200 69986820 52479792 76614291 873532882 457929474 235152358 205048515 17256564 413688560 17660970 105207369 24880128 110968595 143555040 260365916 41933580 10486104 51571530 14768772 247751256 60783360 274262720 98585695 17477063 547766092 580820706 630074576 72820440 75893696 48238710 701020743 10273392 693393247 135308819 177017400 1315944 642664530 84852600 308405708 949011195 443067500 212302696 40104272 46201182 344751432 91647972 116565414 206093010 74648728 52602141 60720854 7527670 340521650 143222186 472364375 317130364 132941128 770289960 112178270 345003360 35348659 592217460 69767760 334383192 902283200 468378423 212011905 90262400 156628244 241483032 67153075 56358025 364851904 77350112 194497226 99694650 4404279 93023256 381133123 323135470 389178306 229008071 21973250 53670184 39809676 363767408 169304310 240632400 54999846 140049 81224250 59370624 40652800 27070744 210716224 304283100 774327815 110964456 46043802 477206782 116540163 6023864 467816850 395909276 133736625 94149076 717831324 76671734 288198 192232021 192608416 219819600 29306475 982471360 36834915 343696230 72332302 64582560 18401058 417765033 61154940 693904300 154211416 41846732 35384270 614436060 111594834 1102464 549063291 666313340 121169080 136787868 39186230 87891399 133478667 827766108 92580520 376767548 250458075 330248982 61888176 738687550 318509645 183551064 16799058 254637324 22890896 49329280 133707951 155010915 105364389 34808430 278554276 2080161 128323020 234288826 325325315 252799960 627474960 11156600 316598260 49196511 6412701 92973320 61375008 803512320 295792016 91122974 340873680 124357296 62689285 483001707 19772235 24801759 46157692 377431056 38837898 136811600 482821152 152760488 418416200 65425827 828212649 746666712 494613054 25186554 784564980 68503422 505221291 644876782 160421448 37578682 187955092 706602902 92355606 151327028 144692800 389049318 15857071 570031770 43045467 179784859 540251530 20796376 297464356 84518784 731896722 60699870 134926740 742119792 446108256 742211050 55168415 63981489 58679358 371506588 279521907 113215355 529050876 387262128 512099445 17665088 350448065 305336080 584676912 951432 200072749 428527858 31258591 31979460 550878132 5917644 433544112 80910550 840945625 277781790 448890684 15403462 189487734 558663744 341680087 452521240 27703200 304898966 78959862 91347720 84267524 62776070 22804320 24595920 472622416 148952088 228931274 205528752 54522645 44528847 545550900 47101338 421026861 36161748 10818576 113435848 165194939 43395554 783258510 24942866 34804224 181641280 130226720 868742424 121890340 489312370 21693394 215774792 507092861 840018144 18510758 349175784 67524400 11091618 10977000 288776222 23461228 42745664 3124800 1435312 289418485 393872116 333014120 87905300 56555582 122752653 753197240 111297999 17234410 323096596 72442480 19469118 917478500 154390092 546504518 148363776 4750753 505878786 151963504 36573922 375248005 30026766 277678364 99359835 493106016 10107072 291816448 396029568 743124942 439926228 100667883 751685550 161302268 755222895 106314774 112389057 594744454 158072280 772159716 320017362 119657654 272789944 335968750 489344175 176520695 695604516 322438424 632744316 864453520 642181220 189198100 411816972 470829604 65240000 136445244 881941506 137096211 84263265 420227148 78285504 504216636 549689679 710513292 61596038 355626040 24359760 561883168 132784892 279972360 84024351 888874155 287731728 768133660 78946322 4828824 30340350 210594336 1012662741 429496528 454050467 108883772 95087232 76083635 430154025 11334708 427896457 56072160 200837400 8631156 57533304 221590880 514231195 112265824 281013372 446275368 280057962 69798083 696557661 653315154 613500228 51074967 617111250 14892759 3904488 359788851 243062120 2479814 27639235 53910780 343183000 360729460 129251655 371856639 286978146 144414240 31363002 391442044 677123200 416720421 173261280 334030320 141131025 598241205 496213466 117984778 275976655 604756159 137798689 359351826 279045819 3047124 723428220 274837179 31795990 102929722 4481769 55335474 241223528 544575537 146345290 64856276 439116144 2935986 599440137 322581645 441733160 432434058 508131360 201053631 91885050 249875500 218782998 218689956 14125104 569508600 26534164 542388204 59002860 283527603 66838254 309581073 3770204 492171725 112104300 283897349 143554778 538727865 427561512 116888714 423391450 250254620 578494323 248534520 77883078 57682449 597633038 25956240 50341496 49685370 222097863 367059108 803576576 12480080 67887122 14523628 448069182 948948 91283904 160622322 159372246 898657830 218598072 589897959 321390576 37763653 75671040 245940750 195794874 31187660 540974214 165645330 4487760 886098539 198748020 138656220 113772228 69686681 169611024 174165782 41188992 612853295 106248324 154675713 374732100 674153822 592304480 69062754 232154230 354424577 92226917 179438208 269158368 627799996 253813434 193265460 557784 85334700 189981790 415251928 966362115 101734552 16537456 8049075 56755413 3585885 309523896 83490940 207873729 51390780 336067662 99930272 154417936 62624100 104694980 235376928 112639828 14515760 263395782 40124539 36783000 40658306 578958212 105027444 131469351 121260564 388624029 134705754 93149356 241156668 431874246 24647840 22371048 299936813 159456114 10722720 183633136 38195198 268007792 563526106 111972016 302173515 12361707 274091810 67233250 107993520 339051011 115995120 309998175 413680614 126270936 195714771 321915370 552406340 225493870 169801765 44756660 12037890 234763437 663043602 111665744 84629155 399744928 5412516 367286400 8451128 124324773 146147490 268490700 223585350 306670455 130104360 864300976 3111500 341212045 209430984 514291954 40620510 14758170 48849862 242118036 76614096 42774216 83575072 200094615 107771376 23142768 434716096 587340838 80820244 9429524 56165050 147811070 210866883 593327175 101067644 28479232 152647508 42311861 32690366 771416313 719447660 344372535 151645767 140689408 325715742 26717040 307267675 85349264 3537755 331734999 147233700 990447240 100178298 139080016 178953285 14192448 11755590 320045412 18732672 572149188 577859920 465827855 9711657 5916068 18915080 152376988 28986545 95965471 247301856 449629139 156375387 932721 263872224 407705590 294415680 378868059 401868711 193642665 594932964 191982916 108712240 227104416 260377488 907210919 767826 646767490 469101330 306720066 418314688 415740960 237448825 77750244 428761732 152180230 183920352 78089560 500288670 60047754 74224878 846986715 235581945 51226668 185668428 53439100 232501860 92893049 34978608 710148240 325765780 444391532 21079368 292183152 464712312 116592827 92355450 406952408 310141296 155369494 11697570 493088847 757800724 128734992 492067497 160419616 939849524 96978240 227336403 385456040 54044160 902985963 651826420 74295168 8276696 186373428 284998670 176534670 113656800 398448939 750700608 183807100 135589116 15087712 609602643 131698570 499588320 219240222 214414350 55203588 193566685 6465788 390718441 470710528 19165680 686524047 117844403 908739610 234504192 7846496 315208202 87842090 368809860 188196239 436723603 397862365 360383256 72530619 58500904 226404150 339461317 105038336 32714528 294399126 648146616 279010435 279779512 226123488 681962279 46424394 948878334 156381540 450347608 583626582 5361290 119666322 646762875 65026626 301518500 3790913 85475061 92572956 537193410 10027179 481643262 73252189 290645355 458852400 18097245 59121730 100165246 28907114 84044948 83279976 92343342 214491294 62119065 261795240 237765800 287926694 549376367 568252854 3177864 150098765 47026812 166937820 561867168 160358570 67439112 13030416 599688960 222347196 4323189 157242858 268838388 158435753 294034998 27231408 732364264 91417152 147018290 287942400 584960558 783767244 395949600 300485300 52132841 194986915 1006844480 236102349 340570580 53943282 127067616 388703820 25798200 589010148 8359482 11589648 20166792 104749000 250012414 8798301 345264410 22434043 880169730 350939256 211584149 472311302 153685440 484485782 98283737 269124816 762780944 100148048 29342142 281466263 292195320 494289954 790035506 266008006 206692686 82665427 828932236 109527000 276344277 51833215 63071260 532352280 21749778 165968230 146663255 86326652 37449317 208387370 3235184 120382053 794118519 744744051 208451790 697506054 658739128 106031008 58638240 750491676 21585564 107318900 64465801 70477810 321675034 534647707 96175485 404727334 756271741 423698670 28175386 378436480 380873571 29952428 213441592 57326040 37787906 606407266 681209744 95806855 450277821 72322170 810145268 801690624 14321689 275617464 393341640 83395125 605552024 400516704 552221964 70206084 264139590 53123700 572604956 29698655 466399674 919968334 79812725 59125525 203981920 345826908 124284996 401455294 218378440 307347308 376105772 411450588 439323443 218279292 641940126 152733372 71474676 878248035 197667729 131276880 33797442 328992419 165393387 66550767 136441074 33927426 264801005 47679436 91686392 59677246 257603115 13470870 183412800 113621721 27053550 24054862 432496500 384351639 576924592 52097640 731281320 317149146 872213161 85828200 407979908 454001638 102654618 464679930 268714983 616208775 128541400 786088016 71812908 134808750 448635054 26095614 182855565 46823486 378782262 407655222 186655434 270275779 1084546 856249596 81996840 391502826 9244400 135426816 242917416 441088492 433225405 644121940 16892092 646847328 4086265 171281610 43935395 736498846 517401436 434277288 424493364 132257549 540814200 863393905 443112708 27607330 42532528 445166046 177723661 762964902 18532693 348350436 695968712 142935120 778305492 41184669 399445968 275805534 15446776 3847809 20112840 202159788 33285900 162228832 519826879 697220730 103521847 179553541 71442634 25968218 174479160 582463466 25614818 414773568 200615680 174769350 769352085 372002670 477223142 182934824 86684275 83410730 10097142 316516725 164042394 92502798 382253988 29370960 162078084 156324552 355770344 202100571 571109220 395838772 350834203 467536116 113038307 564622094 53017080 218449819 293023380 96430308 29255238 135456291 723896456 304997 169923534 6505962 83181204 622968976 798871596 816240512 117953388 99714533 547173060 290732052 168873815 131211960 565397592 126845583 81949557 158616888 138456864 148193538 264918306 118695060 237597656 310514610 214673264 360227760 43829604 833430780 135096876 705285016 280505950 2911875 736821120 127610576 95630584 623097710 635387665 47324940 115457982 622345350 91828506 30836008 299764638 236485865 113671909 4621109 100384522 229213705 269056117 100521406 129173850 823158350 2036765 38504938 344551356 5603670 748886061 224859360 321849853 26149760 454391232 127494280 106069400 302565048 209192515 254524510 331864190 197622085 82463234 246411640 871165134 37293960 75933000 77856345 452300952 557935340 341359984 25565186 594825 364227040 24773250 112993890 120320452 29169052 245032144 33034544 99950256 118084176 45109392 265180796 48153144 472475584 183587288 16984110 693799925 188139105 36165983 142644473 211460880 169599090 822416889 653850582 527275136 812020720 47221218 341712800 139578911 10252785 637473464 25790292 48042848 44691708 412175324 238812145 119394570 199805620 363822628 250637739 38791749 373599888 91003720 33218446 214449084 105819049 64205149 49580505 168801012 507160784 243497012 191761510 362193934 7252476 96465820 76189536 29430865 258169888 75247315 184743718 127083255 293020890 657385774 17389107 14176567 14713860 155952986 71440944 110733324 820421712 58623022 559423305 56766655 102275472 5812408 5742054 383490300 402799943 113308764 59101705 348667564 4218224 5089189 68795922 416045720 113574618 881958429 109163001 103565022 220317118 15877050 405447476 6371421 23162570 139261824 20460244 286481382 635579388 22562400 554389902 4691915 111551211 312738 311040730 171961680 134544150 273478304 62817930 392216916 192636120 54728058 152941775 239260729 252173101 6896230 222441492 284994852 926485040 27319278 450602529 301588326 520455980 459343872 204688109 534706392 25615775 94392912 805729295 419464496 111284906 206055226 907485 199284723 63739896 142635620 767466240 589220632 659374080 220705576 405594637 598252608 6890052 875742922 9795825 80713215 667579176 504702146 892903880 132212360 42501260 375345242 204745699 38075832 501212463 29934880 876229200 714907908 363354549 313750323 66038895 1015926100 98231500 18691330 87199189 24207985 392439033 13149070 231846867 533833020 642360250 516088671 16559604 360132828 455374920 535841200 51439104 78977556 180442284 41360425 290271734 9283815 61328106 7206850 22933188 10586774 606542545 35433945 370452874 110405724 50011060 444210832 345977349 483585856 7647300 303364035 310672635 665257776 236517642 423942350 61159434 734108678 35881890 441584352 225610400 72269919 16834222 865390302 196200165 7429198 110299130 553664295 168891384 131686038 208893629 471060954 307038212 175385700 422840880 18064620 294483007 472283448 615987480 995524670 634386506 130870662 252727536 319316575 26741260 6435812 54180989 288496640 247480380 262310130 567369644 6359661 87841680 54009246 191202609 268900960 106288800 211460291 732963057 319763550 290098744 166012977 438860480 20297760 206191965 47269455 290324132 45653874 6465408 633506272 151870656 8043788 871165932 500118321 637430556 494584857 111708544 804982280 43477764 262955672 356533504 232219078 19998208 140973980 122091050 192241157 266734332 834390 685164077 212815380 609458848 420392100 2325600 855635902 179536680 152071494 631796352 145480772 79664821 53550172 448486065 356924410 58931702 40644857 161996142 41710560 125363760 14833896 366896313 221291506 7975812 890807309 336819014 259545852 341117050 183436400 147675086 453998227 78973135 352726020 260613249 397455476 227181153 234771030 731605184 309412038 154699800 65866224 7118232 13698750 225228171 392199600 270008739 290434616 311813256 944077596 28337640 502300875 53495662 555177240 96163200 476562349 58879590 60906039 180213000 433643405 170145640 194275624 540702855 209417648 91497386 240500752 38815889 528182811 157387438 352392082 24595494 176856540 289365576 245290000 371238686 19951526 201305160 295194214 727167168 2200880 25807602 4930319 181950858 398065210 13501592 169105047 171220114 76887040 129442798 16952348 200408985 190956594 417251856 873567692 60395300 592860492 94538875 21874125 474719960 550877792 790646636 23623440 10055870 154149268 208324424 394365952 273809856 371270900 140229684 103201918 165884072 488260575 33987098 42507728 759138910 448412628 733669300 6022815 114897965 9718425 307693920 225338300 284582230 93881372 80207040 2363164 455301684 67676310 2156388 29212528 27904258 5996896 447321320 97592250 19490420 502254894 3768552 472631838 675792844 115889826 269042592 203188215 450852658 587499939 61967920 844206400 612082120 164892996 108369765 502462604 33891645 322953132 63526316 447647928 7612540 152750880 130720440 670618275 188907378 268347807 164952765 264551936 172609262 112008960 538352360 221135376 179447352 144880104 78219240 321195435 274017040 45543896 324504124 65374848 137630759 361455360 162641415 30766060 14722244 730128 169767000 132684800 809082071 793809116 169937460 213449576 324708781 314246185 613253186 9382422 8780126 987772404 256721088 122799090 134157965 26959224 169079400 590958753 470848755 216193230 172251590 31575360 174452040 554544792 52547940 91037992 45867834 162926250 3297847 3470822 348541296 23369778 138678720 4849800 294218682 680117195 97536255 46010840 550931522 138867001 280877850 63391445 537276120 163272912 443907010 108766736 332720310 765879702 275692851 272776464 5928615 139258042 116070390 194175729 137423764 677640496 168752250 224306262 148393680 28570761 882878425 124386936 328044816 188906817 11658193 6030600 357552876 541078300 42847413 201591654 238816896 75828690 292790928 100591288 97960800 43419258 488580660 107409510 209095410 615911565 172612492 811937136 8986506 19247081 752490869 5984498 297480246 63551262 555861092 207111753 810165678 346392144 151565360 11449696 334430082 64761760 145371105 149697457 309196257 45193410 214978344 154372312 180182600 122892215 66018876 56237568 661102892 397386162 22390704 44133759 416811642 672075134 284562072 78246000 248970880 521700480 110056200 173646864 334547400 186822300 830303696 105257895 366888864 161629260 616340504 51686410 417127628 428259111 229172790 333466650 53710328 540532740 138201720 44669728 519943350 259837476 23039856 27759505 28574628 267792030 50179922 223533044 113769017 92174904 19160507 197626928 164249172 188306220 151102215 359734032 89894662 412798284 353375484 770439740 185358096 19401240 226417407 70446446 599465713 197281150 308637540 235112442 37211790 924147466 9422233 67764937 634937484 633949623 29034882 562973568 596362624 141771050 93811725 752100655 348628588 456046513 6835700 104885545 506552 523514670 404307990 214848900 135736126 63264060 512101910 8324950 444301172 17380564 146531840 801744331 108898048 18945408 524383912 9649552 96969125 785769660 488277864 186476737 340894236 452965791 891394976 285878112 149901848 527982760 281273965 272515950 69529182 513401812 120778824 15375180 36182412 129198421 247425372 305049327 771210398 18995031 92242267 253990872 381520494 91062874 314298876 238941174 64122632 231659764 2907016 98908053 239749890 717960878 34712454 539049180 76549572 414624185 851463342 296563311 511052994 613961018 118498884 47598618 529153439 81865945 35939648 260225292 523226959 229084437 352824945 414519303 47908525 256909711 84228705 360688770 392267024 484575523 568072875 139748648 375505245 150525960 43777997 220642218 57719700 414390298 263105200 152481420 31347312 71037554 279706642 111608101 47071064 477025389 200688678 142838204 461221530 260360956 281189590 85345760 181923872 21785076 160116264 547827040 589818996 82577757 610235010 175629177 222687100 513129212 171755350 462298352 519403456 766244145 197518915 361280112 11480670 5968440 144685530 65809275 148334976 242128264 250696160 285810866 86520480 597198592 17658915 369918156 218933709 64910846 406887744 321678 527686442 227531559 13838836 457871102 156885168 779200272 171793706 125147156 9566656 27019566 414988561 780363759 83694792 781607545 628427280 141010240 501039720 103870335 586605540 50614104 173686800 68401356 399168000 377689572 64294362 300051675 159525158 101904 397544310 546478064 174068291 106151310 46943874 121774313 31876605 133051203 383151255 36765288 509916381 697079152 54982438 162196935 345961764 41154387 433137004 260085536 39339867 496767410 128370500 445592484 553259760 76560918 119614390 539619390 20981142 81666340 496230258 73272585 530869946 33209725 41227704 278946528 546397568 384717320 132883761 467862780 8052645 61479670 7015672 736744668 417810575 164961368 61253968 119320962 857072756 477092700 31998816 22406283 79729776 270395679 81432450 127035696 556223948 23963310 365196126 49229866 739722024 283661385 48307052 610030176 92074267 126438460 234171324 43399455 45750220 34505920 217004260 514938112 144793675 723149112 172088480 91887688 3575610 550654620 183448483 196993436 59809200 89757073 67662336 482861421 134019630 21168952 67597914 5681070 39009160 192950828 330697408 861611664 171990700 343346850 181556530 240365612 105617120 255456060 622983360 115074060 62845706 408902011 337504140 195085440 58077756 708624420 320268460 235030584 463050738 139134704 422430147 304443252 116252010 26102750 485164785 649462260 80265493 549274957 250365188 172196196 686601900 48750636 126966080 10286770 12006816 93991668 114917805 687207334 3616002 367313254 116393034 16221554 841259760 599620408 820580292 156957092 450964052 43864832 494767440 269502933 553518400 228478536 461836885 418998112 251541888 124233864 581546414 309162980 249889428 67553376 3003954 821277268 159840800 331786425 22466015 168542660 46417500 480999742 338342340 28140498 624586760 16643160 170901219 198146220 820758375 355684908 20445090 23333661 5371190 105994810 20628508 65969845 45981152 221298250 74899512 56447512 302464090 12487410 229245271 544668264 185361099 437231445 74574126 326689681 130336752 174452760 379180852 150749868 667535250 39103389 5521060 413887032 180072969 157379238 72172450 723827706 478902839 198720972 146593698 249496398 554787094 103752350 404793120 812334478 223030250 29154860 307485160 10835240 193881228 119501908 278596132 725744577 327689358 431138800 616841880 37324620 19052940 62876814 453642306 66388960 56393790 46835912 706962224 312632880 188817993 32133400 495907005 236821312 453195912 202825700 20202560 951200187 186903300 50370256 54979071 456068008 482738900 532328625 381659331 294422670 15885748 65789806 80250599 254890393 344973132 291392367 638291550 24985501 546377292 175783566 387618864 246244700 582261840 18332448 223566060 26097792 283806628 63774018 144704714 107881920 476237377 103106250 15558660 136212240 189709938 792808448 202900572 24777210 53378560 58458598 592272912 200176678 291419840 426554018 101343840 821819616 24094368 3078684 60298700 587552301 769665084 5839704 658241832 35808240 648032840 218678478 523246906 146514738 23151228 262567214 488070024 21515147 382191642 29880373 52152444 88701120 408119544 698541857 210680575 417597558 800614248 310759779 856513064 461325648 142798790 74094825 389852190 4388663 29990290 548576 21003024 135518670 676898559 289973354 274754280 103841010 80925200 480240033 1486875 22217047 186398128 102201264 1636140 393887984 24030384 265222720 510943890 205566171 25321296 347755896 107709750 122493777 109250658 358490342 730968490 144731664 12960180 208541520 455747625 534142397 69871341 735293270 843780056 131309376 167057832 534664 220513025 49300709 23964878 180550812 133524468 42408190 56396208 379873637 375568668 671401500 11037397 122954540 122439200 146680854 286959402 353436275 528825591 628533772 105599720 662747607 56379680 200798760 26490920 47174425 5225038 66055920 347118512 520425360 155308510 299006540 187296348 204725538 543549694 614833152 870171072 321349017 258559275 100122529 37320444 30690900 42367515 472071130 492397938 204206145 162808405 650943680 635470710 10013904 699646332 297273920 14652463 374729124 81714808 383430203 195984 79057949 608454990 77016980 108929310 54406800 198611736 60255858 406564380 341649504 596439149 680784320 51909250 89993020 41710223 316808464 679257306 492240588 208099311 6084569 58705773 36008846 71210552 414599456 205903310 107531120 436019795 206567688 155288921 495230940 256933 218389600 715817333 160210053 657470856 225605744 381112704 210937062 72300928 548036736 196813842 309347155 233478850 887435703 64229698 125766837 46657192 44770026 693655704 522839642 495224168 209396244 203606492 27488014 77227540 196175835 17416000 191367462 273904860 61850496 251271676 347244057 248089912 455372330 63430290 272752519 453311828 343679185 1603600 60921468 280604128 752210464 293220096 219631218 112142828 8151311 10453108 119247734 343169240 155730640 266536460 5482566 76727061 470346300 467747817 667919664 363135249 115318978 87071787 133461888 983413410 484836555 110759320 227039852 94131738 120918633 2524192 337725310 824411760 57295350 38470990 316107930 149849292 157606900 522126397 2042180 381845888 785574552 208750464 527097701 131102940 121603622 550622457 54179925 576320943 334497050 680906486 286168668 257249810 53210079 318578059 328682432 10618946 215684950 4232109 34913846 104140680 326212740 295848852 661642020 162944559 50635104 162294880 251651464 261814146 383629488 111483918 16154795 13861760 37574005 10728978 397959120 701774810 13903128 286035912 32417235 29062752 229143600 388109694 352724680 123817752 10221402 260638235 232248610 10829900 198768148 238897659 131994004 247056585 39865946 546422292 461622 135175500 103562676 263122972 172545758 44515484 46083940 17377264 154201872 37750684 372921540 464066984 141655833 381225033 473342250 1813284 365697204 310687528 70526411 7685844 501232512 2195856 9606915 267852990 854211200 406613350 723587887 69028820 344034999 425656920 9839364 617792452 280690252 702408210 346283597 22483006 645309491 386498400 528113383 164536000 381853707 64192175 151366168 250297640 549712526 612206208 206937864 183696864 446083587 493267632 292118076 358416386 347346976 110858007 630120469 24459855 63037030 627908281 43598412 12785176 304234632 896169485 54823230 30292180 159299400 349726098 591671430 345144472 313339444 106679331 356380283 89527075 307485234 93434026 240100266 86816000 341529769 151197998 1909458 332830350 592028255 74554803 86255225 38939010 202391463 754038144 278351619 676830154 236002816 30237627 12957248 322195720 159711834 53405500 894107214 105197655 912731388 75527040 362567556 94437981 692988968 28503244 111814785 477968897 222351642 626966778 501785634 764154336 230324658 217236389 438688230 842844564 59004792 235703472 19538612 647409952 15428556 434311680 51901224 365357795 58210542 347253492 8285956 788143980 117260248 178178196 539738191 371510712 855214344 934848435 64379920 105827944 845786955 424972925 250674928 588829066 78131868 129417288 78153257 10642850 517523181 641895080 214969472 385797227 258851916 117084060 181892469 37038448 234501648 447119712 310327603 39794290 28142780 187997652 157776500 602355480 221200800 40891242 89273772 266029608 607517504 219991310 704098145 209080674 715343667 203909352 45459318 102599288 79817472 169198836 374203170 772426434 314350332 59758504 26173773 220197722 583339040 299801580 392623570 386021943 207896413 101425402 68261728 624441280 77768346 383860677 222397238 272597910 345762065 112555345 196810120 176886412 645702280 7240068 49612276 72764625 150072000 130184440 243645220 494612084 774265941 298223520 860569920 578385808 162619765 141400800 100472888 461136234 302515836 429643159 161351838 48922112 327773205 87650244 31867086 46697904 470341224 247366808 65057344 53856196 316967040 605311945 193813647 37032930 589732936 300413864 533408348 156591033 293554830 163167410 858650460 26104287 76798029 225566816 569381491 170148020 148446186 242235275 95224230 639156982 437164741 385375374 75280175 932185814 255371140 563901835 282797658 11224115 8170888 112241150 651119796 61525480 772040504 30196644 162315888 173810287 70454436 430454969 85827538 71308952 29381193 199706880 91054517 31355254 10841771 910258314 328309605 119264624 174272049 86762890 834769105 194463126 78640460 1289130 257653200 395175375 165646443 615687147 14062526 377765640 630887400 243439006 9981504 447644400 324179376 719405064 96067636 120994104 413532684 29354724 48639261 330700644 38557752 190419250 2034254 317330016 540447364 100314430 7313668 58373882 177801656 199385322 39900241 212753408 491928150 139198302 82535240 8432464 14945460 574748556 451531190 331347852 123027476 566013672 328207296 212244130 800106104 37327976 38376048 208454269 380244694 552741840 647163720 144910914 131835447 152600607 243207897 227112900 303129790 591868368 283536050 48489056 67820985 229838005 2881823 181335680 39207089 741608107 483324768 21998118 611937096 24611834 64800610 585182289 310463676 198666936 107861888 303774891 32279882 75160756 305951632 32911298 314240311 694093760 144526250 288734222 13800005 344149652 204518496 249780696 130995792 96022515 9212760 49185590 469655904 420926322 284471730 177249600 55677800 301238722 164413290 270589140 553431860 266470485 634093502 223612680 54244016 16820568 700342032 524646585 70077150 739293275 475461738 193198512 8060682 208804964 24589810 144738781 94769136 446746621 373624175 686090503 583934382 504455364 633538818 179842866 264616645 162058320 112890996 214238898 179764670 255124140 306212912 281125516 755441750 619974990 2492520 233112815 241054458 120331256 337537200 13884318 773928225 534456990 246062142 320544350 259484877 414113925 690942065 6113495 889078932 66336466 77491687 288415443 855115896 449166690 179424192 570209640 66937224 47237424 473622933 91231896 151004600 51871166 936365794 133924460 752064699 594640790 39477570 24957468 48481920 3378960 141210774 15845614 529447104 47518782 172900923 467943564 13608666 909338517 512612714 18447702 841313970 126212704 2976568 329750700 16794708 685149399 387866675 467938944 52256069 630401350 604356213 108899070 75606363 25839256 248971500 70835400 181456851 226214361 290468748 594614100 349850436 32342610 556176270 233753125 180266275 509234198 484053856 326212670 130992456 65045630 551891364 342479807 53533305 495815602 73552320 131133621 367814800 229998275 122440192 473284590 48621993 39251681 7229046 11977794 253816080 178913780 4115688 152826134 81856000 21881410 225414800 289667252 847892731 211981000 345641009 174173903 144319477 277425255 792731160 342774070 234993216 586228992 357501768 11089650 726922350 251019062 12773236 227793684 169552560 34773930 16414680 133920989 186971318 107222711 32239240 152378096 397489104 177713346 314413500 9708358 9289197 179132400 353238054 732302544 523627863 126558830 52430424 567293206 421127010 86067500 296417008 28173165 46316475 93416640 75010605 242155848 533029044 115472694 183838612 724643425 84595280 73476228 93865215 311631748 615188631 64073934 247755178 108867040 28589925 77629860 648142599 353427412 715695750 18028868 178204532 244317057 53274485 450956828 312054153 518054 278668350 83429556 631190 279695178 287033292 284760375 104001826 519115602 272269632 740762302 167135868 27942497 55804945 249940161 658225980 105478880 548679625 429175 52190560 322673950 636701040 98910828 468866881 145295390 127240064 109451342 692082468 259731900 194266800 919633362 53117742 308459000 74071380 44635880 6579000 489470341 3500948 141931242 60519690 285721720 494871780 406223280 52572216 83252815 116248743 8214180 426898890 455902020 458058150 735059175 18938235 113166751 112129056 337804460 354746602 83590547 446660137 676802788 139436856 64798272 119788416 123220965 110727149 103807968 270924528 522257700 773944193 15796026 628574660 62576150 7031948 196806575 513321432 91153800 119807274 292859944 77911458 172162406 219204428 246867145 57677844 556333674 141617223 540494162 18310642 36346860 160219850 2556819 34534619 187012410 477263181 14412888 14437095 281179180 162068560 496975342 92479926 90675096 37011834 26335337 631853376 137389824 380584218 342578160 58517728 298726510 166066992 520504308 89583651 609980573 293080138 758314150 157987170 288939112 23429548 946717948 65693812 471162760 219493008 77374400 303570462 7904920 122458440 29150141 753416940 299628820 546610174 47161280 47571865 27655740 34456177 11226966 139611150 159572400 500736792 320978144 323685024 312650625 326867031 6182662 641559808 170782650 243936038 476892240 77258965 70531800 260683932 5826225 12493845 7074900 444415140 239217225 330802944 458965292 563998380 35003340 691773280 54429375 616211931 275556528 79745776 124879590 515291936 118209545 119285810 183987500 67186300 346510764 214232634 663303900 3396240 877903278 412121034 57187898 245940786 232259456 360408790 21844110 827877903 205137657 104559 82648396 138648507 292645964 493024410 186720924 538521417 107617710 400639943 404151209 784241736 580060752 108098308 23899436 226930048 32891577 519559260 516996304 719677014 349314504 180407927 128736875 297496592 264236920 21729504 415806972 121314384 565810005 390414 324333200 564770832 3733475 325730116 404796426 241299916 30246040 296466800 253779120 899337985 42153696 1380303 100430400 31147320 968614 8904264 931920858 81919692 5722200 54475652 532712204 453808146 143668629 30751128 111204493 289427700 444107279 91969500 274586490 3221517 142662150 231796014 87100640 51295200 254045344 504615903 119674280 97261680 230975717 7499856 73344349 877249287 99370910 974639197 99007968 91078827 102464068 309279966 440006096 192930816 719195915 134852511 118422424 228989908 82782942 304966200 33433792 16906008 15717962 268384064 15351063 437475480 281939328 782907353 624392592 181520154 880336830 293990295 536871200 40892 335738340 829314676 584047035 521656590 13031226 68471000 473428008 31144824 296391560 6154432 51766260 187207656 112994917 105204300 174484240 229406330 558437080 114922 324913680 151551218 159095132 862647897 1770192 572977911 140807370 879449940 11838885 409078684 433200278 298285550 163963757 70464660 212450037 32935032 117180560 185915332 625478124 205222780 44972966 16908684 321155457 64027431 325840742 551788675 6793540 35164206 24290162 463439134 376597860 157265349 211073304 78204441 29028 903437976 40288950 721040496 137882754 157610244 150265206 442799868 117766092 120001628 274661520 443999166 250649190 19937929 178723711 16282204 328360286 562564756 7930045 856578506 106656360 625611070 226239408 36500700 217072710 157987710 19786485 71287560 286292760 437322830 100954930 40344350 248643245 72803262 143188892 213653216 466393788 221450224 30341480 427610078 127650897 6333308 68583311 74827229 254775034 37944384 12159807 174585920 704448400 32806280 272231955 575780796 259090013 18821646 11609791 178201210 6812506 116820379 261452360 129255358 85881512 571391415 501770793 124181250 141867960 675074340 126697725 337847528 619777792 57464136 153323068 25062319 514902656 344224160 43960320 33590424 38321252 7700360 57851673 31203318 353007432 682378646 361227536 161153065 80760645 211247559 284382528 23168600 369248684 585617207 422213364 300148068 117234680 667584396 82940940 204815501 717602178 76237200 482504478 39424213 452045098 178946408 315660339 104588304 279533419 805156725 301811616 552222900 96491240 688290252 42776160 500815545 14415320 312007212 235122510 300441532 127454219 44877645 210853656 119584596 4218298 344636390 221335119 313201980 611853682 674900424 156330695 177284863 60396039 213394948 22690278 801954183 200606436 67382582 92422400 160048236 364757608 272871180 981148 97179830 840734882 243420310 35716626 65964552 44134204 48913150 36293870 485232704 38632960 107329208 721091063 384825756 789481539 397028625 14326056 141538560 587425740 38815748 9241306 412206648 466594108 271132337 513219136 155386616 229222336 586464736 260554749 630234624 59931951 6568840 6071760 434445155 56908800 24749889 192945776 664270059 51830480 835698776 33846235 53214684 174071196 399714168 89417527 563548980 898271616 3442840 8999459 470536990 58528662 258618120 478897636 1831536 607813928 22724660 40331984 449068752 655656768 709706088 171091662 261379440 90702018 30107025 183372992 299309169 284122692 463545504 154047082 318267690 12358278 705083262 70712402 31425515 3244120 57340629 527517352 492162944 24535160 189191136 236787463 375853946 570001670 414106020 152172400 792673620 97764800 8566656 9869112 741495776 794130568 119646010 242260830 34186568 353492373 27253280 58472685 266118600 23278144 382566444 485094183 37633068 369189656 163251933 568425551 623974100 33620028 592729592 248474688 819783860 155018499 56289276 731206029 55788264 45499168 3281922 92547728 839366048 96659498 490986559 13321802 76745686 461283210 466388676 269572578 190022645 308064 434212006 267957808 86826540 398388256 137848992 232774080 84739720 751050424 464784276 24292879 8242125 604269420 709722000 166279500 43337454 87889491 876125584 213708974 644064480 409321144 71239434 514477446 200109630 144639515 83147450 90320840 474434140 541235178 334534422 7249606 468374868 443916892 27831808 7992294 5868180 526464675 53414150 8570480 159339504 128550276 25468431 109858820 228547840 422842020 229999640 106361876 705600247 489592089 438221232 55523294 70620040 154312697 511567881 40883193 812940612 182347581 33447160 450205327 731204786 123671184 255888600 228922265 148577715 974321194 553955523 251432148 144459175 180220572 970734776 65875984 274682490 24315070 338741057 32115774 401911296 138020804 118972296 254328102 167988072 84999958 674553675 106235250 132454620 99175161 20450070 24197350 986005582 239340416 246981395 74792655 236975966 105596076 553551570 11551425 1277348 404361230 820972522 60018930 354667048 145585660 322083836 167512065 101578656 522610200 11532780 234237708 168927640 395138464 228310420 780721977 67086152 711997152 332536833 717920712 44918300 159763255 47148120 419280942 268940 69850430 75794442 626454937 418302069 205296052 225842862 385541772 69260620 118094500 20266480 114852012 87904410 5294914 28143738 93787169 186676056 1932579 832059990 658514150 197849358 37681540 77177045 401144712 345493584 93575211 735260594 73435310 856910520 6097920 506417583 184416422 133738059 525722862 366886563 153428634 622526616 12888050 19675018 263169131 36981872 71179485 269853325 825771600 53481120 308272404 12826755 370202940 417379568 120697980 547896536 697404766 158555472 261684942 2971948 501459842 146129468 77234516 660786452 431684617 242472471 597394948 76342884 454088700 43694691 679690154 9157062 9367326 161376280 391918368 391712880 934847832 170070009 352968605 5104476 136579180 150670080 554131500 12880376 158169400 52121496 540826400 27881893 361022220 125614970 541536162 19808710 131929860 45128660 305829762 589853765 123511624 663588234 206695420 105712620 262518732 393607110 577543572 604410678 57388718 114206112 449215806 77322776 67764968 69415616 316281175 875682620 417966918 565485030 79583056 462064832 52691606 466919603 481205940 280776900 234615680 175593186 409513137 846016515 139057565 547143233 849145167 175377741 145009728 46377717 888807573 522795620 88073400 441970192 139534504 318368674 51740199 381494817 84053634 147108308 274464603 317943032 45824648 889508154 978069840 133821375 54133994 6922080 850730859 182524440 689631056 495502601 154225764 456299447 106723674 844728588 674644694 104287770 219594144 31987203 53360564 384622200 395841875 189977532 481667978 41036736 138780928 44032000 99152733 34712585 118962800 10237716 120240177 496550250 627851895 418874970 295224384 471337365 39976384 55188460 468612864 931711625 273700336 426501966 129722901 46539269 185726709 532838427 599162025 469668705 96358924 124402824 410675630 42192944 123225540 15031744 98011144 490240752 28952190 26611013 2537682 602291206 564875520 342490880 467514586 246775760 162757984 535632750 704557544 241127510 212139338 404951756 485285710 136546256 372728325 615349409 312783792 125972480 586414605 250887726 364768014 238858848 8777170 427643340 245201098 609323364 340607883 73910988 129734406 587011806 512735844 44932173 6810129 679955211 332707782 17749716 69067762 393167360 85027700 391628691 107662667 179039565 1946740 378099765 38456284 81161776 815945085 197490540 434270556 26339105 446027439 12878502 36474198 119096062 371880978 23193180 136943250 747232260 202496028 52027449 469958576 680215197 230692390 277191430 240679878 6090876 170504436 236251382 54957298 87736624 2386319 726081316 336481398 468509080 156332648 368390000 319203880 335711610 225621615 304332741 58080585 198884793 99793298 604725156 118130038 9916100 232339172 6564150 178296945
5000 2642
217417032 403088058 39785610 515485332 429942570 552860632 635467602 171049716 193374836 527622837 391073472 759518800 173121676 535507783 21271543 572181139 416753040 450646812 236194526 139541920 469408080 11834856 1389525 276712332 739085880 94241070 211881898 4264800 75803112 12607672 651827222 11091262 19104736 877549100 23813244 1211742 775136920 59690400 863277057 395706549 35436500 10190112 150469620 575086518 133277872 171837991 172264488 194782595 22241820 46627845 215872499 13013245 176884992 174455442 121724820 377270688 131157564 88467772 319023090 766008180 58456944 123679710 95056962 577111136 58971402 419668793 430220860 179153506 90701500 183439560 205423746 722988 165679531 500973848 306230067 79934332 372178028 147557712 415171456 71034828 63185112 6078545 326867450 63666916 367289562 194823975 16382952 337518870 4006912 54144072 294829108 334711794 185566997 325242900 670886838 332010045 142855760 243227208 94116186 401347417 406143815 239202070 340795696 107671982 292734 472209833 341257056 116108590 267823263 12744340 610159240 292063122 136584376 432174285 78017440 78027124 211794732 402194100 918262280 110114750 127527100 215634350 406315380 346481450 428862232 642536352 441207864 517657812 55229320 100449096 83155319 268514517 807046776 65005314 72757935 248433048 650651682 20508524 756430909 7252245 263986440 18516184 624085704 850973328 677693568 536681200 167486510 240607573 64734096 84242028 358942368 409900310 495763404 75515984 188252696 549594584 214663559 347138600 438681232 183178316 27324874 9067548 236064699 266785640 310496670 7438790 162408260 134219865 97092000 83348720 171272300 381888870 337366882 177924312 237338740 12888722 352450683 174992510 2014214 302216600 341904337 23768192 170863808 164181195 99235840 417658352 382433439 196388559 401720296 44525376 890908437 26382192 211830984 386773992 6538854 87404721 83745726 358902192 5918880 453836356 617973608 64302483 468132568 496659108 409339468 133799400 236607805 378378990 40081250 176118068 74416104 653292276 221435539 75739740 535326336 34034656 10827740 84958588 101286801 369201040 749953440 401301720 393815206 3039102 778204410 43908572 93590450 208600660 768493182 173290860 194871410 90319374 240364068 931738941 54944050 127519960 462680078 465279705 229857480 40143632 22752690 117102206 187193368 364133226 115234117 547288548 12854355 295303912 48704730 766776010 49358760 266492559 615358458 139677900 66313344 510090680 256653124 174598830 803271728 470750841 231882848 222449106 14184032 52306890 185619788 45565000 87552831 189928257 296502730 64586430 302653819 70901850 60770715 580558824 308594726 554863996 85115460 480480 98540376 205106125 355781250 109521984 118617570 17660528 419612208 21774896 4175042 468670235 271278714 431520732 534489312 26636274 860372450 665041902 418920512 59752461 34157920 285735552 113354730 292632588 687113436 535506036 158470380 101184330 69391402 622579 27821430 130268490 99295144 180187791 498904560 788733318 658072714 100631100 125327488 170494789 409175992 200960361 383491962 317967342 379226784 596523823 260332830 43150590 22313296 807441869 141523174 81552978 25210130 11811284 50478092 295894088 14902713 985545600 59834700 393709716 42071029 332789760 493953836 340067763 103085892 219307140 31084064 489524364 441581854 694254927 867490 679775642 181289966 33186600 41111365 932297379 24719570 213687480 118062720 620863784 676055605 178311081 48117344 172423114 582067836 403715345 328845000 438950808 276411696 214668951 703486856 248555725 128937180 189263184 178729205 273553704 264672664 9230100 266522586 287231248 17434914 367132484 135655345 150180084 10100220 210605805 321913008 414120102 7522184 968058096 135429314 545081858 165095664 271633582 672497254 130779282 406964250 372096648 58254768 43112285 205727300 587797272 243444136 628809228 34835125 215115552 215783250 215280907 330533352 407403575 204771960 257170202 188057025 40766005 515905936 119805087 23323878 40179632 160029375 15405012 376698665 851903762 8116752 119767785 226669431 73361806 340339650 3255840 77246160 57128384 460965342 130900000 245332746 62879577 20445152 29232010 70969456 478090611 8389666 65839761 60391199 243813973 381462948 739130328 114134631 249316771 28361136 371085760 379189800 141026014 733684096 78292968 327336632 63081000 584412129 123688480 100269472 193478313 7345690 173525966 347129400 156505470 254698461 11749656 113832248 364914384 943916725 81524603 306246318 752103184 493245342 271261692 447522144 267728880 116679438 29889032 140304939 5114745 492600736 184590464 177133242 177969540 214726034 8215480 366666987 758732000 651657734 139011434 136133280 15183994 105144109 334613650 501432604 559924101 156837954 203722326 325111953 355503064 312835380 29483585 502119435 136618200 323636889 103559366 707573674 331271910 466382496 31849272 38977800 386242676 759304980 261443000 714725850 226563560 105033501 819433692 188032480 506898864 105652755 144012051 228258642 294306180 2981748 471979992 338706232 7171870 743628787 253163145 314715387 104919738 211331015 564131013 266669678 180886050 455266704 77635740 765323460 317581518 74030980 58354740 8843200 378940540 198499240 507519298 280178241 220650288 320702200 739346221 721020336 576811866 369603640 544136588 369388344 57184906 50673532 256643352 173696368 114803584 522313110 33044218 203157006 30302208 3891840 568084110 106241062 112534356 557316593 275079012 255242862 642418260 193222176 45493866 67771404 132425958 215322696 694581228 165502976 536652340 169525020 905282300 475007976 293133760 3128796 155736368 247241761 34521648 249728622 435362418 261335590 384782622 195436800 11830889 2445984 16992224 12724064 162594964 409626964 176537664 456710995 236325425 520340275 12275037 380482011 101466216 12813042 28298514 126829756 93954924 28472360 1001328 37897216 356342250 6763960 30630720 23805138 518145150 856595028 391619754 119162448 524984151 34507770 204693465 585093987 254498243 347633259 282605195 358856630 172760360 72186860 458528304 56508476 684269604 11418316 301752672 244046238 448126965 191386560 129018825 214511980 98960333 235090900 389646852 270937128 35041408 445227200 333519147 9829157 340963376 661268448 212532556 726570004 280989136 32553765 57474690 798712362 13218501 19672570 541593784 58774294 1508710 358256739 194682215 278210449 29387050 600927117 671202630 48413160 710842960 54666336 313820980 358389684 404080968 297478128 415307232 278168040 256893570 244647217 327001953 367220116 177344442 69768736 207962004 267047716 425283088 316821512 534314352 126111951 445317873 465440700 277956354 843378908 129258240 107246184 96983004 316981541 749821058 30199932 49566235 61136127 804397020 130397150 77351824 137989280 713481804 189206820 206915484 174392421 483975108 150515982 3768840 288481772 298828488 167472821 16821762 135728425 468159146 87737956 341565340 14194626 618244848 317964543 322403280 605010354 143992240 744226472 505287221 146898440 21707088 133130822 107080866 190556509 90198080 543794988 50807520 280850224 245525269 394825067 90463250 48253688 662304648 1925175 693044820 673850373 340504341 54846255 489901984 286568802 290787515 415587760 190062125 730263675 111218184 217210500 21360988 71707092 301165072 281024502 151461948 240355710 775221552 50496084 846223986 851736990 214421400 964832462 419905080 666914932 93777675 345977610 107399028 227058500 623606210 212645272 186318846 89861070 14028000 71052786 492208731 20871655 373656330 70236278 218098188 607750432 292949745 213394320 323160250 72416220 6355688 222466792 14277816 163895076 205856 449321506 22994400 173862975 541613157 85546587 92499714 170649327 161605038 273481433 11437699 190666968 337038680 61052628 32701808 78932340 86003096 114417486 623251745 552524871 45268200 804449880 58413600 120455232 465440256 93381002 296017458 227849700 49532000 141184575 37054390 374863160 155834925 378468198 43362046 166652642 455400855 818811177 38302746 266412735 342982174 39204900 240974568 121180527 544080240 205530736 7516672 116976229 125299204 152159634 145602648 13848656 393049992 48381975 29886656 24256010 220561080 461002682 20516260 395928270 101149785 263155802 369056358 159789190 993887034 338870002 202423746 271333254 188659083 337364157 131927076 164830848 29885974 642864360 381699240 555628453 312934182 68527360 363903939 309096095 28187904 100513536 255122967 852601575 394184031 102567654 31467393 1491291 932325855 577743600 830845302 283299822 1046682 37784025 15382159 1012670572 151471979 163936139 249794860 57241965 433140436 50259825 63224156 191690352 173011860 207848828 46692520 666912378 5618436 292681509 529514629 343091151 190448720 196650403 236516943 801422646 48566090 79316916 164103156 36824052 210416292 300204170 582008000 500058864 603037411 221924768 21694062 15192628 667099773 90788744 691597190 478531284 27472302 68286270 123261805 42857382 247102650 915623604 66640105 139514356 149380416 518442630 3041715 812620750 102093822 210482 374650996 709993732 2916398 403571040 443648 238168320 451575993 367395936 26660328 112015208 157891662 34552341 424649128 496758976 229917100 55835560 668235960 414594477 287159565 674812565 219071895 6994500 246146241 84813424 26870245 406560420 763477200 271165390 185154255 354138110 64967476 117774127 596755947 53931370 3198980 158434114 681929010 4158976 24881052 78289120 55095716 902237144 130340322 203916538 185796355 38927118 562874368 41174368 656289024 84262335 871144573 177980480 689023825 8283596 487072068 267581895 74422544 12620152 79803812 288152018 103032198 836945920 294710520 15025689 502558200 87560524 26616435 620048660 15874485 169277204 485462448 263853828 186268950 80255300 183768288 460579770 440139746 383564643 431788718 392904876 38070996 200081881 280617166 857663070 23582070 8256885 21578692 286899525 271211409 70552405 844407200 141820257 32671811 673236113 415187860 357616259 225224851 142482568 489381368 140037728 294810450 70411518 5368770 50122895 498678408 288251978 149854588 237120640 140946 52291327 184263630 969308289 111304255 683368125 72607136 264261690 172338930 65313 108665000 363829785 116164344 7938690 7120164 211562280 192214818 199349993 71956093 89931707 74792620 324955136 44820116 658580696 394423904 482088852 3875828 10559079 259345800 383282712 345955845 21932376 329607626 283904894 21043454 328017669 3842750 853523366 632437120 441008550 278382776 711334778 184028026 180409432 157278416 532379328 199002622 440183968 2408049 224984238 163473867 156807836 22864011 92897352 852978678 267591060 773354106 403116504 183601836 92082690 119241090 118246968 85659498 643134324 8574930 42144784 219770428 27172584 71781944 145729528 331961760 354450356 342189680 497889501 124573680 44470800 553223545 85994964 159061455 289411128 186278194 166212274 773100216 127032100 150125280 316923900 109655559 570042508 46479210 298638342 81374915 123614004 7957053 638838774 63422420 93023612 172631949 861322875 6766386 23018377 168788552 14524110 36271368 294376650 80926585 151158560 314827461 429190953 55678392 218740998 639357250 167986965 131161140 144935160 45648400 62110818 133720240 116667348 159807480 220813328 8238110 380871060 191887948 493570096 554991792 540872386 45200793 340192938 175801544 370745480 42597578 322421694 473421180 564316415 180061609 852917280 589254912 338411239 561983910 171756160 272263210 301461126 228250178 49214112 250712128 186877008 122652180 332472860 92395000 267630701 293713310 11531100 91454320 230579545 19218793 692989785 603673155 395822468 94325498 142846 108151572 665411670 835905 884511738 235249050 245092408 680478690 604677304 110280600 393271450 653037660 504455436 63721387 124380445 206578008 75573492 289636562 99230169 21511227 387673984 65578240 133175966 76646964 143787168 339766016 157296727 2543064 374476482 27670238 200111670 123432160 366330681 519638592 116747660 526860015 335194440 25667465 174911268 158303380 1012224768 103955052 1477476 26540910 566139563 543144987 43155280 523641834 574416876 381331590 173561888 559552912 127879038 213731909 474235500 478496160 423151260 84749388 438730372 486730560 280398622 661500000 199069956 102998232 9237120 511718977 337267744 903057115 147624672 140905350 46064538 197405321 597796535 149650830 614451108 13060572 416135437 54559610 409784652 518673276 212795697 196134744 471072816 517223490 389136525 254161596 697626904 104567735 15019966 7575344 10991529 376378530 219931992 104153446 42654736 274409908 907449570 119048215 149526264 2333171 56436840 607023585 143914050 187828756 138686856 93517164 112148388 261001671 567871056 20018661 246024726 171885213 911574422 52470174 150684478 292960562 592055088 176531400 39348360 704231596 458028032 78130752 732724845 51356592 341248010 769318440 311401500 84855394 906497600 199044950 323403906 51823616 783338119 170565984 202496278 275069427 333104036 5724576 469360602 62013875 327029404 47262300 341532427 542223596 157863360 25768443 32337900 563865204 23478368 780221732 85611629 184925065 19823028 381545996 414113472 2250080 158448276 132028358 204866298 26942146 57742179 75437142 92803414 29117832 366260490 680519214 658504022 590319360 265765760 132741270 113739795 18041940 186698096 646203662 152524845 328208020 125029638 759505032 21549857 338208513 525604450 964283378 30779016 492040080 48943314 219867666 45403830 444314159 157019276 760368125 555408462 47148270 66417952 200551752 229013796 38160132 77308026 1070048 561668800 524671119 15530267 223267968 411886192 319880512 279360625 68291036 357440300 232001768 674134000 47025572 18430584 20677 318836826 691536217 108939735 526925632 569466565 420397632 649859712 134787588 39717045 619411200 92668108 814171128 34571950 123983334 9732780 258304256 583219581 184384328 260950458 187215840 44456815 344567821 552792592 333527388 90411014 215559636 206325858 380985044 75755115 619373790 219350340 180763072 36850002 269110360 329270400 93873150 397747200 226680256 259137545 128368458 639293900 33714828 593281840 6104507 259006328 13508599 864493524 13322200 627902688 191993466 41712906 510956700 864764406 142639196 170628183 223470065 88425216 5024304 354024112 223990893 201196100 796725968 103566884 513606385 609557300 608988000 706039620 413358848 28486458 356871110 202614100 1420200 289562165 289082805 73213580 84588429 489429184 47028480 38956855 586725189 496048000 274061263 144453440 946346880 843529177 215954385 41139065 518829732 10237196 83404686 492776376 168853760 220014630 77320278 34259660 585157860 337733454 248817450 472111416 1074944 536666128 309416476 258434640 74005874 213257330 55196431 139155245 604464930 141237413 361972326 671818956 6993752 21738240 571668372 3090614 26618720 277459048 919872480 44683556 185553774 283451829 9095592 32086336 665841302 2074464 548252832 251126840 225265793 148098528 425383549 11222944 152875387 34232400 100315110 147009600 387549842 408150814 32413494 102721646 27253287 175499495 107185644 3025813 457395300 161554700 223064544 387772160 2717584 210845256 291439839 197003400 663630608 199756266 323335540 570713012 3553770 26519634 8875813 359236647 577456830 440620222 307580518 93718568 59303120 217436076 422245824 171984750 160278342 79554728 360459765 272225173 24349495 570884790 7778192 370386492 2842500 277118756 59751978 315358511 89940130 391052800 619554738 423275616 107933280 537135808 91932750 347112496 61551504 10721880 236308428 17156253 29703360 3229400 166251070 280171050 14136305 78179851 117745974 255154905 185034936 164154448 312083681 142525908 5686720 18637176 726819498 12190984 852091184 464718198 843031296 306021854 160823916 481447092 72166710 232200644 147908130 79249014 45957379 214308432 416089388 87746348 55780510 415909475 348919800 65742525 692259152 804323713 3480960 23061214 73751210 21642726 71772788 351717150 180682456 65192425 306605916 223164396 831791204 4828994 76471859 156442284 404648673 134048024 62952156 108539648 210709713 531408865 117432656 304080921 424564413 385036876 366958932 444225348 350526518 115768164 202258596 391001894 179152160 257268030 287083056 254982750 29110170 2402491 57579340 19413828 104050100 359346510 18668880 153113733 553490067 602325300 300527256 21498850 261055040 46553080 28612308 940892106 222162612 316836996 181284192 202787060 528687598 32492200 696394300 274674114 3932985 25256900 971793641 434359583 713617261 265489840 14224140 357691584 682489584 177271198 3461040 144107481 262045728 68384561 89000340 20319752 70072044 299926035 48270528 245104496 2948400 215149035 611445920 492986804 71366126 93941320 197211400 525270276 46263350 119025725 410310780 678233547 980183750 260664975 176619744 76334454 416480832 7529760 385898950 46713172 380977220 30116656 37086720 438313040 283349957 187168922 133908768 43731200 251014869 29231102 172110398 275843544 662176138 21778773 81524975 106345710 49293600 387369270 254666628 429641238 188468280 44928690 220544898 905752848 183921906 30182436 141562050 483457056 241310827 54058000 183047044 48412532 447418076 506387024 242656693 3170496 115804931 5493 17336033 121458246 69278972 77957100 104249574 751300175 98539070 122020080 117917745 21728172 266306508 543032064 67185690 347018685 283261536 186887987 344448264 320990220 203914080 810646200 116934543 2066184 1017962640 420883059 67270140 816255228 99280308 4245808 395754579 13190100 365993070 155750304 448942200 418316920 175093992 112348390 140454105 547773910 444483171 217053368 438273780 181343052 139526528 782608032 596822499 583272700 600276120 64795004 381012522 101077504 678563046 542478489 91911664 459534480 23391104 125684 4879728 780980880 61503200 865020138 127166247 667608144 545846202 233289653 170043280 359411778 504538512 393470575 59396064 295383840 4123500 52635588 765496060 147874300 48857550 594229104 704138247 664073040 159814083 66899471 386844161 224556787 347844000 623806446 364485600 4578937 771813944 188845076 442246706 83737806 845291448 453821830 138558928 284458595 346256100 348019775 7018890 554252160 20430672 266057190 32656320 166920120 282474912 65297680 223836425 582267540 687815920 4940658 569961036 182694708 506499152 478639581 208692099 171191658 91294599 449531292 18593286 36249044 238039984 140291110 225515340 36696604 132419250 55898040 725144556 591185045 109648366 55014705 33626821 32339090 7092475 97374992 150319542 284879760 288948218 233814125 697377620 768031260 167369420 411042060 1775115 820993953 93041850 9630150 69156878 266543659 507927245 270279776 230648130 154336892 441865112 283786440 214836846 213696382 404147052 782662330 381040155 196599594 138024180 911043021 421312380 329427600 338004744 325429487 50758500 247445220 66997330 409219788 41912118 152809513 247126293 400673922 502665150 10251450 393639516 602607224 2973320 88125856 10063050 153402600 236426134 35831040 429167142 147262143 259591100 348465656 140451840 587712648 369665016 132914196 516454730 151871985 583834484 84038375 82285536 23248660 44314912 2192489 37387934 357842496 74357591 6978963 464162730 87310976 748956726 139512312 21999600 604024950 3567358 120199555 72970260 128296433 524272270 541599056 116102032 112764456 132378948 51981168 30837562 223887366 323570520 39636549 689919320 371796160 541001727 396895434 275776718 319659620 401863875 379546895 452698961 204109355 1047979800 698149935 40694010 87612096 848468467 119481336 215246880 632960262 29891828 137553552 8926048 279911952 92459933 596997336 28080632 301660931 178906616 170488620 56069900 249381536 92893005 8761071 406096956 133134173 604631248 761379800 60884964 236717558 137897936 50805045 33246333 82703170 27602094 10106880 557664440 255756280 144281088 94528800 233525600 265282128 313117308 741295 4676935 391766700 112335964 653316552 10220060 414690210 343713750 275545980 19902170 26828058 336999256 242164356 118442883 105999548 297308934 294013154 143517696 30168358 74151423 237545702 448611834 520465869 883049797 389169642 7966875 210065752 38087504 401571270 347437794 287030935 120432117 163249941 294282240 17290456 322658064 142982810 167831150 92663498 287412876 383696880 897440 104335272 427988475 298157090 41081856 85898645 35330400 99223704 143228912 439687028 75002448 883111152 32767416 181339968 62982348 605825910 282002644 195911079 808326477 30961740 278171916 428888712 54376482 288886555 180771921 392565898 3544576 579210860 503244660 321722520 497646036 99222234 179673938 381122388 119843496 529598688 179580960 67163283 149299521 588165645 390339852 143437680 7096210 310133706 45510540 154782985 421259916 842885400 406072932 577777300 162475481 454147434 326467132 76460660 684614166 468867519 62426873 71236945 112526304 69873672 189511620 483674912 3794072 134366746 9591210 4372570 113649696 105995952 700115104 939828505 115044864 311055249 224457644 96356197 68020152 858022464 106542728 29563555 486871140 552462064 19334865 64923572 199545456 134840734 127544476 229112570 124707728 207597731 121781250 359451204 590011460 425201807 446627928 2583180 172166524 397401741 33108726 38926784 995107950 364164471 73011259 98284101 828343003 920074 509071830 272334498 66053412 278571390 542328280 266123579 218983378 364712040 22186320 140875856 358662870 230075544 516148386 347560690 337109150 909412620 704236748 129530016 359090370 91457632 253918152 388104045 487965663 231590520 392691696 216125732 179883496 633984456 650294024 172352817 588490032 372813342 105038809 135751200 66991596 250387943 803641950 584285652 604696664 45480168 22974832 160834826 678162990 257784956 681484752 696241674 471746933 617843376 147184228 232140960 713118090 177960307 12073225 280341036 175400858 236418216 110017896 197328152 20159736 669578740 727521358 199619328 407347812 211988491 225260916 55123146 206530565 73688202 372411956 682121356 272986860 119460000 414418338 304061442 414386980 137528178 166332624 843247956 650487456 390511464 515718168 363213578 116762180 533938209 428545038 162268878 11739420 70934896 602066220 967285960 615634740 361804104 199844481 184679013 45617190 118166130 272379633 207575865 200014240 47284006 846573420 21667200 147027296 557972844 374836819 372739653 270159633 680793120 657607329 164817655 10629850 4510967 203526057 108900032 255954890 146179638 413796864 5788380 49541008 574449858 680677272 225529920 260563520 14182542 192675272 283281184 88880880 350890050 59980131 867440 697057778 503187948 256042682 263157240 174809284 426626655 339178320 69211361 17934454 287734815 36557082 390866784 397400372 646030125 729039816 851149131 107974685 90543443 481900146 20446121 105560455 111525328 280425472 398546736 787144618 5195540 10114783 631313973 27513460 278604080 332297700 50273489 200447048 447515140 58977371 670093932 493310532 717619297 116530084 35682586 244027108 696003480 684567536 462312827 844221224 58747602 248444783 544340838 355152039 127975094 49549237 191957445 302227020 97992903 186594244 759999435 38613600 292589367 212445090 509954607 684198306 11710170 105960660 621007851 322798672 124692495 71437410 292686900 767080456 310514508 32069170 46691630 229067232 572862080 141072350 19084725 74654762 227958435 422026560 234512370 514433064 770699508 469833558 155198028 257695256 15473638 34987282 215617050 225214850 355611396 56914276 80045601 94419000 300679776 159471978 388469042 18479930 0 26768297 275106292 83116789 322436076 214708032 529570536 456802050 263535910 20829798 612774497 419472324 719875350 958305920 56335680 266796936 259010940 15372096 12783267 233435930 611544032 276156792 405731349 689580814 546628032 239721250 140569317 304083912 223757115 80395092 380706249 117377554 358108166 25001379 300926449 244776816 11636432 945416069 277980507 335891920 177633000 240296475 17474870 345880192 118278144 346622480 23445202 458071152 52308984 140927484 2344824 93088359 125910720 312970176 45530688 537291552 694169990 597070368 145187057 301014340 540087236 99573987 203440496 675015264 635799446 22869924 171894448 35577598 6282749 911117600 48659864 685496727 308760391 203717059 243681064 38178063 30809112 478354549 68415800 703064775 848178420 37530312 237009532 792896766 450497502 501278076 19312272 221041308 98315880 15390996 78861096 606731976 681518278 145246244 110660816 112545480 172202548 545532600 185299968 2718628 128132550 548122040 115879710 85486838 526422321 772634240 159532092 13487832 69402546 277227300 523141584 56080352 368720152 124898676 331009448 80340000 568783556 2167228 93720 38660854 503571024 16580593 143936013 112708428 184384520 417288156 85167628 269040640 339132339 199198683 62042280 454993350 353115108 310292726 430990014 183858038 106480656 192475366 691056520 574095600 214320316 415219896 7473580 51490952 95320901 23751596 245958414 49697162 293705184 215879104 43417180 115961760 175088745 578568384 560861196 374328814 61566993 327800837 84415854 501580080 825214344 12562620 150494130 360498870 866072088 32651455 788873270 492970401 365375395 53340717 280814499 397171336 220755072 860929845 4539106 109357974 930298880 288473913 876967014 168741535 439466632 68147712 215756800 893769604 788033477 208453828 310890645 547157660 226682627 108630347 691079256 68995565 585230360 234446890 494651019 5606955 146852652 136380190 43979346 2167957 594149843 327189996 732252360 109800201 260238242 736371324 169424724 166606622 479134230 530487686 517081552 42362078 252135936 546084173 121904030 45600060 127873830 42204380 319568339 141950655 311774850 2322552 212802834 271055382 220997700 663715629 268841536 273646851 506185551 2414330 79542479 56298372 430957300 384563520 57881064 709653119 184978026 22981168 556540894 57475145 60987010 523263103 146332948 95148288 370525612 164661354 362408550 37091160 89739090 337151295 138400790 591134720 135033234 226862960 33739119 43490430 763786755 162786250 289960072 189453000 574898247 134750329 621948540 483675540 16783134 102339072 168919360 1258250 27542628 195697176 655587720 405192285 73475892 291963411 9748176 189432232 196248612 198750951 326723280 435306628 15736275 8377322 160390125 370098057 428982216 42612370 50122612 69304181 560140914 145555925 745632210 569118590 158093628 103754196 192169110 640982595 112493128 156749862 182718564 22413798 40442206 41726490 648869096 92862360 659835638 77596228 501493890 161359500 460479396 714081904 103712692 725674254 331062312 370381977 828171057 7897560 14151020 307875168 676109832 164415474 81814312 133188335 643768258 64593045 100871064 143090330 400362447 778094616 379560255 362245786 195699888 17490926 545671221 619366956 663344840 516944025 663513570 99771192 461076000 341731620 440534760 244957856 74248605 265761456 232799264 420421764 168877304 281267448 339794892 23315357 103790610 91928144 585588679 112731004 393959700 223836893 203613080 344131011 188811465 792334770 52073265 36589509 531291230 130552470 662689080 210067064 102329293 51161780 54706862 185155792 583751917 200244776 889591372 61043516 151694248 232164176 639612820 70433000 206347456 120687202 119362845 139877280 951400639 355115184 136605352 55593445 542940489 120334984 49909251 664909350 267118320 115808312 41438064 154401799 1655907 42983644 360590300 182893500 34236576 57043889 30072328 149651775 224052200 146039580 215433522 949038552 56001867 108426240 172168640 22078428 271410880 639207772 28263900 154421000 20354775 867313318 344641297 11400880 644290946 446579224 205937990 129941000 450216870 79549340 520958383 852487496 437071232 436763509 54703554 119974596 170843868 79902074 394614608 16392249 201666892 14870650 95444800 501960096 31418460 106259670 154708496 15346448 232098229 159364507 543200266 484781010 52473328 53526744 6285789 797573352 20390745 293635992 112653090 227325474 654612288 96923008 317380123 225547240 5393950 155716719 11713329 869057000 139361922 392686682 66300168 36953111 409176192 578522144 282042072 284185405 594992480 599413832 9035136 95125278 47599167 251659296 233226968 115101308 67550868 563486343 54849234 160641039 256076856 403792536 34290564 434676060 238906590 107526330 54196272 71865135 67306182 264576304 341466804 382515 261154530 339264070 458702629 142223972 418718924 669906612 276271856 308681010 126211407 283348070 147153466 255294147 470676310 109108103 226970415 155462796 285523532 291122904 194983737 529620914 773743962 1511730 47422250 259388636 46681297 103374880 368011 797521238 250472169 541724792 185085766 15079064 90712672 37642878 109900476 242958798 168267240 530611691 28170813 30830283 312630032 990804948 316565008 32845890 58751901 287176104 385360630 265575498 582508224 142978959 77379636 61623144 612174816 592398081 120851627 246469725 255993920 401207552 876308368 421373945 557488880 158510880 209245672 517503280 558104067 922463465 255306471 147463440 1622955 121619780 168715888 15022000 11281896 667717844 454938138 63957510 96643057 35016767 575852400 1493632 219264024 463175673 161754762 602435410 402786778 933978540 6128980 6340542 289044432 213265459 416509911 205125054 194026882 358069725 696093965 338566848 248867808 240501064 56468925 635535750 328619065 233928285 87001326 292848076 373452093 679470000 46452546 231612038 40653360 5563477 31078257 225213508 75954856 110949930 21469050 37884332 486125640 16648610 314783073 575436312 72760124 17909325 14077721 318515106 160470618 54505000 66393594 268297250 480995195 56603754 370907160 36085080 317991335 498646425 89803600 436721196 50505815 67592450 102221298 291237372 76264728 369053636 134100340 592335699 89179420 304480848 334770888 27452304 702566504 198263321 358008570 420422160 41738856 207778515 179935611 15201182 65661928 91171726 279013938 426466675 126438998 34453715 538784470 8289626 64546811 233509240 240227980 26884824 12025296 924125856 834219169 12657720 176101500 750996963 22426520 430488078 69122352 159759072 51861954 473287584 441701680 22868180 648142080 81571403 52693632 485407188 154186883 140225976 328953111 84111222 567656718 22861124 463949100 341072836 390390340 59615370 137463343 705569930 265840836 709745640 717164175 239220901 30914325 19746430 657462421 513256450 66162074 232488144 202423840 5155542 244734815 228292275 9012880 524538774 65819116 262772112 53862128 7923666 239723715 79410891 502829521 244634640 8762985 16422360 483475230 47337080 82884537 145404480 120997970 311654860 164146059 184606165 173797526 175291776 80309425 352484058 574480435 217372650 66032859 207385480 228610760 219194953 2641800 311194996 261754017 51687516 463538436 288650232 322210293 565368336 155630580 319555086 319688734 5971680 1413810 293591254 306175488 65155070 187101256 457836684 21910399 207633029 328937598 179542762 26313591 172166040 588536040 269646966 520172070 683249038 167425034 26528622 15845712 102183620 40286430 1135470 32365740 159988035 31723458 41096393 202749570 257857380 6528940 476613582 286899388 7044180 189272186 11465976 27788244 4365900 21686624 358649850 212206652 248959095 31856122 823733239 43180580 24384484 672855930 80755200 325086773 221594138 44234586 684062840 62401500 189184632 27003813 202525647 143743092 179946368 22046640 358267200 32266632 529101012 163844096 115215232 43011150 42949452 249903684 163514832 3423893 284164290 100228512 50602200 40436124 103820825 72689760 25779956 806348886 403558956 194940378 234833820 70064433 416432588 194263391 380733185 105459312 39077880 95094624 28902429 295827050 63754506 403148304 241836140 28191216 295569276 225038863 61403900 514266750 87388455 464305512 398871096 115411944 22599436 25095042 451876044 648692660 216601893 405785376 356076480 9511444 11292264 16639464 176562232 472883856 45510394 81885976 443308752 342708095 130004688 232290984 344858864 71749190 449861784 37159080 456844375 248066232 66019776 574826760 686184687 28572880 886383462 230523664 499074744 118608974 43543365 608828000 216333630 101916864 348093897 164938440 301362444 394793487 3023227 142953601 330071868 61222272 51190145 22171908 603648649 123657222 213760890 589947600 258227900 56349356 115069548 29942822 378864660 789168204 730343544 512874162 25216800 139269751 92859480 220272910 123958809 218292655 456046688 136503115 18710445 195542622 380145168 334898124 948482304 7574958 132369408 469831750 23812920 220389504 49317629 589124015 174849879 458366285 698224456 143536932 953126082 96523348 190184112 162310398 65798824 215097498 32873478 422853246 864354600 802961544 182719614 12303440 109590432 636371280 123056200 517133078 507968118 541929513 808105837 320251584 38019300 107050042 27752109 101250774 362253680 296350261 405979950 389720996 212251354 46116964 21830941 495275892 59923878 61842870 185059512 320229590 809083728 571320527 117484350 62028747 171496388 142143680 398996465 98035616 71049099 3486564 48304900 537202974 75980744 663684570 414429184 7131754 122750165 133996520 299190404 61919100 31949944 302184047 179054064 995990661 36997705 138464656 606005460 110368872 165455605 109558883 38645432 217184320 640277358 508401648 45222390 75895872 10790296 151419792 16875395 425533740 101947104 338776592 11705600 55355808 217274580 611464230 118625589 254391228 369616658 92378016 342105848 134002627 20575717 162749702 423418284 417659186 616870376 254291604 436330815 7360527 567995228 961634052 452429870 86566320 24917664 33388680 53315085 759895500 75244411 148113945 523863606 48933768 80167027 55613070 278123968 43007875 155027745 432924951 73997556 30341570 79695275 86411622 253723834 972402892 883146110 173049333 533922144 128620421 91898730 234591100 200736789 79042350 249185946 605604377 238366284 172940473 490456800 71202576 203941212 439305370 308102356 180678582 371095452 90289377 73324202 511431816 555019062 928531240 96992378 217223314 25119041 180576096 525964968 55239570 90840992 356166756 12126603 25808625 238776582 210750760 4878744 6220239 200352966 180976272 443842839 332785779 35243040 286003047 603475588 945782586 718825788 200383566 591699744 354624132 787330350 615505000 992821621 5614224 581049048 70295808 59476594 40412736 353174532 342536520 48011068 120296575 1143012 105168547 175941540 78638040 601692390 78741600 649532078 606792210 23515844 63740990 287920802 553209925 43665591 764165403 21922848 505334160 14970925 858781176 308998584 137114769 194821776 33578079 96174810 117367437 20196748 102541705 6600355 207966400 514624280 561597820 23705692 73067670 356261367 291173280 341016608 307587448 925422 558071900 380801064 673748624 20270460 323237354 371520084 57121416 490505512 494931936 563263890 89914517 212272060 7248730 462902062 139018194 592408476 327859960 1288882 65987200 301661464 26100048 166187824 954927928 103708990 595809696 161962640 28484705 633406536 905325960 9495300 205498380 20421848 636780144 110577012 247246142 257774064 278787700 254042920 14013015 36310092 54201852 17302079 359109513 809350795 131825376 63156112 145150963 70679389 200494980 711341 547552480 14705405 225966411 482875680 119945976 47038133 581154288 70765072 168745149 541935453 28510746 63463472 29970837 73333840 142854740 216876975 845395827 83896428 457531149 96876116 131265231 750718944 161384520 2795623 386540330 593039796 283844002 3590305 455894857 284025975 112873440 288063006 56031690 383299019 29290464 593342984 57317022 413361570 415659246 966551037 304927000 87449112 675082433 259902929 103204275 6727353 396427584 959539767 417852930 402131860 169079440 145506978 27929494 490050825 605884125 16167518 73471992 523373822 63128571 600057468 172004540 257652386 289509168 150394870 8059688 663237608 135107222 608820680 75253376 207059252 262609744 279061802 762425000 585513280 607619880 182278080 162950774 1057967350 10476000 420435750 6728040 54693420 311402865 204705450 498940650 699522690 387774694 127327937 486961648 504263424 306171036 631603661 130483296 240994032 52394688 51833634 421919475 356822312 40344334 775297536 603576402 442132670 6963093 421889319 194094080 129940650 210939256 300390102 239649565 49531391 223205864 222453000 34858551 33928532 79969344 211326610 622622112 90692454 91973528 100281026 423879255 112069566 105524045 140793480 172417096 274333594 750424113 129245152 423147871 193399036 401439300 394564085 129693808 234298313 529492200 59791820 413013185 796256540 187778592 145103980 179837398 619549640 94505310 147767158 81358362 46007113 2680865 60605784 476407116 625174635 104227290 59531750 19448728 332976417 701413978 56108763 14647924 26439205 376190892 86633895 151847904 32218971 753824880 358828712 165658690 5521582 283188300 219162880 308843555 253781904 128779896 249025725 136280520 396978560 899844520 757645150 788304688 1025987931 534013130 492293240 351881634 13377360 132220924 36329235 155255232 104498594 151144776 41355188 102410380 682085208 440968003 172508931 233520903 80486944 685618904 8744655 607753965 249494540 90723632 35849884 220233650 560729211 579430080 130436967 208108160 76763484 649334296 575808300 169525120 406700735 196643173 439289136 292486441 163630796 310971954 98069994 478757098 99114054 122336690 193857570 652778980 67397099 345866576 2692416 265534050 263190950 438134900 349963880 11967076 360559132 166288494 68046792 585955386 479073728 110976003 175774980 625706592 223809066 221263798 83779536 343684342 282038007 408085248 308824263 266758637 561701917 27332235 590627376 122033184 562024080 151472332 44073821 37138808 33369840 293788944 635219596 44302986 240715146 853751628 512006782 262831296 88809664 33083016 276101484 92510925 350421237 50070920 32905845 379539830 60258586 701080875 333796988 378011242 44251428 384276392 350942344 425931640 14913738 113801793 52368664 444880537 425208504 3678726 533965698 523783500 3743688 556106830 400949976 301910784 108587040 344068764 180489008 245482622 835678272 351661975 343665933 473167545 674973795 222654420 21491553 185381055 162792540 499297940 59637600 100032484 346935726 434265000 166177800 204273720 764222370 383105318 181117288 50859475 727649264 217436967 600232440 960813378 380872206 22052400 198721980 47100540 545998257 990345298 639021144 148575489 17372400 47047974 178997938 764233232 196592274 293878199 110132776 416976630 82708708 272774545 89030004 4564605 262235586 386801256 435925800 726859464 73973760 21543266 394780556 393979032 556727600 972555840 2739408 335056625 214187330 8088954 198773920 235485760 63880925 167261864 48439930 25743960 365855968 391561324 658854315 62986275 412891210 59515358 482402250 391404450 341110758 401242864 108254527 664318050 671722324 74559660 481363656 105066858 10831995 266673098 124415982 458795116 73759278 571930645 123719760 22783780 519585760 259241220 67239678 200570261 386246896 210932874 81784020 138951120 11060040 168704160 77263200 151370312 80212580 324665121 17119712 177053194 33386969 200790077 773668426 23237613 266237766 300109807 49490608 40625592 48340864 49317517 12206194 62012295 838651104 363768598 60064074 103916846 297275007 527811900 82915092 212048825 272019561 109637712 80632209 191322897 156646210 512218458 65213388 516902400 109201911 111998760 71199534 74821392 542539734 19111692 95870178 779039944 778120245 419077000 864239889 294787764 81901248 72711540 367242448 303195841 384838710 468555200 37811854 476570065 56650476 465698940 33356748 399829528 36219204 479709980 302470596 329895924 121721543 292828680 241071180 60158938 160806228 907357626 11382870 469671960 379557600 21749120 30830647 176379585 140521042 99163570 494589244 103588316 148818096 16220050 1009425020 823706380 660998442 543528244 274268670 431126800 9594272 362531729 186555068 124035703 68463689 817911576 183243026 12309791 203757190 13488000 238352104 113259456 341413352 196919752 462274732 329277366 449383168 91030140 25858116 82967760 22679010 46312512 92119425 698958600 196581780 57715294 12494235 853939975 41029919 845922496 378098875 83376360 32744524 395187106 319022064 373581736 91272998 220824792 560909418 165089275 430433856 780447544 218537720 5442260 704196402 22828416 34741462 99130690 339462090 26831800 443526504 691622169 182996390 59282452 7690968 141242948 253474678 85529754 20346435 66556728 406097055 793826010 196635816 130951337 10349625 119953942 170540494 416066970 185965964 390620050 624892813 463887600 226279120 59453772 33379269 293257857 225166075 60421370 168523806 134158374 205375419 7880650 492559664 59320035 421848280 323436531 203041510 495255582 131331648 204539563 276668204 182529072 97157664 135572507 583056900 1733826 460567887 48067782 535844880 467420284 173040630 209903085 283726290 45085339 363694131 113056460 142973738 114429600 217965825 711198840 819705190 267261190 705801810 426136082 580133400 677944000 491302135 62251424 711340652 593925412 526926429 309575603 188889732 17707905 275524579 256633632 435754122 644463404 65321775 127005165 362019606 91579266 476569296 895635306 46674108 256293266 295784478 58114584 73859191 206158095 122896666 51070437 731937791 47232544 369027960 234133875 772934082 196626465 473943184 23974464 780529680 62414550 392670960 134684160 349249668 194470020 2483688 28545349 94205233 78609258 153020650 438001190 584204490 413281866 31575273 296797391 254183636 415646078 361787688 323508780 179172452 367418844 345472215 200923996 143342238 570089390 1919454 252022628 155289726 13262678 114086812 134291454 182334964 281434560 678234232 1693600 602381832 61747400 54445666 95796610 42921133 443657775 83176254 283767696 122667776 79167278 102933528 20728925 123402825 419688538 250922236 594580176 396212320 4064746 88129119 907581397 264315250 280900242 77655242 478330265 14486986 18120280 703331808 46443226 545126439 41676368 124873560 302074520 358392567 17810650 696775636 770476278 850701892 404726528 241379511 97330670 406648392 23517109 36468706 276120936 208952072 326661730 433630911 205489212 116550636 3940360 73899540 7001134 525054948 16205760 68825139 830496420 156794121 409098354 481991140 133342715 74031990 322419776 14546636 3273399 335414952 122780926 75489800 97943460 167673513 860584374 13578930 325505409 505630641 831756900 276875551 48008016 81461716 217683500 110222980 165342086 259720240 255827250 120990080 130955319 153944175 259688856 605037195 192433648 38553075 384080766 386768465 66219048 328700820 460542480 200222550 441035884 131882400 468743688 221949214 986921122 648910304 42321102 71594166 92644920 49671682 297638698 30141448 76931605 130221524 699831450 174985250 137098752 12678611 66747170 173792960 69873720 89905004 181397694 382977471 50349903 64311037 226838304 1782438 8089576 161914032 134240820 589581639 40216200 769107656 323752080 331702112 108961425 36180450 14331200 85759551 497593980 159981486 832157757 447310008 61305249 150536748 431951320 120294494 155515484 447422949 64533584 153749491 27499338 23350344 324280956 505669164 412824391 217098049 13396014 608769772 78353070 80725824 49105207 3878875 8533616 689754501 221110197 769711041 239938158 348222105 285393116 107910000 56861964 208864292 283345062 127010022 800637480 377172999 276937056 77970235 275988816 46966802 165724736 129967345 6319194 3204992 7832870 35134776 390550248 325655325 622654291 16610693 343209622 191161593 249207846 50769518 259196940 1359564 246826662 460039296 130478400 366556944 804145265 106406004 114526230 367708759 349469995 517717134 491265334 527695135 439971048 440358080 669698645 215248075 870206152 9513280 928670400 200654231 577845174 93133696 237190424 351563440 47986820 20431110 58446960 115235376 198507120 12335934 541034127 773723300 215689350 7115868 373848966 48750954 144294458 436813265 1195104 234252585 423501443 401973054 61822420 18785620 705373669 578025636 472158432 534339439 49305806 543755979 216332529 112901456 322121410 407373268 516570098 173642838 193954168 167726698 201902785 646016112 87620599 66013125 343562010 235306120 50563085 369256410 150651061 12271687 53851392 6436045 435418480 8024605 2175580 205153026 795394380 692625366 437647014 99466350 444412162 29148540 101068236 251440231 292849060 11990280 293551852 47579482 184592476 353012832 258196230 750151575 604789531 6615490 359919885 125876093 107295825 160605480 32430168 793403352 712890244 882304307 342056121 232190846 373523345 172271480 374479182 433861517 23216408 312099816 25748930 142265175 595952784 325461500 528940150 606427776 55086104 49109481 67505400 653373006 145403181 235139840 297345251 133926670 622538245 57334860 389657718 59302970 628990516 686704590 865121280 629925849 250414420 383331840 161183286 25862467 384587070 156834256 612325721 308721964 56167239 354924339 35646512 6554143 192873256 92436960 766238780 64770698 12454734 605469698 101241074 620194218 505420323 139421694 227265391 363531675 62357116 368014923 39869372 87069984 456676704 210299231 384652276 136864752 391045232 375552925 146981406 12234560 22376340 83453325 42729408 287667264 55846338 107263585 225434040 47488698 56671004 534624283 509522454 137285200 47138152 430093495 464329450 50205084 72495432 337529211 123360378 11956980 178381650 912787040 647893070 462906584 55725824 2609031 178538423 403046004 158262114 20080332 17251569 61533648 650171276 608409448 85344672 289779408 79855503 74031275 912250821 194665457 754261035 313830701 514294438 10799310 83592612 1316812 63115722 157208 334614072 445807710 28326312 207895072 33301680 8165376 125884944 122077798 670997650 140469156 249085140 586374748 222598848 150743970 255943662 586932840 41559650 277801380 179932284 222138592 44941568 141262635 429623376 415927748 225987678 351949034 201227712 391291017 947999062 830241780 408883670 670009509 203584402 20243396 280340362 30540256 238963416 302758260 193180005 346312340 297850092 22344558 274409964 302142375 121940000 780331110 142023891 139890046 35673770 52340989 107455260 138458116 86564799 118476519 670635423 646397480 90423542 536952807 90435149 87039864 91478904 377290468 472717476 43979468 71898322 135929100 21155400 183303152 482985346 425591950 106301846 21230265 24193662 341799534 17483880 463074282 520405336 128371464 294096564 234119886 132191440 160635150 172870944 31054170 75148848 95187000 63085000 25222500 43927680 381236615 603669916 535917060 54913716 829684904 118828440 19649084 142086400 275481312 171441522 463016346 172913162 577880580 422296026 124195150 518662676 64359865 52102746 379873788 517272470 229000576 99685419 110010775 189403935 21185731 186377985 87877598 11672010 511234515 88772220 454681024 820790988 73021408 764316680 202616830 132853325 297471600 292837342 20033715 72867370 165989376 523169460 214943325 116980380 365568777 57731715 39834990 21373450 68414723 308890550 27645140 273831306 797654050 323005852 50631841 242854010 98737415 7466224 392811588 59216849 103856724 190517184 180050316 22675560 61982283 43551518 58461198 64298135 370023552 449046507 452286153 12288108 114013164 67046304 61556514 258419184 660282597 37426060 131942225 44160840 498581838 20972645 977127228 377351364 376301338 16904944 669534505 290133450 303021036 260489439 441432510 131830626 46242128 78068900 800491075 414907324 354986040 16981260 466475530 750731306 268224762 289572100 445938509 428186560 146904672 535055576 252004200 172642452 209828406 210713149 9661395 16139928 229112100 79323780 184644060 48553750 36080868 97311480 176511636 200774378 491305106 910424820 70514717 774682678 414081154 446900030 182466690 69024240 128131651 750579172 465313446 158462850 940499892 5382240 336877136 85925568 145963428 19025356 102810570 7877495 12495728 55980176 414968208 132285976 76965728 156193578 670831205 226924750 20419080 117073820 358239585 11790375 45173625 295862970 239240439 206837564 181359598 185743666 306567625 9998310 244324701 198894239 349211898 309041392 468646400 573866192 285619520 184597380 2055020 215844080 582187536 32827275 314495300 157327906 1045096 603882864 556136685 147178360 189121233 128084010 117056171 43933288 100732088 695644568 8876550 237358937 368472223 185885550 479456870 751792089 455356116 19113820 115838307 427432380 132105810 10507184 108022951 56721627 729398354 192752956 314352576 306238916 98049000 69462162 552967518 898821790 26221362 888489072 253158090 119568078 43985220 378365700 94284509 81916176 200346999 280240927 53331992 155084490 517483568 5711769 15094816 116568738 215310584
5000 3014
196102131 169318469 528821055 424666624 409290284 24195345 300635170 202346820 232351122 148216782 141014496 134017634 64373178 547552320 415622916 57352680 49301501 153963142 116098575 503440305 779874642 67365808 747976299 97398882 75565764 204267520 350233440 538247925 40861317 220390926 670971704 11106728 194217864 29039494 372304818 313649506 221301600 21663704 127599232 387935730 489021228 33726534 242318428 155665848 198672832 263418090 57149720 4832208 30223258 188987708 175261536 374798172 701720225 120345280 908321680 84633159 476496636 182822430 214849905 53265110 571719400 53662896 30132256 346616256 354476900 26190898 7227474 247156600 495581376 2834432 510041528 174086528 137965623 106995000 423497634 501579400 62138076 304083052 53643744 212218378 726731250 302814216 141997752 448341432 361136100 169896452 51036513 447720948 44963270 185038015 84079200 171481124 636614613 81576690 329223660 727115298 109237716 558065745 14408744 699645870 290960512 393214500 60150834 60485340 184092906 67415416 255064788 20106976 39201040 470576730 32061700 5397568 444787728 324205470 92832306 93916322 366869274 13098720 62695390 390676803 613108315 375233648 25543686 268268296 18619097 23668745 13449855 502343709 230211016 447725196 296503677 167502240 412407570 5254398 961554 123109052 232016304 182505115 322986796 274602132 640694470 220926132 481465542 628019656 69738480 859621752 466758042 141494024 85486995 88313354 220789716 418208436 37047062 64977605 38831373 83871568 17425530 620458698 28370038 50098440 633514884 100001070 473779764 9414470 476847000 311734464 126824760 175214230 713700 13036996 673612038 21721880 803337369 26633586 247673055 209209499 160792170 41477991 189712500 544349608 30783781 153549275 369975450 251545655 244938975 861358508 825212085 44234652 318850686 331087244 131066 268747420 32200569 61168824 476581724 122448662 764021500 234898291 468297294 569594763 523176192 494693980 478310560 653533215 348199020 520346381 10207056 129744615 74352640 380678584 167159808 734009259 206487792 461192130 986990796 462195574 6019966 274567629 397996231 49944519 41188352 1947291 75066992 32010600 681450 268404965 417067164 929579700 84104328 257984496 389288900 169235955 452766339 11693900 424640823 155661072 83515047 304712000 323118656 571059852 313424333 597536000 330977440 678747680 57686832 237627117 351440253 30091719 938590020 283824540 7816110 651576816 827586774 162318960 99847668 212705955 191728431 336646566 23111616 227275174 18332640 13214335 31117352 239603616 38249529 243637668 414030691 213308512 429972117 261886879 301228125 72126376 189488128 368469969 111144908 230365470 738927150 267498150 241449285 67885324 71604640 271717327 214226700 732147636 118797646 253400070 806265940 354813696 59319196 8448770 614173185 692310528 520521577 10675512 381067512 85704104 622889788 62914530 227454780 427477744 291771492 373859145 127620088 141947390 108413532 65596452 458131770 301410194 38200122 360768306 689562855 97157247 509166972 103629240 172734585 39608382 229803280 872433815 337648032 258240477 8205824 213438468 1857769 27154950 288029640 3463922 555856378 72582261 286674048 18226485 281454652 307044166 35105136 519176460 132394288 408552412 165117104 254115575 101218601 501881124 588265450 241067104 48439008 210552902 654503224 206552960 201133432 37932516 51234010 214309476 30916606 244408252 308142788 83756473 242287134 10765609 675428292 69217125 530726386 567535225 456167448 196368624 2492582 774873486 128126306 357132402 800229969 128314560 769645539 487393940 192858120 936169230 180969074 72480535 132395446 164728635 484629645 866716578 341694370 403094030 462179284 176890343 131008470 16894650 353361760 56398398 83917775 434228945 439446240 1057009408 159858876 3769044 1739725 35304940 103325274 241908296 111274721 103893216 74142600 85902185 150728919 324133139 478327861 508309700 9741220 715548204 17672655 420114930 119592957 269469108 303351237 834884700 130399936 1720640 144946776 102472678 5727360 14876274 644152914 305229679 46214850 193548584 189726290 508842470 485734271 158225617 158209410 523910133 109867956 103917565 619744790 406408765 45091216 14547846 187196448 59924 591376200 752190192 137741368 200413599 133126320 254312960 470288406 19441625 735100128 389261736 561281859 114813036 736944417 2949758 146289514 142688420 363357824 69058273 63407620 935845680 768229165 433364382 226897291 870483432 640439394 790316980 969676552 585178125 464491848 59389326 161787501 8834508 30778475 74882388 100781494 710978268 691232654 500372874 123024843 644393770 118835886 524311248 106861380 170391425 147817474 453365293 163290831 102418260 4378995 33223266 194209404 27236616 52685334 5028198 60036328 3999240 632627460 866273265 370902054 714820568 98191360 97070713 52447770 316163388 182535023 999748392 162995412 331392015 230411368 159372280 822270386 376093792 63235080 677129652 235990032 351519912 230461299 661283500 1519073 707053013 312992436 36258294 194627590 644857140 21779190 286331864 101664024 397206054 123661365 106259958 257230688 143883084 623378637 284138976 55529097 12888863 3063897 416827810 107252928 71707598 271301362 174990198 153319200 177469935 199414090 1998909 68124519 238202220 16140480 76354389 372297627 184224728 26579950 382894080 201778750 8460096 475630912 9561444 298280472 605627873 285837300 340923177 328395708 48428467 71567960 87130512 267982066 112771072 2290920 260854788 548317090 330235383 150708558 227614252 44586376 285212982 238362988 403391736 239663138 26368895 365420772 164820078 369776776 54962598 42722095 96424440 487862676 309564710 920443432 308761704 393830785 24336000 244703052 221819708 35429528 8587670 218255576 329514294 54370374 198779480 86332800 238506780 194426960 412989840 1013666097 356763000 15092450 46010712 844839203 530450756 200681208 3207074 378922788 167297 181815192 72996688 42741462 207466070 138357506 200328462 765982935 470344032 26609394 899186844 376485380 460286541 97281235 244536873 24833200 22739491 926510040 465203396 205951879 123809454 60084135 481688676 439172752 540027267 229746062 174791866 654757360 940780560 9113777 716227856 262805088 699867432 28300410 861175890 335799508 283515120 117963294 36094630 75202451 232053536 38431010 3551856 17562372 603781130 10762882 173950983 305945000 333089848 864609440 148114536 384323236 30005655 14873056 678481128 352548050 51251636 131086476 94497705 198718226 100546494 862064105 19796390 664375500 375721745 341641088 182176704 21815760 132896568 25509622 207462816 405049869 357683495 62789760 414670101 30735250 94237437 81171792 264049472 365235024 19018616 202987652 324868606 21427168 4278274 455654160 27871175 106422504 138654887 714952582 48982864 196720620 8528608 20216349 453676400 207184689 135635452 240603365 62176950 163713549 478397790 61085924 847503 26710524 104007996 557067912 596707965 37087986 25063714 215746020 466769646 3686202 212789646 133573959 9900777 309409895 322207094 70509450 148650650 366513924 187792155 451142766 284712610 58024188 181958914 567983226 82893954 224432010 154970837 400847805 689988503 38711730 2405937 15610628 110519751 32772360 295116680 843952707 198896256 540082205 97649496 574097962 65861446 457099341 108432972 721313411 263233588 49307598 126530348 4076709 209043044 311996356 198854755 208109520 2058095 172010832 513964725 9216061 327430552 822973695 97298378 126916311 56469924 42051992 582297401 203050888 767080920 86446112 33489021 660043340 12872223 407768856 317749124 61085456 924550 34604164 273308825 587436856 336587169 420169 399985955 730946020 133684072 384444465 555442088 89276150 904857680 216256453 167445648 326411846 239433979 9954036 380753765 24258480 191305677 109170378 209632540 152356074 324119565 157604290 35101701 94529214 598362986 230143272 60664188 486844050 33528440 132947310 148044150 239062730 1026046646 793661776 41416011 16316430 4550959 190369281 166028770 244090000 410869125 242358006 361771652 307789514 184824324 411941840 516424496 511825276 421209119 171830928 121370900 372305817 207353468 239402528 462515204 378496800 127321292 156065976 368060526 350806113 481808220 65416202 71486334 434875627 175656822 181088450 66088350 227204247 63124498 51080535 756238609 54766768 236180583 253008000 17085640 216114188 363351912 220685940 358926633 67010944 67336844 452711664 548335708 46933217 75203576 362698710 269836875 252258116 7314066 164004650 465778750 679224140 237274371 234295255 419362440 730306556 248712986 357947244 613548969 154414710 47322024 3507420 321802140 565561728 39453236 273026532 83109622 49387346 108618675 4051464 364268682 103613076 33195923 719233986 551597340 511010047 45127698 396563508 812053844 192591672 5602680 389664000 274299696 5918220 285062060 230807427 14548950 135564970 272793680 62687880 405251852 87834075 35298646 247703552 250212375 406761030 19883348 576429711 73094268 54709255 23150120 160746344 318512449 357136856 97292598 227182570 110944896 368928073 81336164 131377424 191377296 781689493 170610258 253540086 10022772 22913408 967161550 223595658 620871268 510236932 245712240 698039760 348677904 149205147 139131951 444115581 7177645 117876304 420746079 211033865 108294795 622266960 321625920 112616553 668896242 313502000 130286691 100658131 369704511 147025984 881826568 441848640 347926276 543447058 807702165 298965032 458063235 350483220 253560564 68082294 550453848 291630080 103646647 753612356 217916060 460343685 181627888 393184574 225840768 299272320 106744320 212599616 64858542 9332610 27217632 836745986 463095645 694622810 39062736 161856524 2219424 811944861 5797506 128248494 283357470 208860750 695451400 56585612 619428032 98287645 232769437 475962132 188168409 62153904 160288128 820457468 1551780 89544364 4374048 335236836 138706870 155703064 85760444 328327296 389804575 408227796 123295764 102447635 5628224 138075704 30643590 549149856 213050451 88133248 32189843 14602740 96912795 528145137 4305427 221320554 457253905 159715712 22766826 82711365 719931420 562218044 91732824 117174254 139876236 55397034 132847770 322212330 208103510 529656900 91925940 181707120 272966160 563072581 25381034 21576760 704269685 102503097 53467722 25663230 514214160 897746773 44281236 176264862 545800684 23317608 405387710 151611021 927959544 3847142 169891664 109015934 445905399 590204418 219440070 15171840 115824910 286731508 95768922 618728890 291521425 354949990 340020592 601223175 16231656 42821230 160601676 334888068 8104970 2524014 335461952 170164073 173229504 268919169 124148604 552877715 104328400 157870296 312183300 32504328 107548432 55946564 500833851 561615334 426870589 372268960 469038336 18810204 368009385 716062536 229140492 8500352 60507010 27336342 78120708 139291980 360979335 590303994 275016240 444973620 370435676 327613440 26024796 729896411 268695245 75908425 146017308 178442696 109870365 815536288 197695575 244294475 22567360 110600076 104770428 289772728 202086588 305573298 164035095 151563532 25568088 49853752 360054684 235577727 114246184 234945480 149232951 77953344 56406504 190296608 391171437 103931800 770743315 95652791 106981024 842125432 652456740 438425507 17882656 59084304 303320422 134126403 320411490 80144146 710732532 53015775 56402584 32523656 168384720 491822500 18378640 75362592 69475544 183262128 27709968 16336536 291623100 186901715 123922059 169986610 1290912 116555948 698329116 9604436 11145393 16593876 513050888 708854522 162588484 593869406 30886610 888896000 34658344 565154436 392561950 39948480 8234680 38711556 267158346 15365150 260445994 3622488 30892922 92221696 839250381 67489824 466507948 413676043 317182320 45356928 138572700 687558888 14735840 355758408 9193275 7883145 623091456 4326980 242303816 97421460 40277073 790124742 459013115 19614578 510131881 173690790 562757616 256230702 860952687 62207851 108921256 212834716 361474680 411414300 73569870 417257325 244381173 724059008 93012840 44617716 262014480 19839885 1397433 83444907 39798360 141782004 136977624 3380970 437402394 193593747 688141581 238027028 2335730 41775333 35507556 21607287 262100475 112871550 111440199 346782488 640764272 231519548 48512490 138034869 6037420 403650362 345405033 16289570 407943167 409252830 227023308 10000638 839249640 830213280 987319081 135584107 207282016 360078960 58102140 495647471 551811736 17764110 421175700 10961785 396167288 30313350 700650648 18324449 383892094 456736172 240699798 54287396 674157681 265436094 571096610 229586736 295125641 254436480 14793859 154916930 81402764 470113386 64888825 94011468 138099392 403528840 78752245 339378914 451745060 7528575 266068880 67370124 75189125 87686343 566591571 62783168 63204300 153288750 33698421 562568850 289230656 167672382 117770787 54821213 2868927 519641876 7180320 109011560 556363360 317303616 63698184 314128520 418389408 217946428 654771922 658011744 236726598 306363030 125652240 45961885 55333044 315042975 459461877 251279040 70781412 10324056 73590756 414963447 246064800 71032194 66869894 450304201 271880685 58653599 154572599 149950845 567664680 371874175 444153369 235889676 73101360 307957800 355373568 138967266 397239252 267596586 262434419 591088480 642900918 168966976 99503316 359066022 81024416 1423274 67271310 448084452 32182020 75929818 71244864 163909584 342326862 279131985 96678810 32261886 49547736 167851455 6674031 752139639 210287440 158561460 332173154 690333875 605822030 69645407 134623434 115701548 30379188 187329825 635752000 180407250 553913184 110578670 26534432 44990150 218667489 275708354 54655584 793602640 4047912 20556186 862416160 45574515 722497360 682431890 1027104545 332521141 74011318 321496986 344527893 428938524 154866328 521192136 514297626 519920855 42951780 41180347 541474934 18852610 96901668 309142044 262752644 107512269 943200160 9447247 495183960 348520305 588968577 1006542817 405058040 81669520 159686241 99077364 819568742 73664502 4698000 247856218 20076795 31517931 91440204 311837700 39429567 29061486 364570470 21822174 7223040 96667372 396883626 8080653 915763354 168838479 221160024 240952655 119835600 118764516 81303398 236346504 149869120 234605511 393098988 20659614 363356028 20436305 41043822 164830314 114850320 64938237 17228560 653915823 1002938870 100527450 993187608 430661453 785807064 226115862 69280266 103737380 682382538 312839500 397714227 6120816 44790474 244866488 615792798 63798293 104138712 260814680 655197757 243201133 35951487 213141210 70191495 4668599 496181862 505352642 422125690 144006973 334688832 211286880 30080601 185281054 476045472 159006320 561645472 842049600 96173478 338427152 103330080 602324736 683404644 189829008 22536960 214420580 82520015 45399544 4127272 293769850 259317352 460420641 114828042 151959150 307051710 585780000 141711416 365881789 114748650 20230611 717261182 55325103 27081346 40852906 603567625 94413405 41567175 9532428 163840320 41864508 33810500 18784980 8943284 301677605 91781775 893016165 322540 6883326 103944120 418848480 8906800 160041336 798057497 522473516 311664375 271196784 12478256 435099952 8489184 334604190 182120598 2402800 633562517 343406246 253701312 139725342 410905872 372270738 185225040 851503814 407845368 189855881 290770668 166857232 193614710 7877296 162820471 99294732 288987283 158240362 266200242 481063310 555371894 12773106 53241916 321595072 62851932 137680662 109447992 966838598 19613375 146670300 55310996 119430212 69074910 447892380 549668160 30863916 11894832 248448200 439977978 610970360 2345500 153025072 429420946 45645600 114185404 6046230 10021704 13459996 247008285 289689848 611793675 27118179 89704623 487968218 322512111 151400249 214559748 34704774 54419796 210759360 315112446 950834466 505420781 335112964 166554044 268411968 7366975 211243788 15484644 102889104 827313810 10757475 122141470 399093960 224059204 79953870 63610770 264009801 513189378 827381544 437552170 193132896 129887085 237611464 19969820 82272348 80874388 11259304 417995792 107651922 194615720 179662263 218369116 360443196 427628250 7601008 690669522 652713204 676586040 149055573 93194226 10099008 823850156 37093031 837769185 677176192 458270954 66813582 396751723 281567489 168507363 310785168 374022578 324933364 653378506 11549925 3870288 170278409 255182080 60684520 587069196 215589206 129152348 7173020 48191046 99354031 414107052 217997596 140536654 264560368 230163024 406384013 275718228 616300646 185751384 5440317 75437760 90397500 530761088 165152904 62968452 118508555 145606494 760571860 218146693 610806878 111932344 513310630 70830175 844267996 276608240 228786888 3409182 315677952 72409697 371380113 121060305 204057704 451026576 375466113 907431516 69417048 39933256 105547682 55079763 446697395 81745250 39549666 119782508 337787824 550865062 417585182 749634768 474700158 452590652 183411750 672696392 30367197 806863980 26277096 432148848 716871498 11574000 143495886 415039718 298906650 932475546 111139490 216039000 164178765 715428840 403961866 107094250 276470880 246807270 34276896 251724480 244973926 191267670 129807696 146788400 343917048 588823110 59455834 240793608 230269014 543673904 735594501 544477150 396562230 362691000 2102670 51642565 498493170 870946548 600231282 144394262 20832042 525611016 637840973 664655178 261982155 98434921 122656511 899577916 375481120 44848544 43537419 805891695 461894829 49911552 547965180 10550662 646115184 35367582 491828547 21541640 291708472 112025600 218414340 86925862 128056137 256974316 36602226 67755260 183273299 4718945 97432920 892287985 133043169 860924295 451289556 997343901 15328280 572820290 192850020 1405536 227346812 8781630 276279036 110266728 27268422 243242693 100645164 6564688 405576224 276428960 263468231 258618636 156098448 1010037378 29800522 422563440 1838362 195103242 173559514 287847576 134684418 125678348 368069913 47816618 164480940 696600968 87913266 15992112 19593612 3169463 45661392 641520 434970594 286693380 401600078 135327270 39737688 2881080 286094700 19612524 309758 284323880 228749235 323879514 509880424 365316876 499722678 124589682 111018353 4399506 163879728 10566780 462846324 400391923 539096019 63673568 21468379 40648925 165209499 112781178 211701435 152283236 70865172 4929540 446498574 264646318 144000087 14411733 15297280 471166360 46790928 335140498 296504102 1468665 819002324 260492674 453423034 4610466 498043255 1295109 95243830 49401279 428711925 498799416 268035313 27083160 61390530 270664975 231021685 330494976 414705760 326725008 45613708 743183991 229145144 275550132 619063263 65844690 164667120 646602000 526973820 230060193 604398800 11680931 144482157 510306840 747328311 15107394 121455728 103261368 278020563 84397530 8851805 86140810 333397836 292833300 81212300 673050180 209325540 930042884 498534400 184336425 91152056 365229834 256903484 695051007 244398840 18985616 96968285 215682075 5459280 180254160 25300539 317653542 225157416 126736050 180878607 319369872 873564868 141325236 192011985 72520695 134469558 11923896 3268980 603462798 18427381 929770500 3092232 299180944 570588005 225663200 348964672 193521790 299988800 753080380 294628516 701683401 353223129 221021570 357529076 82263160 580820176 164886057 199028095 324495417 12875478 246514224 61645948 799431168 370346379 378497430 191570688 259864692 120957642 482166359 234224780 250872752 43266496 462618624 359299760 11838960 787569244 443804868 48347640 439597370 83111316 24139764 130991242 115217650 872936514 168385770 459001000 172647568 19695018 94805202 148711360 267552422 89946332 27828864 991256578 475604525 279632220 24493696 47128610 91426901 132284532 309922470 29719627 241706529 543851825 186362880 398839150 309644400 101130172 83456592 147046158 198510515 51851475 461521357 253299150 216799128 36487347 221085458 64866200 27325725 322199985 199739730 399261285 90894636 27503294 4199532 187180587 293999904 52102164 6248750 831869958 372137688 444107053 122323599 325519512 13515044 373465188 86832768 451108440 1351825 7673400 29470792 610657161 353784344 442084965 6049092 681079895 424872924 176536040 462982344 369060522 7271880 410674470 144763752 373638975 34057134 323868984 154850756 7515537 230007264 19542798 100869964 882318030 256907684 735813890 386525172 889617201 77022288 78045913 498615785 12871227 400443228 51800800 76561825 424226044 286297749 288143120 107018548 33307923 759854950 262080036 963448794 42359290 278545272 342080700 589747824 232923600 287562816 285002967 115554613 2371830 395105825 187880715 230285856 39617505 380965608 10630778 176600552 328159335 65496414 419751321 270226566 162919008 318514367 451452380 13348033 498946455 59614191 853860152 215951456 329232561 335904228 74663316 12777820 119256695 230880017 109080064 37578550 240172992 877469675 120946472 670339648 21909420 249398844 453611680 83690146 119034954 278699356 61966080 314512896 110279440 5054218 20163000 37911380 180944540 164144405 589659531 170575470 6833142 39932550 197088337 336842454 56703008 117914856 23604200 24621838 292923812 565606161 69483435 522964620 77004288 190489312 657406680 147018612 119809026 549288399 593049560 376118976 188971296 179592940 38361024 40110992 491040 736357869 487867399 155986260 19016172 51997968 23471170 279567110 213912868 365107288 215042676 160274154 49024818 418186594 262319140 33245368 49475988 111208503 557691750 121593640 2866835 547495840 630617412 392455577 209050968 642341016 707854785 514023726 552759960 89462797 187987314 313617610 176820236 19060614 438847701 738486712 312473860 23977776 676579743 238440933 124668928 9177226 99483580 314885790 73619520 257311900 299499033 11170720 457290630 8392020 311085654 396300 544929528 182898336 349783500 142469129 89847075 551228532 158410280 233627040 138898269 745056013 548096984 13600768 406755891 110942560 2492770 25627808 126487959 183816216 75541522 689729940 315491152 123947808 72835488 562206892 854926047 815799788 102960874 105034490 367531990 75503086 195203050 541808673 241266176 382581168 73374227 355560200 283438800 446335290 116208675 242453852 10178325 439973163 104116029 184645048 383004612 75602842 47759950 33471870 64764084 253405745 81854368 121525344 819305474 9649962 377316008 3645808 164685797 631542912 26420015 1184832 320708060 168168634 1479036 19341750 146493308 106546034 240154865 880676424 12988976 505616856 657735968 251513232 448889012 225911644 259145472 12232848 80107290 628356114 491698480 55873335 153496320 430696553 455197564 101492694 418753881 664815300 453164160 3426298 46491060 3570060 194018940 424077808 110799328 590060397 293922465 700920500 11990823 290167354 53831952 51133330 385385214 627811728 395976880 953079350 51160351 70087158 265594388 727903092 708566196 25347870 82059600 16210656 21431520 202714028 106621926 982056502 132999458 212258868 454183700 108060693 525381073 30610560 834487296 313505628 118103452 14960920 211876816 32944754 221859750 7299039 66498953 31186480 34938417 226592065 636035652 582212835 226999742 282565465 205677064 43196648 317103292 322490391 178088692 8999424 7805385 194821267 474526512 5233395 101496987 103423372 219399996 335040219 64299790 9185554 30834692 51105295 167567260 50363376 103335078 107148092 118544094 224371560 239561100 340957014 156307129 254419080 356170544 32546187 161477924 558020825 67728675 331332885 313829950 184122597 66810779 747052889 406878714 186179301 495585324 719806488 342088994 855356043 739736140 3097104 90548766 432529237 292926400 140576544 531709896 536237376 317130480 12991435 137243694 517527881 541886400 117009648 35763138 72011562 8680913 341530101 431380131 208407888 280045431 834841245 506907544 30796548 304902100 470158443 12910854 768206628 84726981 241166885 457536708 11470515 262622380 302433974 24561920 14971360 17728416 117714912 91988504 44181312 2388276 348010200 400260555 182077476 98506562 239648123 1723722 142354180 359504457 134180850 88692528 210213432 239681000 98407638 365102232 213960576 168829008 282027624 67939770 176483664 219277184 43840664 546683064 593306850 134262040 158671480 648957540 576278432 114038785 13816760 35745678 639236647 179190180 642724972 13643370 726070689 664126284 10224432 404754280 45527716 147754880 11041920 546448375 477662928 188179680 188844320 112032980 20017740 138088863 36061726 138974550 45465256 525054666 345848440 843003336 406288113 751829328 92470610 256039693 32743224 83340930 119697223 324935240 35348950 620551575 16134608 138066768 183272208 44371314 214255986 71146687 802466504 42186166 102635403 214434324 444881572 109353816 731598975 314722886 261086144 529615803 194530160 1430141 116003745 227923409 1003256736 91660070 248180924 27001442 215721056 65548678 7518735 802197683 166522068 257259104 317137127 86946058 212906568 653941838 222386866 23578506 1029641388 143631036 807325428 863797101 591126092 63538275 7480347 240860829 231309531 405402172 105285504 356980801 2858838 106846861 281410985 900850830 109218627 235857088 871479925 5965344 24449868 792480 82473976 324564000 116037080 222693018 382153532 461192920 2868032 25946415 235547792 389747060 221886565 241005024 127138376 368836230 820012722 91315892 306811050 558920544 762557934 90304668 67321449 195677010 79318435 70442640 787506300 508770458 529284888 98638338 11634658 3095050 223807848 12737400 267517989 712740 203079019 373310694 342130819 325114650 215002005 274735212 375696568 337392048 34389684 194637920 27626328 781239214 350399839 308454419 100967880 101049344 23043858 398620422 456255660 11163744 149943993 53810380 12577455 156450025 99457548 427580800 13632564 82196263 1185030 296441104 28438212 213325284 44695863 250826100 338121316 433423116 4259325 51328758 283198511 20826775 163574775 832532130 411290600 44183474 697991251 755072980 660401888 151344960 286717860 683125047 257528544 95997891 87558674 342856866 88316085 381832104 50543134 366167175 401393312 83169320 389481625 654621504 632318496 41161472 224853153 14293734 63947622 464418240 202216054 210039284 449420058 382274595 77106852 368731400 76964688 15576210 180185085 448238274 299874652 282837016 690354580 413744215 645384735 17571968 117989722 188833875 26804288 259047718 723563712 166262778 2964000 427233968 277060625 80508320 155545818 440004204 616125192 19698141 79755530 454346580 8019660 522599568 140248914 114030485 540027918 253410885 124017408 173002072 718435912 474344178 44353872 15469560 753000248 190798293 98625875 7203942 232588341 555383984 530731376 12246288 612965376 720132000 127472940 224458872 23674284 245256076 64723914 24422481 139702616 60662468 4912050 70581960 33219234 5176500 519399580 380416432 564382016 48434550 69880219 78548356 47087784 294841536 255100612 167757751 690460362 254618534 38851416 136306947 36306773 178007268 165556950 291819584 201899340 235188286 141713015 445133714 55189314 597289950 410732937 661952394 207784191 277698278 588620136 63555800 733880706 834793296 101709885 938853696 357006060 6420020 475052022 113854068 40146435 135290232 161518392 274981008 83115496 712595152 58270713 316404360 503006283 209522852 262356561 286048776 521092 187398115 151677540 181994868 138224643 423461520 568841626 53819775 241457712 636407064 638643692 326945000 211388296 41896216 27001292 277704000 127608595 488429721 326313618 297942120 186569604 160882517 372365682 59590180 810154072 285553383 188110546 498374374 10272493 849663460 398584202 129011050 14539800 141086330 106554812 184114140 254573106 3259730 2760240 47675092 474438272 39323244 58138007 215311544 19297876 72831864 488205648 780848574 544574910 620986392 191931250 200099520 12678512 560404520 94163992 270439110 401773890 337312092 37037308 551509470 86854572 578560650 48165964 554159892 602826720 195320735 248483620 57669976 219717198 148377214 104518803 864264784 304780679 17998662 66910134 18122934 143701884 418852908 359746859 33639072 93759084 140857720 256909400 602734440 392038916 61837248 200642976 140694018 31798790 639171192 66607341 264726200 241753665 251275536 12473508 505689591 156268440 562171642 315934852 735381504 48659120 70037553 9242298 380009140 400803743 290247499 259536076 210363784 9597582 763859902 181226592 218952690 116528557 59378786 804937940 209562976 20410220 23047329 518804352 141823671 544490253 173375372 420989114 45459540 212087232 587508930 16569477 181744272 32951662 28895903 63265146 41106310 329809004 71082716 506836260 436456 7129465 240385236 95838732 267191816 61424818 60183400 184015920 221554030 593526582 186771675 85293814 603689448 39793680 190760913 557512 435687107 446147989 43691766 37375149 255502698 129298446 211045040 562483362 186334960 289255060 12339752 181618492 586896120 76412708 423461248 621224450 270661512 174516966 112982 316614672 205979328 114971136 39212068 305994316 366421734 78537598 230366608 546670122 321650028 369114640 92577731 415809460 634951810 451552959 55539918 348441653 47676180 574061250 15703488 4988452 169819829 298312500 66778422 33770065 58513377 48145009 219261735 75118920 30320073 254430176 424282482 145324773 913688055 846925920 400243117 397305900 34949180 35675625 24185370 174869150 232214312 115935010 320931820 636549004 289492232 115985964 20902704 571980750 125048022 737914716 599512284 425965056 317208120 305006775 625941644 111034714 38782002 724746040 379879040 143671970 208465026 429898231 125458944 196396437 443699900 210580180 285880320 353687890 395792306 19025175 648233288 298506750 258345926 311228890 844054980 17921100 62650226 630894080 86068926 306097890 57195424 173898830 145713285 308095809 376347360 326634827 132459531 216804440 46240848 53503866 277309950 215101872 630926291 346458708 142908316 251184368 622849068 124246980 500260831 54231456 54950896 234935918 135360828 7627520 73930680 349222551 155090232 33325578 356789 134341024 627561232 179522136 391170228 80655000 54834 10420536 224336814 363530601 542845535 214503594 730980 397236908 308782980 1022275667 376029336 563374566 416938428 519387822 231128865 183025416 111213648 96494874 158311162 8248260 77034360 139431001 551787000 392501417 882295700 312077050 48426022 72095056 187822344 8403175 3523116 186108020 595911390 796743902 270159470 303483354 141187660 295956850 5604867 83452712 342942976 226629312 339718212 47493675 132787580 2371066 125984441 176832072 228124544 461883800 82659075 102541005 19827591 598507338 190304200 732095644 826007760 150557250 299933614 230130075 91279345 61496939 711428172 352114242 229253451 219445954 393619680 121480572 1915265 273114837 356752110 18296424 257652072 10931256 190644212 204642503 198121 591280075 66972136 80502136 23139564 21070875 50516784 152434030 730895955 52186356 203008050 161360100 275056938 181348656 49011432 787506940 176166874 767634813 526110 56701332 538405546 274305621 169816703 17637411 915688791 179552430 31968162 352036720 568717425 892253439 327103160 582146169 32180456 144354 489704592 385258359 804142768 95299539 21306376 260154702 271968600 212691496 833287448 928319256 936675520 467521377 99901080 190921152 11908645 381622230 66382920 160474624 6251255 266854164 528197652 33248475 44541464 698461929 88352576 468405244 21213768 870636 320440308 14395146 260992430 357295873 144718479 482781036 243031200 72647241 451514800 2418750 66443982 197258725 503349660 486277317 91624008 11160930 190315110 649111440 172967394 22819932 136397290 585607115 263568291 283672180 180745115 381910950 375568422 294240100 296027386 216074760 281477790 57688130 244376873 182166032 251826130 90602656 313245250 75787314 532695085 2713728 60498958 88558848 249320125 137492973 215435100 412342909 577994592 200442645 99882867 292604025 957390 50588640 82143592 15699078 147286725 48137890 17044440 52085076 120355620 351737858 98006239 600589935 311446100 290428320 95301098 118773935 19455192 119395584 581689098 82866368 220765440 41503736 129258138 91124250 311239574 441505860 50994120 438458922 109708776 126517248 653053534 725102798 167443760 43687096 197143220 639833797 423569360 3234161 29099818 9382530 578970484 4282175 439429135 414482702 72419968 965249970 688739311 347958144 16922880 643108980 605490658 680923602 17859411 84122100 32032617 54859280 220717780 160855227 289529268 11861330 25187028 18461890 258423664 422121282 27036185 84688220 94243576 281581818 53643300 170036702 157705122 92810760 159633347 71081696 202892328 561904640 130044816 604217334 370829676 17036514 121291488 121650084 10910988 60076440 12553208 164469390 22734518 46617048 489222068 21749913 883387485 189747081 94673850 468273867 371934560 467119200 134212857 372384809 495014543 13793160 582310080 265969286 322129116 368929737 947036868 31142541 475619445 70162131 239128736 198418330 19500480 193622295 102241035 523099192 510859347 113533637 142627738 543303775 74260017 212087016 441288600 456185120 197379525 552324668 144631753 91741504 365272740 55907880 268829190 2120958 416724000 71187376 65686080 77331768 39979176 1588500 300379953 555558327 332087196 88588010 12572000 536419280 822990116 208135330 223639410 376691220 222917702 349835814 311635740 83673038 34367565 198096188 1045152 538548224 350142723 375565485 37654050 467223441 34265395 266917140 693489528 539392 263046824 10671980 227942460 181343876 148711534 345698028 622304044 839283984 359978337 419278755 487626810 935152605 124570544 805336801 23924382 482989716 905559 777650760 285697232 595480672 201493494 38773614 423685440 206205376 258266880 277435230 23485806 319246587 142301367 4312254 315737544 209200355 15923677 24422410 722986993 199520542 50435301 567814070 391282888 378160684 108685425 71255088 284865984 347511528 462350000 7627230 393841861 339176308 233007228 78979640 157204784 5809440 245090196 773554236 339577010 317156904 34310720 186427493 257657290 527676804 473409156 756363 5319120 13811499 306591307 165402144 93916944 374786196 557000580 175687440 751284230 3143396 35525331 187975770 100023010 33292215 690460977 239038632 164295630 373721448 49569397 65721948 26518206 92071998 7297472 518621292 1400832 293468349 50826825 190745634 350479213 74039408 718776216 219567168 737940159 193650728 624567840 231724500 19809588 887570940 211667511 368646560 394045696 121480320 246422544 23541170 356118848 580981296 644463170 44053552 174839696 164309990 753456664 23339752 656194560 47173944 12186396 270864760 271670490 126838054 314795254 20698153 150717677 701719006 368685492 886163590 89078143 147130737 251740856 422876160 361055970 100514200 543412585 593324514 85101920 454066608 189242318 60534288 416982244 590291520 186776595 302950900 12506232 317791474 160803540 25283808 125560120 4338117 104094064 73368270 226087686 9344951 67931136 437941296 57245424 628183864 46824309 22057310 977440 248801080 61698684 256951828 690051600 360754236 27098136 64164924 868599526 47949300 813799962 31416965 259813410 42798536 7989072 63977550 579024326 842342410 206237724 945541520 52154540 153227852 867302730 183667250 6496300 66681868 548694 506700670 6021415 84590769 237716052 120365729 467339628 319690800 24282000 84763785 72882740 543951870 66603740 176159984 502433201 211734016 316767360 170935765 422986784 390114725 208608388 83422731 170718361 220034558 203736498 149445670 85237435 738322494 124213840 99430192 220602474 111223756 49288950 43756398 685896144 2794412 168984196 181960207 592893955 435416733 225617271 576317664 179281704 190740550 72182592 42782091 148191120 270639460 159708248 360814455 63837500 991886246 261490628 174595580 120506919 383877969 1826006 144047700 374849100 211808996 438682739 17283876 147466800 38110403 195665840 101513104 744307520 18956972 289178872 80176598 361764618 288222298 106568568 478281451 214071585 303847936 857541776 227234600 539640512 180842215 203917123 15665832 311117994 603539240 735505680 955923936 299901290 149076273 267688725 366309264 260973873 705108407 361657351 1636395 657319413 386530364 545805120 472260096 135257442 23768888 79299648 26029278 300538614 776107861 156663669 136984498 506659296 5776000 1047368076 374999005 715301037 723235086 122718540 29145936 547201200 4920240 128596156 91192930 283283655 157296291 155905317 396202520 53082620 461604465 563915541 11241624 608966400 366667380 422118402 59953878 321133644 147853595 885845948 20362896 212841466 130371506 259207200 414863382 3862722 1144836 19178432 242332974 181654645 3532000 32890920 471125648 378968427 1630656 234705569 621730852 32592375 506863058 102413007 462230780 349255632 214756038 5268070 607506772 180579165 157708530 66172196 219845835 178799908 446391792 197745687 139853022 24940672 415364180 46093460 2331826 425494461 100270926 115501914 333889413 20903475 252120137 46562400 230799140 23370000 80688630 117624330 106860496 19425186 229680 126015450 393370684 169503440 415542322 272280126 189549756 480501000 454597875 319182120 727305360 12348860 357265653 532794324 196079777 880476625 99278970 183913660 267015096 763536030 273105000 682576384 117458350 181668256 126746606 109003973 821620800 180749592 86289588 576639 57359700 68725356 169005525 491279919 265966730 93332196 47951424 124193004 371071524 261064179 729074460 33833604 334672497 152458383 325921960 334194660 372422164 350040064 203443240 173071668 101605555 849169544 90175250 641857188 787894875 556842048 391429493 634168092 127623090 283292334 67381314 19107396 269743658 112557600 79367056 475278846 79094028 3049104 550250195 62165880 229846014 105093609 267562887 201551580 412027882 14044728 145618440 130639074 736629130 221043564 906461103 685159516 808402 621518674 254270406 125334462 144937260 1689225 148303116 105618280 145882032 234236250 67526870 234921040 708516270 366171434 341817190 278064072 85808667 221525847 98446182 132180412 50003381 432099138 62376912 652148118 4316112 575398767 351640839 64376046 48576240 959820832 8316231 150124890 92969296 147372140 417302060 35329987 59888460 40744704 10971332 825474095 196204680 497892832 5125717 134382420 478144940 6196177 18418994 64607875 558301000 197469242 130420532 468775440 794756536 142964298 410757675 49892841 9226784 696822426 235992018 571422615 331058850 60272984 373491125 284377965 961164204 430376700 391149752 109818950 331926340 625373364 286637000 421419350 326182612 117384545 829063200 262368792 226423086 495474920 363189054 84928266 634874603 370143921 408110520 434549976 536942828 113752858 467636709 246797075 519905284 205353972 769000 636601939 562904848 38940660 455777280 77090530 66399855 504992089 225962835 172621604 199549058 235685565 173901992 175486156 442048521 82745561 372561768 440369432 207035798 265733244 692554044 358029882 925140496 12962232 35334108 576016588 34911625 108996390 252276539 123160814 665424298 143141238 536106846 470484718 148321886 206224470 292190376 304945965 36868392 28598892 195987012 243574893 105843444 80505165 674364704 76673772 404800303 189750741 553129776 673087545 668644238 218498509 278532590 839537992 462281424 287221528 264991096 23439771 242837577 328508955 360383880 4313855 585179751 522225550 80193582 492892560 524541654 213101196 327697020 60933510 213182088 235717183 279160853 754115040 6970680 190943199 567273007 532179226 683913360 277659976 54641400 272958402 965330800 261435984 223870251 782461720 464419584 741198816 195350283 139430704 83493218 169982048 340757771 46669514 281668464 387879880 121814519 342140190 548958816 452295192 43526688 24093172 81037796 73487038 99848672 118012908 218448626 430516316 410725666 118453348 605477835 29322610 568322649 43240307 168912966 546485940 44416120 32721425 90563328 846996304 131321925 107368842 154924648 333450000 287969292 361552470 62309009 386747218 562545725 295048413 49812825 14253675 118666816 105160176 349758024 330692575 277253184 3057228 36569376 3646188 90126936 446697069 432096770 184037904 440159030 37556296 67055222 401813112 53384973 155413440 15576432 25306104 354300 398061540 142714680 90454300 981723106 282609468 246837795 315958158 135822624 653004010 372012036 62665100 311933622 73454841 870218727 699831360 140822110 460172388 729378650 131517441 457068178 28102368 29370674 382993136 199119275 13413092 261379724 8143475 920445831 298652512 100786973 731699899 1089525 135567639 273942200 227256161 918346680 497046591 268125272 108665260 235065145 199292290 557513835 10289040 26888136 610982425 64623258 278815002 711026220 1301538 641002968 64365704 733033460 247988846 152122170 15161120 25819900 122622292 237895900 219214920 360626672 865735476 542873430 543662335 125949150 542878176 488061284 169904094 273360670 7216212 206272832 21632985 108494826 428976240 100480176 875218819 30833792 544463678 57868145 11187825 223550128 670241883 340695175 208394208 461970116 25820460 320445692 99468182 682875963 185173000 261565780 489057638 75548646 12687711 15100658 959221081 62695190 41287072 109016160 504731250 632078860 658729170 416853108 246020745 402801720 432628240 501477487 215497251 195481711 327177410 760871300 109325470 418609199 548936847 310147344 474248565 268524540 879075990 825850876 50432363 135322407 300818628 400572156 154619486 220430504 118372486 114908692 51714792 46401793 332041028 869117207 211150212 622620174 57199185 377522775 137288283 476721432 187333370 540211310 412992965 237591523 7529730 397030150 351504912 581298900 376824831 188358579 27259716 727786089 450073250 17392401 380984288 86144337 177467065 2370384 536584794 451476939 68014680 3993736 135360456 242351028 37032504 236539796 3250112 1752816 38228682 35551386 356237586 31641764 71467683 375283160 93400880 516102240 606705672 26739549 96135840 224020094 1005464390 148569919 213473939 35949290 193798248 55227776 809470460 488036826 824562666 435661200 54740730 261277950 40027048 95658360 186300535 405775368 159634316 96053524 54289603 488450320 479185927 597266150 634717044 83680532 585245682 203123673 768236786 1048793270 173317716 108383295 306211866 275423704 150252159 418336407 179982672 70129040 211368864 8406682 118592136 113224128 3562799 104154864 275842872 46481490 185555396 175206048 491661578 137516724 13734729 10332252 55856950 581033964 287748162 617724888 623586645 341218371 20903040 617413148 243806130 98511638 4395930 34410453 208938336 938836004 25351920 87486040 138413044 328378374 140934106 45365434 357474405 406647912 67272028 83266612 466287657 230226728 119209985 703062044 21836624 282083868 625578884 13020525 28259226 80840300 124903012 370064824 455663440 153983220 511375436 505654104 200679608 424696788 210586488 271541280 103847475 125780550 497431098 87972456 520266030 562527924 76973248 18104800 189182430 505283100 538461184 339891810 73014777 267752688 16767616 290981256 33770252 577115728 259934913 181088004 129719104 789527046 138601984 438058236 433179670 101262468 40059360 82643184 918026152 770565813 28801638 811316969 774851532 92636460 507195336 118605105 55122890 594668781 345093318 317478042 22012872 31080340 91871556 818155788 25432580 342822444 960642224 84004420 639466820 427852290 866798205 341060715 375845400 244162038 181577968 122536800 144450666 120668554 84405475 63704395 79757730 171442400 560419951 284877792 193656600 36681192 591986840 303974154 665217180 182567476 248900128 12540897 51977024 311179050 290570784 340572050 292936050 31250508 417634114 320980693 102691034 412627084 453179796 121287684 111076548 99226050 438534825 6317523 889504008 229696170 79526039 316324612 701490416 76885228 6637632 759785376 443903450 190478820 938804781 511286307 890789656 9015273 169350336 213328614 262698750 33385558 134567616 267938556 116445512 8779344 136866766 187287408 111015936 454485588 9599502 59366916 28280541 173569908 338261521 589729780 194410580 527264100 95566016 755479000 211063450 122567670 367099200 1049589 47850390 285163032 34514928 56091357 785165268 31996098 552972024 30552000 138963000 47596654 470993121 220395562 249915759 229571456 114507120 907793184 309994378 1874275 134198064 14820300 118863530 59409186 570834252 52169712 306350760 898461492 569608176 499143300 599861253 338228787 73630011 168937090 22424891 199343768 559333811 7159770 47874358 59798650 128399642 627790275 15888256 285368892 268342530 84918960 119454635 10991925 453165795 262984596 429458590 524695919 84970350 766604306 38889200 870566565 534502155 255175662 241524108 107872128 34704560 18754924 168608380 149831500 100563183 71007964 409257984 451920 300547305 628591580 2845800 131350611 455453028 258172710 414449868 97020700 51168243 462978450 481650185 29653668 385915144 695576520 425437392 275021421 224933310 6955787 50306273 231236496 286315149 244044640 63594938 410072586 212588269 57456009 753304889 456843366 476476305 92180980 160896500 182097810 186096330 298619556 39215514 522258856 16439070 317608196 555060739 74249472 443958144 289862820 201270890 41107887 76209130 84805056 129564072 606425670 499467232 385296552 256865410 231254252 525575808 12213984 377150550 493448022 516375272 218700360 729401040 110301975 48156744 231170202 88142288 177140480 278385030 34248025 223418870 373183789 17723277 55511579 203835879 201829096 61456740 35958000 555111150 268124049 108093428 243651239 389655294 904898085 958795992 453409432 885575769 323026409 748380920 232835561 410880856 52844832 581360040 303434640 524379024 44247490 224941992 91778104 267091097 190338330 863695278 723306664 305476568 774510143 611366700 84373308 666521940 303700850 131981476 820479420 10099258 533043900 83132010 5128578 370703972 655741632 13987575 225607077 744876 24196249 13183432 53653712 66709450 901089420 78018640 467257248 682436400 21378968 445260519 158306238 170450214 75873888 489317472 267887006 45098064 30250770 289645832 401350811 2131550 236444364 112335264 305304360 53389692 255722688 697525844 27206375 450519300 38163356 169509459 244904310 6067699 45744875 272060265 155554326 595825740 293582130 103680264 68558232 140478669 279336500 138338244 64853784 255364560 201489270 265025952 392666157 4040610 403131600 140490545 246106476 334665345 932537592 334381068 579993180 389832100 465747300 362536192 31851716 48030424 665415240 19814845 569448908 115118052 170655074 543614598 464240640 341192350 135264863 41782048 11223420 208434864 278144420 373342420 586129334 938266794 282295128 947161816 160455570 147701992 797667030 10818943 193952550 217105710 464545260 13932401 18289005 107751245 63924432 956204032 362070918 130496112 12430328 527677700 253176169 196930174 432585360 271743230 289212398 555413925 427017747 10246167 4548555 20584596 415403064 787874250 20400263 210520 40168170 4360220 126962600 799215816 423646624 224637056 145355440 163906028 46491640 11171680 47273476 157551912 150219520 659750 780233088 322539030 564087392 386675204 64224059 329710986 593175212 947847030 171172092 46400592 334262502 194118072 275876094 165696807 126997584 157579818 46623213 856396413 53137224 388113912 5717448 463568112 12865934 251854400 132253104 58592845 607126275 423370751 277517751 26594435 427956726 236210656 41327964 123794286 52136540 52144128 894726222 512220544 38210640 245708400 428716074 473209588 257245656 148040260 290491840 222419936 296229750 168499804 755805760 303263037 18778040 273282310 457475116 61247288 119630916 568735846 50649117 17968264 418845616 369176244 350165300 148971410 735301380 44484814 374582728 226990080 274567962 190318170 272807568 60884999 283373202 126003762 541840704 123160655 301179056 550856350 46837375 563162105 19385346 428723840 433898080 234290784 149435712 318625488 203853288 346663164 719607956 302533474 22178005 10181916 48140309 16505552 64145146 18452280 551878928 307009824 436384989 45933768 9750996 291552960 35210861 613655055 244852513 391056000 185539464 71780154 341194686 500449914 223528053 161168335 630357840 101234966 340125534 462578464 227435040 500694327 654449916 10696446 452769384 41804840 407917108 176548 213624060 171171368 248334086 84722176 120306515 163657032 487533302 89841940 135380640 854314260 160278300 409933551 224385000 404365452 79299328 295176320 37958508 95460375 372676872 278968632 436383488 199984960 48230816 53652816 402236952 15407076 373215850 574308792 455247243 301568976 342068272 21257936 886381278 212589000 325246788 641938557 139538692 692244470 47462196 4883430 53922342
5000 1626
487582374 793699758 666166924 319014570 23970444 399911632 51028272 54828235 502983778 482803852 185362374 20203072 707519320 92436939 299903309 208538112 320789696 401098718 74178845 60253956 160722142 34100145 80788950 235298280 81897102 188941914 417601980 331253755 138751170 93392640 73605750 624574874 31792103 3236392 398156550 12902135 475233092 682598680 480600150 448794705 124374114 10798780 112471605 78698040 131730200 558900265 566065952 157598530 237722240 634894710 213744375 355462254 74445574 115261818 893473152 515850263 284981847 456501500 8735644 383830022 338659702 375351856 185259690 867120909 155587162 519944772 6705960 679030338 40658112 857710311 6459962 71636510 726949320 93714028 54309024 197475315 82979776 321678620 108847970 42567048 482076744 597060705 299589823 386294100 229805251 413294106 584561837 2929830 65577024 20121136 131662704 14482594 346504005 45150340 723735842 290381561 574777590 598553520 120829500 128565360 687826721 408379818 453102056 779272650 761936040 463275705 13036790 198940524 298806811 2576316 55957696 298063152 473454000 515783020 6393338 816130480 298632251 164890506 18650715 258330204 285528553 82109560 170233765 19840720 103007408 44791472 23959390 36669640 553908348 25347520 279861304 12417378 147230896 48164937 135620385 623886786 41221815 82098900 36960651 217666533 102715700 167608980 409241342 170721201 270208158 394080390 118905480 136891352 238053120 428268438 72677385 521919776 746544350 16231038 8986896 270784449 36812895 55595808 27168059 388631736 148266234 77809296 76287692 805458955 88979752 95579559 106440900 830287965 596762016 20540430 48458160 392023632 171964940 88097926 99079530 153002064 36127224 552292288 149212919 73767474 14555424 893235520 529071621 152529930 89810928 18754757 765099468 505114710 888958762 27072495 173541005 665344515 355250700 288950904 78427986 252884688 212501890 658714525 335568947 981853628 55579660 111749900 60316190 11701632 632408776 21143356 729482248 27939375 22278984 308586276 273932016 181977180 131378416 925153572 678901377 120349320 55081380 7979395 49492894 495384836 370876012 498461054 150221547 268464388 694612926 741355740 521860896 29083020 452793936 229888400 58725225 596791258 293345916 74965654 48405260 40736960 84162377 27454822 303161976 174903698 316637049 500862880 17942180 7445952 287642615 28487720 142062240 287941440 81727780 338807443 640161617 923703928 287689966 747707537 443542647 378149548 16709792 272426421 239857872 130307500 643966907 173866259 175429707 158336902 812931492 284851688 42522284 223183350 131501940 79135056 190166212 326258702 62065654 65296119 34578366 17958192 238459905 713407968 25313085 640268280 124466713 252393510 168281130 654913896 569946024 170291484 812745703 405014256 148189184 416043392 35823606 41879616 582544872 88129866 167464206 247315810 315512772 39609762 467948948 52038476 294151580 113503488 251895960 80335850 26165984 815629002 376271250 33900360 411552127 5742366 204956914 46146364 926398347 736584768 890255960 27875304 37797162 71245416 46049184 156249390 455522956 23183336 333723804 790920638 10530016 654170400 145841836 254637099 150041879 604636114 8460726 466048998 343246260 250174410 31121118 875744730 56563260 387295444 578375193 1162205 658509167 397380984 48889629 715665228 711141120 69639091 13208530 95460958 852436253 674536620 349198512 45335094 1678372 221328020 198643852 89005340 227977776 514960056 19100396 23711859 150499170 66343488 435182382 157486140 81370310 46199385 191441040 128213077 344272411 330573312 16178357 211348600 192041955 79603706 99415078 13337768 391791225 74347350 183028461 96673549 29369040 92072564 284839552 325905699 463955891 182835100 857588677 460180658 295956150 178311870 493059500 196778400 227635290 72419550 34778304 38611890 85325511 154922480 42464544 331774890 2254377 32543236 354372648 23856827 533669610 336867700 328069425 320262860 231134301 19177620 464509890 614246272 134682275 291881340 646105152 549474984 708932854 555714224 328581024 636061588 763854168 35104762 58066239 5021520 669824463 9728906 13221903 491485005 937357595 314998452 58710820 20645520 403114032 153561564 383411400 561975381 6823015 707817666 155857790 607374000 755859088 205706086 123643440 287858901 86651829 24602851 315503208 429591313 932093484 214616031 534035668 181434240 647524185 69616488 616075128 193645788 195639041 253183200 475144212 425328764 265808770 344599785 558398172 44513514 459761792 688250682 5277140 774844698 487858250 347672564 149747496 374151804 707055348 256549995 748782900 69640263 65184515 251629070 373254409 499403646 224246127 338173470 864397170 856790527 28809325 157557465 838436470 37363607 51922458 62473770 351697807 399930240 69502246 197014206 133785832 234040281 2530590 465555500 250759449 198555914 374003110 143254308 141369684 572704150 100337088 184923156 15790041 478136830 312618990 30311697 371071080 53262713 21281938 247602285 45183380 136660374 89063337 145896989 487962696 237602580 6155600 288414459 781660 981970900 198906925 425316815 157624008 70871284 26047981 62299224 331198723 143689598 1480248 83300256 673056837 117228544 667955001 9129536 69222768 695078706 96501837 213495272 597073920 392400623 121946464 141633499 182353650 14886840 255957912 68019622 55446249 134864688 466791525 724838395 8235024 73750625 404289228 321495473 569950668 125221932 540147278 21943940 35249326 179912417 173824 183547182 291728016 308138028 156706631 100424822 363909057 365334196 269392481 475154820 649464354 30281238 77433068 39236152 411514995 22008612 249516900 355194208 17063200 356798512 202941840 353806340 697270678 592597432 54356808 223373234 141704855 54123280 303435700 171337608 356840694 57232440 859401000 502117465 260091788 644195280 97332480 163758827 33855948 66232404 765289056 840250500 155912109 510424176 76919216 227873932 188842840 564280860 485812530 19597098 131215142 303824676 3755350 22358974 219328000 3307276 397300736 157093024 595652120 584894725 14476469 851444088 128410418 138621984 40834430 483190960 26235560 30208245 397332401 301988176 49679445 90304916 594761580 16889472 620430620 201009700 26672393 119212156 324780043 2181060 318939024 9453276 92357132 190554287 51780484 81913020 18896735 435348 133630880 97324150 726219174 346567284 17562530 87458140 60604137 136302966 259417935 170560000 760227769 188951200 84139165 263523312 149732041 70311001 86656076 690312880 473333952 785968478 87223136 448965391 387949089 262582801 12482736 374384472 14856240 501832868 55067320 451413888 142382504 78271380 149086062 293807379 368177376 92759296 46366047 258978132 55404672 366888378 7912892 103398465 866720672 159555858 98463960 100959508 170954229 280011520 222285125 123847986 639099471 20368460 448647052 684986754 566569892 18022143 548669740 22094352 125481495 245781025 118087200 224150202 97007152 216266050 135158373 141739968 225104562 141938244 831049615 18250165 24725911 43898250 690306440 760078592 29601036 877968 36475268 96292188 273286784 100251888 593037295 16579022 84817564 497152821 161794044 8836736 312441566 567277789 603693018 475252294 694126368 213006288 347621586 143061429 398034560 28108352 279482047 436384400 190864512 142526898 75323520 309181220 191209590 52876179 42354477 5876079 116026890 286096728 1042916 369564625 189654913 25626348 1826990 12690350 65352893 135829812 181656764 241963454 42480540 571415046 328681206 65502008 311391696 579675690 76379782 142689393 580330950 94406410 3291150 648173210 199624285 602200416 55204630 372006432 972719340 167526632 621571020 34721275 327831272 517816572 44631897 505637172 272017812 216436358 359783925 17026820 193752460 444856804 374039469 53937694 177217948 22445244 283960215 198340710 24897040 56091360 512074728 16681880 443314080 492546636 76185248 263222300 941840688 169758620 14040945 24229470 413757968 429310590 129625600 70802992 115785990 528508395 225898315 311063472 270809888 287018955 573058848 4098870 22839714 58079600 895035505 576329810 64734465 443449170 116408964 160605900 151854430 711304026 424726995 186260877 179604747 16677794 158503187 162883700 873578764 26662086 149461590 297047740 120249598 428825414 65026962 156651227 89493560 217995870 82502080 78643102 481694611 448637157 183273364 498383500 523734410 149644758 70789653 113335000 230616260 59930280 732392249 78033648 506974093 542404900 19816164 240449768 238496517 246801150 15975126 58383345 58674792 414598958 180254520 439469923 234160608 419562875 260975041 194026170 500598845 157523622 62419665 576583540 72452445 120119802 37621788 170534970 51067627 51916086 5324368 746081080 380832210 714804142 107013675 38929800 4607536 3153606 18239661 767285379 430754612 77282094 586512481 157892934 315165312 861540708 147448512 50697887 57149274 221113584 69204564 24841530 254413680 69926400 814378781 56489673 533269529 225952934 215326856 222371060 107772104 4099176 708627474 404012770 740507850 511135575 360108998 508204788 212783738 290686662 197239867 30214660 474863456 694175656 254662210 42162120 419331117 314462208 72940986 768150240 570995480 99768240 423718178 24243210 46584636 136290364 555912072 48693831 308159532 588979653 806713212 34931288 456623076 471842358 40956468 314210176 71510208 46162130 70400808 292723776 145851618 298101794 382440201 186555934 427291709 286678080 414593452 855432801 205786704 198700614 422085930 321032999 327119573 191507985 556966234 588532950 400350895 16180200 282367956 217501760 70589136 106772515 81178574 941377086 294926802 193088640 21244506 171496185 5136464 471365850 598050744 12442892 355286691 90038880 30987780 371296368 242664219 4336464 102594534 472826172 44117372 186391550 16912136 97322750 157272480 518139796 336825306 680394308 268849804 167855804 694312400 573752577 202726854 124637460 523181547 442655836 522957808 145623688 28548840 474926166 2396592 15014910 171205192 260596 444790077 626333184 234033766 121630410 266585418 295177176 65650528 464840602 354411750 72197686 153339306 44200214 701599320 466162503 239927820 307889814 90162920 179190960 20277369 449549757 151547760 11911812 39954250 57784688 150152464 704166336 85618611 286072050 394071773 40273860 64054144 403341102 62051570 335372080 428603618 671921092 139978938 332127288 209819315 362103841 360855066 601132743 111040006 154624776 136095266 174531456 127436400 271676184 188645982 554327190 341279575 485010984 393908420 14730504 32416732 327074880 48492321 329858262 953067784 331780500 326832786 69407583 220404357 11219715 470669055 163425600 6171264 611936839 180262674 6321508 128582804 139883687 644276740 595927020 143838000 378959660 37241600 295301376 240814992 633890752 252293499 7911900 33800896 95610270 442943935 769865182 399593390 576970564 7880020 168782216 310875576 6018157 171452715 89606628 175298016 58102340 107350080 20338560 112754284 16882206 270780500 204314670 250845462 617231466 330236544 251337330 307799620 175634548 44284112 392884058 801673800 100170112 166044312 51014198 268301081 259167924 635151000 489582783 396811059 200452908 65640 26661460 286160256 205154233 50157261 771854405 286362837 123054480 64080603 82199777 491797872 3694938 439996158 240265920 23994828 26287488 107473980 301061646 97757440 31423245 499007 1794078 432872365 59714253 401180688 340509736 438525149 549666425 683827601 333775446 4403322 8949832 749228648 727892163 50419475 342583741 70983044 34152732 733944915 63442435 52653960 417644852 54937656 239327955 134260425 617267052 5080824 148411479 517739082 45771495 27245360 51874620 391313156 851587856 4417336 338828550 9482670 473576928 106359408 98302036 252701464 226383302 147271498 152477046 392361840 97577460 214776406 497460200 168566656 509652972 188474300 80874093 5202288 278453450 324480348 140771345 67603300 376015926 50495235 130878828 163067130 208518960 9521232 304195380 689613804 481111160 8025315 48198774 225804999 391968972 104728164 432922440 412864200 58016640 106129305 135019230 629855676 390614754 564216756 237053250 573225174 512595684 635666501 191463804 594590912 124192728 822767376 228315162 75653760 24732792 233297600 366764322 509447216 111412235 25454976 121598263 34764260 595780288 359559472 245111520 632214690 185886324 233239806 16885128 189285110 579443670 26208355 616923810 117891694 298539255 333094770 133585232 46655430 116570872 572426120 197852798 271813126 344667427 102345744 38821530 214917360 540768800 156660566 778368228 701108478 38481861 478738512 592432256 23859837 251648866 552865152 517586664 358706430 329664624 388942489 294910510 157675860 188473392 368016483 14779215 317046429 157117910 286201780 210446665 318989350 267332394 518076154 926863996 259159248 273977466 237190566 23635990 96858152 84799380 730170400 725098400 6132625 122200575 264036780 794635956 28276363 2280180 676364448 143273493 141115140 364962290 122325098 341098065 246210104 92951007 785573286 143625570 574124460 117594085 168475680 78588035 149028895 71423388 214405191 57654242 2760480 590864685 29339191 258241446 71243172 48584061 265737658 413914680 262554075 107368475 262417130 40738640 222202279 86916676 98721546 551560920 106587811 221038832 19831680 251435502 47569203 252697430 126162432 265502808 54116880 1018244321 408849280 589494760 144412170 362911939 299398391 686921325 104136714 731754660 298406990 19730633 526087350 102855150 455069043 59211912 150549300 104764727 24064095 382431790 475074072 113770944 55162894 424117647 4430578 477041437 242089704 31024539 506362464 39152256 374262538 288007062 294474873 658660100 23983447 561042113 14013255 131567954 40563964 611444700 8569762 400833504 12645357 33483504 674545333 345308103 1290344 298999876 84391164 468201920 119260273 132107502 222042676 358797852 331943370 12444816 37071640 425240 318915805 71915950 10661489 18808531 2735400 142480371 326846940 9256500 273872520 378163616 153249105 241720800 75240728 121970904 385992656 83198925 224553615 109287126 434698636 36314944 84357336 958857120 35640080 214811535 4785006 114800664 899196795 126906864 498729220 266208348 34895936 61074720 156407802 70216704 358736040 184608372 247479494 119916108 811059080 145737375 299088405 15998220 446267070 56603127 21205660 482136759 133980480 557671008 25645753 725960492 677951802 49271040 145137048 13770625 79735580 7819520 391212126 27929805 4063824 23434400 684888 188226696 30218751 45097968 324161460 246794400 468536340 253875390 16105825 540539880 364084182 311592339 348264832 850826106 563845595 129975508 57475140 19043302 103617108 403821301 50422614 176685600 35626080 19220784 53779206 188400290 195706048 178100275 87884412 397179720 146243602 332147376 72454286 539884060 133268595 262413162 198238320 3258312 304268598 345053025 876099200 136542656 93709548 80570880 618540840 85515678 500192788 412762561 806581152 43779029 20704950 448811850 40369316 16278312 335665575 237277080 262059780 89248920 401208533 669101589 57989642 280123004 365100050 446234136 144825303 30309202 657228358 498470112 10613689 92798730 453986568 183064637 65577215 100211031 392029371 482099970 730196562 141293520 18342712 434064069 169866447 20769504 176369671 552082041 2086164 22451440 31039075 5993664 540177105 23151225 3511995 489231040 6708912 245228950 23636836 319635426 369056053 397805650 381040985 72181494 508074600 4468202 31582408 61885666 77833756 248589660 148840896 82797360 10333230 59972670 72763920 390833664 17521380 173859880 600982270 193583552 224652342 135106720 663612480 20689005 242553610 59840788 10425486 605041959 37337175 293120810 447681 302761525 574328124 147622465 47139092 643174182 224757120 141754056 157194426 6827976 288522275 168970824 190737495 36965628 312160575 115885875 566745580 943524753 466695948 199309275 471517995 53052808 55942257 358704704 56767167 781851070 347579925 481868667 50013200 524454607 54315229 705819739 568047845 313338454 242616890 108355569 58578248 504152656 48997710 18823326 297558200 205429835 267898746 505488312 193012424 322692735 284370174 460190808 409373504 810671700 425398103 66490551 55737500 532842180 253088836 241556404 400412256 56939211 217942694 296777394 684840954 417211980 390612679 101108563 667520640 12384724 221775890 12506388 28929224 328234368 59216925 259425544 26990 203918008 158403609 54352587 335329519 282982004 6162528 386732830 518188983 67915494 210518370 525210920 55877102 37123894 273061152 629498650 166099401 1344744 30058140 320367747 493737957 13366838 290473451 59023376 364358610 847169925 145808145 468067360 301700388 722226375 989914588 5770034 247099328 188944236 421848500 20241050 473413845 153943584 147181779 425984850 248511093 27509482 236141360 63373070 179195054 164431154 110098112 580912840 33473000 351675500 249713200 826150208 115304128 82869640 674788875 104185186 311085156 850965994 559329606 26553350 35628540 306875880 681260100 526721776 623958701 452074806 17940384 487152696 181881432 63811022 82847334 280915011 514531120 452560320 517117838 464243724 610418748 8034640 43962422 359758990 285142330 50149880 40898066 17712156 53383344 82140660 308325303 196521050 249260897 521105920 504469412 187188702 101260383 426971900 167751194 141397158 375737094 4352544 103225860 132739830 164791571 112413742 308629650 394682646 201787596 6155506 773658750 716697426 104748480 349278405 324406082 192761046 116872200 5556600 259523450 366349014 7366464 189556386 8755236 54327260 260703595 861514749 136376214 40205170 92933566 35491752 94533593 331383800 611074635 60362852 14269508 84152959 170544990 215902295 5515157 61063314 999064700 492217135 22796268 460591884 37639836 315216216 104329228 59980691 24317432 64240008 27155142 76865130 200295058 600620000 7220241 8572540 74443824 1767673 27996172 233066500 25550073 82203200 294036830 636109224 86823968 64449216 27751836 190060782 43562018 470912280 6365802 829213080 21822016 359416608 97580925 124875234 217153398 46970511 46396584 567419408 233656689 116999301 105037608 134270730 272173858 508898184 374937720 167522400 85327046 42323688 644580750 350001060 108410372 114241644 39446592 103247154 20523200 1010644 398482015 507139416 866952306 509539912 90028005 54551636 344156595 845337394 528631680 289201732 122820750 211412583 615423872 134750658 327116408 177651360 117112304 3539128 473181264 353421184 855763602 202251984 181847700 142122090 92479554 24831632 481296256 101046896 293548108 210875540 216669315 4197504 246150210 976251858 602412970 194616272 242831944 46637448 293449320 773027125 182188405 12198345 7910745 13916588 136842389 213410414 5659964 93150871 379560482 711262408 883731744 189867300 386693052 249606700 368662761 99618810 157703040 119774451 28197792 66773140 572229021 18068868 12414600 726869052 33820953 377253251 222396634 172749522 286099416 514308042 25588512 44159520 20266427 275711168 96975686 503845776 223748043 806773912 59167500 109454160 246185774 726391776 408228659 125673150 70833100 956663305 451753344 977000900 211395454 363443256 471812880 10146698 300538070 352539000 278476120 70988430 374784890 14149152 535335810 8548992 976867840 78222916 192665270 1942968 51586818 242442648 482892091 297945890 85941009 434658600 25578624 273485600 108677140 5340489 830921872 66573618 340618572 332369414 265866415 94855170 713646024 515850815 305764764 194005932 231719572 184876944 249148461 622728392 71255930 163466280 58368057 107020410 109131945 904320000 468354510 217598400 419641866 97990284 182550465 249210451 9871632 517018565 16631985 351854880 14112670 65860080 326440632 148248800 440913402 16302495 492180984 367310735 493849899 403497822 560030450 128496315 394901052 33331200 298013091 132585897 299812500 695420292 702428430 82519020 289467090 53455741 21327785 869724000 498737920 306941800 351065203 49401768 173485322 261657081 16710408 38200320 389540343 477630 368851980 419070300 122608900 607777104 184141008 693184932 32760281 178708488 154823076 106982464 45758713 11016432 555991623 179884997 515721900 92408775 118914474 774899312 382228394 53970636 168179816 296707416 245891745 420257299 318720416 278552862 54332782 347888968 3505920 343898576 42698656 154189602 258242985 249116985 255655455 141801678 26369280 254075511 262159380 24371336 171121148 542236896 337630476 1787691 300905400 141869169 211017702 598209240 4706688 518646382 160738270 47471376 89755104 63880912 857862690 108151580 62524280 389627172 840905876 287918200 112412700 17230213 86022006 489338298 684607847 39738 344294200 738069858 92186630 27397908 448769399 269271026 19460650 373490352 15110480 31260370 356282748 84988496 920865248 392710664 881618205 1220364 68126016 158668478 812671258 210938399 652691700 106545036 186172506 17427150 793227929 199917008 10722491 11645976 6566682 604337055 125851200 201946576 104160000 305558973 17505714 346217495 72166479 573187532 42168880 170888094 284532514 275425805 1866306 204605522 246940400 109472292 228214560 17986824 85658886 163255500 2139228 721665308 322285014 190108456 68670780 87511771 328866048 604094687 110984178 21992043 210871585 123183183 405731306 402532434 975539580 400401848 166413750 476307000 66318900 248202581 323993248 82652432 818127453 28791872 560632448 80597688 834878838 550273051 212909250 191908370 26542791 76040692 222473656 601069788 286385960 860760082 554891475 52398208 58044528 291147512 592681314 47389560 248504541 635436183 345280 114959845 379946350 64811890 19543454 290111290 939937915 119590980 348808930 128235481 508543912 159160680 134204792 248978736 793587726 602153630 145367355 93429721 698464368 31366855 138906755 263435270 312311808 306478626 29998928 5653785 152899404 389074448 145409056 140658938 74909926 149565918 33431070 41003544 131097760 169470093 148175453 607932297 517963446 8429184 19870158 102367440 11957530 210790320 737465877 193257561 252036252 106384184 489933834 491426560 16584594 368056368 309253555 53075367 4485620 285781129 18284916 41564628 419139396 310327080 216969920 158377350 557729857 872814669 954396960 55217760 589285816 116281116 98432092 91154134 863805900 894398560 7936500 17676105 358096662 200663980 13515580 738947734 588463560 90109610 258177260 116056656 580902300 56249912 295922783 125867252 132078006 115303920 188254005 27257860 54330652 795566596 103212300 29760090 175716066 225931632 610656501 36496231 342085394 358335432 606672 62781316 349636112 38656873 121821492 22649236 84993817 91255296 350711364 624503088 442862926 604262447 182171176 580875012 305079324 465586055 527202000 67276440 790857782 420035990 94555350 346888380 633109018 189689804 40633989 484443596 27301870 198058948 10499955 479554049 460587296 562055853 193506912 130150956 263697915 57042557 542292950 208335748 573154098 502095186 33183480 456027516 40028700 201755610 661175097 52949039 182475330 7482580 185099706 508711200 852475960 189583032 392002080 155893296 621404826 93060219 133181409 598694724 13765425 196229316 937674920 245317709 25727872 117385527 412170720 539543160 9164220 182297158 160214390 369619326 74270976 389321262 384047568 157791871 84027645 695353048 203422448 506715120 382240452 119254390 11642824 399509136 724944132 179040757 317970320 180578070 3814940 61762410 296599590 276485040 225230576 390948240 518218680 73397952 640692504 318495411 65144836 392872025 137941492 10082043 28046214 87028480 137117456 8161400 523255090 633419852 335930896 652786414 288002479 60709488 557447843 96332596 47963460 80516288 157169292 543786876 2148340 689436 3589029 37032960 440027175 36332076 213567896 47379408 899831980 46970018 6736161 239113250 594803735 591961465 280577668 277989840 123063803 123938976 559137117 384655124 417936750 72361854 187538695 643474062 213905040 187247052 555081436 110588851 995808532 164925225 849482370 102851042 442231672 466967424 188757830 812836827 482625026 212220976 132242271 152546184 182855741 48294925 265095508 53008200 275124762 49259850 763999200 68601132 682968720 57498155 190990098 377996997 1860460 280770971 122059840 497711060 525813120 545525162 367524725 49244198 7532757 7506050 61550057 28424803 102625346 426700 97841425 195669881 509870304 200611323 958360975 523179756 113472792 16117570 20476020 118834816 934230212 344721858 128548317 247974992 52164882 655854600 44749218 318492960 653039640 7009582 752533116 237045480 11888856 125682909 63969804 92796000 34033560 340374285 223814062 218259468 9225952 276687306 387424818 179314182 592975641 251706934 126032320 12904484 217125652 126281692 688334850 190324225 178678234 793219266 609301744 9269386 38863118 591417558 166255848 23563467 11223940 445800968 870915276 77871528 711474816 935771739 11810856 818240800 115034682 3849632 113042785 318288912 479252592 23855284 55481575 802722879 62744906 565955545 117308293 284921868 85762578 359948482 380588824 37479577 778666525 21685998 14838508 652581176 742526083 110830304 897318969 90207980 601882838 179764736 214891664 502958526 240738190 5196185 422023836 4526876 411715776 825569012 220283952 669392000 33805970 178950010 391926000 244234926 149538692 48724944 255100280 107053104 395319450 103492368 144124728 50092588 395339943 349890738 258752676 211343880 530245895 183134948 126441360 338818400 232162980 419522241 491059840 72147636 274596436 33940862 477667736 634228870 546050512 830114352 96581870 679446873 164347650 51228408 134284122 374607896 223004844 932769224 147932892 505213384 175816440 717132330 146525267 140583834 503591247 400218148 603360750 15704298 461853042 646859644 370010240 485827551 55082686 778149432 823090501 22837320 583844 458399780 648698171 265972856 725122530 159755280 111558720 224691072 194263397 193232712 264788073 131540825 86843238 110529432 99011838 225924587 83339776 450774660 525028141 330053864 67381774 21041464 62017505 191246484 271056148 443163476 255830870 32407816 202947092 18447328 333915462 57288816 438235110 140047461 686468024 120037768 3820960 460468188 85392488 2323466 100601280 219446625 14886052 187849236 35435400 407808500 446756928 145432683 24681228 470147184 536813652 584163304 8528400 185092752 422102500 150785172 19112275 3647248 618825629 223113960 118413556 28110860 751028048 111715898 419115041 496083520 446573000 247656960 404022080 446580735 257645234 6542482 556820388 6755270 56301996 659434318 492077079 433917596 339775800 386753734 80269851 20041704 4485888 239221969 618378055 194077240 398265120 94864 741454196 11480700 58249684 199261685 819500368 55629792 225084573 294764709 2367678 256862438 672581510 110347228 415790260 361967668 236111279 492559200 416475622 672711620 186919936 188749098 137481258 192232695 692959960 151710484 115725150 19489912 348400422 894705120 603396640 690531840 116506270 755650181 149403600 232249500 754383866 96603975 91846314 548610114 108368619 141318840 296067552 107714990 462159544 26381209 485540944 710266950 127156744 622058156 601801212 357501480 478457658 411473928 568749991 678103350 364461570 4305509 162007424 30994864 26339843 358009974 95513112 464174150 81802645 180808268 74103072 722391943 78164466 178523140 285393856 128220075 2081900 65917155 109381760 391169072 7639296 247247286 270765306 384573824 704747984 98508760 323019125 25091223 21896400 317051280 61112826 785471961 17472512 110426862 62523442 79321876 111935140 663463626 773496566 392530880 372971450 600324000 482608779 6994800 42815577 673756470 14894880 657985914 19669357 377354546 290742174 611041230 32996340 486069248 72624468 711688500 685950930 145322478 37026504 117335740 120453840 392474208 321713181 122676580 588368060 531854918 8327649 237875040 40805209 45150430 531619790 479240960 257829298 157078656 121667832 153190880 518981606 103851810 817931520 31005000 182145249 699354140 132961259 223510644 77297316 92446200 309577326 78266115 6155520 402724383 501572343 625614069 33319284 124199485 360088560 923308560 384500263 146024550 52540411 634728840 33837289 425409273 140434697 161443373 101792520 19167426 398732600 525018000 98963280 260964807 253405604 22313499 285394688 718301400 18598054 2432940 59889280 296781197 135836214 630146784 92850353 635744672 490232580 162187714 132486624 323255972 25289600 719130545 9588645 536146448 16962876 290333232 429319528 229012338 450066621 43517964 505198104 92124496 78261354 369202348 325406004 712059840 141363396 325540836 18531234 304999040 5485233 546969982 303657960 269737857 594878085 329531440 362079040 375996665 512095392 197633280 640066077 242143490 911099475 500940160 423540412 2062656 710336432 169137185 505439520 6516564 120983640 838836864 729806853 34052720 109829931 539775880 332720157 21782150 220419474 118048889 11135916 768669366 9563730 159949103 5443361 296806325 53155224 493740690 719187232 230957003 42412293 100699485 670725180 104039269 654513600 41359320 635041764 5903005 531921920 617245560 333487750 167599530 35100980 429008413 183728276 132363777 500563314 179783225 692920494 657869000 161483812 209874860 368731245 418332525 790719938 22268952 202889204 620276976 132045776 38957490 24035850 13770354 99691764 391528492 142469694 67431000 12621396 35676795 21731046 11111670 32475000 229101655 27672150 272693844 138784308 211094415 6650043 713237307 8289528 826170288 92060322 66956526 296600148 103234864 51117639 231690280 343112344 506098072 854677929 579133216 5784408 274857275 12379590 119312358 359055090 18093453 49402584 15982978 306777888 613220821 118274240 342506352 198931616 99188712 157436105 560711104 517990609 67698740 234759896 20393763 191249562 225456697 117812852 285442770 267485184 255831000 531992300 7774575 236525947 297096336 118752851 210348720 178409566 21637960 4245315 178731083 536686990 27278520 499889395 292570496 36142512 259333569 2829084 19670298 520758525 114428084 538910918 324284079 100730547 534579773 412993024 256405779 218911504 39193880 36958585 490704474 598445922 217062560 115033320 689590 67517775 834707124 129672872 536981620 341488672 364786416 853310250 489505191 110708880 159026505 1011691162 123009579 650744580 75490440 345953751 387044838 195408043 160488536 388667515 112643349 4551050 719136054 73815456 422897490 470262010 481771754 4626420 120167460 60128640 74357790 23389418 181080640 6773772 146073037 623994588 98624603 185163495 46391334 181110368 63990720 90625112 531702666 295810440 198308 256591710 607652480 31341296 5624382 160675354 125897648 417928232 58845259 10134534 505828612 281928824 67104851 579753824 126119398 213822192 77838808 122481730 225498522 149523500 373403912 29607852 151651497 89412784 641532718 8778408 591187890 38225650 123623950 76121100 542493678 623425761 17547030 484394772 204363545 68010920 125408607 507489422 153557800 2516964 258440410 228402990 135838080 4584528 585485712 2996895 443906456 178412522 202906692 50028852 284914125 489756434 54634184 90036032 11546960 274921108 708281502 19188015 156410100 16468130 47208186 145631185 660239150 149811248 31855280 89498370 83176020 606391968 291733359 67494870 480377777 289156230 32364520 23130345 103559374 259135690 8538194 120968010 37702240 318251997 79139554 72316576 283355552 110481868 124813314 113617035 443756730 17121507 674622680 213192745 324935088 155541446 354967500 48025890 251850820 599794902 270988344 28847484 104345828 218602116 15417648 124806069 792204790 43496565 2064771 63735336 38569766 250168440 582919796 64953165 235304471 121880160 99440495 34665472 887317717 90608070 542568221 390117381 868271735 308300220 359554400 26266738 318180555 170256625 240146504 176295984 162563280 20500886 35346990 223887525 69965980 183278634 141330738 83267352 324466443 89092710 543545108 25676039 195075306 420045860 186044388 191161026 270817224 84550170 1708638 692419815 420536728 507028950 81338040 365322930 77476546 170054488 257302232 527548680 250948704 291910413 594930281 83795026 337286894 137108214 265254165 383393155 69650525 485396940 94401957 562773975 9830800 202642200 16541154 289402674 495829971 62557064 942977005 405945672 23813640 60469422 283050585 250225920 14177775 163396839 316071555 899300058 554765188 665374325 136545822 113179264 421889881 441939337 475294605 394168390 46156845 530954352 723820713 98848128 129807106 19255320 33642576 30697884 253100032 130349349 67618089 847594020 253512811 621376794 735947409 51187472 402503256 194431897 2053485 1454285 127769730 71837478 80032330 43657768 280283080 6435979 585479200 152750 59403101 27480712 223318680 367264267 432890678 272724270 511724072 288201710 603261120 28543680 452336880 110898098 86252400 568043254 38136268 272399832 51854331 295679909 15548610 282905568 678394256 294828410 442531840 554922196 636316638 14890230 387756908 139177040 357914172 511394064 576774954 113565881 68010360 200321740 465514160 54808026 34341723 167040566 31603290 149571080 156768582 143040096 56477696 27447366 309533280 477828610 8654404 135731070 112616196 74402081 158280600 323642277 45289868 352745184 339200000 678176784 94016256 700738406 62791512 193398477 128513476 336528780 709434495 478177722 40029825 60737456 55195284 57444855 170095171 377215436 26376632 692528004 189248865 485236110 140488380 207503836 37493733 227198466 861490224 381691772 318202494 32320980 18229678 217147635 76926080 384222960 59275536 347440356 822759040 535141887 497115000 27546300 54217367 349032546 64760824 6912192 150467746 302743032 635937728 617332716 795059040 308547837 487666179 76436200 248590524 7103433 293462552 11536192 612812200 41904500 176917824 660976994 512122368 44701392 155702988 7937250 620192924 570509789 421242065 105844860 967392161 178955328 108452894 819995232 207219188 720077568 23993760 127225824 80363302 6849012 121485672 514917284 159783030 288479066 610921416 357734873 136737792 705074062 92459325 709369731 474004038 316206562 54361337 873327324 113856860 398260417 541028768 111875309 177421350 111373641 11551715 43681164 202346004 826410036 341438325 427501380 271607337 305326333 676323326 253706208 51173220 258077556 106586352 461395210 670285968 13739600 292032732 219811728 83643686 424743664 486775400 307554596 419300 638222194 159459168 812181765 289729250 244466586 436424122 241275585 70300444 794629346 99754506 489265131 75276328 323004465 122547042 37200401 545136032 68306688 292715118 147545104 342036200 132232324 219019171 785019072 11898999 172471848 18215604 232319600 113091781 6354801 1031176548 558032142 81800673 229349952 590640834 212497824 140331472 135828624 29763136 185145032 197648219 48425775 43586270 166669756 189450534 334920943 376337247 73508989 175949625 169499304 412255662 167805816 419927876 454198250 348981136 558778608 344120400 549736551 662746326 731923146 563583156 126970812 202693296 790283184 129999630 836831886 95893812 50320648 25021816 119859038 121544080 45393053 103157760 139334841 60743421 500683845 255375870 11786235 401846254 3372668 14318075 40435534 119905492 205208685 89593383 55071675 937252372 1025097050 274892020 101717356 445262393 141018690 489415836 156755550 107771716 836880825 103194912 11851880 658813228 19696278 599820000 23158605 155493533 98952204 603040200 5600896 668887857 603503992 27080040 563021600 134211168 11437200 96328960 143536284 259160188 182171340 47492598 110540916 120136436 326805762 478775168 77137950 343157815 450916762 136641540 1023151000 650562549 28067602 129208590 39500599 553770841 25112320 209902063 58879674 344426192 251977237 658656272 418380960 164873016 128953216 435865973 151366272 276714060 409756270 316454858 957253680 2173824 458636526 5294982 441702201 290970294 12691256 347682720 268787457 46387068 544680885 298566665 65857284 154567910 15604227 366928725 163387974 567537102 108501696 212707529 477404032 249483702 165710031 259229874 448225896 141244707 60286998 419345352 6839116 345806544 10273134 259172550 158581530 81160224 11897093 90332197 727709394 176335220 194261105 531873711 17847460 192261342 388186056 103024162 6254015 789544539 37214331 509974458 617393810 233213260 51551631 382607449 215134864 731988810 297761121 520705920 472069917 531750616 290503584 13939494 156046704 76763914 16114028 115796560 215804824 489160464 113322558 784937856 517913772 454737216 69641152 351863556 119244200 465734115 81242028 915807876 18789735 99485092 312435536 630397284 19412436 198954700 581322280 22237200 385647444 238587418 17474670 469502337 478283617 93064528 259273800 345910509 445707360 12095670 610125648 313616544 130488764 167947520 301565412 3103560 32945976 220468826 838102307 488400761 891923899 117490377 117153525 236639368 78548470 101984568 123018447 193813206 64738016 72808850 644871564 978738226 11081616 221068750 57147985 44163600 6505338 38134866 37143223 220444875 297235785 452378370 670940352 32166069 198904979 87326188 252060228 47310000 26575566 267037504 87013377 4283712 269918004 244481026 587103072 155674509 303389436 265891085 223377804 755632200 311733111 55602120 56752360 12372600 210490056 259132148 58883144 21639057 285387571 95101560 136456164 23670362 642167322 43157188 276557736 285459590 444978964 920498469 172016520 30649410 134948076 486070948 435315582 430366662 691467256 84458451 297856251 478706462 192610309 334045274 353286354 349872660 618515072 469747859 101874429 297375498 315644049 203835580 3801813 24501100 132301512 173998260 511706853 297365220 302726000 251190690 18020880 217709550 442332360 28346976 164544820 524291576 213173730 106499772 265916268 414152128 639122484 10770422 549481275 219902072 77293440 587394360 70183395 143875264 1047366 97753500 249804555 284482920 16971410 92261582 168079536 248088168 522479860 28692745 226543244 172088344 291448608 51956938 820052825 172736488 98427654 557539320 351040347 33307322 482573 221016555 182894865 528984750 99112416 838944258 133247322 474278970 243073270 621403380 231531984 672057232 48353604 592935930 270309431 211910004 34638111 46539585 76642990 318815966 28251056 165978288 7880280 154862274 18874811 322319140 919316560 22168692 364773330 506172768 493087652 51256375 328746306 313106850 136289952 491108400 68877536 503063401 48882820 81730770 522979300 60874058 452451789 228175948 33911142 345941988 490159388 663067992 36188995 129106116 107438580 980210648 319494408 125859615 35740198 634713203 824114076 10289112 17248539 162100100 190880536 8731260 622028771 389549472 38306133 52411788 738422300 785971290 27875653 141230080 255294916 413720736 76821888 132710814 28031025 216777450 469961430 139767110 468658204 495015583 792277860 363799812 338152185 432298944 675641304 466220364 369588044 392887854 61340569 482499270 95567968 505332 567692793 192329248 242590713 93921736 139502383 180976255 121264175 176439330 315488160 36798454 309885625 8349992 399861348 196366149 11169485 347890740 247484496 589577170 198984475 23745384 314509975 185987721 586370800 570516683 258160929 671407350 305018991 27300672 50748848 69474348 300693206 154439960 72192016 141439439 235859796 380621380 261135900 695403477 333954920 281426206 110734512 92471808 3446550 453459842 108840613 865848386 521577486 105780392 475239472 8481072 175919584 681441440 300189000 272590842 380028126 429111464 496872546 450843160 784468778 31050712 97257664 470819634 207319878 174975780 154210705 219153402 329762655 2548930 170923445 771440562 419773962 77017564 239841658 262802792 2835378 484621828 748810147 275150080 160593135 41873524 1171457 10397190 235326198 31304556 117665535 33695879 25181454 242992466 253645887 47601470 613887164 362920360 244755198 170348850 424564644 516237320 396898983 10577424 44767164 441059465 424380240 105942879 84741021 346531728 50260035 983874528 174292120 35620480 423393174 898681710 92483208 606343320 91993328 57062966 365275498 106235176 62378136 678776775 17897450 7690256 826295204 198976050 177001152 51181140 39581620 616613990 194029836 880259196 270166030 193356731 351140010 187176429 213216816 45205350 22551804 129218107 115725414 73710768 441044688 88292900 408663684 669750475 389995866 539047080 390618495 228769008 307186320 155722497 669159063 346045392 118349894 487542660 94595760 63549188 227611059 527100563 263931232 133960068 397388598 23904 306566505 728476000 736890057 585225056 11912495 123410082 556501184 91385496 393943068 399093365 272892548 101298600 207211963 630499485 242669528 52093458 15991296 815179590 70778225 150766840 321413440 11025895 464520490 304928540 494100880 211672144 147039174 144704042 261680583 96794252 542461568 171054378 385385620 98362800 3691850 716285673 276641691 102494277 11812980 2186616 5289417 38758536 153182520 131181402 140257717 7326536 348462408 108707856 505541351 760894712 478956925 799572186 461152258 796937094 224281374 104361396 30661136 711918364 45813350 94502048 227455300 39441130 214693836 7068432 12830410 145326620 249328692 234326788 137501112 599036152 233400076 643280036 382287392 364140168 289031002 374178168 614213194 702933594 6696818 538626140 180814584 278576768 443080112 20358140 566343100 112916988 260682864 369439800 365483164 460137006 286921392 749569152 50551676 279746386 457395836 626835719 187536956 468716895 56994636 378472440 79249482 94656085 734154792 112346688 351388450 699580685 115998520 645745628 534786588 29379840 286906859 484649347 524099997 6180390 344478638 428691165 858361794 29266890 440512170 483580616 853099849 304742408 6504695 217203402 95230200 16190042 86479256 188413138 38603014 96696858 513084677 183331620 178146540 201683295 621040950 240585062 645309135 6937974 85060386 355949409 231215320 716916774 37442377 35782314 291161364 111606309 109492420 155142247 67519788 451939975 43248578 31702188 348724250 204095710 381804544 324445935 375646634 871106418 365319724 161101860 448842576 706034920 427113162 734668797 520269200 124834752 63029992 101901408 262608474 814591092 255185886 33432756 118838820 144942306 835761 693279055 377026976 90648748 235134377 578374192 151209918 235437752 20131552 367786743 11173011 274843640 28971272 488998512 23473166 770969592 80010468 314580035 39821844 228693696 115517930 237529842 488585440 985033029 5576336 602873139 266715240 332016284 121466943 32315283 304877232 326970380 676480100 628761630 385451829 866081020 512240603 98256654 310772952 317576056 8276136 60723696 220818960 114843014 690902640 57384373 95018712 304491322 443037220 82799760 252576607 11372818 78801470 268569756 42729363 145617370 914675116 463629670 464814272 576554446 12322719 325778803 709206575 51371064 162757809 94457627 61154944 2202980 187735381 44571552 43028048 11124680 187304182 435241944 597058932 96888675 627562059 275708316 176831620 121505558 87742095 273214205 536703335 676532394 400227720 129229142 23987348 284432720 317713494 25317797 40826226 753024000 253474528 649131476 829206192 12585616 171281816 278641375 477308160 332698242 30889782 43006956 288830778 152150844 652950791 98757296 507042240 123794904 702540585 27473356 235815312 89629444 164102640 383103649 73637074 459770718 249180183 17612408 156680262 53467722 487872741 333409416 238803484 467749050 661668339 2396370 243022780 84873280 60942891 396703203 396486164 350108218 99388480 566637775 342710441 60859652 387564300 191568240 699392704 639456805 44429448 28866903 170610728 491472436 878567950 203190917 96610680 354485640 41508096 99094754 593086831 13805567 860444400 176979528 163766944 295929712 110629356 2899032 148226780 258194688 45019450 85851212 21102226 21992507 429156585 35396594 356626180 869272509 816755680 128904696 26437680 263677820 103834839 62545896 355759914 238770862 50640135 132596288 94528396 1008748950 273105052 592761063 395585880 216442512 647384166 857974805 350407694 291350920 556915662 433982799 675895766 268520373 21254960 239870331 8918675 137447420 8247096 481799328 354767196 615817822 9555350 223082993 815119513 440892960 618963615 323190150 361073628 290799360 9524845 45205414 214054790 14907528 173149944 183977560 608432 349275556 982621818 334437600 169205176 272669452 49103823 725557185 63349691 616457906 49980003 992561880 232718967 43899219 396301855 3318210 631613682 148048980 310929003 857247600 108211490 385625702 215484980 820509370 277162956 9987453 31517815 341805703 58247388 114386337 431368556 674073410 189052612 260575974 163450618 585553421 10601780 401200549 308851968 78413140 450511404 2982771 197219904 46700823 422793356 24585064 268803684 375784607 1336501 11922552 493808238 79359505 106727535 168362556 266302054 31966444 187542032 30959190 591441151 381335738 371092432 564866790 639273921 1476860 331868594 15007878 160301728 576044430 441310599 5723190 8113770 232368927 332218262 85180500 59553032 325872477 344839899 554295288 726649320 11291075 126047530 541280646 356682872 429016720 1093644 260623620 879266312 46368180 596762944 1386693 352049739 625423152 211487848 145756033 1583310 281801316 26215326 463721906 733254179 584654273 500521675 8589240 431079300 689081851 342609806 142092127 11745435 424381322 400521792 531384180 110574680 515338266 160222092 156238349 386992636 180078910 17469696 778273551 589019075 4182618 88481978 33168448 326868544 187807588 28260480 21110319 287681196 354120810 365960853 210200250 144371087 108184188 270852738 488040 324706105 276244464 12513900 124423277 29541078 120295075 119153610 15526368 204402150 228201012 721330592 9295384 241921487 28863718 418332096 152590564 126018345 521965640 346678997 171181785 155648174 282548352 264647412 219058389 8253060 49782688 27527708 57313296 364966288 77856252 436635705 195627152 195274776 242065082 810766895 34872210 254645149 274818491 263477016 70524714 364432747 844609864 53362562 53710263 78164790 145870208 46382680 91522781 267601004 216279800 33195288 321983478 523619040 977376699 267294500 646925481 620636574 6130530 40193813 114347225 246278736 195267072 20239114 1213871 92153016 504792608 473200230 209915568 150252113 540195168 53569080 279630597 340758110 203000392 371027645 67042320 10369254 89467840 203605908 11225500 11750523 315521316 362890191 98626697 707045514 214630922 620314950 640658325 108774562 5809930 8517975 327977286 856451517 15180730 217269316 103224184 465154158 28919655 200099680 8832580 125901829 355816208 530481744 110092194 185771410 539713844 82035030 293929476 251390880 346765447 162561489 59136610 104788662 72734572 179565390 23542750 10801908 307532680 359876890 18037112 57318135 573552368 226175554 413134696 407191293 308681622 78477579 763720000 182143610 108053513 49364256 76659414 317691960 21310520 296526210 6745662 347335757 130826010 165478899 78818120 193951459 16434216 496781306 101048862 182983920 477129580 15943052 196340021 1131508 315554400 292073543 119213910 9356871 797854115 15921612 88722090 148705884 426973620 134415208 555201072 298722433 37706331 100166400 38624680 196809255 628276607 415981470 27784595 75339180 97589954 267146472 11527312 22093644 307978100 659073555 69823107 103811798 360037425 8435842 783918476 430621832 55012212 406529172 429154960 198599835 82303118 83635272 293491952 83482342 239146301 72347328 44153856 189840084 33642099 195722420 541406310 136046334 128109501 164963268 206567400 209578752 34070544 459101632 561859536 175523772 82994184 42059160 829761354 145326636 52216749 318834744 174278661 117729444 95638467 298810320 184770026 116320276 132399168 738129569 201946639 787798200 151181800 16266096 494483873 528961300 2762851 176435985 856229920 1021574418 498609690 579791652 367071056 261519492 399593820 10262700 25279850 211336209 374148096 415462164 98551712 42456826 808703825 110739790 826211015 37053990 113004826 771377184 99368595 80234728 100904328 349305154 807641324 490790544 469334415 606806508 619390120 224417292 511217812 283658910 255444 71098520 96399330 28025270 566254400 196360928 18174231 144204112 927642833 255446583 151600812 294100240 18453084 138867300 367976840 89874125 914535729 76768797 120431402 194221068 499589772 21187530 572035750 344302290 8299368 811475590 535815 97660032 407830780 114103374 261240243 222660880 15567518 541510788 168545540 170918540 184180960 258450500 92971728 300455784 15701985 227282640 602336432 966870552 110986200 8157604 569058336 82065620 270287605 170354220 420771320 599720194 438588174 383505072 79886100 252032418 165508896 190223033 484364010
5000 2505
144346698 234187690 112942240 7558378 54380036 162413036 634780986 68957768 54541636 85939385 664916067 443644782 359022540 75597048 402046875 430544868 274998640 278221041 238370688 38080500 182195880 120974922 196847101 258426198 18789750 129977172 20924046 204090662 695766500 558682124 354465628 120409363 32294724 264387868 303455432 2774889 189855193 374134878 49860715 31314192 70418816 54103036 23461812 235184634 247244784 649534848 835973028 4234815 42720163 70124337 580773720 345145961 90016236 115827786 216991950 54390058 126742140 152871625 29124825 77237496 187777548 141780800 280076784 822562500 23161628 73401065 828987416 829892321 763384160 544215024 173704576 422666414 50777332 621983691 480199272 162093787 246496224 229840416 452120200 533544552 193694651 201900630 391388520 152475639 20396445 360539145 59865078 12531248 625139837 141800505 185000090 414158628 108542244 50820380 28247251 695794366 338261 215574062 439663380 117976296 587468167 84752953 399869226 85901970 83062122 419631870 285363666 37586736 857984409 64687522 240931864 7600465 122008625 363036927 599582088 5061960 772667970 105304258 5185432 196016348 32575446 102949552 10401975 273064482 5983226 187387452 390143292 175045456 41417909 229413237 126084711 545554955 140926830 152095776 650394540 192341030 25269888 123006924 126354450 398808086 523191620 225140832 99419288 37456760 35029560 110213794 62659448 428966376 40670019 85693750 905904230 362734456 728201734 542646980 28139994 303806898 418050784 902233080 108770170 473800833 222798059 141168710 173776239 355629637 50947380 329629627 16735131 142879045 27898632 476664708 119288286 186101880 19830300 304168450 240608088 23357992 228116840 443910510 381147240 13639824 34320129 90509375 665610072 758899595 124209001 105341664 109557092 534264990 38383664 59919077 464375700 1668832 213163840 347459701 695629600 230122176 70720650 692222965 656968538 745824664 107959159 53771800 19624545 299393692 9744887 241458840 98020960 2734816 392824563 644309215 597317554 168245842 3882240 618528869 373895544 183218895 430766167 469237755 213844320 374033508 41145762 409582677 163161669 156154950 574308826 443050800 156226560 83360550 281420942 367395420 99059562 271210686 15183771 67851810 223915120 536245380 235536252 42320292 314707228 98305220 501519360 440773161 79297626 922379553 1006299184 282563437 12535607 45565680 570895380 388069920 400440240 487324219 154938000 10860420 43923110 22633388 226188710 140080153 606295018 270266750 426651291 198147600 837878820 672259361 980592465 175368504 37089525 38203253 430676136 80922214 393829732 406368336 344748324 72457060 580798950 175097804 307694498 228506766 130731456 113669289 121319972 96069210 846224610 368214539 158347040 305266467 134349432 489938136 26153582 300458628 391264250 255758052 215866980 141395808 371697843 403049505 312020910 5494750 296759637 669454496 308755791 128897100 749944728 47267715 277662831 310038996 54836734 269998271 242405826 182459352 11745090 632554360 845443533 488480460 686373710 12086091 65593593 163271550 349981227 80483173 72375807 8667680 396889389 495634150 593581584 60868412 380174754 468633990 366984153 126724880 125602020 674603520 141571566 131535360 222308528 123823240 100305459 19251616 684726882 154182798 92951487 289150020 623711046 235047368 857427752 546649796 198780400 13160585 11716500 704571628 71052396 168054698 982625858 30739224 19241248 166185075 558949430 187950368 41310878 273506612 289188588 3472250 1961256 306832218 741251007 572449378 611276445 109714209 324834025 25915670 153592884 259088491 507789568 55912640 17682764 205370829 18610830 139364190 85031110 218293695 113078975 174741120 255202080 41687040 48546132 46567400 265126437 88696420 49908199 703720073 858706794 45411924 106788875 306248098 62191760 14202071 17886510 53656536 300301868 797691496 48218400 533398272 133226211 828770400 43702580 534365538 542405040 152080842 719569526 282153605 42649110 257445078 166879408 104482272 329412942 689827500 748218552 380734080 72958200 449420520 206034928 530397042 205694786 348183094 642774378 116275308 12566202 100389113 701244424 325643067 740247771 107236024 34477920 21849885 20630466 67623741 68167140 139439619 52135135 138538725 411286944 29859480 233427276 241472435 508009934 23844714 545544132 248512995 126798673 350591668 21488571 3444035 51728760 76943960 34333968 110293525 165375828 287567630 57811570 220062824 50017110 807099392 27147480 270855488 86467355 351613782 472199936 64762600 345228297 51613450 74486034 182517504 160721970 283552830 551773488 428591614 447576140 582172422 532790454 246638730 195886260 203636791 392423104 167766691 403122384 345095271 230291318 464253855 731584710 441733699 131681792 106498680 666534180 168555240 262813815 443014080 38322564 178674695 444553365 440083138 183539265 297843741 273292032 569506530 608242320 387952209 49050625 729169176 416191058 496680411 57342742 5143680 105530652 9504432 190002186 340858961 303413492 254872103 543407249 531184908 287017400 27046290 278027824 553303872 504037981 269445690 3289200 49260456 22233824 318242400 41702904 133831904 813335463 518691490 869634845 229872342 158928104 108782218 765323920 27477668 353681216 464909662 66079840 172052871 106034418 69185409 233229675 116164158 741783515 307726332 184603848 453168471 76120993 684694959 100061184 172340475 682152 452207162 60877349 676978191 369875139 349273506 277755740 227601088 161923776 38414376 73257216 243162892 3059960 677008926 149894208 482951779 114301992 117544283 64939905 103718656 419389680 105535711 404145450 149637768 676663122 203789874 423535959 25227320 294141720 645208970 334664550 172587492 183794250 16533608 57073550 704343240 873339691 40967600 446891025 823368574 369598330 36047284 323704368 55690920 5772580 100298088 2613600 187782304 144991376 111427960 414908550 100869472 138509702 97909258 563538170 166774875 47419785 152094625 18503298 252479388 64459008 35312207 515113759 260215180 633205048 347078273 29923824 1215449 576269385 22388509 334803385 597744765 169112810 44381148 346977905 186634448 229156590 322550143 407753856 277324180 490044828 679133494 356298862 4816124 324848000 54904500 405437316 617384436 211528216 740541426 530386688 97814860 121433026 316990320 118627911 150359390 210379120 400641012 15724760 18085568 929258964 108504600 210385914 648451349 11168246 133932155 47501599 412907058 305143420 214503828 307116152 177919449 94971712 156079168 5313540 57821121 23405423 105836118 255790890 49517370 476442264 160556970 751263250 873584712 185700700 139571055 285491577 288916362 508252024 156088101 57528262 114192816 737622784 69816420 948970350 497819974 108533931 139179407 144331200 195866328 422106156 14098800 706046256 29429784 587418936 546532215 531100062 581269536 815772 332066315 3081904 763248255 519319365 537318144 517007128 680723043 354434124 68797404 148346904 330486323 8314068 32752044 594619334 315580608 8354170 726013330 43324267 281737490 185728047 168966072 82889114 328349000 90914728 285021750 144897616 110531615 162308022 6653282 859080708 58199992 43913016 9486722 64609952 158768544 713513363 88219312 205844530 91107900 671548856 281967147 148885698 835980519 4213349 14711578 60762210 336533124 433609616 103033924 289095888 488301811 784309047 103006261 421548595 332130475 76949390 400547430 736402046 250850772 4595140 19439124 417953286 419954510 314121420 190780422 102376450 338444568 102930341 478884648 562298665 86200812 143758188 106070895 104527970 593888750 179495876 247723560 113048166 187800422 531445068 51093449 193554437 299833930 1594164 975307503 3064500 93757664 84508413 20013618 449294196 374747860 205894976 305814132 591006263 441639354 578341049 448252355 773006052 551033498 973596780 164615023 360389120 278411100 446465740 161806408 735063654 108650509 493640500 493806256 7762860 11314083 133981279 425308305 718713751 400553586 197372866 7064416 14656104 152076120 328375264 503715043 421201944 733562900 396797510 617179264 69490784 10348853 109839611 105000108 868944000 88345078 141358641 188764828 560084155 255002122 578830875 84553553 732648645 4034030 490281888 82069664 13777485 387689640 207234080 417269344 44213400 666326875 157957845 805031160 15158484 110496727 155685660 1394103 878526918 431222840 759956188 878703336 139419390 528105280 810587700 687211680 180374628 56715524 65603872 614819790 550255830 247148517 631114704 303352711 362857978 131490721 40722570 821736955 127904532 166300857 99767185 56152007 32673550 720395184 698219312 387418512 564275040 168522692 11390283 51708496 825776058 235972449 156746421 395542065 173444915 261689225 252934356 217081200 107197628 135541000 1391676 1025326062 530291028 380442876 431482236 6562856 320889513 322531041 104665186 42022603 399060540 104779302 540977272 353993828 143390688 15768726 315487323 870813587 89231640 436557894 49575648 549202680 23147973 17681769 14348748 174016527 623741370 360924832 144375792 332165946 142770375 115645380 293611758 124739388 97899780 164993880 76778730 620735698 83251584 333250875 103844355 38682000 452445312 704853968 349730568 94049508 195597083 25616280 41330169 50639872 20771712 189639168 116857092 49808925 143533726 194581632 227584480 123508476 523448640 117604407 38237320 317354010 132897400 700605360 395994690 239147811 393845368 49026816 854253 19073796 68284578 196101538 739121292 116246416 65768328 172988896 80574900 216365219 212540706 45787296 262180000 395135300 170503644 608382064 556811004 75871656 236813400 485454060 440078711 413794448 79532392 564536368 47958225 515298700 47528192 43709952 218638870 99412226 111228062 173790672 64834378 138365427 352257903 104726058 13184551 109017600 758512665 448963920 368199854 839404386 142357722 284077305 16301450 498632652 216037296 132450432 544070244 63405938 21148028 499035549 42633228 336797581 565712752 122577462 628947670 673107356 289662505 614308142 34086744 1104710 196225449 449316762 54148395 109828371 120112784 8752884 59362642 198084957 157542322 505797426 115102312 19986103 241453708 197232640 215082070 577465559 846341925 36769824 93063510 105700050 30885041 288383640 293069420 610604800 761216625 219403140 29591908 459335436 210646590 241564524 71405336 424383680 45804000 302981112 3224380 773628032 21186360 101449584 383332176 946309452 127586032 47388671 164228768 71070384 137639359 660917980 131399800 280563966 471659994 266872872 40145589 170450056 618200202 73079358 241375031 84870600 183979292 64047012 13307840 536542190 35297010 480074112 150480880 65853057 73458791 108088300 283586268 849825 40371672 829801360 135202571 535850796 191901604 604559272 358213856 167843970 104060040 445775736 185408631 82596338 84685728 69807114 543454248 256077576 712256364 1027170108 692750815 222165860 208486910 581189290 852637100 517152699 17476846 240551542 5813340 82860344 398249882 88593824 297317553 150365488 341875940 37882635 430536316 5604064 359664567 46054657 39699660 304622838 367899492 37351523 309930808 692127806 404516345 98365470 441664512 180750290 365532168 28053729 458161565 780017800 251345876 67824864 19851848 62967311 170154138 22923120 1372704 68309604 200555568 240327292 8271510 437840920 407596832 446555312 489334476 455102250 20544095 123331770 891488780 453218324 431332810 48820912 3070200 135874315 10007712 68557430 61055449 170454720 500298405 134403438 214048800 292252290 101630775 24110121 37176412 101181669 163319228 133893654 52511112 518649500 88199316 47826318 366532180 297916850 216813240 197975550 627931200 12187752 516712025 541742040 12502540 139706622 835112928 36600866 149500414 530938578 195437185 295955295 43115593 434196660 41587749 85190700 132412856 427409376 30639024 144252616 62618820 349626648 27193815 90375738 446930175 394667440 268148352 72910296 166191180 4194304 348520356 286317836 262723138 40739952 476396658 10648352 857630340 2229021 130818045 329361844 12929697 338171092 43730680 187383339 580625155 2509800 14460160 82034338 340321759 853485226 752561901 286717522 391004700 12937752 519508352 369625892 472421805 267839453 160662970 157434740 619507806 317958948 557788504 257015429 30607848 309206420 43674258 301717092 241829112 687438591 669863844 68588268 269363145 694219422 28595394 252615360 6872008 7221720 312521235 67252224 13661760 816614176 269077824 59146584 126743113 49234991 45494260 45621786 329744360 176338029 58662097 557316161 261212652 404629806 540117435 527093914 172575450 547943907 512740332 287961806 710107700 489187350 99948351 220997425 161145423 362140767 117541136 617791265 42440064 75922816 282182630 123039264 315013040 572827824 330167424 762883080 265918202 123452124 145614675 3517430 183861552 191198218 218661120 169284465 82665070 33546408 110816880 2426072 39562180 15451831 366854670 468459747 469259238 160313580 44352756 305642520 173725636 614014500 851383222 3204210 6009432 148766772 290676224 238013400 548788779 408089832 266830740 240872941 448627935 425765240 140894292 311096734 868492014 132262080 23925915 716194395 215026704 41013776 146813560 8099091 52281990 147910928 287884836 54394696 50209632 11222640 46888844 111603296 63917490 72797450 600656223 31191128 480820620 302915670 776878290 259600460 61122359 442811508 941245200 315826942 185456462 89478570 333975090 202104776 133037884 106071084 720260814 224903760 135620167 142180324 495759880 239642250 337267441 896469670 190310080 159193585 23817450 105650680 829997280 125229216 630201720 311228548 6083100 407571285 167434848 730949245 777099160 89165184 94709124 256418514 671257408 423010337 200302619 55447210 65635008 356109117 200343036 473705815 128079700 207460526 138562560 515507917 407301846 661054530 20964625 166892089 861932060 30012254 178104720 107892752 903927696 62660946 135569490 60370452 192263670 215666508 104638807 237033522 3176550 319396170 312408954 81304940 181390000 177436476 54255528 496251052 540934566 169060835 29201007 819707614 75264740 872761428 240504420 468705021 44423148 658721756 179317020 393687294 612671279 235920008 36149718 264766368 98049024 8976980 476652807 1798524 370198396 97756245 665961348 40619813 675550725 673158040 241428202 383816805 343508229 162281075 175924170 4899005 377005122 647470464 23870384 432938906 117068400 928309452 172288255 333257859 153631737 29085540 915889739 527927344 296098092 441468160 333810708 39995848 884390572 11824971 102071970 106053524 7511054 576488380 122140620 34222138 120523200 246530668 25775544 473104830 405137883 418821246 380816865 257110380 607112880 87627096 941906088 267456816 222722185 428335995 622454071 49409536 38094642 547240239 279392724 20593197 38063520 352474624 33643578 2680620 541034926 661724298 148518155 326571368 525201420 614167736 97004988 387191543 103215087 550183292 246531726 341256448 258770813 95491796 133009184 277579105 215525299 139751040 204988000 7672704 258619233 370796146 422256624 58833632 47804405 49113813 71794842 111778596 360750780 293616186 4057344 469681289 508103652 643456190 290474160 305350140 176016860 462372020 694733085 73676225 98564202 176469834 66343590 279699051 845569426 44855590 114443818 25912316 549979680 418923820 198526937 641475792 15179232 163510131 659178540 147213425 43609125 17504928 21659287 9746700 132765584 26903055 418714980 658268694 122986152 817951438 85924080 215135554 344504347 106767870 451565188 80461248 416336258 91078360 311910220 267357409 469709329 268398000 290971890 348403593 173236728 144555083 301737356 306524868 360391575 941654090 300731369 568869920 5277972 73014760 206480576 170502080 219194418 9868040 95635744 3281548 598525779 524944602 183177709 241449810 421566600 356131286 469318923 29293972 154312015 2146956 894625482 64372860 22077441 431016348 4335615 448497504 356366708 312465720 233186467 331420320 18698997 181835550 60593246 6342336 813732480 22300464 258228775 453121768 42786920 35585737 134655584 100287567 51015276 122746368 217405620 450419112 68966825 814051398 316791332 529975376 2902200 124265988 49544256 203636332 2166324 19796588 318340664 641887861 240955962 8773325 23120500 43204144 277694592 458940470 91472755 497284765 385056664 80014704 145836460 365122723 703153088 341049618 109005280 802442430 338723049 245196336 14046291 227751048 321198230 69289924 22465568 343281588 948674850 1801376 74180237 70509816 52226768 650196153 342729486 509311224 25609038 113459220 119971428 210450840 49183092 58600750 49577781 12324725 15742396 198412202 72431145 112010184 53221888 90783392 146030584 539959572 170233448 34496016 517218585 100076781 59947601 55373472 230458140 205819263 380303970 11020212 621731205 60916284 269840952 30214104 23054906 597160630 662066825 683792482 646367124 356556462 399315848 47280247 699130710 561517775 90431404 46271856 117677400 295101732 124485336 212178432 907820772 220971951 363915720 41121686 7976400 221762448 38679102 328663288 286495002 270415328 534547023 123333864 242374600 281078789 814184 244378388 427066496 81140671 174133392 27049900 36835192 133425277 707380313 42364646 638865440 200495328 661772942 180236520 721670934 66976714 122880911 202518116 657898164 406375450 530724438 433958616 48118268 9111855 996625296 779972271 548366315 900408168 41271584 253486600 131695555 595563335 133476363 154942154 736542305 8285400 356991601 68855930 66301476 97599812 225596953 945950880 449964856 158829900 140375040 26612172 51238373 82924293 615842136 287336310 95285424 73307754 899150812 515296650 242961754 343252928 529058606 812596972 224912448 3095356 88751883 532418909 57952793 304833330 747894686 11044542 126124856 377934425 131826796 960716456 52972374 1615152 26606848 69058272 252180065 195405769 364343550 369113728 647488608 155459372 426058362 2121027 151162586 496126488 22039960 641230426 83347440 329004000 86711592 30277702 174389992 154770201 283271115 134468397 1285020 11096295 32714268 305706637 168123514 341572710 318122520 716195940 866343114 318676591 3206555 426821920 586935084 13279944 526891470 277531644 401065336 995715815 958190532 85680232 93949344 1007335 187421288 197805960 594497176 928066652 115778875 9011502 590301845 853216396 82912487 308642335 188989938 361433376 62454092 270101988 53814432 71036616 393546870 11898661 538013340 126674900 566416389 202437365 678229250 153059972 274034691 14976192 17515960 52163852 465082280 581084361 162190446 145430214 298634670 8663424 12764824 798523152 214050144 5506560 567066326 329209488 739967237 640558560 14811450 275343823 436802574 638388961 315016870 256078912 257034840 755643780 66030515 855289523 75066228 669427178 432310821 41915413 276185679 145898380 96984324 358840634 108502282 131986134 271780768 305003060 400865100 17429754 95783532 10867104 635117600 541777500 404458932 1252918 9625815 479697452 264039693 21726744 356609792 3452800 31012206 128361700 623382624 90349341 154995672 592645863 285450180 1144746 103072398 220763917 84395073 54477432 86527012 592453134 308059890 22171872 207778610 266553210 503576232 276071663 152668880 179409261 127286880 59482980 318860265 493471800 34912840 547347537 568661442 331311035 187726372 5255575 579505844 118723495 388839675 109645596 93689336 16151589 13122824 4715122 1198800 353059875 538420552 490296320 275857758 232641720 402026217 623536800 38637940 520590 268183458 181105118 216975641 42361840 104735917 93609593 611524891 82810503 44499678 139539568 212494905 74396434 602290844 428835956 426622041 239192822 487990656 716435148 41190292 162637850 220072233 110882592 95982144 114424884 7263100 211235024 399925437 118920354 334289873 225036240 456215206 1169975 7377252 750213596 247534713 53210691 996043310 89342218 239914148 56530464 5747654 72247280 74136788 97972686 175968590 100688730 528387628 190939340 604005878 446858456 42810471 558445074 271143865 347671060 333148860 168479628 139005790 413105796 225593536 375335051 226344480 684101250 155157696 70121824 1318016 101348409 41409303 372328316 12378410 55048210 987976080 2034604 287714416 734320484 36124281 121452240 169055376 192884400 84516875 592236450 97162542 59652585 62595775 141654252 337598688 27812424 265336932 118660034 512936095 170024597 493437828 560841339 183423795 607498815 45540000 20038956 25395568 635696889 272930000 479020418 36468495 150136095 122502765 748695756 248170768 271598910 45260366 858838300 107392300 888673828 25853661 188126400 169351812 19686969 82185092 96294240 148509726 75004370 196064512 503730058 122037277 348409359 162611904 327845633 578215866 76845800 11985048 107718100 58328465 452483130 197927418 318832812 284684696 34915212 14847800 321072322 575128580 298170990 595491222 127625112 57294944 37497142 85528170 627740932 123127290 587810238 852545337 832127730 214952661 136461864 32659414 611517024 801487440 259673232 122730810 264576504 218580420 245965617 89552952 891157168 221441969 485604000 50364990 33934224 268601154 450382536 116540694 406953750 368143536 357926848 84102732 21744360 462655600 6532768 122363560 493639098 232961092 43817775 325628202 539765313 91190308 598377210 88573064 494506944 770685225 299433825 305833032 119605980 464522322 562826154 16581120 165290200 1217803 132930960 108635326 135080020 14978612 640013724 138672480 260814389 463746192 264381956 92500300 73741538 367525939 135846001 352353192 479667370 351855828 3937934 452392584 185460480 884252500 6493608 346856300 13288184 490172332 94392855 108488542 176698656 60063921 229261320 133120960 933074618 15535536 5656798 134968491 565662454 320095446 37416475 564259080 12324908 301585848 401048820 50558248 196603428 216352936 694988880 99203728 119996416 8438220 846786678 232036389 377502416 279678390 489629376 552778205 394226070 451495610 491422705 6667650 308261235 583080258 763698528 150086510 160289848 305079296 106779744 90858178 329781968 113725008 191336751 295428868 4718392 27406638 50163066 14904152 104013360 411875464 247318782 50416470 220279480 311853248 14427484 679224084 416889528 148471801 15234834 103912016 176347992 359059699 241748400 1991232 861715349 1442336 468379780 225852622 50563904 648412853 140595826 480917415 465319800 30231750 816731640 39522176 430577545 250051256 961628080 315127674 645610805 564479568 126248100 175590049 358048352 841779279 535481488 56439762 497348250 742061102 469482377 136682094 434114194 45591640 3417552 284139924 621601836 276919923 296755550 631563568 812470810 10165760 65050656 516755484 76574160 413454448 526512065 36253008 47542392 37479808 13965058 347423760 216798840 352869894 256510172 230569416 258945786 552600808 166530416 222436800 14031366 40076928 663402537 59846528 419063050 408760590 358114810 100994301 423426105 103424000 866475715 231642010 52045370 417067560 51457563 167672758 42341291 247760432 179634260 69804084 376114041 59488702 169752590 351764560 712427534 46779966 462895125 192784704 366545892 193098968 31976560 275733073 28741158 516982500 264683727 266996394 6149208 713151488 165291760 710132103 95453004 43896216 40940552 290116200 251040060 5618392 81296892 227683941 382874748 205716927 384750 19438650 52353210 61589217 58987305 118320 26607537 86265256 304542450 481956072 14784282 13669572 210682071 305925168 498851769 99536741 174750804 428770830 46800040 539800877 94174564 45724244 49785210 281517370 63336257 797718040 36519930 100659204 560362608 70167424 845204225 127853831 643878213 53722358 420345639 90046550 202874555 30885620 578798224 990463449 285180105 77134852 353180580 255333232 412094628 173909878 466604652 458365230 440490288 134459198 525813930 345947616 360794876 62166888 612611835 393840540 467233934 406146048 71784077 1000551340 163707726 79925547 535852800 406056569 432098550 77646816 144862592 347318400 157660272 394311632 422582398 40150838 74186348 132709296 427270269 558029178 30113496 564594917 455993500 142175558 46276570 323625456 149668176 134481402 294634025 117857752 24814296 188474 78551256 552837626 51561700 259459456 181193877 266178465 131334880 80160766 66342061 364212492 216525876 445252820 103329975 36474575 442800582 186669021 168681123 514954251 386581180 335214297 161632087 28967008 484233813 537762400 78985090 174581739 163962216 56452900 124306858 360492500 545586645 23961376 75654848 157722918 141498446 32762883 216882424 270989584 392427756 536645070 292365600 212767672 142816608 368345813 326022772 93434336 66343706 5192016 58318610 74374022 109185184 120853040 8625735 8799700 1020480 114679753 411282239 156568675 29751000 278576760 465898446 47630248 143786175 353586330 461747392 86478000 180908704 799795110 475925436 164081478 76417924 79262264 672780022 125693478 223455804 180939816 211408375 72785777 25945816 47359270 153415880 34663500 90657459 241992993 122932873 125858394 814346312 727465420 279155200 1472985 80154768 524779891 69826932 307381066 706943954 45103860 894038026 246707296 15276076 207454053 35920934 44525998 144059604 133846944 102924730 878419245 262719443 51548640 8651082 365089564 254554020 131595355 287609634 318359119 117481248 25719210 373407636 6694590 351084400 740969208 854445815 83609812 99828000 100649588 13577007 38114760 19758466 552648864 106438287 222202728 834362802 279057675 143307654 316932240 19659207 109611243 479408880 808195700 353599212 341228209 467342343 351650984 76264440 946717524 808723968 393119965 342736432 650322582 14089768 97906046 117522054 6103746 414024964 480409944 422843454 149818920 173988534 30819236 21766527 31314768 25799496 142155560 174356475 871683042 824967936 58743456 216459334 312444280 285969580 101516742 171960635 194012676 377906850 72594944 239364838 491359785 771661944 987068208 185544086 156115950 224089295 747981078 63601472 5191605 87388339 326839019 25669072 366534870 376629540 28635945 56640960 54984237 15883321 700758798 105399252 29230103 13649517 60205536 522211105 169380024 85023012 163275475 24352416 353561075 743712750 271349376 102476864 98717675 526148220 37701594 38611252 233153312 411445248 187596288 586388961 12876944 96308040 247005440 16413035 127798218 320246028 662596425 63307500 562405944 30479490 17653395 696175158 33220824 8509013 126178704 260997660 66499500 113268253 104275422 22676357 153800988 494268225 51000251 43607152 117223728 25218641 60875589 24617868 46184040 178417896 173582930 806421778 164505110 342615420 89924570 153812386 29642624 376517940 797819900 100560048 29925623 256853520 407201868 195689286 280562535 197274343 371098 981967272 258766800 214237008 505154232 114948070 182766320 93677706 603914563 216891270 99384820 101283120 35049760 781412912 4895079 182845300 106121400 13069259 108509826 401534259 558923136 215134101 245633841 221003255 289503472 5594940 29069040 269901120 24897486 235695000 361429274 118979940 19499505 161382012 245020506 347923024 149056544 791778582 187348874 60590411 282846960 629576566 145809554 12536592 285329856 153855084 295806016 277345266 108100390 331676532 237209850 553778808 228931738 287539040 486962028 189479955 216380267 144709640 561994587 6663876 408237962 808848576 251317104 851836967 180434961 252462096 352400149 20783643 214616140 5543274 63942184 230099766 216786212 246156998 104918100 162076646 698090142 445590510 221913296 322701750 252383040 4213083 295415778 850917756 413968800 159816000 111863925 835576500 827640900 16386636 173825704 77211782 356454375 570046620 177935400 360527700 356651838 19756880 13742938 751993120 135934088 325267224 12530044 369559872 178553934 47970962 593260505 300165474 751931776 125858226 86280066 84335040 92387880 903343448 820480 572743116 346498329 837540704 191173725 114242781 752315382 8482486 523694325 369494883 12209390 333746124 402296982 539361641 47036452 235957675 2931616 355660316 921457498 221062368 89030000 499714560 43173340 455109025 21573948 228804485 49009494 14720641 102915072 332906220 61593588 134668560 504642552 150431208 184157625 11931392 12396532 357454804 248507594 341950145 75375462 177651240 773878360 436726294 482162688 162534015 246590418 437620014 839005370 17823000 80641320 346675760 28451224 525099296 519981210 115464972 20996523 140371240 658619325 455989380 163100370 234925312 375341472 228178593 269313882 136181997 286278304 315960120 15650624 7825545 318761100 257281128 41669080 362847065 517534812 95059952 201208140 781729850 808207356 10117737 13927539 550611620 87755328 177170851 154500564 79107545 105585238 286110176 55170100 261624537 172435786 21392613 936247248 242585178 8058114 104486700 115470858 8268544 135651908 454192519 303947616 375807425 452340290 70451944 191598736 71164038 237875211 728898030 219530976 23767656 212666300 340874352 175220121 700859034 409879505 802947686 298240152 87934409 262387690 121593360 57421478 273568512 525200850 116870640 3348142 283230832 497015931 364189890 187952630 37066596 189424725 569181066 22030806 245252680 264515145 58624815 46731340 487952496 76532086 411346334 81531270 6666096 306678487 98507480 520187820 162801072 228399369 180814116 356359410 418673500 117928404 893050470 590037420 122653335 749848687 269767101 133702030 378603810 181090530 82873640 901661020 374170748 481194706 76166565 237282364 503718312 14580480 80431650 620620566 374961504 228747750 174659848 413181109 98656614 132571026 541826439 445190880 85179185 277076703 277814277 246387960 96229111 62169840 40270365 62705085 105934680 760112228 427000350 44640705 385712166 937506405 410710940 217647150 8432216 251244642 130210860 704152008 106844320 12212406 932248490 508365452 590657232 58613660 428006272 9230784 871098665 7407819 274000932 476726100 130441212 249926616 14295736 528414530 364344125 264753000 473017428 262414520 66668574 770120023 309033225 64051 19213031 844410510 286737496 177970480 251875819 277481512 230667336 91531184 81710110 312675810 176346000 282509010 165664466 388909071 15246000 27809015 343196924 157586000 29088360 392436775 2849068 450709950 478504926 813564800 167183754 233150988 548605782 52639920 252151164 191027850 23880450 42718576 102451424 215087054 632687031 786392856 726478350 30389044 88684704 79013556 21393684 529230680 492816488 57671630 407510271 212625900 220466030 242739922 267856064 258088020 185895044 294423948 25128635 470434720 395248560 285646752 201259000 40063569 240148022 171725895 78209604 15826316 674124816 346466400 284357388 122989920 57194080 139994310 2543200 693613031 312257148 26752710 278846580 15698718 368295000 50822709 111972392 833631608 363364890 32926620 191133986 497823165 363386160 2590070 326588598 66813138 192912495 625506840 974879418 381742218 94255800 162447158 26661474 476094132 66469200 247258062 116883648 30476775 418817130 403472800 189568760 204052888 115294032 465327599 445259199 131074200 279435873 47691008 541932513 337994562 20084658 182596764 160571335 91659860 878111098 97538584 418904928 69542000 326109237 24376516 631056153 213850375 24190195 28237600 205827840 295945968 65214416 119280158 304688970 298890124 30737284 530074460 195223968 368461485 28577346 378866295 17136012 63603150 267839370 60464568 273845146 276241635 321393237 286422665 433373072 342550822 379302792 179928544 432210548 519327131 228890340 33510840 60843380 78566292 483806372 50316002 299922777 4301976 43393428 81196150 68795136 183743616 109539408 90404454 302736170 556863810 179093250 162157169 879225168 95601600 676961046 439658304 118496952 22296120 105274708 251055430 132615364 47087313 85363442 238995698 196057023 970932760 399723093 251690391 486882550 51874390 125293959 314228250 31429496 433884824 33396684 749656145 68799052 615894708 23274879 83787822 465234000 68333496 246084010 71636120 536457064 120368275 89087029 454901720 306413984 2091480 43529296 101798056 459456144 534099168 563918810 36575616 185780187 385641414 808985600 384754150 206041836 435016008 62509584 41566679 386108490 348604040 28501995 105147135 204750 143168048 995086862 85928752 131336088 24907632 221913816 192827310 127215621 357449589 141894564 146283305 17566500 22832422 26823520 110873840 59436636 5541160 463124112 99370077 488015000 43213884 64090095 293874168 53602940 342474622 123502400 577538325 300600720 101707424 660271672 227675385 26228448 39054426 5650432 246077046 419015417 12509895 1609812 257204170 399793680 33373956 239774088 559831398 113534190 186527575 58968966 178265812 630555840 139876884 333419520 93842760 52232841 627205293 34166649 277330998 257393460 304509900 329920508 912709344 38813520 20136942 312428970 341641350 247401315 151606000 441629440 14754240 486043209 255444510 311000000 116969520 140649990 123832059 240807648 695638964 458500387 234205730 103165425 491552952 199810248 54951064 57825942 183098994 317670174 377829364 431523900 180222082 418456720 931541600 28730627 261105393 129505757 42185612 107715463 250622380 357961299 369330412 309449257 85369536 580146411 773744576 10480835 39655701 76069271 459409116 22323078 589302396 420881096 207137200 12815895 123752187 150546356 200615128 160097040 27717580 157388588 60671527 203783634 24390620 11031328 454804900 689389624 650676142 580867974 217355077 61189776 57744197 339837344 6100970 99543684 124233304 80405312 154815740 35177373 62787710 81345000 143528603 11268206 164936475 195013393 195996672 726563814 5183814 651947989 653593040 69513700 394729820 181815197 379206740 15491504 106845840 700867440 329025520 283503906 215026812 300757521 321702741 56827936 10536850 201585509 462163559 82094166 719943147 791180250 675965400 15065264 550679017 354037312 12902214 33403452 363941127 768061118 111590427 256569367 363029198 107385940 149183160 23869920 322008097 65226440 422246700 371036200 473244725 271238163 69758052 20454870 76570048 168852540 36241496 59061492 2551920 243470791 604345238 245082140 377515750 310875336 104274916 196209924 100752480 336651744 165437514 392169786 333971201 32109992 549249063 563392551 1207000 462405632 156640668 801696760 31734530 23237613 377062200 298129480 396662028 387847440 133568864 40370176 104285256 178566970 14767380 342015300 149266140 157812936 518947542 26092170 40393005 127798752 247898918 78767288 382842114 902785338 19127168 27511200 169788826 111325824 17302840 364076570 386539724 226646511 425096617 322443730 382549320 127722540 744180920 128786544 3191358 333856790 320655300 161055824 5080404 161672247 956894883 85172892 8383404 117955440 1753488 142329533 218118344 369123051 45639114 380904849 94364607 233768798 787367168 124863860 228108520 46876672 237575917 552632016 6442102 885931608 80743505 356340974 433237264 770807196 217001955 106761240 100951134 167723360 306551840 27213381 46511507 121786972 411493875 33174730 338408268 118586988 170361555 82144965 149128632 292317408 10569750 437550777 25415858 228191517 453936349 207834204 390436280 667163354 383597503 12443232 275997240 23533848 12381954 444714092 7175334 422960616 471598050 376019360 158009225 56270500 73330206 24033840 18418296 128568510 125886796 261938138 572740454 45591414 516358923 151400650 548692856 596377074 248474958 19561408 284711580 138565800 495858237 187236900 75080996 362242959 161191776 109344294 437793030 123919080 789356032 327417216 119947988 247068160 659111652 82418322 149978220 319040496 15976926 183588940 275212824 499609584 875996918 281648892 47515746 358659615 154973470 45433036 5978958 779084390 267716862 145615023 4952320 663949902 521070347 233975814 304398804 45995400 74138352 246850545 443164920 33043440 674076858 201599232 648341980 4154154 37117013 92812734 212829260 131496402 25279794 723323625 506150 339362292 3687120 434545534 310157263 7838640 345584785 332192560 460793872 937728887 979813220 41423508 58906428 12257730 35840156 586886982 18452578 2995241 143884364 16860560 46118184 38722500 32317810 154133254 106129974 11870607 175210950 7495488 16925850 21164370 449972358 216171265 129870246 40105260 154068068 173893440 1192354 324869700 500766948 908856939 6062318 315608706 737202500 260880564 528062016 10156594 367205850 458677800 170914524 31572210 584573619 449600060 130279279 429941636 2794620 26958340 630963708 523990677 31120154 376145280 273892213 115602150 218652314 295211715 199009566 151817353 33477896 461420960 36081378 82156470 499860712 86453334 1036223734 225010147 424652046 256369620 37041684 371310120 139618672 357436899 24416275 329021440 305053755 24724373 64228194 135732200 425920715 509122422 330627900 29035752 253932050 93316944 197629165 53950464 507967680 668801364 112603348 216839700 67813977 117432154 108688944 310388256 52163436 67738360 142379958 456544046 128078355 768182528 61104564 53118408 463957758 558500 384054396 263952000 95806776 186561984 25484660 16640124 489285522 43902810 152475451 533919056 400541223 305091483 86947284 65373000 241141163 17711610 44985432 145749576 102788766 33288318 640740505 309019625 16493220 175072768 252688800 602698994 851603935 68904560 474234240 483737704 441309000 143784 704220 32663460 37066101 207355104 762321749 85796576 124103735 335745720 111538765 224743074 782483700 303007915 123570519 449881950 153352204 94253752 135753236 677273250 30981000 2072444 162912828 222276300 256271092 245684244 154678992 806981760 595734625 612016105 609725067 802978470 203467880 555586020 382374000 405216918 456827207 8396440 295632424 35460520 18589512 47839272 275769036 115499900 4930308 196759062 194624265 70718589 18444762 299421768 262179994 100630950 132573828 27869952 2061240 407891505 428866530 172497496 596419200 394037280 137455092 56746752 54916992 461586724 20570960 90951394 418948632 401759747 104971776 201566675 112745178 186090400 277831946 604635129 627165 549994714 23301325 206993836 181900044 13261200 466402815 741823536 242784000 884031184 64107680 608233606 432932206 432149390 168252825 750593704 26012004 346753624 713874897 118233059 9824760 196118390 31952520 116956808 146251602 563635688 362326608 252973264 238149481 449566272 12437365 202626705 558196678 83089578 357338352 531274464 190193600 423913275 761428851 33177750 20146140 512817897 255960540 197209335 72100494 9361557 143721960 178972020 602944200 431565 23875434 31809680 569237372 291135740 554174024 32645873 99439816 966328425 1744800 13592570 97836825 242226654 331774448 35573799 51407850 922496432 456041806 352880190 111420776 1686630 509891453 27435974 392524990 560672625 81441085 290642999 139371245 153272714 457740073 453841136 443956888 54258750 640413375 308873088 7278830 313563008 300829737 196152738 156306904 599856950 118223490 285220677 10891155 583482080 534025954 385293416 434139594 97140992 884384290 305279768 567652956 866355776 23869710 81056153 562541535 274671904 118321875 307990501 224572738 340851645 193440725 207474312 202649320 318549638 60330600 86769662 63734350 56301102 161078519 76187581 58475756 442590848 462090199 375735222 97135286 193692072 287513065 172026288 818720256 869522660 330474480 228239619 8072005 697828257 418461096 126894768 20944675 366644856 16891980 470842376 19814704 26097602 284194661 523006480 99134864 356821038 766326288 442027256 203313033 258746735 537779766 66852290 29688920 361110048 353340504 411840324 117894807 130962744 98297280 544693885 635054328 352687410 69659406 88071712 27939790 98039592 2057059 134837406 158473490 76624467 537036030 558144960 116211798 437909178 124888783 271897114 121100472 826809208 234335844 63701380 360642910 237105050 192848595 416816166 30852387 287031888 201513957 8660736 12527188 578529504 755360098 64720800 510166772 221442390 517669776 63436065 97922811 187947396 92175840 557056340 45975088 72767618 5359080 360452920 228908442 775872720 184138372 256743890 458010990 278398815 622621678 65878428 97276789 38164464 23541820 104710216 789291000 279213090 354652502 344652600 227558205 331528265 62128548 81227837 354954204 16584558 124288736 567405790 554209656 58681098 38470464 41490078 164300 516526056 537449846 2260658 31084370 506093137 146415500 81306176 98483536 8346608 297057609 275481792 259232701 871888509 32636426 636912224 68842500 316409919 111390920 368099025 184459858 336873874 294825032 162564513 46224896 359695935 48997408 142207465 143196768 88677484 28510659 176340425 271472250 238548870 4080067 972957880 699988519 425960953 601418740 90432195 28045650 10366358 643096246 616971328 79855620 181051860 429508716 684119436 444890556 274198376 192397648 21952123 1309608 31209684 21098176 623841993 261751788 310658952 902893480 42173700 872324523 367032864 155047035 235153566 12955456 452277612 349568822 391459556 846486941 429018492 68799800 194449752 412086400 197281968 91324998 241290172 732840 288968856 281555836 685072051 617530950 83728145 390464316 724978478 169360378 162967000 153073960 20630523 111874136 316319960 809251598 202152726 666670010 510081260 376101152 253399068 698166 37975552 47348768 140044230 457997100 291042370 117645384 203329878 50817114 4225646 359260356 265042414 2611434 224895041 107702208 478012678 474711598 138241162 629789542 383065515 370229292 224199578 384977744 198037497 353802436 287934976 87593292 168839220 113707224 27446718 232403024 50885928 431636261 36483809 40992744 338914406 338143608 136474988 161897540 4067999 251060920 118519464 323730654 174033126 55494600 577190643 819431145 800407080 143689192 484696040 202758075 608172831 389424131 320609748 616641558 51962178 467200611 55383115 843431756 203023144 218240540 351255090 81020386 16833069 12980797 3091718 21127769 159635541 181960542 180222396 199976558 239000517 461376930 353170460 120071096 36264910 210396364 223677960 216676560 411954424 132135185 83265504 109886232 135987579 13615000 297839875 220467905 244646325 140698527 16416303 110728880 212290818 267858699 944826616 411444786 250031509 20734158 443734200 472467560 261447242 249363700 436686970 59544372 839903982 140820240 262506758 451227240 69052767 204519782 973302660 482359878 331695344 417988793 3542596 442124925 9486576 77665763 49417392 64792825 816602358 24408604 264403216 234331470 31314316 47042222 642198594 226152738 135807280 333281718 527336476 64209506 39472113 128444000 51226378 7978880 322462252 345570372 405555857 11053152 169785126 618887232 119372634 650734760 83320757 66947156 202538366 742983810 173673786 77966994 323178534 29646006 12176140 83754102 1438585 29992709 188921200 24004431 23299520 205705700 488478935 308433351 92374884 598805100 190441978 357435610 39904464 932238282 36940806 347321344 286796241 3680072 113640835 20209890 156415740 22842000 60745468 321795375 105295875 4470648 48502858 45534983 40269343 35930276 295794390 13451165 481335504 247920280 337072752 149289790 12394956 54287222 406506600 130285320 357729318 294701792 559825 28444668 588349280 12641727 396044842 470621016 223568559 23556063 92796250 140552910 167948040 112366440 11478082 717472162 10939272 432110802 35963842 459850 10526470 85439538 48907105 627316977 528604434 618299752 359958026 271241683 37337318 40619036 440000 20502105 46906857 542124378 519638802 207653004 216086563 94381100 185318700 769034552 8407828 276054976 135714579 205407779 330936131 78302097 57001724 622025536 524574049 915366496 112848912 701274344 378209940 72054624 5159842 36292448 459556445 293421275 240495056 389427549 131409311 104350584 22600351 74288035 300727289 210102030 87246693 167496111 116619648 51427488 5071593 27084276 8170668 104943822 210664428 59259071 248008718 84012240 557508228 243447939 329824750 361938010 46778244 99228940 50981476 31277750 720014232 114472328 2947266 30193236 507607125 99197651 166489232 667971189 233273760 429934536 40429740 656052007 48983066 210259270 56962906 59231855 453508416 2868712 293919518 528807716 344338355 256777929 822700289 255729600 345937503 240806241 32727288 261267111 23122261 42011912 473907861 414690759 102054519 227812960 648062485 51383740 403086314 506950416 486238883 7225757 8078235 12459960 174120030 95574540 19509646 19035128 400371667 184091248 391249092 124056364 44140518 14010013 68555900 447236488 370826260 52379663 455149140 802844146 398231616 138913709 9882928 458176797 57590832 682134338 415988173 30062160 22238052 858853324 733154012 653543240 62231076 56888706 819373752 86670720 363298775 451230304 400704275 52890641 304816851 98146125 197530764 222794664 17331990 119251668 44530791 390175128 227020413 97074306 168609280 41806464 70148032 109246333 168614352 838342548 99118800 49497003 247023909 792581776 923096234 59569700 13815090 434927424 410200515 42489755 62944287 262618951 23102352 96021270 241579008 61182282 134136873 55018340 726410755 654958098 257703400 102617967 175019208 540880550 732547024 553496784 491379647 97735467 27589290 137311870 14436450 306449651 76517780 141960192 134691072 419218308 116641086 543285387 3034966 51967014 155060568 159508377 957859572 105318506 521754106 269934625 412787529 387405984 60571346 579795840 399047742 166604048 24852104 70632000 13576282 50637090 838014219 535179555 135647039 165274020 103285007 5746920 627718235 112619652 209131252 372952600 278838560 39784526 84851960 89410230 356710968 297483406 546566291 603106560 351487071 210164598 189685328 178977175 913269579 628522173 122456624 402859996 79688180 8236470 355433584 316319904 323625385 296999469 114271920 2543430 127737250 142484472 413544904 675503905 212929328 192406112 6141354 291098893 585714770 65247700 163479888 482441680 3232320 41021486 210392604 334897380 655328072 451010199 91707840 132662696 540601992 449455422 502103194 606178836 1259449 841648098 158615843 207733449 90280779 892067780 122354442 913355123 29501010 313149012 3675801 512604282 486519477 265553760 412402693 150938900 64411552 213286626 490269371 397096128 237785947 887168250 12635184 68200398 23327380 13687040 916935292 354076803 88036200 496421165 442184994 126143276 540739584 67378470 26176996 136113116 125240880 405443817 175074018 163025706 394737873 166989872 127370850 621967966 854760740 135186856 521931709 66995790 7521300 414938550 6485045 184138097 167681988 476686378 380721860 121111445 173779130 30425580 155019105 7336304 299421260 74178269 595441278 98801540 957081300 145653240 815419143 19642048 224438108 307843164 116872326 122115270 271365182 61633524 477676656 29814394 51083986 334278000 13901587 683354665 368406139 176951127 282328956 300429897 417810484 366464442 5505003 278409090 613890916 12573504 507397408 389368426 61295391 998206110 119026278 79469056 426499750 7906158 432684020 486661554 275094100 230270202 82183907 551684150 51641718 90698400 352199104 328759125 574571400 717779853 103651038 478914096 233806704 158469675 85022200 230222915 615815760 14727528 53212383 45103545 27711252 40944501 46537744 536759025 57640800 334205854 109351808 347132568 141014424 36274726 14083668 85398736 366614415 502143507 469815271 25675200 610327421 333774768 560212228 90909456 122615910 98331876 2650371 10672052 69506085 89182480 671592600 75323032 383944968 16529678 353748096 17055552 29647101 444957728 25220862 139950272 735926048 281897640 350048700 168499512 18810152 456203160 808475052 12631822 124305995 360591374 4578210 276013149 150903894 335842962 12519846 906217290 430530009 28238480 444114566 221607282 45655940 350233445 117498368 22568436 2824920 804537900 45952276 83771065 228533544 390097160 213862282 625642620 113858724 27846231 514151964 106965313 218357424 727633152 153727452 186886740 182313458 23609250 3231780 107671613 331927484 814019984 10356003 27772450 508556465 4615200 52339841 21667296 335790000 545787644 151279744 11660200 836316663 128676020 412845306 164626830 5481100 125681130 53140900 61781384 507693600 6626843 216558666 27391350 210592200 235334828 136452720 43471848 330085993 87782400 354371810 507632538 59769996 142497264 21362600 314133897 40767642 332478911 455487691 881203160 213130818 146092218 37357540 415255984 18364931 318767350 109735536 931965541 168372609 12092480 3157073 1356672 352438386 44561301 91957220 68548896 193989120 624965462 132849045 12106499 468397414 203426494 23347225 66137044 564325740 6611493 751133689 186728276 777575491 75770632 241090668 86649000 55735500 289014985 389438244 501100320 461226406 30561768 5334660 202272048 29360857 107027104 235628713 365042832 156472134 63119710 425710868 213345532 1571588 647639472 238661028
5000 3758
27976608 55207008 15823468 310113720 189881417 77537100 714697795 73088158 3406326 88133786 238504254 609478316 659590386 277274725 208174970 855846450 439945401 243958932 436756350 622013619 170761430 188260639 20084064 201638052 273703972 444791808 69856318 641919512 172670598 75331026 416014656 338266611 173122866 208273004 184582650 992546548 2922434 27231300 86181816 74352330 80476320 40142060 23916720 175981400 356938145 508891140 48841360 673395072 317156119 85140540 53904312 369635780 573146800 158457623 734566710 691543080 470358224 223488480 753140664 195105504 227881965 341361055 89789560 18259920 387542880 53772768 257082158 725437620 61548764 231718896 6464222 351751248 140785539 399472266 701944356 860207700 227911015 75447360 563294039 219375680 734491165 688325918 561400995 119391298 39321270 1588950 232693800 341948090 274209468 901294284 193342632 28446586 29731600 777611334 179032128 120487179 587897077 48478500 506242320 64336129 191122470 622489155 44880876 136990788 22007650 389053270 14552519 348749995 74138367 212946665 279930968 56073636 25534817 11131648 140385522 831492095 91782732 1165824 135979618 86545455 144979632 188117432 312530578 23059769 11612035 41402746 277062903 104370420 51072212 59007047 285894058 126792822 61001325 549498222 54373360 531112554 438145060 244631666 54848604 321969912 450205546 417376320 198041592 22344952 113873445 421797942 294816568 240326796 70750680 2807650 54302138 2630712 187308060 206407803 114328854 14884365 279501904 5651802 44123092 115040717 184229766 372970140 344667144 44549248 16870560 41789405 53774475 413993580 354290922 454395876 83621762 595783604 145271280 684997656 254009049 334268350 342562320 143785845 118007766 29480656 81015108 351300669 225547795 75829950 108615480 77013990 579867465 149339520 264533152 217290442 133649153 36721908 472651256 829241604 895288988 60797320 485332974 506636025 41338920 518721150 170840539 61771740 70811936 445713294 638986696 60430378 151699812 152304955 126530184 514413249 368307040 279669528 8240903 517728780 169392888 429193572 44982728 53075100 81567002 439501625 70661605 39601100 56518680 263956990 51351844 109201238 400919706 745582005 160847280 28622040 33964290 195004290 19834728 329644129 410803470 758862091 120620320 466400272 2712384 10070676 30926896 38298036 379374577 71924490 218081448 332006094 186636432 14111032 90777711 118801089 258447515 196659324 209223630 193368413 60973780 242113237 241900047 38419836 3965448 621153504 285765928 329932700 786594405 149603202 16369792 831438432 314602260 474836015 191291334 621482576 157419810 461016000 129706920 380565086 236414285 25846250 11641030 601542432 25745211 97711824 345872415 31926029 33926250 429761610 56810600 2764510 38727936 793559174 51377117 62241284 134702720 223631850 4141069 9608300 97489518 383061780 192038210 163582104 109479591 30070682 304863258 649876332 599287095 90002808 66594244 8241720 169303440 837814565 236221978 5320620 372515880 605731743 519714864 92034124 118621668 87136561 110167716 53760660 100030550 30944528 665149755 107689215 308689965 261360450 229471352 283238461 146217372 47588464 269327870 421680548 321705760 123876 407003922 46699920 5008230 118977050 4324278 24572612 627776905 139941548 0 66317416 471747144 398394936 149399668 451342098 162566368 472758000 135571792 331573712 68993796 469226646 187482318 458007690 805732824 325367120 189338622 91884639 125765236 605341182 807711372 331391613 146714400 190420755 207726834 43983720 43307992 100935978 276914622 346674120 88102068 47959125 289650702 57450545 312294060 34348752 795353850 1042107 10754272 111756798 159992656 131775420 554085744 250979270 638537172 470130984 112285782 48031605 336959582 568650646 162675847 511604822 201281056 11161436 104611551 289172568 289112278 796307391 254100231 748558304 590633160 241148812 205860130 271895591 59268170 21113562 241283896 656764931 820973604 274345320 65656899 447745431 489093045 344211541 822494195 861857391 171982180 32206071 386650037 247730564 609858938 40079621 251456696 24548970 463227144 391055416 98429520 88928130 511688078 279364437 27840582 631419390 156275600 22738122 107637570 4240242 3223740 68631316 70121500 5344236 22956304 57374282 273112505 21559475 893955810 102409408 85993110 77406175 38178804 84495920 646162979 5415095 237843690 843626825 354346860 536969478 18719076 36275530 198118020 74112441 207070800 58249932 20687008 343248009 11618215 516696656 351953496 100057240 3599180 280219625 481195416 103017829 71919517 48271104 384356826 8267280 471982356 71055930 630268212 233437120 673109262 478481880 696189060 828749376 134815074 132306240 498919346 743282640 65500665 27991977 24005625 97128880 367362898 319662147 165181203 29606715 98046718 39473985 583739362 835363800 462332016 4718735 906434355 68308148 113125545 513395232 37361415 552263445 417585330 529629810 82668586 335923434 372044865 197297694 701484525 334795212 36851724 386343405 54417636 313273910 235760189 719657278 170282845 293019395 4065354 622338483 75302001 225176050 248082544 151552734 52681503 1208025 127990918 364740492 51671070 455594342 512925790 967995732 325039575 367765972 19667479 535998652 261409675 139516620 111963400 49958594 137436086 173583072 579111966 227512960 2159608 343176950 28922152 72587476 18176270 8812830 160772816 277774428 623899365 67099025 3076380 119024640 88595192 542900338 433143375 444883626 221440373 277834752 480623080 390901274 12068304 65224206 124161093 416287116 333017724 280154842 221296208 114560622 39981210 190843056 719809737 21554477 104911920 103787520 1007862 592305430 691785750 669552128 2714274 349871158 548694958 259738885 126811263 1583652 173654118 72256950 63845952 82622210 6319152 44347632 319082968 6944466 255840456 275856614 303318314 367231220 296164851 221910104 11537640 49050204 93746388 358229592 7181244 9795779 9111360 179265008 425599092 229489253 57151171 84375906 497727432 401770874 93056525 7976640 506793826 581565684 44732272 539482698 257289552 682160940 235921656 362161355 12174855 2847816 542077320 22580896 175351022 151475740 89842122 253914720 108013720 1869032 112477500 460609325 838198692 407562289 202437585 3237714 11111865 33897150 33808968 62213569 93288114 108416854 349462888 303847544 375423256 221836026 470177667 540917946 30568475 282446747 85090949 83352840 16602048 30799599 135082843 208444016 228961972 419528336 478735499 10837892 31821409 42294456 676297006 755706648 201599737 365219680 46742328 701160480 347709015 85095741 58703400 499302276 18028840 287311050 59338386 189035580 132563342 441676590 223813832 46204448 83208685 406337400 137209072 237585824 659570880 450990005 21123089 258378214 52328766 490702178 83423872 839372842 69942968 168123732 305602380 629389842 70815510 16760793 910960 14205438 212352800 56630320 347464080 218027712 63871496 663761553 64329384 310419408 111817564 396252666 17232620 11885568 49324824 532320672 113360760 18783300 173957220 14934063 530326858 260053370 109615597 158947008 523887255 172286456 428728678 617289145 89095419 332547492 96077975 252963462 17367473 193390077 166861561 580484625 130541376 93838008 141156620 117273182 109020006 150174342 372178926 60056620 50797152 82683194 260495932 113653182 361096950 15884026 341311384 369604840 34860475 192344676 85949920 336575618 451462245 203426868 40043160 153901251 328581687 140994028 595373239 387557541 45381499 240335546 567867277 339552048 221444160 596549632 97238910 307505268 46153476 111293655 615356748 300570372 86241456 282021532 561200868 235648657 131255345 794864454 194125782 25782780 415988703 4999232 83423832 101441097 717956179 434970782 1615203 429126573 141819571 9267528 523133072 216438646 431325774 384844256 946332720 369638425 4649888 486769500 72582334 151948440 508894596 1009090722 561636780 445561267 64720632 28701966 648397996 5133340 21519828 132379115 531405091 58931664 42382660 405533227 19406448 73444275 838591635 396715230 152177025 182383542 160765328 101320506 24520983 145973366 291404646 1011776361 103468358 33231 7077798 29837955 34247010 7844085 465720192 182927266 107508864 99744776 457339916 49767770 196368621 129880080 706465476 198387010 23051572 75244752 623345391 14044685 291978750 98711602 212692043 53900772 405004106 167139938 404796714 72500088 92198030 194189926 292999630 140502076 74583015 246658797 270810384 514987762 91147446 627714528 76106382 248912604 57237376 494986635 30168044 198935584 300770534 241525862 530671960 204832320 359216292 61616056 421771224 229171402 81451860 117187488 563732736 129628 127571584 4811148 362884080 337975550 186737672 252972169 333087900 48485470 33149545 146305377 22556086 61273625 393496830 426298206 453824430 814184406 101384080 106867761 100633568 536004972 187162437 500696688 621092258 46853415 317013175 63084130 507568467 122274168 4770861 420058746 619877116 28054400 19063438 202874288 224537040 306355321 883152282 56636954 775464327 311217067 21572980 581233004 134438634 79335124 93863066 264843275 74000 99763220 455405555 100219340 162917902 881816481 32480331 118454147 614307088 224762849 197833041 141343360 178787601 537585440 517486200 59837652 46302096 960488 538831590 93510999 39494744 371112960 124958999 787390638 504020648 418135293 209257216 157189656 14400438 99658080 36774000 134986374 147973500 116314124 169330050 168066934 72394807 75134936 839318522 597799818 238748635 389235210 758624760 536212200 110427999 285117840 264495231 201903820 519808703 87318433 248885136 83445414 337653316 245976568 131083888 50172900 22904036 413525013 8184176 8745497 3470481 764567100 76774206 313366284 457435960 694197696 3390085 183857436 119268020 293967297 219167365 81154260 353287693 203949866 186700500 50324202 390718199 443481584 400190328 230297525 136985109 450784764 17286467 400354128 246369326 65803384 1021675204 384981774 65177077 34698510 28723630 76699700 150192861 76622226 234155106 365174944 76882214 124263440 267907200 663358036 539270256 510304304 394678064 43109790 168335800 87567696 644046236 971138292 19258503 669867135 590181075 190660055 60046790 23322380 53241477 119141616 23677920 269766885 64821960 268970916 820624 93089456 31319145 270484940 12561521 57222594 17742500 142477753 335673302 162474348 321467160 358258257 787253382 77199430 107739846 252526993 57113711 69558272 60470000 900459534 18617856 517950832 191055045 425062742 721157711 145012246 100148871 215896446 524321235 200196196 29019148 7170722 192084780 277948449 166647990 11726851 14817504 46598018 218147228 65082312 117279393 2562948 271649688 421270668 232655324 201622812 88830820 584655885 509575463 161095566 499346649 427430365 593720750 424276080 294027564 598544632 111433750 310250671 709492946 150514039 32728137 5462368 887114620 78228424 25055920 162982400 729512091 233480660 358580730 324730906 51552252 87362655 41966464 20190595 139537980 284922 359393600 265327552 813342075 314501820 494361666 186429320 713658180 461179328 432793872 102107772 184050820 306013862 181419500 723402825 376005762 2863866 112448721 390740350 114453333 129617656 496387983 149326020 8045950 17214945 452643534 115813608 17528250 563391480 39368325 55373650 738656919 56753042 743548113 10578216 6266200 231455855 104139020 746418240 801554572 69433184 735317291 242434260 509167872 367957949 335900852 199618597 125244315 86147432 50132832 436242924 409636318 46260556 125860690 753203671 31346160 179792136 447378360 12176450 797551524 86515968 35564998 279729924 94869684 584832688 3695795 22212727 153435008 493363692 340056465 721421388 301696650 408382469 129362662 46759680 32614950 85428288 312153108 195575876 235639680 383826120 101769456 563768782 535082328 427920834 8389132 301047029 655674864 450474552 76608345 673595802 656636736 48614580 430545236 173759775 10087250 204774336 12546133 353016560 448752040 429047879 126462966 543677610 405678056 400916494 108709860 90026460 196074160 350296030 468681996 63976572 770409202 638749448 487945872 237891024 751401000 223529868 66321896 369446741 66710016 166174650 22816150 145826040 345940264 622056160 351349248 173880930 7950096 326144448 128978688 425353404 32440260 326441853 818491248 111710820 66449560 51921235 72138048 180889254 7523226 96896668 201128798 708847725 117221065 548527896 211689720 384294698 249513770 340402448 494140200 271932876 279649770 116311424 251844450 732716092 355987460 181318242 96889800 107436616 639378139 41580045 229079840 15201164 351122940 140863044 281768890 199599120 570462424 29958390 409279204 205630002 141372264 257971220 447042726 137491488 402304640 115780914 414855408 9322290 58058525 52366812 83505584 296259816 4919854 38093424 106208860 23217198 693268290 36494604 112156864 53826164 54359280 397325418 18878040 194563008 137134504 80252796 19874148 118757087 52016566 21208750 356469826 60279692 354333924 69476874 145998760 24309414 709548482 462534912 14847006 60085491 795261904 2163391 149048432 1052793 568498392 24428607 489523395 1796672 252105420 576991350 49678902 139073508 177962144 96529740 288971608 884560030 48871092 223596180 341558290 82782772 64027898 2821300 204743422 934266494 103918100 136999588 30842964 38756717 100036080 158424912 121998576 308665195 262119783 466602894 298032950 372851276 20800482 42570796 109017788 72992832 163387354 649860006 237601327 220485177 886331292 218404253 255246156 896153136 759657993 10884479 1043380395 178635802 39690126 422247906 40676781 696589158 217940382 582741856 489144408 172103372 61409512 309035391 320319587 465604944 68505096 278997992 15572609 119007924 31991368 788394761 753054640 4724555 10394412 197340650 315958300 425618214 526000338 234416092 35121455 708758648 448809120 135033074 22051440 433357875 63448156 518891121 107471532 312994570 331598861 142947231 437173349 162751099 24961602 52989888 223674504 23811756 209476932 17708544 378857358 569486475 213437630 15237684 227605875 644746284 320578843 8060902 125166697 80547572 118983514 20757888 194994588 193027650 313866840 177362150 116173750 870975105 482917752 58610250 7993128 105943728 17801916 250197880 341917890 579634155 85173750 231811308 279145164 18775224 1216448 255877699 524381776 60263565 484794432 378408576 364447188 910473312 131980160 11312896 68093300 87683600 346355864 11026554 3157946 107137272 101638528 73557914 50458730 219094404 598528012 764006620 364922844 158440425 282952555 171425128 403505100 452017356 356655138 9322036 375292496 584664055 127410920 653783796 282843225 33375741 563532562 170901450 168039144 140076504 597024537 98834760 401700250 441664412 187918400 233658942 4914624 381254427 79087524 5553108 899118120 38542280 11418620 65658328 240816780 24749550 706383912 388872960 261552168 689621160 73163274 154032920 102537424 372245049 288515956 126264608 243657747 417665996 315778568 505940820 213809822 22881560 531515636 300905682 43939399 190260213 291017626 165277134 408971892 62156992 11885595 117013512 597115180 93136622 58299239 448791312 306299320 17156586 27679223 251347313 626518593 25282257 205768680 168252570 41898457 70601055 391973930 96319162 122478460 111221320 536206044 383671096 470501441 80793060 14767920 273258395 391425707 184380049 86265498 48258175 722819475 521611040 736694784 22049544 412897020 532399400 574494260 195332600 595914687 495285654 601903725 365865743 307094970 341065036 72011577 373354983 316709670 228642078 372238825 12193895 861352830 193802225 374689098 7016760 54716720 49785885 113554300 253020852 146483936 159097085 669051405 102776674 392958528 32118216 154323008 290072181 95711242 396270996 36685880 73429800 86482494 274455828 506692118 647204302 230663214 352134288 372909750 331877992 514777750 666950611 435232193 31632432 30387336 453948000 564563400 139928596 806991192 182075846 272208384 35296065 405948462 200134704 385169000 154593959 125852965 504586182 280048752 97884568 2282280 187280500 234375604 723755850 118719765 145584035 633545154 249908190 618052758 346570444 553980834 267527840 642730594 661710342 527158272 736776890 515022200 158454340 4775588 76195900 596648320 77855463 669270252 50526758 168651090 385117446 348029342 96388065 164163974 129179424 398939922 214507188 381127908 128816352 677198 128856156 117392184 73941375 2564282 181685738 214498557 483079924 99231852 176473275 67258949 281769031 709076592 350575810 216203723 44170375 10341600 219122592 353860040 431230920 18067287 69632250 160099136 742139316 678305880 454634502 177270730 13547385 359358792 617980500 545869735 561936416 629108150 17047974 94746448 409274688 40785324 593168758 36485728 13102048 256276940 729016080 180551883 98315950 52908852 594137115 254138184 55815749 671194008 9841640 653655100 439649724 7302080 102004540 484018877 190846870 143274705 329741147 150660276 257595741 642511762 498779874 32863320 124486648 29830125 52702852 140358852 76063372 123157264 385986732 3154130 169121802 79873112 136219200 624769416 420992650 127301714 29169770 756301918 186823757 399852000 290685802 716568275 208542004 262361649 48947670 59350447 392526760 33108740 530519392 108483046 191242665 89031318 128130240 64061748 239963254 117713401 326907431 18694560 259642461 713455435 815785269 150594460 438153120 282582335 243974898 75495200 316242780 88617888 512641032 175882245 954283052 192871088 24337188 405868804 211046797 70991236 996957695 543932152 210134931 31860465 609525616 465390750 526988232 701317518 31759875 18136415 438455010 157994270 345908403 7313724 250602432 310209120 169939327 4049145 418991500 321171120 593327700 299171712 768665584 365762100 479839185 656321578 579586704 234085035 588802000 21213036 522440929 78710968 366639468 647060256 566498000 159008847 75959737 875339614 278157924 57382542 54215727 247396944 775087995 51485994 102000000 484613539 342370752 40054528 324581296 81039120 334441192 220772700 18931854 425165250 254777536 129380378 74747183 224717628 156127241 450729162 382504668 90059975 30700800 972359724 104335955 148270590 14451296 97644372 14681940 15266043 277095546 165982421 398926260 200253312 168861710 54885600 762073471 88395676 260817172 203030674 147619808 32561266 816618880 528581460 21751754 427353575 809970 90700376 33443064 57624180 341265788 614302117 666823371 258710004 110549450 504804420 188489088 163686116 354195072 186570505 744920768 552839124 705430704 27046560 316999872 61728498 210822165 185948235 476868612 63662949 149985458 100196880 229538120 524027790 166196630 93469320 428680000 374447024 919567926 113918575 8461242 368195895 482630772 160507200 4115904 203633465 55229056 243297292 342537611 615314880 370197971 6916901 237507198 223159320 137543280 446920282 422481192 25671738 23157799 43917120 2059996 931470516 207788408 45270654 86847237 274256750 404659680 234889830 216277890 558333480 24849004 77406553 214334960 30804836 101470347 132411104 45699960 47808000 96684237 17297755 243410181 185566356 418513950 448231576 58990008 79669243 188367660 4910031 245041732 391713888 9927881 107319084 678295500 414308704 11553165 66743190 27083688 121811930 376130664 7974612 72414180 149693457 742794316 394436035 316546080 164781244 127759005 186304904 520733685 72474750 2627979 33456000 267983350 90363624 294865136 180104862 93225352 27967500 16572050 287599200 3342336 183659966 229072230 388844026 414594726 130193488 235063595 528748543 136105330 280403390 971336774 109888038 417413185 597643143 3415797 146104650 433093355 585003798 151704709 129339420 286628795 13315720 178628348 171704241 425959626 141615848 43580034 129816336 18347688 732993705 10125670 567856154 75460198 88660631 277715854 3520890 876771978 124456060 151630644 422357064 526897854 398925478 175377774 7176624 22489131 37058703 19931184 377230750 173766384 543940956 216302316 177039360 299901595 325767144 365910125 107375796 368201620 235710144 568212276 467170912 122608125 274271621 725066552 250424720 15872616 481194960 746764480 723815049 289245350 611044720 156741936 561542787 226846524 408454024 336188992 7778880 166332381 693381458 15745808 20641032 803288745 349426704 602124160 532985484 275870504 631850130 777486374 75737640 644932808 862922448 149145216 761566704 410921424 529268480 340561092 200685625 445025000 7769005 601180280 14399183 330285865 82446351 230391815 446545902 805847616 54746770 728840444 110809944 187262214 17218928 34482478 964484 50462640 526929360 767035457 827017782 871959264 10278900 599880768 539409244 460033173 292091688 476206320 427266036 647330739 12805689 628149289 72885700 236280528 96065086 168568322 927936 28891968 39909324 640277533 203248649 464505844 33070024 4422267 42516472 813597316 35531268 25979065 1103558 729963128 39782244 693769528 49801664 507167430 560852373 64789354 261336784 464238060 824683760 58141767 115221358 184297656 240717570 68888190 198895535 7260825 83003400 308767760 397915666 29866424 1414842 205840105 20549032 205725740 264437292 652531305 339224304 513051952 544531832 392051296 891704357 290314844 248775153 384037956 9854900 72152576 147755308 131804466 1200780 131316768 35909739 503375124 5341000 70880512 148604450 221830510 606628874 244098852 119043589 85123560 445073999 236208 115593760 104321440 503820 385305175 114376080 71397820 406761858 105155882 388486788 501720678 1001100 511323700 624882492 136935714 488144525 228306000 246191573 14479178 231253735 33485004 172859454 142256373 871370580 882247086 170229924 34995780 319035570 782165487 221696486 5473820 258283729 19523574 535627388 429034410 864434970 411832518 85110611 462916944 630298045 315083887 553393200 262404623 43401108 367431904 715502128 642816021 158207192 31563077 570151482 369712960 27301952 78822905 206077410 78329508 638442123 176276790 182483840 671348448 9010188 35040825 307237958 429212974 67729668 600426825 697755696 321314364 92552856 145324816 335893416 16540450 1108714 142829800 303355325 65399280 3924756 469008455 45360553 12954110 309080427 351648360 100968295 346505631 179105497 192028461 299789074 325404632 323009646 509495545 661824692 478215992 654266418 338684231 529371604 53595696 269217707 833595340 87763628 209016720 554403135 414064662 16397760 233467468 199760704 21744768 445659684 41858460 481426961 432473600 257693707 486937100 72639420 7725575 612800100 424820088 117154692 392944776 691116274 223651896 1500210 311844720 53782775 406904408 579844044 521493390 118139889 65085288 47804868 351951600 332444025 992356855 236045888 242004729 72140552 148066952 709860816 39450656 329757164 7557300 761941 116198825 500510850 752206106 524123264 582766688 283062370 615696130 13372992 6768864 72591741 196696886 30743634 224636544 615743534 23850981 163192227 305310006 491808654 132317375 25598650 29317260 14076504 777561630 48286238 302071923 116963352 10772883 533581788 594384390 316945643 77693736 18029976 8363776 35708838 524172825 643795695 715437484 306474302 144057900 467562510 9861610 833661353 161676559 490857075 715495346 237044570 284715000 26394320 32168520 963666458 31879632 225206793 41796363 6195836 801558132 385736672 540018970 176476800 175782045 621982543 181406379 219842740 116240944 328780595 191386 10795994 143635730 81526688 6452358 593220672 53275815 81600484 649200300 220693786 273338190 4308810 158243796 42144661 377680725 497358465 120069802 42541362 307392645 147368400 88814790 182850300 56079648 599694762 321239412 394471073 62716995 381683575 637873110 228838636 80873221 56988880 5325740 211964292 122245812 655765800 753507924 9563513 1095292 75192428 100264824 21353904 744120 316022290 658135248 359431680 706907763 141158222 193583159 736872480 213974019 275817204 286834734 587606901 555050130 255671364 40796714 130934616 135000111 75282236 148584110 356144766 164129040 299229020 48535336 40123287 565658064 38004813 708603340 84778020 844238928 285522363 239656872 107826499 4713507 310059178 371354307 491198488 102867228 187806256 438640624 186011064 7852985 358375040 129156 13631618 294898455 317507800 788859504 88894863 187365855 263429327 30845504 216792144 42053971 17038240 781164748 99234696 235285293 405131447 693539090 244424544 11448918 864939448 205538220 646203372 15149514 133580832 24721779 628141056 886642293 283231770 282025250 312670095 304304 231116112 487629600 631973520 134158620 292499771 638103658 149526144 53264019 74137392 332558458 379898120 683802920 192884758 586501050 116060208 14602380 6187672 351664320 152231534 431943591 213275881 11813256 173031850 376056018 156044790 141483327 554190546 224460072 197741575 18059310 172961893 57735036 252636552 169938792 209732930 48204060 220765776 433950237 521067780 242929870 650497554 422409360 238593108 120082716 32441794 44249088 87724181 307446156 301947254 147117600 55820556 256689671 757849332 171094008 501005358 71966029 207865350 396379600 822920700 560979170 349149247 6080865 524956624 64519098 638847800 462127453 7237328 197022026 141060066 172642279 155774066 783151065 228509712 589407792 8637840 897478680 332656048 16202368 393490812 114122700 70966798 9120220 129182140 30638244 757282240 429983257 202181460 268406850 151620960 811556450 189719810 819711335 375472156 236424220 76550210 12286186 381881005 324543625 153268738 386717448 41550120 298000482 364816 166648230 436273724 69558240 14254389 466779550 210609712 117347196 148281420 228369681 109148823 123815196 906485037 85454420 79458918 288103980 62617100 487919325 207275796 753824196 114518503 619752375 827211842 846196754 93101427 266222913 443547310 591028770 159853356 613978391 293003585 163887236 154803384 27078040 539283690 49968580 716331064 498429626 9414664 1215288 486200192 36203364 38583612 243208086 24792552 515998052 192598976 94128235 713810275 561270600 102215520 394364900 33128270 724310668 422871660 816978814 217904668 61959060 54275364 604652967 175283702 553811400 416245962 545025250 11917745 224744352 163238845 142544215 146572555 306781038 446358750 156176508 95291007 16219844 155320054 528174514 246012208 166103520 96079788 434928984 22155520 234212092 6602596 195082940 52144336 76430640 473734716 193647744 158875490 83021400 243387709 360711648 10848012 442615128 7993350 535731885 35269080 330527022 3186854 448606188 403629864 277012728 79165920 342410286 48354606 269112438 156898908 186424704 408891597 710090060 351846807 65601412 24122466 418146624 295746875 76433445 544264300 16620252 656703814 984325835 212093545 983626560 396702880 687018300 768757440 128387592 549341040 919621304 127175362 79079546 846798756 24454980 353279356 282846180 544708101 65685552 132592380 506463845 922032342 78667676 556026759 310705617 306140696 148580850 61989878 70362540 25749124 75333664 51553599 154859770 641841833 2832396 141803536 346207052 206820000 159469656 207910428 33674664 2981960 645764875 34494313 365120580 167625771 52226538 224951070 771857130 188223936 872624700 902652 602556786 134486 302731808 95963930 585242986 500929825 540567140 1054048489 67139698 809244941 144500994 24250410 673301600 65091096 173919620 54214920 87242898 411845134 148022028 336257136 29551104 74789275 584146200 200000588 93079442 94043768 99478980 17717154 196920535 171679804 678821799 45124992 563724140 62029754 433377954 238247838 124804635 23806468 81640464 372557839 398439774 62280892 69424056 732713872 191276943 70546344 301258440 561576960 764680342 224037999 40655300 74994140 346681377 250934945 27099060 70998762 297428715 928363392 495593640 879225945 389080125 328196720 122114250 120266840 31829526 2802624 468591240 55368960 98248800 160059240 100013038 3210030 158672166 177578432 18529408 188876912 464638020 689077008 169714080 148076336 306841756 4663296 441511680 39103876 21664404 150974124 121593582 108572408 274384400 24932560 427997583 398209750 677726320 281693808 669123000 832413904 766787241 414798544 255905434 2450040 725799063 18015150 263128880 209867760 9965784 4859730 85842698 475710048 187702404 442166480 72089789 300779424 266649452 498585356 14498666 56359082 79275941 100468620 101265966 569468853 168894788 478742528 320304670 216250560 36469164 185467512 336835022 57658250 130188142 61884900 106250580 38893995 371617284 262128804 48225260 94145768 374018150 89913068 31395280 250047524 111295607 591439660 23084460 218563695 100181341 4247992 665969120 3094248 177707972 48462012 124083136 459800700 157048514 321937330 21108800 87099372 140977206 108199422 208609895 446115105 904318324 16585233 84226920 683140020 128368449 88684620 522723825 128901654 764964791 11234251 165736096 699471593 415597130 252054072 28806706 380169700 280709831 338824542 409877559 77733680 56111655 109551154 262935247 6912256 359293928 11405680 420109767 490472125 217634073 686442537 73924200 185053314 240799700 320603775 610522020 768094128 263924544 130122811 436765084 193042188 536618464 297147080 165038796 125899900 678198384 347779734 72539280 4674400 505397329 3708980 239257086 121572342 35419780 187471746 24969996 9611900 9478354 38173093 277895264 572818675 19912882 756326871 850078660 928712592 802305970 150824166 96403710 150443544 258320208 199186664 560199900 909558565 10327070 85534580 97768224 649816517 341370806 91653166 98394875 782649900 568718946 11880765 168231399 74681028 963864 269513247 215383380 9804441 260038584 52142430 240564240 22058422 309772900 256869931 9926750 69698145 175245040 42672369 7920000 563200800 124766838 77381825 46331460 513284128 328834060 26654008 138182697 337173714 13493550 225222400 29028741 332464730 1004929170 234880177 827219094 749515382 66851853 566274880 185449200 740344458 163546952 681447900 320525910 90997676 13761090 53969151 102176415 35428195 286689196 800308125 543309660 91010874 307806192 592849332 641582088 420701704 135550344 608273655 534575580 335215560 333906180 146311080 624432770 145044000 457346780 535239630 1007682256 421029336 88413248 674144384 467288673 838471836 260953628 2400840 175865470 791164834 10545800 757430434 24719802 358995104 8319416 222387080 73272420 13487355 246419712 31504376 331033087 47247200 90958234 65819180 76877900 670874478 241335197 124011305 38964051 271511658 13224456 111798308 413117180 949784222 295278984 45730378 10931202 41904678 9351114 76512874 561196350 689648314 50985234 223983 164104856 713310 322522800 318065904 65627792 554715012 90732315 138110566 194026932 508013075 185304644 307372384 535517806 117896064 12997152 55430490 670358000 593809684 20524833 369206670 156984588 174753450 281957444 477081633 502558495 284731557 475069474 138943495 20103120 56688875 95006366 242922100 29466836 165553540 408524400 581271104 42702500 349871440 13501428 52697808 298467070 241131230 550583987 92052467 485768774 16279122 632924149 280879434 463619079 697934550 251376640 95018391 263476995 48789975 664008844 682967096 904454723 1001666238 436855537 278998603 364734744 456491700 613642800 99030176 79791439 229689792 75489732 21259617 15025846 99652866 21158297 284213324 325285623 306532150 467137086 386918736 269883804 18644535 552786395 136352040 246918280 204997110 334475568 639229408 494110984 383533956 61231272 953423784 568410042 226707264 62402506 568032210 343756452 675329655 231140250 290464484 12748904 253083435 166666410 167067331 26516160 542627286 220018380 530216295 479137261 17715425 503449621 79657830 836459999 78284790 155710050 54094980 210713034 246211875 554067084 84107808 325013844 690171200 78586558 12960825 5666343 281370089 731842014 122354115 28524980 37787145 462702480 329957712 36593392 312754920 4391298 266762274 2124507 91084467 344863360 470822824 16128359 450732288 575811644 66333736 785651840 178561558 442815266 493600480 41569860 250070688 306463058 242680806 486773160 161901948 231781424 791614306 207203230 182420294 107768304 185783868 6168561 291001179 160169115 309186045 34550208 495533850 513493318 268332912 3749280 263089120 151407510 64755465 380902735 333039864 37875432 655658784 328477971 196272412 122441760 765979200 52193900 381560832 270744696 548149044 193800292 453690600 32202643 222242143 639504926 43639470 410066930 342030600 134276211 221714695 149555505 48684705 578390478 127151525 511566924 165804205 349052949 59217957 297482126 487659780 17250411 636897688 217430920 473426856 75753216 83821188 43119505 79087060 209658224 483474603 96552300 12945985 32998744 585363192 380228672 62098745 219153039 39519180 79854328 129414482 618172085 131411700 50019795 796985466 193582260 314117830 325205618 10166345 325030848 128756728 271693008 339343920 412307680 291830275 411486752 168512366 231243207 35529663 5260162 144806055 674802816 4642550 164466126 15639363 408326247 62056637 367542252 54131106 411556656 31581300 95715527 133647360 277078470 176780240 51589239 635265826 448941568 68484828 57565992 49629216 409484240 339874762 26520626 138169102 249622034 625819136 238284699 646263245 305739000 53372160 101360700 374596910 342041550 698466592 141559488 61223168 124790325 18900794 184811252 829515360 308960693 136976474 21833205 887583158 706767326 343465302 54132975 81643642 55279530 614545812 5835690 340098115 300921908 33761727 355336776 9776260 691104960 167021514 238696744 241791832 227181903 147466194 222084902 398281249 49633760 31781664 66550685 501627896 887263966 60761883 786048641 191000670 171669009 13154358 100772870 103944568 3202468 317969618 24320660 138524925 175462264 20542055 719826100 2226728 315102304 3920976 677813868 361197906 488201030 75705539 240961616 571073484 841835776 54028286 36151492 35910855 262773760 218098468 477394760 320340391 111431224 112081200 183140541 360151880 170519861 394424648 630972170 679411161 61127484 175792320 769295019 283838016 309428118 86793968 337871288 54290368 330528132 28915922 469631008 11056859 140417244 600811740 336069927 7975572 220312890 482782248 352077824 247060485 839615460 301755276 277665681 106622841 11997597 101866700 60547692 315247104 426743214 181004040 132109908 30183894 251427015 413221720 201863130 262872588 403027704 161222220 331225986 95424138 17719335 9693700 642892554 261046744 259774984 660264922 308832108 194365345 114108992 542133571 499360148 856327230 370504472 574813708 235025788 309055968 711115731 508379844 538124377 332744300 247827299 858039170 594696487 826336755 43518178 65267565 175548384 310628616 568462528 365413210 398139060 701447376 199708928 326915100 292226352 37389625 226497432 30430871 192035328 7111540 481572000 96158254 382120902 63220227 563684640 159996195 2353455 345509127 125419980 246488328 55759860 22079512 429183568 158621164 220233776 466890600 474986512 263202452 62041364 252909712 434796990 96227220 251358540 138333780 169221525 621590400 304373160 331321806 684037046 30194969 296790872 29935697 6837510 94575624 144766254 441053934 944001903 478012906 233238822 412319580 1022842282 95548992 1022338548 35809964 752394492 573854431 582462345 189403416 863074104 84342560 475902834 12409269 433176220 53324232 393115140 430027569 831767656 195561148 40152926 445304528 2426270 60727480 16465020 35591847 120045993 141444320 509212910 219925804 570088935 173637837 64451214 145031484 215990640 331225461 498726801 57315412 177718248 220779986 147631080 583912962 586521342 915649440 247375160 354647880 302271981 29318128 92333904 230693568 371751720 369673194 404218533 112758822 246288309 450229260 852447909 543245194 129168930 551850498 180020220 137347301 9232938 15056097 126291625 153229433 226604868 546272730 467142800 238543785 33876810 60197070 484943478 530850621 366891687 410787590 588650200 225555594 235287 467944808 778836060 227428431 822154770 22800728 437555864 172975456 100589382 17706605 45473800 249209233 367113608 6638190 15187819 120037554 168687552 393687360 223293012 84762366 73374108 613059111 14691118 429975630 245219814 2309016 79401180 1010436140 220864002 485109936 5478935 41866524 79957280 82083089 7499076 392089544 195280748 351454526 93356595 375010230 375149590 293864888 58299913 808419021 52715080 28661465 230728938 772491342 363571238 478562477 377250 300879436 167631425 136851288 70911898 833297360 10620295 137826735 234686480 262413360 5258412 23918356 7717472 149891714 443619165 163135392 84769726 598244450 488587344 143588280 442209610 486587902 553546487 118190820 963118836 48457888 303634288 427778775 136686153 358689347 475675008 422001156 340811520 162061935 4592640 332567968 186373291 160185361 409996497 262568016 57298428 456071733 11334600 249225216 245386517 289364652 141902561 258937328 11212850 92265000 40612091 137844330 11199616 428942584 223487753 506304454 47728641 109461580 644581152 403407621 30945110 874309681 97510908 711294780 19546688 297167162 51868740 493156552 10861500 712579152 131369313 44016435 279817425 688187458 197010276 176392040 611792068 35749766 451479336 540661057 185000826 379045930 219019800 18886665 543136090 99620686 463034341 66275160 134026051 652520412 195090984 33071241 110246113 266188917 176069784 224974362 528603840 76321440 176753408 288536784 229234314 742915330 29273300 640710693 165067756 317803500 172558792 52427520 342825392 54025664 225269502 3068955 231344300 663090690 378109565 183480661 52072032 157282170 96420146 270713514 458357196 486901376 7093821 29893469 1422720 720464250 172418532 693585753 152343786 73178424 56964838 692556936 141378930 8361145 420277545 198850199 175513903 482160861 190998822 281638376 321593796 35153102 259611840 9238806 553306158 177432216 184846860 281470545 525920226 19860282 349556760 107919216 263717796 215098220 21505860 183373014 54104238 147474408 23102900 396198000 89187560 9625437 25114590 490843925 547446354 610799616 94612968 80263431 163082808 306761840 391368960 142940397 91687050 279570921 642055197 677112870 12915880 251336800 438380200 312315416 356424565 100229678 486039960 14166780 8036568 951627402 568922726 662261865 16945440 878558118 607567008 488421144 5135676 90193746 181471485 17066232 52419976 113446748 417540519 358584303 28505392 169041375 359494080 57380378 177608457 24617632 164635899 457465158 42516422 248059344 519095570 190853000 343336884 298813146 620904 547776128 5971732 28891566 173534325 252685160 390137224 62385219 12800289 55440756 51727429 570315058 36842197 425253435 263700480 117978408 9168822 363924876 545093284 195868198 358798287 97439891 252289808 162402496 46156713 471366956 375107700 127898446 17064000 167545102 544745007 367939690 101444120 933591484 244156419 160303536 486952502 147387538 511710826 205488336 55286342 188529414 213366310 320980725 566930364 4881600 357164328 759456135 56885530 258125326 146928925 325223082 45178336 157985694 7331808 304150 7400253 143312583 430269820 169140644 129200039 26129000 132322349 69087860 534443988 1777968 7942804 586394568 124456836 1102950 603078543 452136448 241359351 634829256 159399090 919317160 34316240 206383740 299509450 75772684 191986155 785056824 107895952 156442880 25491852 86147628 96322226 466491320 50740305 77972200 11163666 17657734 84476439 55669194 382771375 91331720 107713904 87010310 21586740 455626743 451370608 329375464 521297208 49241682 141752753 660203691 1007102304 132144144 106957476 806321810 331357380 110626670 357023394 714683451 1023807840 493272153 158149304 614289732 378662292 71844751 465969528 806399452 386187736 212962196 147089696 369471200 129855690 402905468 116788320 78255030 209599845 273405451 92517280 311278910 127454400 189964104 259254975 80482917 775043147 446620768 431489035 245532288 184870580 125319500 80467140 139513725 392479101 147190729 111849600 798817942 965258092 446223195 11039517 17963829 560654956 431032758 13456038 400409850 453451341 112383158 63309624 159898880 73327938 491948052 828622972 98776975 250365690 269980578 418254312 278881680 866779544 190016120 498178443 621798864 101624850 276337984 130425079 286102328 45797976 9290786 94931950 2300417 114846662 231859376 77211750 388434760 66400944 305441955 506717035 53815552 243326089 190501524 319875297 301481013 43004520 328255750 330677595 370386247 616603392 133818528 416472498 144400788 871309180 468244436 220099670 391671492 528805875 88418374 849834694 539340219 56532480 289682450 111656055 538999904 153020000 13783995 383479565 14969196 96826032 374988848 30541832 243241403 731564560 186882982 85919250 753279137 3605000 77927100 219204536 227630494 54685668 78322560 408305574 126000807 446158553 869697008 4918375 127287276 330720501 146658200 599145029 194256807 20335380 562045632 28681964 324345276 73523120 795856074 299515090 514459248 186602280 237885341 227809602 633645894 36157368 403400588 262658079 449261280 99339122 498946370 619204067 21829005 175827520 163837476 721451066 230430046 186360720 64727520 396457238 403503684 668417970 393548300 117450801 175231296 219575286 57302784 809028864 175704300 278863165 244445906 226791505 769297903 84103492 292806492 634041690 225437800 245899680 93550 85301138 784720070 125158080 444761700 303574825 21138624 22571920 6234900 417060315 247584288 440356020 674503646 284490225 353662056 324089722 166469368 141922077 70893270 456144000 57170289 4651227 38586216 103619464 522875562 56126426 22674666 217703346 41065688 25414735 431601247 100209597 242072930 871571652 41803000 132990813 449995126 416585532 2879184 32072074 484384216 766804968 186496425 1653607 217787850 647215914 426786164 6451536 483521937 4312440 516326490 66980180 692248128 321895840 263821950 180318891 1031838795 686462168 90949164 395872674 255404526 187914150 339582720 49260915 137599496 234157464 222330946 155156608 14273068 242256511 49005840 491662542 840828494 832856112 454963410 140622820 306480013 215102142 35955394 486367368 183812134 23266971 621549120 741006636 222786452 76926344 181894140 534808512 84886452 495582120 403899888 419607054 178306700 34589016 173770252 276642450 144030786 872215302 401387564 592090824 142234158 763498300 46129720 41704995 146385716 68695022 182544200 217413360 590315280 326657856 529547956 318157254 756510592 225430866 452038916 462864384 201749670 28070218 262717992 91987232 756335790 200137765 495338904 11048076 161683236 45486600 190865822 642077901 463590595 19304613 504100320 75250602 520558360 701139074 319988332 18983778 164985370 74430681 229071150 537941520 828624366 396862600 26247260 160445395 230302753 410074260 154140360 252038160 92962856 332305152 131596764 98472 299495960 69705972 245780896 49976077 66206879 34602659 462981033 237808536 329742214 485638904 10041174 616164146 328504484 300410073 340012452 489857312 652935780 318896380 531854180 44215018 7203200 448919625 800926248 412001848 112955604 739287192 605992562 80009955 249684657 30538494 268965890 94433810 177370080 24557196 253551536 146003688 244067660 558332105 170156328 417827410 498550030 136736388 420513428 146915252 25823664 482463570 594332319 126300010 202467256 213464140 456929916 277786080 411702074 38980832 231032340 76619262 627383195 346452470 77925456 107637660 110297700 217455534 275574583 97865396 5075568 47015684 169385150 37099695 350174373 643346256 155384670 53388632 143824310 141902001 64559675 260010 271834368 32922150 866462090 356582898 16148808 6814470 592961499 34295893 561623979 20398374 483641780 373851660 123332634 685507312 9309354 372415260 141828612 322032240 297456176 404837646 261752701 19582394 204938433 553875636 20329276 43202731 715654508 513129910 269361375 1707190 125473050 343257680 0 674458036 135535424 58803822 756613587 491832 19675904 7195436 378260512 762759836 480131496 267739136 75375363 112109823 141947061 363684624 387891816 346322142 259077195 218755840 37454598 51222444 808947414 244625536 415583245 42405783 541574280 444412380 145569928 8048480 561881705 319503092 228662115 296491680 182872898 832356497 306556389 478001172 12901810 132581352 241797404 237616302 465484071 403754204 384071744 328634944 19802016 666630 579484620 653932612 397744417 80968944 105236222 191055004 228770512 152316258 293688054 467706096 247005416 1009989720 22919280 312778760 102152256 385525494 197746110 105755074 104348650 372473885 28252224 519800840 161836694 76349202 220566402 67534145 131166146 440412228 780836056 199281745 560947552 28823267 694488368 14604553 32229666 942738580 84223040 105259854 976343817 249083768 139898755 38995840 371738159 502326387 103015648 143657136 57326217 44504308 141496437 571228008 491433305 62966409 106731450 34823412 798321524 535058895 332820870 346176270 885693081 42859638 163618750 614068224 426213174 412210596 188320343 296973467 65380511 97388902 865410480 343396152 444368435 693950220 329020698 73320680 134993964 82685620 192424843 607213542 391302483 77688160 674066064 178735725 250634253 18820568 679305040 716389322 440184124 171671346 92964249 316501848 299600208 536112 764880700 719757009 1043984337 284454172 499327605 787024373 360268860 414792125 752078133 417827034 529275172 421109725 26540544 82171195 16404598 594173188 313289424 94227464 260167126 548656350 222791208 351274970 550149080 516708108 334950270 290732404 97942656 162323922 251326126 32818752 176795280 1045230102 222714426 14183430 158488380 18358938 456488371 186762870 483370740 254375401 658585800 830021144 195394430 23291088 310076580 369162225 1066414335 336219156 543498512 486246390 58191728 204621078 561120004 115648951 430206529 7175256 66003701 307768405 62446662 327443121 525646368 36771 70159500 652675560 286329424 347397583 340156544 352544892 257625000 113739696 72577120 206286064 73688303 375751365 350921952 33872195 472866768 360167344 85074480 588424427 37932440 498529416 311134440 358248312 227358882 10369008 178893564 322540056 38489472 453489240 398722156 14662836 54775357 207622800 40254464 570780609 58281586 16896100 441329520 5955204 853756540 90090728 682149182 72172958 826749440 422118592 383856840 133799364 382634406 284691831 142558209 24320656 142623063 398458963 130123812 683101585 171026695 17184858 123870420 520773204 378221004 618674748 200622576 134989166 283234742 44835546 340066180 299246900 532310664 1748682 25404957 692211610 68721471 124720294 12425028 181341721 374232540 699350232 806869675 1161356 67551981 64644735 157770795 439539138 102738854 561511189 218210364 452954832 546319084 215825040 46772566 240844212 234859607 121827844 30260615 422722963 255133321 483202650 243595339 8248504 442654137 23494455 108331902 36251216 92117316 607529439 397448480 200717766 991752696 267555135 197377800 38109650 63364891 206858484 116477738 785287113 83115760 519444698 1001139885 135489849 86864400 270637940 53900896 292712220 445232850 992641552 393523920 525506202 200478195 146323840 447709245 183740841 27698660 11128950 35473140 310298577 249077764 172493012 389230725 744469440 147322060 87572992 24447798 382099432 922688255 350692210 49332544 125965643 735356566 580177243 118991259 122935031 353756400 14277553 210655388 293769242 672862205 534317 202827764 182907400 578350443 118433878 505409345 228833670 144013350 14500738 157424267 124170414 528833785 921168640 112032420 74918378 742236698 467926200 429042501 465112670 55271318 817418736 111419880 28618367 60760499 277453375 334595970 321367202 77472283 646810998 50230240 84032022 617221944 137155896 131402271 215005150 65614820 412983405 116183892 733079988 618026574 241908800 90246393 62967323 78724386 183192056 129712878 455877253 14845650 97726530 605371458 296560341 485580124 224127594 44477200 637387590 144984882 85412668 217201248 468505737 71633240 588852460 334836668 77931700 709327729 173560235 854142716 11263188 76591798 560627025 49310496 655450874 241644250 586662528 13000194 445635400 163681980 27005670 91308000 112788670 75712241 653282699 36335740 193662440 45256443 518918350 89070480 478466692 240335600 143237772 493743596 134518176 121676808 4884412 309871656 238820681 18398411 458420820 693311528 627884972 36223785 432444240 98943585 7371336 486155439 143137365 110502460 112141635 11950440 112774827 600331296 126785120 74952625 133107540 230299092 99418655 873550300 132468248 129579597 63775134 2652530 169316730 305049354 95279210 310240875 228309174 579669360 154593858 119732247 74981199 35775030 135373005 484782024 16197531 231038100 118148235 550125695 740707065 228030696 161797614 45641688 419705214 57671460 879119556 425376180 338230368 21968919 432997706
5000 4733
114545620 189873620 148785084 14500140 47296431 209781824 90157550 90555255 401526742 418646 225271924 31919848 53461317 452364183 64239966 297005000 379657086 465656976 212050905 89123895 143462927 325559790 96158980 426456625 479684990 439348074 364566263 9185664 182204672 23328324 49127620 204148952 50737792 120471022 135782108 4372621 801370908 17845182 230525212 6156202 702172161 37731928 241752776 10705366 179576007 109319448 199320880 509564 840621986 256001039 10523201 291821542 9844700 338375727 166421952 406904550 711941400 137465856 638168972 434356422 313959978 185785005 218689292 358580418 218122984 583775675 614792682 19661448 594061566 615867582 282684612 141141756 70077680 66121570 17421470 645067080 735692238 50098842 174858180 480938205 48636350 532905493 311436750 61089633 586403934 792626688 243684402 150768360 334626720 555555574 115977400 465808361 318278454 435859956 19915584 97838754 126942354 694606286 22490395 14803572 556372308 86703740 170789168 212811456 236706435 318556164 751040064 4801786 523653580 390697251 355519521 89857872 11570565 101733128 675956099 17731656 357847875 331324624 1720789 15333472 301999474 514204800 251276058 735248310 377114892 686407116 190372950 7821775 155636864 572429105 126200148 212337481 315836664 742573056 9456590 772650945 152494916 15480804 432103148 464978808 45639360 681661878 594620676 294154500 565814820 441505488 376119690 443793168 27495028 695125376 7300020 437238589 453480536 43673982 501105220 50702764 120908666 124923120 96332432 144621516 358441461 472596760 255194430 438424696 266685188 52144518 132507123 753497865 68501394 20645328 400586300 198003309 315603540 205043940 366736016 33540459 355386382 474843678 184881020 175359132 12942648 21030568 190361339 748771758 163041480 169688308 21711547 205990875 25133276 187538472 341787446 126722992 518947422 134441640 271185462 115200330 97860280 240736522 763998 343297567 22395870 4884740 767098096 44513854 668708478 135392544 148957011 61733070 313288019 63574658 521591796 27352592 152860068 217490736 135615545 43285590 334623072 175533056 423731115 134211000 548283380 111359817 152943100 745126614 150647895 221074848 46737834 21346824 95957112 277419208 122772474 169896440 217132960 222680916 93629676 198388203 11428245 633798160 23004432 54284163 177680464 312329024 116659966 248423040 193324420 8526361 169129874 94457340 114441000 387402147 80901962 97491010 517288880 91572351 35527938 573124123 420422352 561190500 290804073 240104691 34469344 75046317 159969602 71392230 89564231 514121244 270332613 303630353 407413512 921188457 12438160 790104863 280272993 748744940 861446440 34645440 266763518 28698652 1052100 304130704 868226248 208311250 974812197 127631175 227804772 415157808 974493482 840406526 474664998 70992480 274063520 49927614 587880090 90495076 863000415 140620128 294114990 150725542 464995125 63107712 198367884 352066764 88127555 453407958 441052347 289045100 2678962 223669985 89155550 406481795 126733794 149857831 202618046 576010344 136784550 156260880 257377065 185107428 460121212 415847474 30099680 55389740 177065362 169623040 555831494 12614952 46347624 230463578 54093286 47196921 32285443 88244560 143979345 220989690 12403370 47044800 54563520 326044422 200389759 102975840 4542879 584213380 284958216 34008480 59805320 18149922 256269321 223563447 261561374 13450615 964702750 61888320 343031941 150026208 298161864 29874789 85888104 180837305 9812016 1000600560 640883408 10469399 19216352 181189960 846046513 121889424 125643552 91772772 174390182 250018407 112420880 73261177 7215384 55927620 9942154 113701861 111225300 526965618 8724433 311420916 71457024 17906623 49628970 18556231 38080354 32415636 96941736 235223128 369902668 46931951 100582800 314236923 440430925 89535380 331010848 288519325 312705351 222797079 7960500 832763718 93900432 10845156 577269616 77067221 526415100 33797120 77556688 90276030 4654598 236039004 330194807 70428504 18074931 72173673 44322106 15955030 102528240 842294642 185266340 331065260 1025588525 456344580 644915084 182620872 654531768 194327940 266735481 255691986 674048534 160239500 176922766 194837272 330447 940894616 230967547 247539501 456245224 392168888 312818064 636776582 86488165 3087704 584106458 451556372 349940100 7948530 462978814 96407080 2755722 3888308 1539015 507175318 131369280 572721138 226835854 46082025 378878136 302272621 440768994 60543089 267809184 169934117 303613608 798051592 171331836 151618329 423785439 546772515 162326493 294449132 276609368 44326872 199624040 281584935 601118892 336726836 5502336 448168954 20899134 378763960 95948848 560321685 151094618 8491118 232806271 237309120 46332177 279620060 442508608 255101952 703796544 446247528 151628736 51444296 11036331 88593440 107376696 134226846 8820585 19114104 76967550 185498425 172845414 312967335 47556176 22521960 49505512 224829605 26009088 221165820 390924766 319002915 264365145 225476416 57909212 549457981 355352940 41637588 69253374 18921578 123420726 182072634 380607082 10546225 260406634 55871228 37579260 166551088 334300560 793430550 231766224 24526962 405026538 216324108 928738830 618940458 22784628 7001397 486006500 111749820 6977058 426442806 352082248 140228508 68309241 193520410 27313170 342344227 5342400 150866100 175858289 112065012 361323992 194533017 16719990 416905598 595435512 97095392 52015728 130591930 198808992 627960917 222493392 271989660 95943867 253835295 883134479 76300160 134474560 95028939 25295424 547184968 197039040 89059940 337552572 5655000 109647060 7499217 417012288 547568328 283497708 29782395 865314637 345784295 72610792 17559682 234453764 800765 135430736 317710692 400101562 169349373 115174710 261125396 488437623 11893438 398263718 6519096 204149610 41740248 67120 565096500 26257191 1781920 232422545 80065560 229708500 448389110 52180983 247958425 17858880 479463795 60308208 58269120 26272724 53693620 323449703 923514843 361771872 94314024 252316296 661663028 115801225 335305917 28384356 331506669 502944900 702471120 168552535 550413504 243365376 788774000 47988215 26367710 561834112 13044762 651645478 131941110 80837134 264609631 12021300 131809779 907807956 234503087 19561920 290481268 7018308 315164076 668843604 227369742 254111390 568367485 134547778 50751748 191421342 290892610 251810820 77627405 212432684 23678430 35619283 270631680 18746325 626020164 329695534 941171562 39755520 351180192 81541640 42783727 225586620 845494392 7611494 6581718 237620824 22329864 154264749 154398528 80123720 563482824 107521792 71567824 775582516 20254904 522167520 22888866 212698710 620150370 209760768 906610878 332196758 17415086 298851501 952452464 661768968 838142954 177945941 111306780 240901180 198018366 294286326 30938220 28691862 137989280 104120115 140549552 14989100 29959164 23632128 69197588 441923464 486104096 13470165 64742976 398938884 90011662 65340180 697440299 669804471 160468695 399515014 194483200 937131178 147043470 100556428 381759000 36335276 469270550 71087864 30884196 26143845 702986453 157751982 462683968 11935800 127238269 121517513 173912509 146293224 505383616 130746675 502467854 28659590 268033475 76737346 365280000 14389004 14065086 302880882 893099925 222538576 10489479 180080992 329499792 723427688 31428648 663576744 44425857 30635010 442575666 482022488 73223472 100449118 133026560 86876160 64754924 2069130 549357963 514767271 4503525 405337140 440167392 457139968 309210709 64328508 42195930 747925920 470462878 338712800 387507950 110233344 570477774 33674626 67421162 627597760 554029819 3736864 26924912 56294720 9855868 301197972 541235554 1002077492 147532800 607637814 622862244 218258656 30334240 67527390 749394360 8540532 167821794 781771452 439380981 30930012 147071039 86333648 50747508 16052059 641963256 207919606 465966600 408687737 100826217 140844375 87484360 121593820 597610739 359386330 37435815 778002984 280932419 343761656 99938506 48046620 270995046 583945355 412282656 442666236 480611922 117266252 1053839144 46448234 580841856 86882864 345393240 5012316 48225360 369231675 120060645 483616107 230543664 896410193 119974356 453792456 253618377 167452500 21504756 252829695 291826109 74834880 423504736 264918480 135769581 265549875 334963280 14844828 6791455 17903788 536241870 293442243 110561240 36837538 294228864 446212914 419422850 19168968 3647150 172113552 396493425 115801675 783385895 238258549 785920704 221276867 2653572 213850112 124679352 410116476 118025856 390588555 594574794 82408632 12287592 108006218 74348292 721730307 638320388 253678138 195253767 761244134 363327520 15331570 420778400 810759170 752149783 39234100 105626268 219603852 554853033 37437400 115460400 153692733 51900096 812986614 195774176 46015248 502679086 64248184 6272008 175720866 75546576 89541093 359527894 235576320 338549955 47483928 588883968 92449383 214081618 125768550 305292032 320606016 161645819 117235176 556876000 22427350 49913727 242427250 3127251 405323655 202770408 74808302 175583721 425142936 595362690 47638725 705403482 162055215 489082231 59405093 581749568 338140296 2539488 201390760 302761056 65511852 471275688 646392852 560839440 411370336 318224067 739195770 104445208 311705636 114242466 348044608 4703608 168166782 295202000 1765885 413499 356775160 665227170 806529984 518658960 91486098 220156050 104312130 1241200 39938006 73658808 322139565 352240560 116068064 286336440 69194256 566923930 4742118 82927949 144797750 123496185 103096103 31549343 243110340 214290866 62911890 286948431 44758000 260607375 187542826 355714845 216315759 89770060 472002956 673437800 154240632 413608150 8653088 296371124 555113291 20504057 212207471 63966481 28868708 125808795 1647391 364304778 51279195 99006780 188498891 346394400 811450956 206300337 29427918 422911929 6629724 701080213 76528645 425747916 376672112 61511580 224339206 602733395 291765318 427456006 17252025 51991803 60130132 235289844 112834904 138788 618965361 7930920 290404624 45568138 747203875 84755506 156412162 334383678 312986806 114192105 334917280 81332720 84070720 39255788 183479346 134757432 691983776 514520580 35817624 66979432 545701596 192432690 146541996 101503872 287602012 48179799 341376441 40750880 341811840 170103168 76015168 520822221 201363426 72434208 121176463 65769496 30985110 52164368 487334040 249847200 504401504 99412126 304479520 341935308 502299276 916547631 109457352 252951097 784458675 272613938 248687112 611453079 66695286 78586820 121995692 72416472 400402080 558280502 137601604 14860992 377414604 233964783 223655040 454500192 30866572 216681472 242301064 15126760 738271260 57252440 133849560 148160005 154665500 620352966 55476760 76410006 13607225 25068605 6942364 104554974 76846165 192462096 23934582 342424800 174800628 70664880 478753992 79082892 137678940 758463456 122597200 240966117 598343505 414959020 183749970 36871950 141597828 98128692 155624762 567768720 216266075 129593674 201546009 147977165 21762504 47671019 408400080 155219808 94573280 565964240 60199285 175732575 83629488 894032136 2915676 891685632 100544256 280995898 89592326 196973940 175242672 596036504 687317566 788697300 424710756 69812502 254108868 363447450 51697088 94250340 2599257 83417895 347844490 12246864 90148000 43925143 194757474 20060775 247105404 282140496 573175390 118855296 26471440 952742789 219430340 431716288 174368016 171394752 291216015 76029338 1536328 639053283 148269960 439501000 669136746 22596768 249505520 69479180 287691607 132237160 78517794 296622278 58665306 755225787 343179250 100266276 300136900 66473952 22577541 237471544 173544462 609776128 132082965 237140440 354015167 256714752 971754328 71107939 148874400 117795524 48694068 15783497 23649078 677007968 69511008 550525734 134468235 102860846 143693928 148764357 46722780 316841574 152097814 541808224 322195799 451199000 148684018 520816800 5267075 426898112 93175902 342278209 17104670 3280544 114411274 406012905 379287321 14251416 31367193 30639294 507532752 41118384 288662032 503536097 113519700 104723685 346982680 433899334 484756690 87378108 510963492 148118264 436559404 323026704 663880 515935732 343932826 100883225 435681675 131740362 157318200 271517118 478614490 171063540 95893570 187035324 359131376 482841737 243171644 269687890 174254233 607242762 93537224 72059624 16541967 228024592 465813621 477158576 4939321 316982003 122519164 469235582 91420024 67813420 37871113 20738480 335238748 15246792 766696036 80781147 17143466 89779112 53108316 15642380 446813510 299331034 356296395 57447209 298465398 387259612 378962046 134684433 277142976 49632264 56858100 432133924 11591668 377241171 276107634 509960880 400620586 21380308 155013315 206235039 576188599 190970075 100311099 138850480 312201260 384719490 144673152 405864040 75040011 198051672 46612947 673980615 265672201 803199285 7672815 396017910 149279368 641036835 9077048 86034474 245941631 20342400 240264588 80312356 29275896 304499130 193824604 649657448 195312300 106729760 70235925 12966360 906064050 31139192 97236152 291459840 121952220 10774350 672268536 199135048 191713272 279440608 688925094 534240772 55907250 274570740 470193840 300272026 268536300 395961357 38759960 696544330 262145888 466063056 43023932 862243905 18347145 105994980 789493382 566269728 269607135 274103104 123698944 252818191 42332433 74296788 92285568 1266702 219072310 566345956 246285065 86323978 655491830 4292536 144261248 147591620 753266997 906100533 39133941 288587672 119830737 90184420 240677728 632820160 134272564 31667872 213268044 12134025 58334265 610909915 687151905 47347000 253310926 315141648 18542840 99653415 236207840 135054790 791009076 327183626 111935890 1870165 537060457 223775320 15704260 73648323 39275896 556698984 34337598 201508560 623281279 187596882 22043424 209633280 111303972 486054810 216162804 253978225 157874430 552772428 842270677 21916257 588858322 5743055 160902484 27588132 361968885 47562110 788793912 41702409 25490846 79054860 145015280 23173900 155665260 457079124 276481288 56979723 185701034 267456881 276115208 558866532 354705480 255173128 63389439 480248084 542771866 236466000 56185600 788982116 106224768 222878039 307479690 5958882 20963646 3589584 233970495 166264245 55831104 483151084 425231992 683513460 9969344 363841184 430264719 229537784 330280683 167751594 70245406 439733604 626022144 157306614 81084315 34805720 380870112 111572400 207581650 348562073 642232176 43101568 184598172 22216120 25081366 201539360 674604765 444599568 286563318 109423125 303205006 232248548 367639700 137677980 38048464 197139540 188598921 261598094 246643311 641729130 647411757 818732226 420986852 188726888 338313915 66097100 524642592 580612640 4805472 451509135 905550399 190273100 508060800 74679808 70443081 435591675 522469104 79827084 1138242 748843667 77227365 8062940 30953307 18050175 44926728 5137956 16519752 309829358 235586172 730508277 159497320 226625793 388764012 45051456 59505072 14410930 16134912 38864800 103342377 180510051 61624962 714672790 61496344 57617868 250134000 422289920 5077152 454595220 29710901 22281135 510260236 104994240 352093168 64624392 792244368 357579008 197016458 465525445 89327131 242208432 684261897 597329096 110030208 6158316 166406856 485037465 17533856 296661210 462775464 13488648 287398016 26359647 390075795 651472944 198997870 368685998 682058091 679145311 107165331 167590530 110212806 50445210 446062908 68393976 54766044 126989656 552146468 507111150 150037602 73071704 233884378 427881995 612949981 45829280 494654790 797763260 54882660 912597180 118991289 6212544 192194078 261002772 438886632 31748805 201912216 625110057 460230841 15973725 614031432 17170904 93491132 233197080 272536352 45413055 517630052 192662514 72043292 312850300 178498882 32547856 3009381 22799360 182725625 205586484 484798250 68943355 220013800 520628296 438338761 161396895 270545121 230604017 10272150 225705600 346649096 229362276 31351614 388527571 71477730 201098096 50785460 778835000 107006592 934005089 159688017 35689514 833198751 348485452 391238449 479623500 64667760 515027297 293043437 2539154 809857944 418691025 302431182 173073372 502370190 471437557 105883866 218276720 4750175 277613325 236000010 225085219 422331520 571111570 394939962 285859248 734883932 10392960 29965029 8557392 196782170 411485690 378117499 691814689 210682696 41436594 191394612 375777795 370149710 366622740 188461215 4908288 334086376 21973860 273776544 191729900 517394423 214192117 112380990 28980276 319674052 155727429 587643354 893764476 334558083 366389868 41593662 39109710 141336024 131812294 197126560 408590581 144384680 155663504 460206586 540276480 5772962 90746016 141789206 377371742 253862565 9501520 3372902 345320778 95722935 922354764 17764826 42606284 226428568 225795840 23490426 76885794 488878080 310774104 444749495 17888598 34533840 65906658 195543473 72458516 156318790 263680521 115335168 581958240 13724624 381670107 79106804 361850034 215513782 180952834 5265488 38814957 95332935 184010050 701293023 106819440 84286980 8283082 439932551 60467287 26812146 129651087 272477080 598131400 14976222 289436970 159867080 91896276 247616230 177541056 750300082 627174634 854492472 151312098 5976000 894671535 626768820 210260496 431900916 478214293 3079989 816669966 398786133 209742360 9278324 13175268 13488162 253731427 146105120 110743514 919351008 485075883 11552788 392745874 62771150 276732064 457335550 576959115 92115765 90589169 305057656 538776468 384988545 949662255 177693795 818743250 296877570 388894528 285986988 61971525 506782388 250036336 183861180 479485776 392255718 48250440 405179868 621163144 200002473 8129460 889182140 281381215 88804128 79841350 116788945 208542204 282185456 190110888 30180768 659533480 274909879 855715 234827775 95835208 597164904 8047585 24582940 126573300 40514850 167506900 961960688 298130275 726571584 569311790 501295746 74900176 150702252 262958193 199115016 468202362 175193795 347569920 62778695 98839752 633567583 196661094 63819266 563804194 792020860 885506320 14618304 264959585 710829216 219840270 131881330 711294870 451209085 321925708 115996260 186547757 2845239 342812638 529843656 762312262 12614091 3333024 7730796 28757757 161447370 82727904 694165324 1352640 479355354 486710884 117489882 594275704 166906492 314450240 395045172 416400800 47017320 128844044 12183560 2688379 155486730 31230780 443969988 188126391 743615244 4022278 406855638 308421162 57969415 111127520 357024630 302586354 310248816 16659702 12365584 180317832 404350593 750532272 567616088 767896902 166699150 60404896 733326000 165046112 117523445 313203073 130090320 46173162 117258911 45467648 637455054 793339516 237251304 31900840 443870174 671521695 374485933 125241669 41925332 152494848 133296800 56461328 36898114 403732524 13618329 378491548 678198910 45270711 317006382 806960948 24290480 103560336 128526750 123738390 577353114 454487882 339629598 620705353 60903462 190335069 343918000 775833528 773323440 265282072 191635444 220696980 444092820 39201344 239279400 158876125 381831275 202453680 37344190 923452726 82525310 480300076 430358130 356893472 41184260 423299760 526786110 614741765 519915816 629951640 381007692 245402102 639745398 218731044 315647640 178769955 215627560 3263535 1155420 2461980 405074958 667315686 95099400 47163145 273757650 447215580 665931090 61467239 299229508 444669753 390974643 16992300 206186799 407966290 461871740 67161325 30394470 230546747 1088418 93887550 150201072 788961624 87930081 86660771 486998928 66467277 71225036 504944760 96704288 58070419 59630904 280284692 61014000 169282320 105349076 186287094 172106028 238404930 278120456 16929450 266773364 19166896 197016828 204480113 22952286 573851136 292812452 187473284 152557703 358176648 263844165 22706020 215936090 928820176 45202752 505705194 117186040 391432080 516867050 115795836 60041418 60688966 801593350 157968096 752746300 57050529 151755540 158301198 348708672 124598862 2852577 737416704 366523608 5497962 148518251 169766360 724036572 100241828 320235555 73125268 242227299 247139013 371089940 248953656 305285486 450712024 313851200 588490224 4873454 521313608 327910220 254531028 70590204 102291256 686004752 57169350 146739000 209580140 700126112 474973752 134313452 215111037 116332825 365427690 98015841 373285970 78838668 280474128 667681162 41486158 228322382 3934344 110648057 660339238 827629900 47830825 467826372 663147980 104321640 241706936 485687580 202693176 57805722 393384984 4254124 35228295 463959692 209555716 73123552 19329275 285823116 850313298 242967400 141523224 48774940 124903216 36422666 39290780 54444782 212694835 12010803 645941571 70272990 51513806 198408488 8729352 518830032 391390950 173265287 142044690 11766639 36415346 127959172 719521687 665113308 29032480 64875984 8237286 100582062 75361458 85413474 262943952 157910488 446294328 237652208 220521125 627298252 914117330 577642500 43754940 69681213 23166452 119724180 48325391 326916648 6425022 673273265 583220344 15165969 113901668 866546621 142550055 307032626 557523135 9345672 367989225 110232546 115370151 61121525 3740054 617744556 64736532 538740072 89189490 18688131 307687746 98217805 470458276 628020840 309794544 954165366 408176976 28053204 55082750 107861075 871976502 22307910 9224371 86508496 237468308 473059712 138885578 456820260 481255012 149817280 47795009 757064128 380485754 25485731 77618060 474539100 45333036 14368128 549328122 79750693 221753984 171840408 607228320 66500730 277677666 486377786 288843996 747983140 319144210 78673195 780615822 150611500 412478028 103633615 316197648 201854031 95423286 65523766 194363133 593509494 379370628 123831072 317038428 169485294 152636982 50906114 445875137 336801702 50059415 313319000 410881198 422501941 132968997 47102803 57535424 454642776 801215232 211498882 485124940 161525349 459396440 99711969 44951170 44056311 8939308 315784735 320900208 130874437 68006884 130776620 142525988 85546440 17935125 579122020 463673200 57594030 16889296 857225232 153791404 236991384 289649250 313483330 758901324 163322368 372138820 1843968 457197345 817868583 373299992 92078688 572394384 597118005 265109622 66727950 69560288 233348640 74337781 153390160 322865062 716893290 204197986 231440949 6480320 137517612 304392168 400654874 543411960 675185080 47249584 623404353 821499192 60350156 29750483 164538461 673262644 21359595 103247352 76692605 380288392 483587084 699544235 416214760 252798990 71628956 893308626 8516000 138935710 206320870 447246150 80231085 97480005 160499574 179110982 289787706 60276210 287892094 124748000 10515600 13843950 149135864 93125835 277010175 217318788 212549904 99600231 813783696 144339927 180985896 391939367 216022275 9709159 80830544 27558666 127249128 44797635 237222720 649878024 501705526 221045033 160247993 11662994 292780348 75849467 351933570 24920085 555241276 419208321 97254955 261522729 32745060 191373320 540742220 223866720 64712880 84769515 154091808 172297503 369217799 234106847 1990092 197372730 32846658 795557696 144728155 191957062 53861787 32480220 400117690 692520840 898086672 230943112 23036139 636378816 757472793 38851560 529940070 589334400 43663470 77683440 170814196 74185833 31685165 68180128 497440486 33112800 43053458 757609780 220143 329788701 517026898 21934877 137261772 1773304 246482464 849965475 191917935 137625860 224474164 37121528 81201567 15734758 186690168 143787895 214281792 652054992 312281425 437229330 687441127 371637000 717017313 36550473 41238870 85647156 833944914 262643670 167407632 69839116 157927424 725834912 130625898 91163919 337957260 5259288 235790352 130266630 77160456 50521122 399177650 196261182 332824206 259823223 252600444 769962480 156913142 586624933 690244632 277532460 46688390 20590168 419850280 30492112 647421930 296208024 266043642 472957640 207610224 87761280 26002782 9187412 450986392 243994740 48176400 143196896 179564441 47803704 137449508 166314150 282313062 418882486 134219800 239836144 189243439 35655022 157724910 328663084 833798988 174931740 461686836 621718347 783714400 592962222 379434437 55754168 444803198 620288405 82750320 399979887 258499331 11268290 407945846 515778978 276947610 124673142 267340798 343036294 563228160 11636511 28457786 6447826 281916152 390394737 49134402 445011320 58806555 406131845 341723220 271539816 183744880 883675506 245364575 790312292 307751850 592444336 431145687 116002425 167704110 9519650 250904132 779366610 90331255 287113392 124697720 620581341 67929961 533257275 7124258 402232320 173059348 120824704 149569047 983987208 948497574 28354080 235394996 563062602 462252081 367633470 420787008 24493300 132952770 491173122 123093211 5324102 92856423 205850016 348965100 306999063 279696165 245484405 244142460 836901 394956478 282117675 36884820 23419520 476908834 49484532 120718194 249298404 21851848 924605840 183884382 494781760 314820432 2722716 214245060 10027472 16636590 213499080 246248310 71675786 240703056 23310664 304930366 51500190 932845936 804143736 110380946 69814164 325430808 513166980 225365308 842610579 189477036 528994928 36554425 84281460 320968585 654903104 157836195 13936390 55640013 449231755 212193047 57464393 321168000 29594462 177979257 732788160 220632944 189706944 41875856 83313750 22648240 265302654 53178009 84108288 532671636 84059578 191908755 282738428 80530428 402988025 217097774 326364624 224111694 58228288 436175289 149089890 15367806 393664941 217505703 510117300 77320670 535353335 110384276 202970130 529740834 14925283 135697058 19753668 368740618 314571072 655279130 32829160 235720974 152095300 332126970 751117538 168176067 241170297 282168608 949209723 339459300 396973170 10642840 56595600 114891124 10256218 438794839 84987699 7037416 149800959 735218812 333106830 102313900 146384685 635144664 247113312 17055234 296748312 169548474 155239364 199048800 769447254 578123424 532086888 814752912 313585893 110945264 618785376 1348524 36465065 435887536 444872935 257256433 231015129 143516142 439082238 21511440 42308028 18266772 344497257 796492928 131576384 56813560 297421440 172568304 518412200 267283744 5378824 125554775 653385500 329115750 331472375 22817858 44465322 4072120 16057440 1564253 24915156 439835256 158067393 335189856 145165644 15919056 405079857 102631980 265309278 81865674 125174799 12361232 390350972 160137648 420884024 4988640 103464006 14814645 498695778 317507970 256642168 11976075 298316428 1127422 46551670 312688605 49973272 422620032 159049380 754497570 394339941 358862560 385284728 64821120 371862372 330368760 265184086 118259730 46456410 79400854 459654477 34608952 663304164 602945514 118837331 355353349 143536176 454691028 226218000 344478600 3846150 373823370 468018439 15817550 24769332 245782359 109035644 6684468 409116892 135976704 483240600 811965 488515488 499383612 241694400 31635406 225318168 410441645 80358323 77900220 213827376 479123432 55076472 474511648 172352772 1028564544 175597823 268542912 362821844 165779955 842242628 146564390 55773642 92651038 19829502 169722270 260163459 128630502 531427145 129567009 52240169 387391190 125475012 20883540 265406928 72454822 863270472 601251714 26577075 449687700 87785934 37941695 673604616 27976725 68177157 51347120 236654034 57910170 660724358 197367093 615422295 50741420 60353280 80641225 59617280 526217238 103958830 293061228 4489628 135457133 65211168 104766852 89999730 602660956 28899185 519386090 647884050 557599192 656122922 240693702 74943342 65664540 344787342 442072895 164419500 43412078 185873070 1784898 464486715 75816000 112062678 11824161 335819584 9614460 473749485 62341902 35081100 166814628 9761310 404607164 59454540 146570679 339424932 278664386 2376402 478325008 206226080 507434983 298606880 123629556 384959804 676318584 255259613 30128063 556649916 8086905 652042260 26193676 32928529 258246018 31615886 35333920 414590109 39641553 23397726 93722155 69330464 546112472 6267625 190060508 199449250 677974620 701935458 612620428 178353616 362065552 320617080 62668276 939685335 36082890 153290016 197157570 898749540 184730910 153683796 41553480 111767948 17332200 35873050 259534962 98519212 56223270 443606254 140323542 451746484 802706187 496837960 35851650 135098934 27685812 291229164 75445383 1141526 19507961 5830722 499138206 287545062 347109760 93463218 398865594 150929462 33901835 260193379 467556915 362171800 280828436 569167905 270369924 427846328 97550334 2352290 131983937 300012905 475640165 170612316 9735066 455299191 91441057 372529568 11541205 864804564 306916624 347916880 375975432 506856174 743623319 909944346 342808144 371389200 443055360 305016520 757332 443054680 425935035 322676256 179983782 364778100 112607477 33263568 446630492 581852097 89760330 276915571 795601670 553434704 381739540 154933614 76513716 490414393 735896916 591701894 296488332 254348596 69469140 50380720 186382187 190225445 264451236 346253454 644633600 191424128 9266870 26683335 155947645 301918730 23914053 341881980 247045572 195041125 398025787 15098936 215410954 150609200 621850775 243707580 226085886 43476300 24985356 393662205 140458218 4880230 720604125 158535343 709101126 226383944 675836224 931741 270575184 734999744 133228160 59607248 48979152 234043830 344436159 387194912 54704376 496541826 46866400 479626200 11212839 374653285 222783162 3613399 75400320 413819970 68136341 508645148 29283738 10602864 389423080 188256880 123819936 502936170 25319910 56989589 106579424 98233408 265164744 756821528 63239931 559743587 230139077 153336596 4381152 389847740 135278968 694036716 40183071 166968459 81883530 3003702 523454034 144064548 283368448 590356600 232779085 406251120 598230884 548003040 243700485 59605845 119383686 669746475 79364433 731505500 360376120 57680506 145149348 18364488 450037312 782537600 246855510 377863049 224923104 157769598 483307188 173870951 111941385 102381267 47882908 390212304 112553508 68840426 416106639 379078284 75602265 297395901 563013528 507440232 370850265 177692616 62672380 763912545 239496634 55981530 566758920 290529624 182573118 755971453 182668352 561614092 777716280 573442793 123145803 636560864 296100422 300733056 227632712 221845885 359408115 275678772 47962110 266936160 407193336 5144150 21075966 191367288 418933760 292069755 118347870 94133580 151895070 175024690 679800300 199905214 349155975 172640736 190917718 822034555 69236937 70869108 574542540 797536804 392957390 414984828 187033770 525099082 64999872 343346892 320504800 329737200 729285822 272495934 44626650 85676850 172243968 121085976 241607976 164339700 170016420 477576336 470725360 427792640 319658400 19462232 6880344 310876056 59711652 393430620 144723832 115461288 23795570 768078240 453240270 183385846 166594805 67103839 500078748 81953376 3502000 171154410 9697044 327486544 211162930 448066560 399412002 879831095 24345321 329245154 61084205 172003032 57368493 263795862 220496766 84063704 53904900 592675512 713218257 193427961 20745831 303322712 352950064 185549322 602046084 480511860 21751080 27336060 64696023 120794160 24575766 222288285 95176170 64848895 92712147 505376478 945267414 150451418 634455118 38697400 50275976 83690720 0 405201258 80572125 49925463 215200230 97236744 62803038 117599340 102988600 366533298 62672758 686746566 466113600 77428010 53959888 107557104 177126615 90064172 161789768 360439860 68544115 273363298 4216680 352819155 9562124 171936808 939611655 301524930 55956736 104683496 153908352 53415390 83471167 57001455 470460055 43877052 9533256 150126975 65509701 139694008 75924022 713025996 337761746 1555818 142059775 357924137 840165909 295027000 1754064 169876960 505168755 138056586 715570675 97146720 109943998 162791405 187717059 270080568 733683630 622878164 212774848 63787200 442714250 318133776 2422417 515683047 326584522 57174360 465447576 713219685 235785560 686877635 145850244 155831198 2300820 391885596 1256288 196027142 151172469 517511424 12008880 339263750 67523975 126915488 63363300 579678500 692262648 144585000 124312500 909831340 215216892 51973859 78505440 97139580 224059194 753538124 215533576 219711849 229899372 50306224 99734242 20796048 379386280 78241032 76094453 402528357 6575520 311473920 248078820 514557779 25895436 614007750 62218401 24337749 210087633 95876280 32986800 18380265 334786328 456349320 191791365 66074008 321316858 4127004 182071167 157278555 343414760 115187400 28988714 498766960 60598785 405666000 163023452 148265891 736670400 268067484 558989442 232820794 660015996 333418790 498498055 81789300 380698416 294350356 332445846 304111548 618937612 255853362 400704946 403654958 261506696 442982358 629199315 493084208 465266880 641210904 147671547 86726738 57684690 336376620 12251100 59929144 474583288 43197126 640157622 172735398 8409600 349911420 311155740 64008310 430484497 173706951 37664412 13921984 501328278 927082948 310887760 760063450 665263500 64627848 58846512 157128517 137538952 455378868 517109630 34826234 192321356 369139700 265985856 73965681 62550905 755737040 424577768 112467183 261965854 202914927 480841120 219408371 636206898 698123054 604004310 565155362 422853848 41217498 368453700 218683080 65283360 643076082 425088972 28305667 151112880 276543414 348125280 101750844 204997200 116455066 351712388 82847700 44640948 174213858 198320589 38904496 95219260 630586492 8651448 85481379 264548389 37743671 173481420 320025780 65705856 687586590 40706721 654887280 171809980 442201857 542961860 567981096 482271776 252056970 245083482 641861610 95048404 22941116 66311305 85020765 95761932 162600669 23129280 331023476 31503570 322168266 15767840 128236868 146305638 306695968 199675952 266082684 966178085 399706532 645707640 7523434 262764930 215742704 99160450 668842672 38460669 166930920 357065749 168408831 326811915 95078439 364212090 35682575 111389871 429807224 90488320 128438600 52798797 324485221 434246850 341984835 26915024 324817113 28336 605310517 240260053 112459320 324077478 145104804 277080571 574321569 301320775 261308870 742759702 251873265 438908094 263609500 91092528 67773930 267293000 351063819 648475940 96497899 94872860 486186720 99588016 595015944 417065647 73767376 502480810 40710202 631517840 305897700 139424208 238098156 199549840 92565075 792075432 480280392 572156760 113393100 860863726 385444185 259885928 145717200 426111140 485680105 703939558 177173244 188440044 44460564 176962000 593334883 322726229 36957070 185088945 370007487 645110866 209901736 236551669 31187850 1531620 44445402 55132290 435843100 25120160 39672369 17865692 197949829 174335544 67791450 199677996 105935264 93862560 457537941 366430164 36468125 676562062 214754820 645208293 27507600 279093048 520787902 179575704 163053394 2119920 9941724 109778160 86047335 392337738 445040568 753680500 168445352 270528275 66619719 160311360 101673363 204147356 138835100 53266260 280754460 25063206 30761416 384748200 285659385 121708180 314969952 34115221 266172933 614417868 59676399 168003520 95450076 50558035 45513888 671928696 526473620 772954368 641582437 1021447921 287989170 181283553 11248376 473072148 9478776 40451425 598893852 162829304 54014110 92206244 537423800 484096676 28420065 331233474 365412058 38084342 869149372 214012034 453346146 917559852 663102503 74084409 13757666 384215836 431121150 255194392 90191178 719163396 335213605 165257862 102702033 258921476 37437192 328264545 299053480 323221106 158386350 215667452 13725825 6738630 910140036 186269523 611861034 9371958 2087768 248863980 181529160 14105020 97663038 524309610 78621464 83934480 50726240 234333202 529960960 150435884 13457892 678079470 601051044 29399405 383793732 4200364 44869662 135596046 42725760 269584980 238907328 288390665 941813190 464122272 715330131 240427534 95992978 33139827 75230888 222107100 332127524 803379654 544763310 727736724 209439850 542954404 45387800 83555729 421783452 314873608 136231011 157749425 202798248 758384693 360179130 179522365 607632463 442725239 165590954 39038298 530617257 45894564 199812784 607075040 124561512 122959656 293806784 211913975 595934253 881938733 288548280 1115972 742732074 133853568 577741440 363637309 359220141 51884994 99746592 101957295 336866416 152030427 341741105 2876068 455758182 735104370 17715426 389088427 306087641 139043223 154317880 212410632 290822665 330441002 231872155 416814336 62169391 629131950 320257160 451468482 28584248 142788040 559191627 110645852 139566450 250911859 426935498 113155784 676630200 323178670 20542515 520448320 578279664 290080296 141902802 631620630 45708348 747790340 195399864 84170424 399900246 211528380 45434088 35698806 155854575 363675735 536550 12281140 335721680 195525573 4311620 188301719 22857754 223877808 651179264 227903625 202882674 69620590 551214720 179821152 123033932 71810466 17551394 10012420 31381392 463758644 771295376 183955200 244825714 938785896 52449930 60054795 85351548 87625629 31402630 14763207 309610536 475200608 3790710 24165237 304655985 58686635 150538055 147513962 94773912 440684115 567229838 515195092 125020384 142064867 10606112 251508609 357067292 17863230 243862098 7042110 434319030 69430932 239977163 736723413 10913336 44777784 86501800 168275100 189857360 307415955 16422492 125125792 630162634 6711900 175888650 132789176 478109300 74078690 527243966 908839493 137712952 202516500 37693098 390069169 62004860 361213400 203316456 106054166 21424858 117331740 70165848 94043502 1578620 134367674 155081220 107038582 85877974 44735305 423244290 214811265 123648360 41860920 272441808 130610922 510631416 95882364 252551684 295158290 59073320 28013739 127655930 385867351 86895626 28571952 157388004 56714194 38293520 410228593 284860320 142538606 228633795 4183824 544147200 673187592 463562096 548243800 364113560 154888812 17693910 324112427 632020321 183832903 311411331 42086616 76169100 347158943 3475886 383740746 230283636 356179860 146814768 290146860 86850775 41227032 17054301 697955406 140637510 16776485 645731872 76461060 310204288 623780872 176192704 183275576 375377004 270219375 357315500 373851585 85226860 686932122 324931614 32353482 127851705 244737980 478057176 266664576 129654788 77687280 279787632 376024176 252694690 364375258 151994880 475674435 140336000 184142034 194462205 140043012 524077636 626333634 615187440 18753372 105198392 287304280 323615069 18299390 193060800 575367458 343848369 464397948 232093728 39242241 119126704 249765659 284163663 403448496 305087790 25930223 186635124 45927150 147690459 22699845 51293125 381843275 8668988 246863736 101103360 640082520 531412420 370385220 195273396 664053 134322195 6638292 57859200 212493332 253895000 219900546 9112761 121436809 97482111 297850224 514881612 487096670 36584340 16431599 172801444 479620340 104633100 8825076 411982467 279084258 937508544 358025360 374468850 19875856 183345635 126643607 93669968 432283820 648541607 491826573 411393420 506191700 12625308 43587552 241213140 484214130 33780525 147282432 328942708 307323372 8921172 100453012 474787872 569863870 774841644 349094892 174524436 124278738 729254065 289283880 187228751 263582364 45094401 111310316 781140750 89855829 205656480 19766670 546250080 137899832 662620218 156898560 501997348 232584408 360974565 312854498 162423884 395744643 262182132 11749504 544826464 619396525 825635131 22594090 42870520 722545426 3652160 481619060 22399805 353658825 11247489 54289068 397599312 144603740 112761868 22620545 46927892 108185272 83023353 61146384 454196556 465926540 73085151 138815441 374061567 273916176 15360440 551011338 117593182 178333904 31943795 240976428 724203723 496509440 150903278 647134488 8867714 48934085 268736608 368450316 626583790 619006188 199019227 209444923 411886413 423826711 358855230 192534480 322061945 153964800 425657879 67875192 419885856 164621044 407698200 8517004 788178544 578367270 181433736 16830203 47115432 35322651 67068876 370446552 106779168 455375095 94861010 78798000 544910688 343736676 123002600 687995398 143153106 496390895 85200640 343720570 75637150 654060828 368449972 108320478 15655590 453625920 546133416 447695264 198310 427180176 343073760 251197217 645661656 396514272 193632382 277965312 84890046 472491800 124589148 798806454 136494629 64770104 622541622 475593216 175861872 627443596 691130750 111132065 521500872 97078798 490655208 51033268 121189600 450669990 39399543 27137474 311091636 583919842 214182240 51951740 413796768 518820820 193239536 374010396 752191460 256521042 94756300 67293840 178726836 733538634 83185090 165410496 444670996 114870700 83603548 732461444 183677205 70193760 7906320 5760632 164846110 99846507 442334574 21776110 46685060 14045736 777954884 52665015 247917764 483193092 658530086 323626050 502265112 47190000 1496016 198082725 1040265912 738322642 129020276 193343756 568412378 45108037 217775640 432464880 259522017 436484958 145193420 379952268 292831908 154588049 85156216 784636034 760315968 17796920 83969508 100551175 406670472 125486230 373660 451287168 950310405 225883482 419941314 26182170 506618784 431005635 252520542 196806984 306008278 304037776 109636799 60889298 55433376 510784404 403722800 327479772 350527390 489844800 186878817 216053776 156369979 167566960 445305850 67982589 201810875 109153002 262720579 611427126 718872168 37359859 170434160 210030400 134826965 489568416 39469556 364588224 103047450 222132585 848935032 252919728 593815113 295525728 183174256 251618602 29312918 14589435 17980200 166179261 416308176 40809483 363035720 18391200 87730680 300929334 8986779 164247120 7305943 770974248 203805324 141332382 181333056 214993478 376570596 491189192 308245028 134537412 127862104 163149824 21484692 7763778 244541224 849842535 11787660 576670359 616998396 189943040 584720168 643627817 626698872 193937800 747097435 1240379 204274882 640290304 377380743 117637212 192655526 118161756 66495376 9601734 44462223 48621342 392947135 213758136 110728371 500142642 51563067 1373056 347771014 744211125 568901072 5839880 149074640 93081416 314202785 235876041 679458952 204994176 192569300 473986476 75115900 683654456 344161440 237984717 272831790 130600270 159070912 36031925 534320136 457524536 23733925 582087480 502124622 164416707 195393124 508251177 512991590 193673500 326656825 65331037 48301946 3252696 29053548 152202285 456159616 985827393 336970140 94576272 155253409 364033800 1403784 864528000 449918024 1961090 11669085 86532992 319780384 104983052 275781277 123295050 229726035 12784155 797928287 244617000 42229866 317368080 262729962 44477688 473098707 131408715 240989056 351916686 639223098 878519268 100908137 1419331 212760000 71290160 66081270 117741352 702728748 1852425 624971636 278852394 162401932 117798912 216998803 57833061 159915822 553727508 698046510 826134012 294567723 717326432 684605152 1005395358 152945613 789077324 503631596 680988312 4759965 278203307 592175808 325365619 169365266 140151505 604003600 923831898 10098333 622424640 50697890 9957791 111162051 525701894 516380088 64714914 253739330 301486408 8126034 630890193 519134401 127017240 56185592 37790910 96082329 84048454 312976212 134551365 525405184 294659092 48293100 698400989 123671 4759720 177608632 94107112 15023463 189869920 31037688 24362120 649945581 542582000 558947312 30568896 126082300 570574016 678668372 130776240 137702400 723274719 35803850 262671714 217444146 53860344 103441852 904040545 270690816 199041716 328448610 78234165 157456455 123332814 274564230 357482124 203045864 68622994 58687552 540616544 63114228 143797910 534911254 299685400 201393650 229217844 476138496 223243692 178256676 167814230 463440798 16685010 237762448 151113892 74999666 32446420 38601472 2738439 405485554 76433562 49712880 767679918 18548819 209070820 190038369 872936400 252305735 312470340 125151898 22290853 329424501 168908961 159506564 201896700 10934869 74209292 29323800 102774315 378333207 179384779 311826676 64378894 52099152 694451112 118628055 44656317 104683852 181580152 36474083 487047856 163861878 3597822 205570339 11626560 235200268 39700946 105811734 123113982 214017804 19235398 287033510 192236340 247712966 94437112 133411632 126625374 396511360 224596418 38813775 454726034 113352480 144354111 168954940 75789477 557078100 240933160 202096923 495615874 202704054 141141840 43895502 81572888 19124390 571594014 143672912 691161800 59581762 953896083 811744614 3713160 873724280 217314145 520677780 11150750 281521863 32617680 80525280 36087480 281195640 574701054 88046250 60579450 72710664 202257505 141832348 237150429 528408972 640702654 404869338 408281760 639451200 563745558 34834020 373500738 120041406 305952421 619239728 34875145 233234158 48534290 63510740 271516982 358232853 440608856 416273508 176466312 194637908 284401901 302790860 432019036 78742915 202739152 258103010 118679170 571557150 129224308 179711154 94234460 29634060 700864616 325593654 52251010 442692 57355172 6110379 599307756 202393120 236011752 22056559 582077225 25823380 123685870 512954280 337541406 104778176 752309313 13439949 171853448 279713596 120757269 291101088 644383232 4677072 153051408 83869002 291418010 523155200 6771388 118165050 364800370 292717320 414158052 39192233 446328236 294613326 78143886 53327592 58781456 306534813 111634236 132672067 419357298 162076044 916041092 340960674 718384084 15466770 264497970 17930248 440572608 297566227 423278880 512636530 46971746 26070500 108206602 423412676 16275800 114588382 244805148 137990440 200989584 72952780 202665554 288064980 54250470 644873187 32774310 237578795 213100569 741970964 620924148 163978689 83295075 55115424 60218340 471046128 13429010 262558065 205958556 626832910 8352036 90061008 21019104 146486304 34064982 42103959 47182266 52541300 698104176 240500624 29355954 591593091 12117379 235846525 685041600 386229067 159745950 573960448 175115520 416692800 375746185 658552884 130367857 20157256 21059346 466193376 52471156 41838402 610094034 208783267 358347356 25129830 72238454 99732460 148932266 326712516 574411200 46146768 226718775 894113088 5302354 262067010 266304000 155382940 968436 22837797 661869189 421363437 79266876 12695562 129910120 460418454 38035005 851607832 10874012 146520696 271336920 124342764 23679600 185584230 66058605 514968896 52572696 107165808 292952708 82330206 135452856 350179872 364996480 49755186 206429353 383689593 9353348 393710478 686196178 111959992 614645820 322017983 254770520 505148724 29247210 498265257 435911378 910975988 689481432 25364440 6292886 88259115 40706855 193984837 55816656 115849305 316191438 49947040 577729152 357238498 80711202 179189155 442364536 167978016 67947282 119484750 803342380 262911288 34338540 4892772 244395084 46763540 621177252 379445456 447187820 315082500 294722974 82682600 147897750 169378352 40036916 300521809 67857816 65168004 385354145 430018580 1627426 161998025 1385607 74169435 160162563 280418704 178612644 562723000 401017344 93746096 304268052 292389050 192459150 402343368 707452460 618257763 104486828 740364759 1282970 516977824 22141153 231720064 199878744 187865717 149427698 777302597 14002812 12858831 31397781 24145044 86165156 473301955 118761768 26088387 35445138 37287936 122074812 167440008 72435436 22479415 800298164 98984556 306819810 50845025 13921725 2772254 296456658 38727800 800947584 284486895 519468702 361983041 198149793 47338801 254709468 151993362 374565546 114960645 100640904 125198976 580001790 39580563 340954810 530812776 123153516 572854100 103665056 36473472 388692032 182053400 323767316 162698852 916378682 1020222750 701781705 363206208 424580247 311257080 63221106 617211456 149117358 164288548 17312960 803735792 41562000 626836480 51168299 212139810 24930843 349902840 517564320 18777640 347527884 118516827 948169092 111882876 35035960 285146464 303784384 488499570 638435259 821274384 105849208 258908283 130252902 860468180 245954092 195110772 55782468 369109026 799055270 230022932 220848948 321603441 80982174 382140400 267891510 398768904 173216922 231287128 143936064 696673736 12161240 583292423 298827330 120247057 16437060 5857916 57648780 339896844 110931120 320953984 1647444 70668526 946234765 37565 416738400 11960054 126127420 305972810 179843238 13622661 23442496 481231110 395321976 293505282 477409680 1944445 380453778 14927802 25944768 57773024 588674378 1998750 407096067 166985775 161154497 8930424 553414656 616419033 58942416 148901616 271167836 443016832 123027380 55164870
5000 233
251603028 252837420 487401550 18411822 501605728 456854400 723455134 139492395 635909685 539505480 507257800 766101472 472855350 81296215 17718910 60029424 6422152 54667024 135431816 76864474 245191076 760376102 192458700 76652142 10115308 249130161 441356910 549231 806111889 32967936 157271554 687259562 53468028 193306560 60911040 437300707 61959456 113821576 879823848 636703236 152123481 131449605 84112475 240985500 117530180 124588263 174860620 84938040 438283238 52125957 260793112 208114230 543487320 423919782 7279943 168736118 38461500 26190808 168016540 91646234 296669154 142143980 681204524 330925162 481686856 300993088 720280374 75005964 193724685 585133984 30779556 320104850 219170956 95289678 527872176 64509025 66996720 10585071 81749910 462296380 226630155 13143760 251301726 179009106 226626434 530080950 204788584 110643624 521997450 275338994 167286474 27841693 193883942 146036304 41546320 272270970 111289010 429790926 93880570 56449380 535170872 268117472 20103367 122299744 56574079 487031256 354355121 7959626 307406812 10818588 39638474 236431030 314717838 552836983 80889804 878379861 46672263 330055500 30247680 329687952 12155340 54272988 357063090 471852038 11266494 45739351 23646585 52206699 1209126 324693375 265402578 352561331 9935082 54148782 334357218 394463580 59900504 207010440 18333428 336086280 234747918 4515703 266511850 63667118 468633352 26006496 596411824 296765504 745749862 564489927 158583828 439283676 402850668 131764864 215633670 314778800 106302798 173287464 591743488 62660024 206474807 417859780 757139745 333930261 34276160 111630360 105152966 1631182 34037640 517078380 265476148 219663129 395402810 192826240 652208463 42148925 881123040 55513216 144248146 49323664 1000764576 579336552 610192135 10296108 34454610 103180737 209797040 45621548 68627520 743893584 378051305 211527000 292997575 391110936 424725525 381045700 19977090 475039531 80689600 680576045 359972425 445532076 48559364 53165790 199458040 118369515 798999552 136256274 270018238 5953474 116723574 587160824 176952450 266208332 564540312 349515201 633309908 765069510 51840584 388773142 54772200 147712490 788073727 25325688 10397387 80458560 682041993 724795959 208522930 264729333 497538784 583207625 615288150 254249040 114997912 30145155 114253750 6976197 323886444 80979660 136041248 34587780 424372776 66358360 770187914 439862709 107248140 245058957 281903598 262839340 422210530 440839358 28737894 880335916 717514512 241420599 665401716 146042331 378244848 402907260 35312859 450861950 164181798 118633164 77460240 195390806 999550431 18040737 664062953 826418516 152843320 125052972 336566460 214304257 584497701 39631461 76057750 1819960 93387018 25673792 58817160 360937500 487085258 635038974 32225995 83971965 222302937 221122417 446540484 43224995 309879180 33653166 148400627 1194092 373798759 236598570 118370556 706101978 312334884 230190800 623057291 647582091 53089515 192615150 719115232 87111900 456005097 700046880 410946624 32359916 258122382 790073358 46044366 111935439 12325986 58723434 251478356 63018137 445815210 365765104 85519270 706607984 215299836 119955693 228966948 77572231 99738246 565860080 95322240 223640214 126214044 115368960 565336648 122576039 9501730 93377799 340094052 305265312 153778842 195604850 635951088 245882736 335005902 70592148 487578125 436487324 472994704 81947712 52577361 658672344 227226514 544925062 372059520 195406485 422312616 15144840 758640970 448122295 392176344 108973683 30799536 98572164 182162988 13262340 442042484 78095200 789349208 81080251 476620679 646881216 771881052 475270080 260505468 245473455 289407404 317662761 158963502 447436986 450399768 385961290 99229530 406554114 580483275 42604920 289855678 129426220 249951284 48936948 242670285 215750952 139243628 385912800 711921195 95550754 268889406 261371403 206580220 293769042 553802500 36740060 442351260 20130261 14199393 280300482 401885036 696503962 168391830 345471623 105311152 329321771 29529192 363261210 117306280 771738779 821242306 103888950 525364133 414604578 139036371 69974055 435996165 89151161 441723324 20262474 621857082 61006367 66725307 154331100 391513500 40075200 594221230 552584275 65373181 344916975 506176088 33655512 311966376 244619628 819323388 126845280 336030552 391865298 124381708 478154580 393728448 89429014 106461880 361321417 147731094 87371348 374613880 169849305 63485980 36882026 821426437 68519040 666156267 126622764 116554252 98309640 289691360 639923004 402045727 28799720 300754636 159878018 6692500 26622 456555896 201026688 40622946 66956177 18449145 292944296 24409800 22015224 378405126 275229738 299696076 532681280 461005660 197240982 29368274 317662365 26329196 13175512 282328025 33071374 77229230 298684953 609829338 115319240 87891861 538001941 126484 18404676 28439580 167894694 431988300 318695232 437575050 91873144 44616560 4886493 389553060 636318900 285676680 182047642 569151951 537681544 18137507 286855184 488927286 9532690 69686298 395738400 64934688 118664652 759623576 353291536 267817349 93800890 696745462 18085980 774633915 27278404 375684726 332300280 125218260 793678194 230946045 141169435 88519680 483916032 551408000 120547032 53364020 72549697 214116312 134288500 397530700 37192506 111935007 73261598 347125704 626454572 300988500 69643080 175321824 309751876 463722896 12335015 34578072 182878080 586249290 391902 232883950 701529086 326184066 86891424 546142527 35554344 282731964 521475105 594987253 149655600 31174406 169764270 19186296 459904848 214519005 3768650 89708595 670006344 63175368 178595805 214462287 31525755 311636033 103137728 131000550 38868732 106797474 622553266 406947022 180737390 81047743 402223465 87444360 599185664 408316634 441891450 82690330 317502147 266802380 87778872 164488203 916695630 263587980 458468727 514800373 475234400 225109206 210706262 320201280 16253835 158984280 360657537 426973656 603380340 79001754 13339975 33360041 258125146 6561411 122352022 429659275 204695760 525444448 443441544 123175074 451335110 154470168 15342877 144050592 194537850 929584634 124482384 9074804 97125697 7116232 89691738 461304392 781761596 394062123 224313470 110990251 382280292 60404928 41067469 313645772 539257072 410854320 54594216 5038808 58479616 676867008 528206595 780410560 506765198 399120 68220096 64622525 231424746 317002192 109548442 53873911 374880015 134805906 692981574 722145965 26133990 221607792 37163700 123942468 265767216 64586484 7980180 277226245 508260641 169635165 587370456 283602114 52423228 229842220 211873940 295665118 778423690 495950028 240704057 528117316 18864883 345685080 612546921 936043680 585174100 727985696 583190370 94001520 116101545 436956520 641007972 212276025 119501776 225469068 37198200 201629078 87429870 16836192 149564556 282939930 417242084 709494240 153390193 360396288 5034008 413367786 5561332 26724177 6119118 239729364 3308478 97628920 113884845 296162208 401551308 199177380 51309120 142164081 361321155 464505464 1783620 5175987 63461727 110586760 335974377 94323300 10003960 108941729 9036027 3549708 19701330 205622775 128948145 148141344 661258164 278492625 774118521 180707903 3223566 332751419 307730668 122970718 743826486 424990260 373233985 127756692 9148236 82572872 495560394 769155696 10525680 163786878 21238875 386352897 110393019 136656090 19752051 628601860 290845166 193265394 577721062 669896760 447350694 364927968 9132003 236975790 448570977 644293702 36926285 91857926 34904764 627206642 50439834 528380628 766576842 512779410 144994798 48796913 835522545 115396974 542108457 61864311 1068242832 269683503 23097436 13418960 231035376 107686092 443534580 631612142 234160929 907657265 565836864 145695585 661295586 599889792 737172722 49464672 237062471 394929312 164426640 9747496 559985094 139500816 1860456 271685891 109103778 318449950 765330816 131641634 124958364 13995362 192901176 135220136 46398856 168462126 192739140 31597019 39514203 3349605 341644926 181725774 714091070 153506899 271784626 438336360 263704122 141845028 1545294 135714948 215319250 349742652 568206225 385909062 42213444 379002611 293323422 169123416 459024657 459970773 540537057 264240125 30407927 612019712 345279792 521360895 62276304 425115756 159920370 545675255 29355912 888830775 167049744 615403490 274893755 15783805 339033156 721486990 511457220 33169500 476138644 159699764 17093745 192828076 336498850 99022357 676103694 129634880 555694881 335736296 204693632 406381158 903251940 329298002 692020726 418744128 35023260 645329418 442744832 361790888 32342676 272024704 74029230 462658905 545732712 127766100 87087374 32510161 80018209 216684572 106401698 45928404 313658432 696778500 507455352 193471730 797921534 301213695 142437584 614934862 130943983 211547035 899370090 944823318 180378378 342114150 547492239 77892371 53990805 22936485 318181528 50469544 331245952 869640051 1316250 59404821 116399595 71755106 121032448 319890725 30267684 194845805 521978790 101327380 313780460 9225750 85886838 279708619 177788700 531826796 217141120 224410592 680159271 120102038 684155472 9890989 144996111 791205904 533312096 221171472 786018274 183860710 55495101 852198612 269156006 139125064 201444043 242108009 340657288 140888300 538804800 388314184 375622116 351925719 101881428 210573441 48038277 330846907 295048692 140838658 10327480 357439645 88562052 143427900 613620384 157136525 115165528 10987631 94341 396150216 175301770 376633152 466048448 385409340 167548214 250281049 101539725 190684747 1298700 405857088 72546662 14208222 143132700 321428969 321894232 322599004 332328036 7011900 804068628 208372164 273686972 482622119 622210276 281952192 525150864 101352536 31169346 514853182 62987760 301661460 603947025 491695734 1461658 45034596 169763812 2775973 166199040 891443331 233231856 423904010 105663690 259248429 53019077 32416200 254462040 78724992 222468120 207618957 83360552 650990196 319160846 47776344 110583312 338874596 369143271 194268780 87037475 127308321 24582516 106482618 48559144 947550600 503684082 468684500 558690880 123775521 59000625 287940312 366303509 271652237 370599816 396459875 37770200 353672452 202254066 171746580 666794066 409086788 75272790 629173873 325833736 242678320 62362776 286955240 36156540 16729150 284731302 607306591 27112446 188548740 524977060 293825120 354588084 25120900 301436520 86157768 412119050 419713527 47449389 558979250 11848420 101643561 49653882 62615350 198813088 226179720 113750780 313038310 108740072 353600335 908619462 183060224 508380795 12432549 119275200 70426910 136864215 45761336 14511630 553053147 283107598 26375650 678190680 143527688 156657132 80312640 307843609 459980052 58746200 120334068 110085000 49622760 334396575 421614581 251760906 377548444 267435720 114921420 213678612 122694160 328758918 456832805 792564669 12246290 304836554 539783820 460834190 555347210 25403470 636127572 122939670 15825744 420749280 548303400 480947976 365205799 383078160 13048844 211912560 292081454 55214190 211295682 370424340 114682176 257121063 106230124 221779626 43257610 106744645 53814145 797655 780402768 192225352 310741145 304490432 26969280 409696360 228817764 573644940 155743940 34754400 261437826 759891872 80113998 900830615 355184280 338374990 190827760 63911750 309951617 4562070 95764732 45385560 18821676 954827325 148518027 125626670 60084256 434078612 25785056 284015270 310758204 207960012 181017900 35353258 144624168 851327957 199025918 62255120 93998016 685122081 84945510 522116053 103316997 40636904 4018124 208631293 44234071 79771648 279269562 395880912 65523056 130722102 268382052 469365601 259512862 192886820 93144555 256478420 380911895 400857750 120836637 124096210 18175864 269957596 171670940 228156048 90372176 109113940 125553250 39526547 116191960 661352244 50584977 159342071 260996750 39141180 233189088 111062014 417986268 344835306 188412304 898803570 600355568 161566973 271001584 383040162 73775040 368865596 774077228 476844420 89795286 203688000 464939616 721456880 11499878 293836750 712355088 114397790 544255470 36631583 161407844 303736942 76701114 352189512 484320619 816593700 508205340 464966556 242030208 325608500 319798360 506169911 306439784 857163210 26766864 230255808 439881327 59863250 288387893 567676576 420516876 448946402 10290000 583819704 517193328 14195684 8875125 161625324 58970300 128551384 315523956 160702622 232768290 178061600 494647680 234583276 303501286 244439820 338307754 5611008 136135251 295275510 413783316 793075745 445666090 618626595 560789480 91816220 78283992 555725097 118986835 283712638 140434818 166250574 281829840 2826456 421132404 35864069 17961706 216174784 13622706 178821360 332335128 60810966 924798 575928230 81329625 373878042 729017137 348652278 125419041 82797066 278393700 143176 65763969 143753989 104403015 593534464 831283986 510329156 201462654 14015730 204683976 31695368 59055744 69081948 136880638 14622669 228346656 570061800 197172 316226064 512966990 143665314 80038675 97498196 264866250 318456211 547830672 279683382 60559997 249206544 70121172 255916412 646547209 721896565 497815822 37040481 767416338 335194134 485611605 49041265 8222980 149826915 463194160 588571036 33112464 36773238 77654775 225473270 413639721 266212447 690112246 463343004 103641174 17125212 412582760 304654464 255365135 86192040 377879995 131908196 20171520 12285378 711562914 365679646 283585695 578247948 806678554 137814600 311129696 1037248 16458988 394517606 757107665 180102855 307873524 53791434 25626134 557994626 336728730 524756127 185865490 311525544 483430870 66045873 347459260 49909892 18630729 263781945 648406050 51369824 237567120 848724495 396093852 51181084 707802 9514588 30104852 294350274 288040891 157098061 343029663 512161836 598959360 180403316 174777517 1016200955 179409653 583753552 332205744 174737225 847100944 55834038 357621632 322177404 466215750 207322420 57658254 719972840 395041156 46766804 128447010 600604050 2526468 245416008 380535860 69330822 337281824 481580500 212061072 194198467 84809566 57102066 1066704600 134367404 297038445 85008952 463600654 484166412 69711192 139541826 34976216 71147484 297725512 355702336 501343532 823271072 231903276 444971184 276215580 18098400 10171456 439070720 6299328 49370363 39411710 282681520 19892472 99851820 453442992 97049903 156818016 95880036 572616915 707528034 48643901 793234365 472100290 13620885 66543329 501835380 71174376 4674584 331700314 154131051 61739448 882391096 94133165 762372 122797092 8264601 62907194 18055136 697532238 378137766 96389535 531747248 60074340 119724255 364399398 840987525 234972240 250335722 95071098 379029645 236240677 423483792 279443196 45403105 77167811 637472058 66941478 495966996 47350394 86110650 349330320 449340056 435896280 440751560 99955204 84832462 35617632 487642347 203868896 5777520 11300912 26818386 153941256 472428568 149659252 14068632 45331175 462624704 695947197 197811240 157888290 66468672 268092286 410125198 25604100 145830300 294328775 85279838 877359600 64697430 727471030 1709992 962425380 235041932 34546242 214021785 290650782 30031410 196777064 274412954 898310280 77696075 40617352 28569255 394077784 520046460 339170406 6100053 263081467 514469928 6301890 577222272 152856517 92352897 147805582 79506738 2726744 913299012 941538538 269080154 175870905 81715956 372019000 540845928 836873820 556332384 263159552 86828216 454185536 409435449 387547056 32365158 671795718 106688514 45935967 50537421 423700656 493582635 86593536 404111505 76641710 164646768 575324836 152399596 74008620 227829567 286520784 158340070 235779030 227603736 15134658 265328233 100595136 51191928 474930032 328773120 342688320 75387269 339572688 482597180 746056356 210338961 103594540 205366530 435230649 566499549 371943264 353122392 128056295 332369310 293539532 52625125 48723430 333999360 475700973 765315140 461958357 103187011 23791499 179332524 450668979 305906335 366041844 62299380 33775436 948452952 338278060 256270329 21698754 613647042 132345279 248113440 478654813 689833908 349633000 873652 89074328 819217728 151187298 625616530 11860408 34059032 667243305 402416960 766985362 214536000 394551476 860689425 69755175 521148754 361062468 169610840 211222920 69173104 231605177 36002958 261635251 119820120 656619675 625813280 85498032 135003540 38211840 121454736 96384600 4029840 332631290 58120599 84736368 648625400 10108960 30342893 184249384 231230956 46989124 305066304 161925468 585340611 701817344 93423471 2356370 179075452 481295556 799268400 474816 504286272 558368094 5623506 7441431 458274305 508988702 155257851 66349360 11164432 93122325 254290000 50109815 97656666 472215783 251242824 91362352 106109856 112173554 931058955 804881025 249413475 156008620 417324159 138084732 51759062 657661250 259345197 718676560 132426594 33411420 177769039 252897490 19324980 851848920 549958014 12804876 458836576 582813000 301695240 95320753 381769290 29548960 23275544 114112744 172873238 646080750 80435160 9388400 677021100 54575678 624923114 206756970 42407274 512626852 171948408 470338400 296151765 5421878 82509938 1037406456 111207076 13295156 177309846 159614490 62424472 113061728 454758444 729214965 94737536 221377322 716622192 841175082 148751095 250920504 707771698 984217180 253683612 7307232 83163221 302868532 81202688 173652174 444922992 60538791 107707152 225997388 43496304 79782976 140312419 30198 186386900 30256425 427556778 285119298 282259012 453433128 3902409 200347544 202889562 6285870 541198798 600293625 56000796 3233248 739595661 9307434 278292300 112349896 182935844 545784600 134689380 678004767 3564156 17301600 32886184 47065660 5323850 102821871 370844352 15912396 74104038 279021407 212951830 141912771 373912500 386548056 474135942 58550835 364157643 183784684 81535912 168140844 194090416 332112235 51184200 411992152 40127427 52455975 145116720 245643176 34157640 43836243 252268300 128888028 177242750 300288884 13313030 158114964 154282947 211405656 243703936 360812548 344880252 28798728 116888104 116560670 146437376 801367749 163797315 66267828 229544830 97392384 261524844 915686304 25769975 95069115 853259704 487095339 74548439 249685176 39513519 49032112 141243168 164235030 126928640 50586417 824079528 282482536 276109795 31120668 532172268 89653745 668166615 404307283 449400994 119239815 341951234 20377050 155453041 157540086 38600163 49718592 270356940 84445238 392483418 142950936 51823683 703981288 330355809 207873873 363328552 13762336 490445808 147060396 158528115 889614792 651055775 418157284 118254996 121055712 95771762 28443520 983242128 83749848 87068778 17878670 182063943 79863025 99678887 21205938 235688046 677562960 388355310 586466955 935547947 654901254 860113906 319764896 145423695 295615596 340747282 132705957 113325302 10818555 322019475 198925760 123951153 694419220 98386358 63098280 266925813 61648440 74305024 102924720 29716702 732406968 479706472 4613532 15104540 206150606 61089150 515075616 42151536 318945780 75755265 198816417 169041873 9786546 676804 88320672 30874428 43781880 8321415 300203568 102933252 73746384 107949681 45871342 8240463 189270367 255255516 771734608 488093392 228362085 32086656 228269960 102380875 278143754 266798644 73329903 457388480 69965246 238938570 4606848 228705438 287442520 263574900 812916 35163370 85958728 41905358 308630028 15294933 593440484 253376256 228192258 31489632 320262432 24074470 167615664 464605542 730577868 842388948 113250260 16139563 963097395 656573896 94265730 625594076 287043743 723118430 103643506 102313840 448271040 585585468 255787914 53089654 177833010 156921184 146320610 650388095 363546439 334640598 182093296 284971830 4645821 487108468 341127765 350306385 232721874 348444915 419550440 30963660 405092850 79146064 94293688 64289484 637902903 32489240 227757556 82903816 578921131 187264395 602062544 9526194 103854632 98463940 75249227 349266967 473527271 53139104 243671125 87246210 144045219 100101222 871245750 12417648 352879083 444694692 90901210 108462318 524832243 16364556 148637868 589150872 550255750 295818600 52963155 8992960 46707320 587630019 280096192 41680080 23635456 22460292 29421628 505644321 148569257 74240655 217496750 73709312 20264907 197733760 16198008 531828676 67608736 157410756 10026783 60700358 226215930 360227530 281087488 759864616 74347470 44832102 45885294 25566958 195450075 45901912 781414668 15354495 39935500 367747350 651636279 330810843 23446614 424546558 416120824 1410232 251498300 847859840 102953970 511821958 50819418 790436704 47616780 520485345 882233311 33221412 104980749 66296640 117542930 49997885 650113933 46685520 277052826 172989132 619391700 666215962 454268696 107060706 583708433 322474200 237949179 155653920 366290836 221602514 225756192 293828960 351348201 190111878 114664392 77917805 104182611 16316912 51987532 34170192 70408688 378998388 12566088 127370736 66424824 93390248 387257022 247462566 4559390 814930480 41415206 201278000 65634936 91046708 21930196 108087777 221314757 881759400 449143464 361071260 223933889 467596836 3681167 60048645 179248314 652532430 501921734 132027218 47705716 703162652 299946570 138368100 199717000 567431106 384891000 223844774 101038542 5880768 124299725 302743570 70224063 356317857 98636082 73072692 194343281 406761075 770262372 95061274 413353800 266064210 19609296 387615474 176434944 32482344 202443805 27274044 564919836 34876818 183732936 103785888 191016778 226501596 233715685 313572900 654265836 581632574 103129207 149422217 613845668 159775590 328624056 547558666 113520751 234421704 8933220 349346760 68720700 462294000 72542790 101249420 53907056 12817575 462417885 166355455 20922576 36223539 396551676 561228948 54252036 333812017 24616544 192727811 272639136 13247465 554858398 220067712 483021680 129017664 519394700 813484750 96232104 151145844 158489543 208518505 572466560 102119940 461713185 291033157 3540080 195115256 896367903 93168561 771521920 99040140 244181700 424507296 215034766 14452550 733938280 625785436 197012412 110321264 202061464 321075756 121482049 166209758 439383892 103140750 195351156 161234280 62403542 437323575 39030056 841186134 619760740 871781736 400645602 25448580 52880107 282507456 838203444 44183009 195543114 189541571 221339385 3175670 168775563 128371965 241433200 296207232 102241074 508694112 611587805 55939318 426774189 474629826 623999712 210470337 142838352 269250556 83413476 168676984 108957573 140540071 27127835 141545500 203911566 572171040 439070297 155132255 51118077 55766550 421753085 52916328 151384321 153201752 131576975 189377370 418260432 67901700 472645164 7527886 697586262 31822986 425399985 260459682 214069200 287790840 412145350 200775576 522095810 14620102 37573575 58070597 23152513 103459344 300137376 304592342 456292998 344927008 236744234 83473737 288267297 664239130 33198776 658642690 108079748 134350865 752315580 100990439 203897760 231315040 704564300 22995443 248943597 439706278 65085317 60001381 207836211 145410739 93673692 33108604 297699536 16267160 98537790 652084128 65560488 2094348 310503414 376610739 445499768 182602029 103457872 649828284 660077957 405077112 107486400 58387019 191417112 54899532 262835353 120070296 847437066 343854951 47749932 729614475 258787350 215311072 18042000 120722425 117531805 244035918 423505632 64378912 135859009 372710625 156603685 31274222 475456212 134659992 31636128 473169319 79387176 80542080 124389184 111206736 77071248 85404942 522475426 389538744 88436820 345269552 68325 109923750 139839000 450116960 354201222 841747872 401388 24147424 158941530 474032125 67963864 28211280 173539072 43022420 355226858 166000779 322844511 425906685 174337012 146893787 364037264 194611572 353470755 104460276 5385366 262816860 131836250 335664706 235904760 358973580 539677696 324974091 789465872 229050576 79560252 248285646 589749300 276177860 543453438 302702697 61721550 254766304 68350452 131184135 107391063 688671760 211988394 463419411 643805761 224709264 15816834 297389249 32558842 221207978 161869025 283967428 64337150 447032766 21134383 688889718 145220250 497799000 425542476 87234070 341899536 549098366 888226045 105647814 142373472 441122715 601976865 43123140 817085490 41343154 92878622 158153684 877436032 318495922 679134105 102610776 163608614 690268292 36062593 576322046 31443648 37503293 170112178 86815225 56164020 43696240 113936856 451977832 353973832 736969792 4643555 616168034 469615284 12232506 633516 37060428 218681136 507787056 274037749 133504360 292457000 125585636 535107584 158783097 409168364 530943000 209515395 203418756 18918384 572507460 881198384 607677675 67427100 257478492 209897920 264257814 254945470 128028203 139522944 456296512 24641225 295790148 33684100 69601125 120441369 3552346 39896226 733379220 295683102 356995188 36055758 219671018 50327955 315253961 581277658 582015045 118799700 412953640 84680988 98206094 265666492 5048475 180471680 3566447 509620424 501351090 55067121 165495968 463559546 187186725 495054144 75200460 585459710 308669768 517578105 85395662 119815059 321387708 703677540 777992220 210083896 527267625 147252520 153955287 186840408 625891903 91418016 217683198 157758144 153494825 24533340 71659762 201961920 87334660 140753820 227162596 119193088 60338304 548029858 388339524 415021086 673070367 425984006 275069301 181718211 601739928 315136276 232217674 646231404 11517576 283752498 187746948 241805010 183388299 633208836 119522238 31663996 622258560 35586250 699208705 604321030 49615278 186701086 724207464 267720618 47826282 125262760 509710500 350305992 462342320 234392515 797095884 83745700 36537216 435455339 281732044 38272315 9012780 52768776 146910708 17554185 446922916 639524970 572004120 797543672 53422903 322811592 254073872 419466880 163697625 262973900 356085256 25588144 286254104 776231424 581585832 18507684 228805416 170040000 227816424 229662297 718853472 71730795 943050587 148255188 83669350 387827190 957387495 358155840 856299168 219368160 60588039 709851397 21067425 143144328 54380144 26394271 686796 402939264 404543350 136856499 343419176 273170977 669114798 229227080 449962016 7471524 148207784 120365296 438819756 130564250 289161683 98232816 111833645 32831292 974812644 452013880 20578775 73721856 78700125 71509720 165520784 110617956 595794584 468192192 310210479 23583168 457541460 6184662 9934352 460975764 120266364 91527718 317808330 805719939 319806006 685153794 204769894 205977848 27759516 268160832 622366370 304899976 359115169 333761600 53540520 88981055 165112398 97915944 51741632 175336000 68104688 477138976 35226925 281094668 159735389 146323632 235416622 589411558 48616512 255787068 508192003 167653640 476773 728202892 786259802 9763763 58260384 559452672 10197280 598587936 158036776 136736502 353828365 638353184 109168335 18447345 144234384 244475176 86830044 503909364 185321588 20060650 371498694 484143255 21597252 79621416 244259666 79193520 29966889 218549220 403007745 29972768 128802200 281463072 565833107 151203666 499280652 2066591 464594670 445539451 585349540 497299420 129061555 266189942 78245860 4151785 208379943 149006736 202447564 125856666 223935010 91738548 428773497 112319442 149038268 185303825 125204832 325980916 174308772 106727673 78399309 56653468 35415333 5770224 20967000 783159600 40098300 964315092 47010936 3448656 451101407 320392984 595169020 83944025 182227689 354193844 661688604 276833749 13983831 506950944 29407250 30663171 345739684 76517500 135973566 261520384 458093081 525200095 292797648 368485842 224592440 580621855 229153200 480599136 88612305 412031814 217641697 59445729 40848450 120278880 58318728 46887306 8003316 727115616 339266475 124710176 56267925 178706947 422745174 302416266 4111104 396004128 32895588 327010320 37519300 35428470 19721498 145913312 590946936 242534250 765652118 162350762 291769704 516927132 86367736 334719752 261076112 668485125 474050595 326247518 274135830 398661760 249222795 131185900 437745522 36624096 138666954 507836796 84729113 217409200 12163552 765407166 38538423 84224714 364103575 538754181 438473088 278673535 392889848 452765060 15727512 159346346 17741920 400491666 658398432 496486305 269082000 484685188 3960064 643960548 51640875 113424143 118237693 521838135 368895966 4662532 713566941 332792278 595781529 153474672 19718610 126486813 194333715 45714375 277521440 186762663 630285299 308654449 231552498 628118601 70464000 232662679 526849608 299231426 30014628 484875840 92213457 85852197 134543985 729389718 2279516 263745939 510558120 79639014 363574680 110474624 114615210 82061028 36516480 126153320 542070095 3808112 52625125 150536475 69139168 209889272 240148267 761374411 443657152 40402117 589320075 44595698 143314344 669049964 27809602 12152238 252806705 152572020 588129752 386664984 341353155 47491892 789487972 578483058 35762916 75838860 6910794 36972245 270397928 169586165 150889568 818018713 396717789 142415103 344608000 358965897 137711756 76667960 189789161 159538086 178497792 155281374 20968280 252791850 374702910 291117453 932311512 58651058 20204696 183516790 146549876 381081552 200612346 65408448 353989300 29202560 157480939 306406260 544827152 323548584 386369995 263363256 271507264 194749645 635797440 346581590 546196040 210181952 495831424 249140232 3555800 65616474 208492749 63051487 650476200 2112240 155573328 7931964 22079403 134676750 156344595 198219538 231814897 117300534 279267608 182036512 617509080 316500898 359358376 4280614 627810672 45341384 229855692 272195146 74029896 15665065 969909103 417024000 262090054 338810150 37292602 170336166 534288683 100220085 447112134 257957784 682726032 281315638 437796742 768105828 232298990 116712480 181184051 611770660 83230203 1440153 94026120 246297870 60210692 332614197 430372396 658601978 6927500 18478768 4613478 197522736 234685968 400125560 212700915 232473318 618661764 247429782 358236081 2712996 199753055 70815388 705840156 5820534 789636563 329454216 802487154 527289336 978849027 343020160 149842114 169776276 248514158 326041430 2595841 638281228 270865504 325327113 180596289 206818928 609177764 451020670 110742842 1010498992 142684364 38251108 313514478 47638017 15358980 28225840 608439678 5612532 1002912658 658846470 338405316 108564760 217635362 43250295 290744817 264958415 775221696 711099648 218131475 496422 482879289 220596684 94295240 48910614 14380135 579651720 37616955 201791524 228735000 226914303 269232100 33114555 471149679 277780290 119596400 106563837 57724884 201657520 679435052 6501134 244868162 398338704 207118692 387511492 249318475 329777349 191345016 669214766 535723683 260908550 355719144 349182896 406274222 258089408 174381955 307906100 432345990 466824540 178331559 80594906 111943700 91525470 187611786 210528384 203560650 5051856 38896260 191008762 800794144 258404784 279267149 119175384 42627392 348958188 102805120 549251626 17204768 31044708 353732878 130894272 428103096 9180402 233228230 27565475 77859036 200287557 426803256 382655100 136009554 180709660 60853300 2937962 580117619 4905648 74047334 15649920 365616456 126446768 14561758 547477959 7271208 621803968 357274632 255471095 151082032 79712106 279617805 262545195 646557795 192157339 272271456 347499079 398917920 844928700 673715844 35044778 1447303 389535630 815614800 224664 495429655 138102013 466448384 296745200 318336128 220582131 115939522 413756260 246239946 325494523 489164442 721404834 701252016 163936188 599693265 273096301 370227404 20467293 66061650 18316234 122415648 16608475 219647076 122647200 152933785 390149040 261557956 30750314 249793102 784576240 426433154 57076210 265603308 429799695 150154874 815784000 452751768 5257230 16648800 897429542 206805062 82990794 407203825 51294399 694800603 584859236 578283942 276549575 6563984 83451135 186202964 328821625 550834207 6851031 196666488 29705008 72394560 129609053 31653069 115831380 68036 59121960 128935112 230133984 578051544 378089586 56360608 74692080 152526752 326505298 375276605 496549209 25397944 209939158 100912269 74496765 154573164 482841888 623880611 176584658 260832748 153874818 464471658 247639780 249796773 2760736 259877287 134762934 308874475 52511796 407674521 173124315 664656629 245843961 1232820 280010808 134916756 80548941 437186288 257143770 79595390 812946085 317314412 381892836 449159114 800711616 523327434 14535204 375490802 945767234 336962154 742716124 24174716 192794174 360720560 522013833 157489662 147013321 146332558 97477695 61984736 138376200 157068162 266479396 132585840 255874116 713703161 407934240 682909353 40973625 243512841 521733840 378236925 85320025 94703472 61245068 329472104 195691268 37476072 14675010 198407880 97779894 804810974 572170408 487149967 176913315 205621749 202305064 17505775 489197500 12909588 191928062 832525710 223816554 191194500 426058016 189525930 147900028 181423312 248237560 148613384 104369552 54409628 717962538 520788625 330412661 156197822 200856870 82108800 148046745 293810 119907780 710059239 34239548 28680113 17062400 497938178 437606365 163561174 535748395 715615875 20092728 73626672 11808608 177441297 183773265 2815958 249892582 319120560 417334246 107530734 149735972 1771686 341347552 539899074 98976540 232381296 64010184 25933280 446087070 303026000 902141742 107149558 371947587 54654903 690513789 8081700 175960414 254329877 880201110 116090919 222139170 376797740 7043820 92927100 24233970 597495417 357274124 88712349 2267547 76082447 39172965 62461800 539664268 257892210 303782724 54673008 223102483 165581276 428899968 961993220 4408628 119188905 352381216 189408240 475177890 28434204 163510975 10837194 353469194 32267292 161198310 65661684 45547292 350243244 275670520 704368584 47753748 18534640 173986890 61055904 704592390 583351986 547940448 83173934 477254988 467187024 61836480 194064818 113706645 553908719 863599616 487935819 830102335 857980750 740494468 34806564 76781320 283872177 204695673 246987851 25658100 8251728 840924752 174770750 118323315 467831160 492510480 154997828 160064820 64300104 580633935 13843830 607507472 215224805 283174032 53637176 73657195 162865610 342228378 363660642 324557635 46491900 291058200 286209000 942120 59104989 242078088 646569134 121489534 76212006 469684162 387253620 738639824 600948408 371104506 43066245 886729212 32793831 62700342 101844120 161845521 417284612 13769352 479626128 37483150 362949384 85673810 86778358 284783840 338868711 462459354 111756402 586690315 97377324 1042262226 93889565 4575699 132732860 347892039 226432976 41368548 592062096 700770692 370993480 4092856 240020352 77731208 92376280 7861104 334490589 27562056 552532428 167090739 74343924 471204300 876600 1030898115 518303464 8941081 132719250 274077837 535196046 87191054 4230564 245249775 140125464 428348018 207210991 137314688 23133292 117262512 137554978 530416184 33711260 32015000 19110696 271928652 23916960 374163235 9209232 20107803 510691230 19550559 349776772 99250965 424377372 8031640 78146157 134967574 480026736 311155626 421855500 495683688 47961018 317482704 64489020 292844188 96370824 73662510 32893650 562160940 113590260 423892304 90931422 383760 117844772 18002478 209081709 454036000 27980627 194037584 202002224 7301190 250932563 69174288 522343048 2684793 751775850 69873760 78486696 318902728 412736936 533541420 537204336 136781304 91236627 281190546 120065580 536308448 611450268 233113104 166941894 235189704 219609360 797822864 348722000 625369253 384748716 325609081 104802308 207938445 408307122 221650746 310701890 297207893 396112308 29634928 298558304 165090621 273678344 311120568 87681486 474989764 360487510 523484580 110435556 644930718 358602944 3076419 294495096 291063336 146644175 141708294 386123706 493197840 18865440 146999028 21047930 184889774 230805806 216006308 41938820 219113306 31494117 931719068 727645516 120893265 35186320 229954656 472115540 454875780 152506466 563061501 311481126 402588110 161214337 255419269 96321582 57633472 139132185 49760230 245129820 149239732 381649392 120293575 188414187 440493352 185098383 301644051 38725188 666716580 1277040 185057784 185330373 4749120 307622520 297874544 46288981 692298333 321097620 752855400 17813352 23965484 13185552 291058824 382973690 35896140 17528238 151309002 126247072 248128040 690363075 112648596 301319100 293765598 814122156 342309200 755356816 37898109 1020353424 526750588 411923376 493840384 810515302 40885344 465440706 11688245 60661440 229282515 128476260 93861256 472539690 19494892 127090149 125614215 282732508 42465123 41731522 837074808 317343852 50687280 243404910 99143175 670227936 66862488 276579130 208051137 288511470 494263818 4346000 164331000 417133590 671188773 11212764 77365446 28434650 47719610 112101332 36279762 396480000 14012640 447407040 175719831 421890444 176297888 37548000 76677266 74511224 30065600 94441554 781732080 92582425 329813492 525413648 291775324 26156160 56784147 846557644 204440126 127223649 289899836 482081232 233865648 36771840 317601480 603898752 816723810 75857688 237342066 23511948 274298815 61617116 60159498 101920560 293232310 366239568 47881638 51791616 188145168 38046792 481028216 132913046 237507732 331950227 234468345 260027046 725507837 792132200 22864659 343455048 685073776 10711911 285752788 744012800 318100548 173763828 236354634 126590994 603642043 885568454 97983864 94570058 26817798 243619572 966344540 531329043 12420078 11835633 527555520 10886490 514308760 193814898 647599920 108607059 24277120 645981980 451651400 77563395 278169500 657363876 24095306 233210778 346092500 387552732 308166834 946325308 515836185 57181443 160915079 397062863 420769155 124488908 3068160 1852240 342929180 222200223 260964220 923925269 449585400 406745010 76661884 130110124 198720126 506196093 314069714 332478393 373680944 258433665 222245946 20262088 768959712 337344626 88054672 190088876 505726725 13470952 2819300 757374888 23571722 658938080 48109303 413213108 305616744 91606202 139869024 333774883 328168100 40894588 429817635 635886600 282703200 46275300 754908756 73769411 373946535 151834554 598172422 139821804 701500131 524007144 254620730 279502005 336630030 407009925 109481931 153748038 478516064 145594246 531365571 28412406 267890896 85692716 22634268 385564696 23292 407475401 135895365 534304440 198239472 592134365 405288954 913829020 88433636 20830446 127567785 605487855 362592930 67653902 834949810 525272132 242980742 106769592 68684965 693571900 402931452 283608000 448432896 286126584 678183500 17095050 3657690 1019709020 226002880 113653210 568489160 337331723 228667024 78640335 8149835 329711196 150696009 676380228 547719360 157533712 822774579 114627565 148294440 162556640 630935448 520690365 5310889 588817334 52382837 422651979 459126668 301942320 334159540 272680374 108415866 191959582 80232979 129336480 658267317 116291070 366443904 622442326 513665820 354542293 407136645 510727399 167233809 111124208 425776900 333846744 432920096 97815411 475346400 78150800 63885360 1000759 349844040 575678784 205463808 418422510 525778473 83422518 120176380 461264310 48909483 17245616 7318569 402992514 689817524 776301 552213900 172556225 440191152 143404363 75597618 343229340 16032288 143873016 105798828 41493277 140914400 573484800 465831090 44586098 537727817 305766060 38270470 155751642 774257044 32476752 13501670 143483447 83201840 12221630 237404494 20227068 245324820 241612547 692180860 144104094 239871285 513863766 44978472 470284080 469652312 168606188 132319008 64869000 665481420 255602606 16550410 40530450 2747544 170163780 224341796 148296594 189128400 205504530 122421876 367851134 149216630 313187877 25340268 319394551 224155140 40398085 10071961 284039236 241063253 55697726 338079 210597596 74593104 506829840 202492500 4988692 91087501 64585824 123542223 157177176 3060200 630032400 128698050 289445580 46628400 431091320 109806937 201114032 729574977 273937769 46719456 2909270 208967094 43842113 2289381 42519568 479873564 15311242 100439774 56776015 330682787 249532920 39165630 203288176 733673964 597399440 293869800 270717462 12384828 639566642 19405988 122851512 49460430 70743528 49314252 327003072 828046530 48102712 22435270 127385412 57367014 84669660 49128419 438856524 15434496 53485302 379960900 107472087 182165325 299068954 35649322 98653940 138801264 22062480 129679556 102891420 18376490 646752555 45060635 137883349 543771230 34693346 311521553 169987509 537187960 16366560 534886737 89232332 287680638 160524 11730182 12983432 106244595 67801866 130620453 103758840 80337600 475690022 450335676 262387008 293079759 113274612 51419880 361864973 143260590 418816212 82795190 9941868 425650183 402201580 438402904 13546385 584641125 132003072 112100247 121414010 1055033 212643696 13789056 617172111 704630076 38760612 357555978 703429974 157434144 602165256 3282656 5853229 247042575 305682108 209544698 558208320 89441358 769499319 218559429 511127260 743969148 95771137 330026193 15308100 122784160 12829290 176255352 55304149 178639022 425785305 355183794 186301940 140579604 255727850 264464382 96518832 347641196 109299581 307324515 247033605 29678096 957555877 371613900 136185064 20714400 652735884 126362817 278688378 336911725 67172420 295056742 246238005 116128487 232894832 361890676 91966104 478619280 93106321 30417975 754180136 421769124 736677291 711891888 170327899 15951942 212634400 179925548 15776800 283637388 262996866 19281240 578918460 148698671 96870626 486737898 80420 5454053 45791120 158985918 308698775 474060153 817263117 919944740 301245198 698405636 495307482 40680 290622020 503149458 343968768 278016000 371303280 33752536 50336109 5418846 29676454 195087945 393365646 653681912 180392508 10801544 121572608 107401350 241127499 583157344 258671670 153170867 129414055 245394144 843875367 539777476 65930016 293909672 260412854 14056352 580713379 195045372 82486040 8001300 580941864 432833280 416765496 33297040 66409812 417555000 423978465 477531870 86842365 239363275 463709015 131061560 272960436 628690875 530143034 807803805 2280990 207902430 473152750 188295076 20035248 2882720 148207066 58628750 414532220 119160717 33723420 186074361 6958122 247278746 189572538 14903044 156592128 502150088 168782844 90073116 18538713 719683140 93978150 378474908 237068952 51649502 659319129 96796502 231171577 372853115 552196593 77462178 142455879 210928566 288171364 223713 402324692 3786750 80236975 71707044 88003382 271864256 2983760 405887020 3983232 123018363 116279702 45377036 730434430 478504785 756801567 248970900 371798103 156460507 105118636 164739517 10822586 71014104 688402957 108173106 51772572 393082354 648178594 59918992 75823965 660414400 115908394 689538870 251641840 322744503 17976192 41651595 51199500 161944125 29406104 21334570 386694700 1448940 48972808 253339839 258490848 503576124 50419680 89851725 52638214 57525576 584316785 135442752 365747536 29208980 659001 287044780 40227052 109418791 341992476 938240 28374562 78318437 14152670 212721708 297851850 8423100 379162608 521189191 224846892 654191747 556299268 71135982 54133352 648960510 246417741 230435790 626771754 141354318 197270448 699840680 213398960 594802275 238872262 799927925 623457131 70117824 216988356 318269301 213321573 617018922 103712510 40152350 220764826 195536985 308110500 540239616 100220934 267190144 63311040 631334784 303817829 307108817 59705073 629023717 342207846 98305671 336159740 103351937 439046400 618149932 413461739 646941329 300926400 536503513 91547854 71628411 105652000 119820655 83425189 102361378 375370072 187058340 471879888 111943690 54369300 182279860 569973600 448488450 154685232 150814875 962332778 602799702 30760990 78497644 831871196 31103256 726232485 869011407 182882685 105246436 133417194 568509850 79329990 128330356 427613582 477434276 340719680 241561282 614258544 370891984 139695926 279013713 718750488 32182750 73408000 72196112 481680188 39826954 42468952 354872842 133908957 478143840 21483681 669667064 461838720 888511482 276376820 227960412 4564235 211000180 426496659 224864640 391539540 386471820 410552730 419108857 250647000 120043032 31366216 86709690 9981540 318207116 586378326 659028222 667629015 366528874 755328 137750887 319146696 56552175 212878962 313029825 389955852 760596200 102736530 206235819 305828744 45194730 237420521 1320234 29335599 822271432 204485064 253772736 290324385 272035920 657072219 109655091 298630220 183230780 87692528 22881600 106694520 148286380 290297700 377976375 92547087 384708232 39369672 86489943 204251380 306476280 70304048 734528570 850332 50363690 167689918 61042473 360413970 34620357 948427403 147596825 285231814 142673968 784684384 35365080 605691888 815638365 594961098 212302160 349476552 258907866 107288727 288445185 223555464 441396345 988064866 18388500 239825663 299682784 572286432 661882056 331198392 8124876 83734872 291288715 592361490 575236563 263383548 33683811 334492093 531882570 259047330 274720498 444544950 152071987 115233824 132241506 238119224 37510050 823040621 18475820 246007780 17032041 1173051 116365275 564220668 157661088 729809662 848617938 654196272 12577041 13593060 601658223 436092160 357245568 134249988 135795312 79011738 79390526 85536486 91844375 69043134 282155286 60075625 2519738 457875467 279731361 68029412 6681708 726870528 1014000 285811236 488930208 340582151 32117722 115255206 24793860 324074740 471894670 178252906 238702545 567232897 99835944 73967916 352591926 448453686 108038988 6839888 264458084 547278267 536471294 199221401 902745135 220171335 21274770 366497210 415107980 229591800 356760552 563874972 88617990 28160 66552201 482035293 429383892 20381400 354254030 72466461 595043190 145934817 528413288 198363708 74310980 282662838 142971794 223680592 252244233 212295048 40642198 40640529 5713770 150562467 295122478 63058777 1204938 52291800 53780265 414550980 618165765 753468180 84943035 167406010 100412618 298721696 66388056 325554544 40278083 418741500 5938844 748268320 3675420 139962060 187210800 472007200 301490320 399122434 52254624 65699668 14206341 329151850 147598308 626243264 984013677 665299104 185232398 438176106 239588475 269169540 30417750 635301015 180520290 916965908 477894103 497429892 30944730 209997423 219246608 586716474 167516844 197441348 117375312 421043456 112489472 263713008 297606855 17504664 272722840 239645895 429365560 195331446 547447450 27968950 642818030 73249647 375330978 866887515 12134340 162684132 77304222 818956688 98511006 218284110 239723556 671426451 3849344 398159064 69604448 219780132 241984470 965968923 128339312 62343862 231920442 49675120 126314932 166183908 299952904 8293327 162629019 133051768 118906137 60244848 210397145 263341711 868216473 58442160 42706064 46576150 34807401 24784406 156432276 270683992 111729592 140908560 416674860 194825402 69026526 599821970 326581440 194457129 929600630 384651490 257796309 557796 305483256 14720070 418963670 853685124 6380736 409345450 806484432 714827050 52433282 45295150 44053038 504267192 482588100 46653924 349550397 392633700 38786395 353016720 232528824 186861660 65221254 391873941 460509945 832231000 401694720 276068688 46236778 244848064 50511120 272688854 276030846 410290200 8299965 470737872 435207591 654565483 26040784 71094408 413771740 490209720 957904 41389180 123055842 67029475 431615410 141708600 101305260 252605280 440393877 408188250 159958078 19312618 38652264 192326748 238685424 294635592 406429643 224603327 203746263 362675200 57760076 69951412 537343104 2767566 313236338 238262246 623147598 81714144 126362625 853500722 336257100 126474429 784683072 72388030 147635865 21970893 87319452 199711232 259762972 299295712 608392113 156884970 134885716 177765625 210988962 95249946 23626842 80291034 207743833 79785370 18304242 847622880 106696975 427738444 358269668 254540864 302864855 17076679 133617780 855157864 230567085 48407667 313883424 156104728 734451 489358534 276238 231665700 80504347 60118664 279046734 19593396 125796957 281398144 94736220 280977281 166781604 282107520 115573250 144570314 143429468 122322312 966554184 48945652 164220304 20987610 356418498 255295586 52942413 209940780 18620939 6916488 12537194 318598707 711752461 812860050 433326036 497047002 2433260 33295680 393245622 560987713 164914545 95103988 162084936 230833147 112281815 231797120 51254216 192507903 200446245 316162816 459495095 541607836 163855815 7876320 137672967 438534360 567058080 673959048 71986386 21396728 730322 286702758 532310875 496010418 10850856 481623730
5000 1923
506623824 44951985 504990464 107221860 297308288 265116225 468383158 722462802 27097546 277891728 572897248 335305008 868570416 9901757 268331940 112969866 134172870 267665145 766254188 629449767 806873768 332264070 93225453 4370256 103579944 302822632 264196970 51084840 325083745 119474250 74946676 823133055 257880840 144542625 10595145 20994930 357459607 324607911 610471084 141473228 71475074 105326978 494377572 135555060 262604658 15040764 554813321 788382480 408324215 186165574 277233572 112460670 137308864 2537460 383637296 531457512 132736555 83176198 226098342 168611231 221227825 4060416 120335600 339529896 348967872 394948620 87041232 232314880 811825070 488854512 100402528 230229419 495272040 325020747 45299193 130964314 192320968 301781739 581127246 78266765 225914754 35348768 438245181 615832705 472186785 130847760 464962230 300861355 319334210 385493369 320433108 157129622 682395868 297323562 505334028 565090560 886965172 368623854 83251568 208575785 218617520 19415052 80988544 340954192 256269312 185361760 305364832 12104512 29219712 257365121 149928849 82168786 27214425 501463204 57963800 701940228 86767090 12551658 49914540 84965440 191258747 24958328 835047834 118800370 31829472 96881652 104742914 331920050 809590104 54227732 326420044 200410518 59460852 19474992 537130068 163979956 282226350 66543776 1818556 229009890 626242624 347118300 417733470 296571100 526406760 469996262 317193760 519561416 41445481 169155636 277259460 488454996 137333900 752021334 268594788 141542973 392895300 102153152 415169378 210778875 157274577 849635280 79360994 123972618 330955072 948715362 143276637 47180052 368526395 215526038 365762055 499298226 464343832 755002170 537183485 226355010 45990392 34551 116878272 26190292 162177418 984680 537317248 726968404 92751659 579051872 97568244 350210880 233595264 330168645 240219377 435232798 85387230 299090138 43348500 22860504 62693966 320241075 473423869 15673423 4541952 468792621 117119268 34116324 194553871 50258208 196805404 643415036 109523372 46598274 538764780 80776080 362798724 362458838 282204480 682156964 186732 124832196 27208400 311687724 199863755 309675600 159500192 229421010 161767905 295341102 10067848 185746827 20991345 30411288 11245328 131663595 45267390 29340402 148478228 234743922 295624172 51617605 33963109 111664233 21882810 98672008 544048500 100180080 19914210 293915476 628756222 222184692 254350239 82494400 385159548 427588200 265612902 190376340 145768403 192629950 140403680 166679040 263512290 13236608 934739520 188675682 877044956 175142250 116365556 71712524 535248639 126927020 191037290 458668709 161552897 8730625 122139840 413529675 191290311 350886923 20436416 201521383 252537180 145681463 312840495 127721760 124494657 570857257 175433892 46015920 336538349 22349180 640350782 288694360 405023096 681179956 275242603 135252348 45697332 407427657 76779360 278660995 549429642 699036945 419790532 302054180 184314340 778939884 257881806 220423020 665907472 826671846 73146187 502500234 7873284 561976755 10869018 344996064 321604998 308140384 206711300 19301615 451959042 61020784 1422544 633939475 605637574 151113145 614767965 659850543 388603520 81417838 60621286 231304080 235965391 319917066 430897976 284624567 223781139 474062407 228133884 177433088 24551527 449928713 93012800 393338344 53756470 235735226 494924765 57007520 136112795 16059148 21959206 319169848 183308586 829014400 247764440 255312880 507002552 85325760 51407700 352697052 321893724 357651392 31641675 175004826 783147218 398754576 189993578 213299217 132450817 612373828 72459246 139673402 58087152 14297696 88114740 4028708 382834996 210986410 189260458 297503731 740683812 408224712 864440896 414787230 10026508 306033078 19737960 902583090 522664479 89792990 89229732 123503611 421610350 706232340 204796329 666696492 668601624 693695659 36374466 568596224 334851700 408915338 272533936 30925461 115952354 314921464 187742880 445289635 115423596 110628365 194882952 15153008 94481248 387070380 74027972 66790016 39976728 116218020 100357135 440637075 253830852 234449840 696160080 167070664 125183247 383518720 40284360 519753300 141271242 305995260 510812073 189015834 59686290 745999683 91884020 96493104 86472288 62121735 242786572 139919059 170041200 25431300 29138044 672668282 484979008 168653469 49244712 363111876 608353830 399109160 76380732 565113955 2979549 89346840 191931025 590774030 359905351 470327042 709435434 6764112 26950116 600472620 253614705 17848200 316194660 244020657 282381714 34337500 326592780 357815524 9633834 63386328 4209030 23192988 42143516 738764432 104116568 11642164 645842406 681349405 412539537 472291020 746276300 180381985 159320880 214807296 204630401 210827196 130663377 477943767 313862080 465197557 180466517 645058004 8800000 6516789 214883445 459729750 10202168 519699330 495330976 46692216 14509654 473113761 16359909 25297313 22960506 109982400 135876444 177137984 726757168 62380605 73158176 80360862 16913664 339909050 365193360 68529975 134304832 18747456 135489972 88499250 56879746 568790456 32449445 175915098 270386675 474085045 472482808 176159200 139118562 802225598 488609429 709904503 134356623 151519820 169495340 278822172 120229550 54758480 968329950 26102228 546637860 36293568 195677444 112195314 629369600 436928088 32054142 765051136 790119687 108214056 23371680 254362712 20873645 4171032 743353086 767022278 44098746 187878236 65062764 727116434 223372665 853685820 463399458 586786167 192914432 124967480 653928946 152132456 144635058 449758206 6352500 49669634 32583936 14162904 11848504 44366379 359044776 72448554 109445952 494268934 246035501 15187165 226795215 41078450 56998138 453796308 677609800 486200289 27395204 417336651 15774956 242241102 365888185 196351101 353829216 56580858 162776526 126163237 41138962 331683328 144871826 420859418 352939470 502932935 432821830 544769728 632610 614791983 31941504 750402070 816420888 30115280 86688000 485931484 6448915 443097452 124588449 129795384 212662524 137031696 305252667 620326625 23504817 29298516 223043871 523305133 209645380 304381816 839362944 127445760 790349650 147972390 203572980 132793450 307210260 48444498 341413875 64559970 146313472 25233677 174136048 66321014 1148467 419921920 505627412 158783270 799923440 374442317 67852396 12793774 240918744 844755696 37169809 126469740 513587898 70612941 52265118 93829367 830092456 75465602 387709425 6390725 332764399 76695552 466261146 20128160 71672898 203127203 235361691 187713578 42663223 652947498 452521366 69681042 110407248 42226943 264894600 16383636 4936836 48235278 306731864 585898928 272107520 1129837 315319032 803514890 318282066 472551408 214147252 343625760 738990720 29307762 121143360 51188774 480439820 206151350 509483100 236345424 377044800 561185030 259443424 800679261 266143262 178089968 883358250 63951552 207968490 98474530 126600993 218969616 434927328 574667214 374559911 409737888 88147461 525650834 724902528 22022040 279418266 184105215 43255165 2054871 15551440 527035344 15096906 118623650 28836063 375287312 10638358 56916342 197047442 239296330 21686560 448535188 387367170 346361391 368967115 38491464 18298980 343479120 96611001 374526867 531397288 86484960 165160616 239251572 86473860 87799168 94528691 109060389 426597170 164220726 44178312 694283560 16430580 304035216 408562836 889000 99418023 585235164 21217500 274275365 121161190 200934294 622720766 468422736 108973815 75509536 14035032 106018300 221952801 6019160 74103552 202712584 285789697 29737105 446601220 102301108 142529620 720903920 364750848 488446125 328828290 66447654 135274626 449009001 526394390 80054790 610627352 350551152 362727810 100889018 80828361 786291200 17008980 633477966 152232470 310679066 152384085 555354800 161315840 115983214 834443644 83725377 28509472 207766080 397059744 452838112 412292491 149724012 308669960 249351648 510351192 457763620 450887940 14847184 348445736 600586895 326813300 59600520 244427007 334756110 133884096 99084060 148423345 758808987 28870918 45378 184548216 375660827 315262328 247387062 251268480 497263812 81576319 446619320 191549501 252544040 163100002 48848292 523604196 97813248 467650 62125324 320365098 133549031 678441510 264481637 460770822 62947434 60506325 257564900 63901266 274725715 113642496 1171989 55287899 13158990 811504061 183774092 6880425 96789474 368485908 942161742 57766578 129076248 216065608 44509146 447349210 22076180 30783350 488362125 497866558 200863212 185353974 299897696 613029884 342745585 735120840 89271248 235458080 22824556 278065584 196056784 849153910 78462765 2780505 40091763 50835780 73952352 459840762 202806996 142925013 337504544 700904373 142003584 433338276 55528260 497945232 206963384 3449028 6307704 53929334 601457877 77349220 142214600 230547699 10519920 48292010 122004960 363746040 392113480 457415122 5515146 331767772 88795080 40654268 547300288 39157769 38569432 9819472 247246065 116761320 336663444 44975693 177600350 501466608 30934490 383425689 575384605 520610412 3109158 524574420 96778106 230220036 408215175 153471558 144592011 558949040 324443160 177380896 23862410 165742626 209349560 176574695 49979658 75316392 75053674 41844805 400295720 293087471 17307991 733796037 203385600 251485795 393686100 243166964 114609776 899246432 567915516 249345443 93950040 831237858 259307125 141476913 560533874 422527024 76036158 204522868 69566836 884862615 24674112 199512810 339510672 424236840 181562084 158459720 296138425 290728530 106640046 198566340 112150072 132699848 8134371 629866224 56984004 357155392 65706405 334113998 531170517 222783136 523552 48386873 89960819 74890816 70463629 102300960 398794345 95201356 293963404 410460855 68320680 22669246 688592690 592518078 55276053 367280160 459479145 62906349 317780812 227421912 137019876 153182012 135564460 116677682 10734193 309393910 119436030 51490226 53610240 104916315 284588461 337753144 262697464 173353976 604356700 266673316 67026646 426420500 641635225 223930278 202223385 637446656 61236477 365025456 798733714 695878784 15060045 378670500 541172766 240898735 225092696 123999339 468195888 301954491 191383884 22757736 178391490 43527425 304578885 98786643 638158414 93562524 267419230 39213072 378746865 899860500 141370324 589899706 331923420 213363150 469902867 463249395 291149432 406863720 120127518 164901099 585590168 393197180 36516348 378827820 363659340 58129656 344729670 35624310 43852536 199826536 130155366 530591094 77610110 147385946 42124404 704601275 100771497 23712825 496458264 313091909 363632684 365318485 102658610 374846850 43380660 15701901 229854212 74517560 134015154 52205408 29402648 3702804 96194736 75812429 229737931 966774040 65914767 48189790 123419351 131997467 42443654 697674400 36572116 30067440 672131570 385162951 800478284 262344173 310468545 156219819 298126782 403924768 97159325 170930088 371738472 211840251 18888379 337528300 32280118 537125637 512735301 4801188 4417985 706282620 82674912 353730520 210368577 113356656 49553694 28649150 241583148 209435380 371448572 159538236 401749920 63115554 319187050 97921170 357789498 309550248 12633975 272895336 723627192 304705934 706446828 741577936 758889882 214059186 186899466 35902290 216635510 243765060 69507645 31281360 194863143 387454176 51728695 34857207 323293212 515775470 206960820 145351395 68947020 333078528 304998534 253024940 136348816 171681264 81629835 148728580 86012290 76530200 616246654 2921692 81713340 869851619 30356610 623763635 325423218 80498088 526439628 69365382 708735920 517863925 544053771 35619185 1019437650 300301726 656658432 505242992 54330650 125027970 513647951 60355680 224128920 430993920 275463666 340286870 748848270 82132497 3719192 371222208 224431956 22490875 222000884 38314458 617239901 94857292 168757590 465062046 445622496 738945408 287315600 310361793 971999514 474286560 92665794 281215074 135427712 289433016 315419688 866739099 254919600 439900238 490204002 504054954 90004572 129479392 111067044 65207672 127429384 322165548 387121088 2924990 591286250 278651932 288567520 415479660 143052800 106979547 23320209 249383566 268319788 200238207 841355220 166831270 259031960 22734531 26154496 157372565 96563016 81929102 9012654 51984488 287244549 87440136 216350891 55809282 357909708 191198392 874817376 574434030 87836742 29049222 437189760 122015850 20853668 154806560 72743438 236695392 3957300 321147126 183568545 27137684 743526759 102643315 28734588 798211644 541495240 652186440 301658712 555501525 675638854 330222420 374477580 186133269 322968405 87941150 603465128 532469700 138035160 846887565 619955577 230285016 61602675 150161076 103775953 259766970 223006252 372655958 960168840 393726268 316791852 15310282 110218306 205829730 42813559 587835164 69188640 40596820 246475566 150809868 444652152 20001138 13202800 178182458 381655032 249208806 426726756 675495012 103973100 109092450 134477334 125685266 564931320 89582171 643563516 205046519 365078385 27191696 585696746 260862819 404711628 171560939 205613615 266498180 4851312 29442275 29158976 209170185 50300904 361934365 39580123 28393870 415564574 166280944 8491671 227191505 95198265 549845688 622287927 220215554 678255774 214237548 42523685 196894122 13254535 9031459 547227224 444211236 109874058 50900850 672237711 383632714 291117396 61477056 380121972 258156852 328251000 218311710 467420621 787180550 304366776 91038102 39439702 315254714 54878764 798338376 398098260 210087465 129341368 25253288 118193873 511016472 586252080 573582456 176245093 544869184 536566688 73033569 549256704 51010780 843773920 322506392 14104616 31582304 360921414 315963358 387506442 200988260 106137028 70815892 297292356 658537840 105793296 7527954 515160079 338056576 22126230 219976704 86362353 12044028 244759725 14476380 350469600 214939740 101459714 4285036 75896000 28087368 533278512 629762352 297413358 368385920 610447536 88654496 11518515 107657192 26588720 2178032 396554980 70424496 542575815 414989792 23342352 178733 496902300 71452272 27078294 284243036 328145646 13586595 40244490 201229931 182174524 61697169 580929594 164450034 129662149 312841885 231859807 282912504 172578605 704125492 5660263 205176972 324508035 150688208 606577860 59178966 207327480 236189229 99994756 573686082 3296051 183375225 185316560 17847138 595941477 293973354 411321488 42047668 585214550 232134286 67821133 434943516 216149308 429783228 144249400 346696524 65472375 245629908 54020847 166232016 343859040 11235764 62576050 187482948 571321100 96375961 118422675 233041008 460922514 832963440 539351605 4034016 125935344 401110136 13811968 186719494 187698686 958825700 29057184 61803656 93758422 231559850 523071220 112679158 583234992 329817330 206227957 294703024 217269540 28062307 16973523 830956960 75508429 527841866 709580746 488424862 11282102 192368000 278999180 115090340 138833492 32017888 107869125 103879098 144346422 434666848 141648720 555180348 108400380 492119796 189215436 37848780 256629600 256362690 153805215 626231431 412453544 79863358 190803333 368049840 116411820 62738865 326216000 321552504 34217889 126932175 484558086 6902259 286421184 124986600 151218435 81617536 82392761 214439847 877749540 439751502 126603163 84150750 192853563 170982361 147721523 847718898 199891176 64401200 280091056 417471016 229443894 90352080 125593024 684071925 915761372 261621375 60342840 988817792 348570820 362890500 149713785 2492658 502566654 186421380 243123356 231181632 167810000 37494600 206390484 475893726 510153408 438830493 982206600 173019000 23738622 92457016 397442276 511110002 77827045 378039675 208905312 736868411 422704656 69808375 162477575 137339520 62705259 504138825 177670928 398520864 322458084 168205653 257051 601048080 518170013 298551799 29677096 245781744 599651832 401605800 200466560 522752880 229630500 67993605 364883638 265411469 173176566 463427370 137279967 16864920 684338669 665113392 22984038 114356403 230172052 430669568 306120419 62336856 225353889 139084480 77544688 18866302 609890660 24008712 83522025 67978592 410305354 80991512 290934821 186780000 814821184 40382349 664253856 93186250 109141750 780125940 5579064 464969984 251874520 605547285 4758655 14421218 31732896 728432927 200702742 328480081 457509360 40980537 167211766 413262560 382584300 269750000 108818808 469782644 566962040 9326880 138974612 257110942 52466709 277683594 113557770 7758612 116629627 300530045 33373110 39049170 88812150 652478950 64459920 64410336 57713034 155800624 387875565 186689490 90882870 463712119 561738752 509795400 384286695 192637200 149730256 112532632 322513002 317556311 169068614 153319808 503001520 81466112 224348581 859556460 216869664 242185454 962818246 214554816 489040335 91502838 151465125 11277630 732324933 471217515 188727444 88527915 373367841 22910890 629924602 157390286 99917428 527523915 117711928 408420420 106450803 585863710 887153124 505582665 51519336 370108148 22853180 59647518 677826432 534700592 886569750 512058565 368638088 126769748 838997505 12776962 218849400 11171127 5427780 121975916 546234260 52643439 943056288 95688142 251408538 751289286 22004368 352411290 236976807 329921800 215826084 6399180 6248188 78814445 568120077 247419063 37660389 252159512 683004689 604160 57741156 298472812 219535684 56364000 68157870 604897348 621905184 358124 540410388 15101953 273948483 360693824 79181376 83281464 280393326 347442324 122541153 559771920 117717996 254935996 127201826 327446250 105810352 299234052 319472670 6469088 91201980 475456500 777980061 187395627 179721346 321245700 414291200 143791959 643589478 534249310 351167344 260106957 1387708 65151300 26064314 54599454 25187950 563791169 413117670 183606332 597138336 244542495 449240636 604172950 111061440 263030760 307486918 43194625 404869782 475629237 645867109 21701724 313583380 231408110 179232228 119222503 239565312 535471215 612511528 32461830 105459921 529239200 528411604 212718136 446297080 222928550 740881048 321959437 83172474 40959254 399274795 603357680 61854046 36417789 59085117 523065208 398750858 199845984 879610056 110139960 261289384 35109360 92219985 255615048 130910636 5544539 97860007 81716777 791379479 31537092 499247966 77602135 328777218 11596103 453585015 37936206 299001219 20071430 87652140 339718872 242224875 549902820 161088750 280931840 31566180 178543440 204807780 72350520 521428305 755508402 629238306 175962971 652486968 80959329 5023500 407542304 360696830 137076423 405923505 270828648 129039696 437525241 435454380 686899080 32916816 820256217 1162525 7809566 501270564 140674725 12892393 251690221 85884942 23955696 617274716 195799200 190901196 110873208 1491045 275907840 407589624 194936642 824222784 256949 4504080 123375500 93755068 652112164 396524830 101252577 370777344 75898944 275002500 615589744 72265040 56676662 10554920 79454550 16298262 30074304 267593326 449279218 48333600 147587608 24949375 793314160 56607250 223573140 69828576 439322862 2305840 178099219 169575140 43045356 72730012 739826964 6496266 250748944 38795920 7015674 161902800 197166106 564610602 683204303 13720414 811686982 552973332 155030880 349014525 135353694 28362768 404604794 284548998 434769000 53591411 5210121 272520766 384908980 295545600 29198806 640966392 39614022 414054448 109718861 77446704 345219680 22743784 40550034 209956800 65620891 213480492 135094365 68002074 211266296 118355840 238167424 143135018 6048248 479037216 97953852 216708165 779970048 130286278 110916624 320162436 105490992 356999973 335799310 43200315 369709587 154008125 695343258 550784835 106442208 337150936 292749240 133403484 896135304 162664161 573281748 379478216 445842000 12246520 277188560 290233995 39231320 179195861 268903488 630159468 842869750 787487169 246369744 41695992 541875 185672420 347152500 53760310 138332625 78265216 598268385 366757846 27780975 614535045 70899792 901171488 107947000 76966186 251129264 171750650 330429204 5053529 312016617 70257638 91329322 7497300 131696100 101726027 149940 477007965 1001610935 76118736 162336 807795152 73144301 526039360 370127638 505664250 263168808 76658431 89055590 162108100 147272744 979511867 173271840 754689298 720427572 511576668 177211740 175991970 549222740 398794776 447180588 123575335 44979940 236979776 199650339 493026180 332321400 70507128 421771860 176456700 97199247 74655195 33514478 891272208 38242802 11945146 7508104 68335744 166592400 113686815 152587532 138489084 119291596 74858498 71400510 66881744 25236044 62372223 464251650 415608850 294424380 142548513 75448600 271312640 30175996 387738480 173695926 6620559 518833042 90924348 174242130 88791339 80591985 339432030 16868766 22322040 205047948 127068064 619974082 0 256587630 35661128 688180080 785836441 155515410 605748598 152943471 1008882 597034053 158978155 48838172 80864060 1021202910 241515872 22325895 333782528 172339110 26496271 526192524 84985516 154481804 250877289 963812850 127491120 216549158 209547958 36901970 41318334 287369260 305883660 316937836 129883776 255082590 581261884 335517189 757764566 381664998 249153464 207140022 329445660 774328971 176005365 109887912 516739752 298755847 287502816 741626546 13095460 338161152 2030616 269256694 84389400 172615755 281425360 461259603 2561500 178413304 12892302 393479076 30935260 315050640 241212699 431790008 527042516 303991660 139551293 30629293 144244968 89166262 87137280 241045538 148134488 9800352 154570728 38674680 93876398 8358324 342050997 208062221 521335206 429398176 409764141 972369414 620627032 202490646 152197136 321246330 552345594 460608135 84509064 165764048 504629379 143299520 198735288 517872587 720157532 135010616 79073280 221002240 199138786 69734462 7462970 186248424 247467285 42124478 269459520 228876257 300417999 70742580 200156176 351795192 155956104 145664880 742872222 214635096 424975410 110939136 13965301 29223900 224855232 238468692 221247663 309403125 186429600 199782648 411759621 609507909 204621730 557870030 807429348 24456147 760976805 139589905 301800501 386592948 565944912 657953030 29633890 142000758 214281833 693495090 140781872 215468968 207699834 646639292 50240176 501316975 61824168 553226352 683419776 199793232 535126740 14169014 202653788 199623864 33948314 794811420 248089660 259514704 69381216 783341965 4116230 53436270 79706594 442597890 209266904 666917890 87868276 209121250 46307646 872235624 209274440 156803308 981535364 346001788 174680982 124292934 356591206 511911140 100934250 145899885 1049919654 156927992 229279365 15946315 611167180 255436676 455590415 721086418 347990864 368336133 170492391 912418800 226455632 342204288 337359858 464565528 76266304 573109152 163618120 852178095 11673049 194028901 420161968 100751680 126022820 540822336 538091400 10745184 343074252 68759240 126837287 153211383 286016192 20831250 677349540 756479223 162417542 624125985 223595658 131744468 643142826 33716426 114452502 26431492 163453240 29425922 293562742 72288888 47861489 8181084 131804943 407182014 242572148 20536744 151426599 372076827 172492352 41384528 416736111 898951048 86670210 333615182 240277576 190774220 763219938 350434920 237094455 112343649 630133728 946321545 121192500 188958077 700059276 18452670 770403120 38174066 45740544 85062096 203886030 632515728 95069457 161116854 719628624 108433908 6776280 138903405 308198660 200420396 164057657 462473556 61860344 626272640 68463315 208275912 222088344 510461172 61195291 546096024 677380236 536285226 282552750 508348967 248309760 51384864 211871000 46322361 39216132 164755128 510824964 519828702 30580023 248063274 438789327 348725951 175410454 188606592 272817732 567084645 342549072 103855924 154206150 104866482 274602635 517902814 183216240 370186950 521521696 165608824 624784728 103763052 228745536 1861080 12980310 628296192 193250325 285691180 166829543 230914596 202668984 211679991 300435696 106484573 128198088 96353883 108123340 410563894 680456680 793971601 4257765 184339950 144069415 172210660 3160647 121524180 60354828 259742949 249803098 287973689 84993802 716704 510690461 228452888 322245210 25449471 12816232 71430862 433943622 24853320 309738000 9768736 772138915 40446258 449068928 166497719 74021325 9052200 31136400 383023845 76502244 854693360 539054450 447304588 92998007 249987720 85904500 224426832 335591162 86466526 577304026 760988540 194852980 152190584 56896180 421119715 353308520 133282736 159355872 1407885 165191472 239102790 408073773 947528820 12653929 332448391 512429726 163550271 7939984 300311961 153977152 714721984 497724909 553220876 219275617 284415456 325525689 103200598 3636759 534074450 585128364 43029339 91731008 303127029 355759869 584073870 812063669 103823640 115682472 755040914 103244400 364435533 484198878 295624173 72635475 447936216 184887880 159470667 133874816 91546194 646757298 73095675 1397826 255727332 118407290 182003756 240974446 119277915 27471456 771751366 209553232 628813224 570384064 197710124 102143020 29231565 369277040 339649016 122618450 95337140 96815829 584204967 51783414 525862820 38598508 77145291 169408712 233987600 257306792 143918590 152010774 332294118 7674480 39838120 634956048 135248850 105136936 429712672 406683420 576533795 220398570 440179436 201226586 32025518 35658832 222482250 165174420 165916498 648291870 25344008 870916783 469516013 49608540 194613562 1991082 257983152 267393558 174778150 52489184 263268230 355375980 149349690 315568782 20289151 125320380 965771288 633211004 111350984 416112456 46642746 10218 639745029 295885708 338195400 18827450 612937224 575088597 105963636 596169750 628986080 227483382 471742601 645424160 360046998 148862987 206227769 537363450 646464676 100643630 165658075 183186368 150369524 369595517 207461248 707574845 434194476 439887696 695844 19541512 428796830 601091440 111045584 655001845 128929010 184641840 23764175 223145122 922812102 169837277 193307794 629280768 46678544 49674618 46409841 883155166 405046030 64996440 171076830 34233845 8364000 217826085 499491507 938832895 272910456 153807375 38153673 19636662 479219834 89398512 107466863 262240506 45805365 180355626 296824671 143054100 217408650 259950900 163754136 161740070 82352112 82478340 100495670 387220288 99356650 188372481 404018460 449786300 167781240 145755628 550866336 220363252 49389303 26007075 56435652 31984059 27915987 179967309 60414025 230108413 614988558 391726992 618568423 277111424 14693421 393078114 345961854 336037832 209997984 82397980 75100014 192288816 58520182 92791680 2559816 1118840 230339568 112138600 47023156 222380576 697753809 42325962 588870704 806474900 678317679 287763594 155825920 213498000 392999903 957401282 276109155 722186010 976394655 8130850 46715688 123461600 21792259 105032397 280642752 602748923 89981982 393242300 6540410 784384692 371639656 50301654 3411042 691013009 533087988 814445424 403725531 54164256 86199705 178011576 112420308 21898256 281627550 134743764 89436384 64828764 57288045 9128406 16756200 349454443 23993500 109994100 15804978 396230224 636102558 752439604 260506316 487169760 26597340 225166278 145681899 128571240 505139096 884480364 8962265 171922185 207777780 132936580 443143440 84108883 418752180 163547820 55340254 93512390 359036020 184601130 244504142 481027579 125926506 18683868 580412760 520760065 962079867 431912285 818958968 171161008 163155550 153453300 22862801 509147385 410143921 7725120 208386023 288610527 116708088 464353956 608094570 52773372 235315656 303221475 251288470 156253175 284086575 310975245 229904612 76217670 462992355 70533441 339097845 29701234 300832533 26313816 395919612 335599326 795971787 156967470 37793898 194112177 506166224 8921682 225040683 1242695 59191950 592576292 5385478 285808764 18787076 683279348 299440760 256382679 53853888 182715428 800648262 81793305 430088482 197081508 22312284 668886903 176129300 312897675 2275650 4346808 68222172 86999106 467974916 102526116 19911575 6698159 279482724 66620844 283560009 513274075 526727200 98037396 243396994 204272204 364081145 54449682 112686144 124779600 46769479 577187366 247860151 1195084 58822764 504050400 144592192 1393639 98927004 110768580 359363658 205769020 57339590 105833630 759339588 90126339 315721824 108207450 40967837 783172740 45784176 503116082 357878274 758669835 19139855 16801580 92839419 330762640 54396672 466756590 148311440 126805336 49532560 10018596 205821435 110567688 57547718 144790968 84563523 659695764 121887810 276977552 901371506 72358902 239381985 166700375 468277236 917649973 250535676 206793760 312226407 46561356 824500092 4179384 309549656 91717432 686008840 127035040 339606071 436960128 668135832 119583576 1089920 507384176 366244160 599057792 2053089 270989850 297056345 104659786 13153665 55642272 54689880 247741290 204010982 33271104 769910464 559430910 480622328 351744084 617208148 610779939 672766560 28017801 145844468 34244581 54373440 737603430 203629712 39712803 602054456 55775709 322583820 114145704 351935504 542180710 60318720 177082704 259156008 189450975 294919560 69079675 253168080 712837322 83011600 88975050 150723352 179535720 745445656 95650962 43673896 290078880 143810073 405966624 7419166 831980160 459260970 213951437 2069928 400397616 37814121 56625256 105200937 20555074 40390656 21140420 447049024 374733638 16488900 90417074 2737878 59644942 591866910 174133125 17798432 278336496 44281864 42181304 312521664 197825521 286527752 233001294 280769764 805743136 208069596 217474752 446010930 674464128 21753512 587498240 1018868711 370613829 68813340 362769814 449428396 343805370 663491400 576846276 43859798 973197697 37748344 356687577 676345608 28297360 195686550 247761176 153790571 801942752 397562010 66965472 234381287 109987520 118485447 437204739 73273510 4697462 210419940 153153222 126767688 36595829 45409920 9510795 39257778 251085800 539509520 424874608 590459694 61675640 84395300 27261080 427560 157411457 112181048 127567052 45046686 274284693 512302296 107180465 427756260 83301101 197301082 140193100 7757610 120601623 255864420 139426280 4744820 297794448 237115652 499705089 121658420 219187965 6902505 83018912 215063838 315368550 417868400 556526700 249542693 365440138 489772689 46987521 437111858 301164003 448601041 55487835 137620125 65076660 837042 60729372 194338360 33429244 389988300 75444608 299799852 144048804 202630500 225616 74081344 414856002 214966763 165679156 31733460 24133278 383074820 189962556 214946487 211818792 314257872 487109058 93947400 101597100 387945032 109857684 241459960 995031268 134006810 760240338 859489470 79478200 15147944 4345548 226091012 127393035 227030202 31557824 262306300 515870979 420966413 149158852 187883150 74562708 10580612 188264426 194503364 6501216 60361539 454481175 79153312 1693840 322863048 20638032 32955573 251665002 973117209 50726312 154872690 651650308 30857640 609173136 499226145 58244641 353148250 438297555 1540368 207359040 635771734 51683324 17658112 26857818 433284594 15907202 271390554 534895976 81861696 14321058 91659600 60159820 59123008 347656314 245934512 123506976 128351520 5138156 49797 871717743 68970381 63719400 55542640 449489261 30497789 57353000 110674560 17792115 71091040 479405168 770588196 185768988 67194450 321220458 12559293 421305093 284257600 196259960 325820055 159240704 6246156 38188728 298801764 177686408 568739640 216616140 211404032 230107284 245903436 174784724 589162260 457309000 100519773 243569704 158532066 341400900 65406858 276748368 56783160 726545064 81265932 861910205 45021600 49159130 578857968 654810016 23280101 513257400 693215232 122924466 14847003 731727570 144585010 378572575 128847950 126969610 506711772 90638982 109064676 600406125 30231852 331451850 718140900 11982840 88468451 461873493 44369880 739133150 675910828 36510550 22015703 306156062 10066709 612896179 688583616 110654544 272331274 467580960 319336448 319181646 36290900 379432504 385751610 47534244 21252284 73016790 999060244 42923664 316949348 647260647 26800152 338560320 215887065 59014764 370705200 261996928 4466000 77330461 534141004 816995880 955530420 18416928 228102840 200899858 267850980 480417840 245261682 178856260 44973636 16378968 57212635 288560370 357246925 11704810 668904285 86373282 191281160 263534904 20018464 430329978 761106752 345430890 207824856 17121078 3049870 514429272 498501891 223536803 161742950 606722886 532356024 68419020 489292142 66037426 602558088 676711800 335387979 65029280 99952560 213691445 405647752 487479674 132366382 183085808 49355527 358051798 6630696 355825731 27784107 121873280 6653010 810122354 63559750 69562311 414885378 672338180 45820060 667635434 90108847 188508675 174313372 21005320 356795256 158343100 279091695 129399360 321788750 112144296 440553480 15120679 582439212 84358372 346593212 141947168 683950491 1541320 716209750 163043160 42396846 291398448 1007540750 274659098 167959953 47091996 734835056 327028720 40987296 391375759 935329968 789443479 54769901 131216328 27454098 193376448 138502650 207564267 139728864 2640622 691525824 9539235 758467755 217869148 126935685 151606455 165201456 21386050 152537886 621388845 205767015 264273090 351444402 10934384 305177295 4398900 2536575 56643940 872914530 180314904 39800880 191950879 41445675 550169047 293105004 448114581 6529824 221025063 156568620 194139330 46780877 559696410 50483724 349210214 72895418 141784588 139832628 38480988 258862812 126232485 609742177 93350565 13934283 716733542 246358602 78800688 85603272 143761717 120536064 172476750 166639792 84711116 195039156 286696130 13090740 465015453 637595494 660863318 121982490 691270866 321868096 136929135 298859912 4602384 90211040 91664569 26558010 29343540 870843675 159543584 322582820 524229636 591132906 326098580 11238122 13099821 113527056 159437930 570621870 488666350 364507220 588354144 33137274 458228678 300732870 258410380 485805906 427122544 1426700 17985240 52738910 351896754 355718956 485472042 80375816 728000766 496635670 165439060 475169860 123670164 132581240 183821690 11266640 450472260 21969920 212714620 18500448 879334850 221804504 397031047 436987068 587097576 39169029 229224816 692698422 278158570 94780912 661220 69098601 105427656 68279718 444653550 8883754 212712576 497256342 332982860 158522728 462615075 552613168 678942405 136678528 232574580 85816199 781033240 115673924 204573040 453640960 156709851 34460300 85328087 804395819 570319281 43290852 318876777 43942960 25833863 198020494 35051310 7723732 499700805 328909664 436429255 432263520 59919948 79742328 149384368 110054714 479848160 162040255 649107290 597758279 491746320 393995525 349003512 403473312 337236952 660518100 236316024 208500336 99681208 448948546 112991590 177810160 508873710 693613968 105552532 158374320 760103747 42547068 735227880 343507530 23826110 55809446 862178782 2902080 649998570 182148280 782187604 539534888 214009884 693008792 852061122 185722704 177101640 46102445 94297380 155625485 432029349 6249774 222529889 76079520 63542850 5064165 12051520 445880616 694891305 61496941 504757113 552350601 164104855 80956636 55827932 14764420 915246540 25885562 97117200 14334264 22947400 38697746 104697320 167363350 138356064 86321760 511347130 114508680 68476368 55120779 875309913 187458222 264935132 488720044 217325915 447346100 649135095 75011458 501249856 111114790 131193730 127499432 164308842 178962980 125999298 350387172 566234457 177177000 907632 12027407 178031328 35221394 169080788 25017184 881796300 405618750 40619800 123066330 172503583 661515540 290303622 304441332 46090254 190678728 424974891 150247230 88565830 243382560 30761300 60889880 198560080 772977040 1066217925 144680470 626903643 209760595 620061219 169963677 100410057 152104281 330933720 313180830 68380074 786341255 412260036 392455884 150055344 33251710 421473525 209203664 514330824 67206108 254350264 149451222 74254992 47535020 284599272 252723484 356185227 70847356 390297628 25525761 1682412 377819748 616615947 13051560 10904208 204872660 161564538 15460000 832512711 426695850 323452158 104413282 407984010 178495215 67689909 185625027 642072064 141696112 18514800 89542912 53270847 868491000 211165356 836901648 331576275 167417626 473206380 315953550 952968159 125564192 32256760 253138456 183812237 71356355 422392685 49840684 160204642 909625344 535642335 81907384 291720658 288016365 170615022 328758850 40258221 65856736 328639048 157005576 407097332 62410030 113378162 909978069 831734092 90113633 601260434 553476794 514922826 73018601 112859178 385256368 343599300 651281830 543307065 148895104 22457076 551242282 229378316 81192300 364999920 992613050 647522574 229860575 62434800 157793328 98930933 381229440 276600490 309027537 977039505 170575365 226253170 494390754 95185440 339629904 458348875 143798094 391682199 87263512 11072880 36123870 309277320 55327734 329658968 76611774 542953929 690614208 51042075 149961960 334695820 726334336 337746240 319586688 384041834 28469952 12011556 63358284 204978036 389442001 137795364 355589850 39736524 121554856 514685588 375639776 123989550 127870786 806919212 148099989 185047805 195455196 236284928 162948366 136973980 31064196 85884588 13558050 87382906 306222255 158771092 74929757 98553650 71904930 243588048 172730436 182808576 318157080 137304678 985873107 351251040 447027440 66382470 533604098 643698585 353949350 1000867580 628736150 260223886 29953408 425998716 454496109 136535840 67375308 14823522 38191352 637534205 75744780 176201250 149055962 43190316 44942958 50970300 53725170 13388584 39796900 7247463 273051852 2720223 22426859 25671870 318702840 137862750 102872660 245273049 286490189 408243238 827078316 121053951 45611852 227632297 230754414 594261612 347210146 31925286 228455424 87348888 341276925 9182820 846622270 167532609 82996865 8559800 61534260 53248736 441683960 238571235 261197860 252708435 4728280 398238176 831729975 188855100 11625697 22098475 764820674 143189326 749078704 423013976 913781250 187123352 41218642 619200 887976642 774126295 760876920 307956465 628518912 341205201 384948 393214631 126419064 292730240 274390425 115091460 240710085 464025040 87097769 43054583 225275190 227607848 397654800 502791254 739256749 280436304 95735159 601838811 336951318 34902925 466458405 745400775 261703704 603171492 574009653 407113910 593462490 21250648 706552920 84116878 13731809 614378190 256533060 204565476 203365308 279838530 624861971 455938890 408187854 947515250 776372040 93188725 810724896 421943013 99038832 678126729 417580180 33175350 116451388 40453812 809460234 407777502 63195184 210629269 298685120 73041367 228503232 255507208 250255500 122326038 6642988 215933410 717382215 265238536 474169160 129849536 499132693 62914629 34615726 9442650 145844380 461747466 151013904 128044410 30474444 64566528 13689078 127352910 732002744 218361528 466186950 93382490 307683871 9156090 114988178 22034980 19879040 246060773 165914987 335387352 18104667 38779044 395861952 781606776 780908202 141303965 132579832 131581034 642778972 868677120 226792816 64741638 49007016 48389636 50030154 127012056 3775656 346960590 460528248 23712807 494424839 572867394 4743330 622880000 81929076 352271484 94633312 6024590 463901032 157068350 297955134 224491148 50626835 686992339 340991916 295102400 412807427 115600254 428197953 177220320 289914758 195038664 104923709 66071340 477756954 115572576 533008655 152690076 73533990 98050236 223328358 6285013 390050300 190118310 9885510 75905261 254902860 11405537 249996008 48769720 21248020 17673874 337773772 850553417 308638113 33315331 205467204 470331186 77676450 318753872 353031151 470645136 922580820 394217208 362706560 35010633 581923332 6677870 25084996 938444080 137095453 45966492 18320880 874110916 414886920 530290044 104282697 84305916 857489355 614542305 632390411 170932032 374540849 341236714 133071750 538504209 98721714 665970932 431841734 535422400 189600266 351312480 696960 49939453 475410150 876189435 45341250 121875464 177534539 615859524 99471334 72670860 23070576 152892872 277201656 64377840 269018023 51705880 6069600 154346586 427618845 359046434 392086275 270698892 270359942 36499416 88775176 515696455 622486458 325413361 74083240 21358766 90731608 77238950 22552350 297110268 511682670 130596270 261441449 138254850 68347670 7546176 780698692 318361516 43449550 68806064 306511128 311816520 564755919 4729236 121065824 21275424 143071118 33565024 175289842 27408128 244214 36056348 353076790 193997364 178525211 149467260 155806075 538326376 201991836 917007240 703037575 83534187 655442800 377889946 291738945 112863608 541984443 234954126 10086236 86936976 43320354 1102032 813703300 445905825 7818918 476900000 163457910 427341384 27804488 396093984 82586238 706573042 158709600 323492913 34001869 117515056 128823399 298944520 586108963 537629216 474525536 17758908 324554895 90528592 63878076 388888125 6955350 841142016 38389827 68297486 54038400 335329656 15541974 469821530 295885800 409491868 34658998 701558664 594647635 122160324 286356876 823692864 54314418 42190128 50429478 631670904 143622885 273594765 185155270 109422582 311741977 83557688 225613817 141731752 143681329 374182620 322350 3665130 4602570 25638020 124458984 695409192 28321534 9442462 210706335 480725312 4760679 880482 92098928 602922637 12387842 182070128 107202368 52027807 48150256 474716895 329335912 568467856 6281415 5134986 367771184 43997184 431752680 22712130 383881640 920314032 630611730 44488890 274141140 482186176 237071835 238273335 117925120 19682838 148438500 783106800 904135920 34652109 209105782 70091980 11000632 449231253 351673413 289992549 854169490 300447852 562465008 510294875 126275380 104498580 40466602 55777632 28922598 5574064 126096928 555800628 39668238 344195184 577270758 547349088 108162024 82830384 475387836 1479270 49721600 25626804 81489024 312349198 92283631 262564542 686359116 38208885 134886180 411191044 154749120 215236816 141692244 382195260 820457682 898055025 734837439 25244271 13317024 104335870 66371400 300263855 114930036 837079686 109041804 433048248 34230516 464788148 470340 241320258 358040557 416725460 102015750 322035714 81987909 638720524 76147191 76604780 601902830 48066924 152887770 771394995 18809560 290978674 177242000 167657544 434914460 474251042 865482354 46229922 395467137 31046250 541253185 99525340 857074119 138404208 142333200 19126666 166255362 148716645 28052260 33463617 210709495 38957710 234407165 30263887 181683556 475056775 13403978 233036674 65352606 82252204 696551400 166470698 204606891 540991328 337167360 100042195 218226048 113160048 966148400 376319790 74447616 299820416 425699502 381149712 735191525 487505907 584037036 775631358 1448516 21133860 288831438 56762055 73235312 410664144 559806002 82967016 988752682 13261248 257089132 390819863 41878044 35673820 485958690 57485580 30623118 16889775 159693252 359332070 797208132 200236323 583170449 190950817 109545450 261530959 283343664 384733328 440155812 1056704424 467432561 17776164 168233388 51222455 449885734 176588350 26498682 3216912 159135298 2370121 654549177 358160920 13401024 48542725 323634028 26543988 38909376 47975520 107708920 26304831 4498260 372807042 31512844 214934400 328819491 19313164 57670029 562123188 76638328 232095024 418374625 291204798 46659916 194782800 583342830 12265260 190324734 285108775 91428816 67981140 301195344 758210010 23358867 64471940 42047265 264255032 596324693 107655002 34343085 496801760 582848846 203987470 11789568 53186910 864836167 33426774 732543528 47376392 21422125 48806587 5550160 396446805 366514236 490090172 172348160 791889391 20353919 695623040 518138352 496168055 19175915 249241032 553264088 124987536 144415236 155508996 321426185 51023341 61635600 165588786 437690181 383549110 595615776 826320 545717211 46648816 953582328 469722659 387620126 130077036 59168235 368354544 31940678 301131798 100533840 540423400 203775 105395796 10825650 118989210 117855868 216555895 7283790 381040380 223233400 812690790 64807960 150988563 99567135 19341504 224406510 21553154 81665496 377431390 472375855 250735236 785406042 137574598 40228888 503968520 54078612 109248426 595031334 3437190 372559902 57705900 526313115 184830784 92741642 544745520 420167328 11604296 9149250 6805128 129612310 98260720 91634400 27304368 388717460 650256225 19865400 663000051 380454754 258155640 147423055 601920155 483701925 33985853 17842140 15291712 56516649 472492350 16302258 53232840 628964028 407811170 791251776 4921792 33960160 312043565 190794240 227227528 45889044 39573000 245167339 384013300 215354368 676128540 58374199 249063430 350861312 917846204 92161718 176723001 191540265 28309048 26683353 40738894 368073972 106854050 59944479 491168712 107156742 350757102 210531615 107243220 202594313 97034976 821948968 448416233 71144414 206772258 317280051 110570292 767102760 101153013 500129434 466204598 178600500 57881538 110641200 282719955 175422156 458649705 55105600 126720554 187487928 31630200 646777102 536676315 8541241 135490832 460936674 263846080 319899890 94410176 93706865 95519886 237174432 253106200 422280839 26749568 247237604 204075960 690795234 263133000 224313250 361097052 388619742 418517420 192888380 683162544 6931652 45650160 62670007 7416640 45605866 36224866 569851680 230785506 21601114 42656128 97327950 128407864 314007440 666556884 592700784 32833428 142493184 83575968 6586734 464606666 352068240 199850320 169586109 42661568 12337603 228223177 65928240 770524363 236359732 277296288 677641440 441384804 324615525 35272129 405143456 140527989 162087152 439750164 81414886 540798816 556657452 27237298 162381450 822954720 30299482 70045236 83186826 372213170 655011742 58487310 720915509 760180789 24215861 98840125 951027436 810045487 207249390 154381526 10762992 709452408 186347975 368197632 316214976 232442612 5479994 877152640 116137890 10513030 4927790 160340544 643878805 152365278 99838445 160498112 751712904 25151346 68379610 39249573 72227764 80186004 441380205 65090790 112394773 14275140 171195030 704298925 970079970 77779905 361042198 329239477 143247776 211105644 276577290 647737541 166218788 870329335 531403904 779960544 134681344 802653300 915820840 22601106 29739621 190887528 357464168 458161191 668453554 45516058 43478160 270775344 610125495 576752910 22736685 112649595 16042519 91604748 115985877 332054943 60795638 12252500 263699370 286425554 779253384 91441546 73595860 477953826 4621029 370878408 191749824 40421563 7727622 95750142 98208777 617640408 167688884 576094100 378499857 259431210 380040708 69988029 781175340 425627664 113740000 235935648 468830775 97061664 370175410 695057601 33985042 156351916 298470704 46715112 87038720 56264216 63418495 585289176 13501908 19774027 25009252 752198652 262330712 138245940 20711490 53989290 177823772 18265952 217196199 18764634 263301786 692578208 314696095 229857876 113186072 170881755 338043812 526559660 85669890 469710187 28295904 679825944 94945095 24145260 22363455 62144128 30267413 663834960 40250548 744680844 87445875 107463360 47169343 492732756 55946800 204525152 234168520 159163312 869511930 565740032 306858537 67854710 444458937 203431636 50315292 646138220 46796524 481105244 138651507 21534828 649878432 257713344 830840625 852300000 66495996 185597665 825770244 153590599 212699053 103852520 691407382 292841325 618287368 67467024 373055080 51812289 61788375 222813279 38201751 784704480 304370676 169041180 84470076 33413960 34889688 566245184 26996010 324782346 141674894 510619560 118260180 75019980 349253514 839976401 394743080 494239425 623477472 34164360 14777896 98400704 231902055 123492348 37349445 119450660 29760030 60444936 24430364 216682927 273485030 3676475 58534200 392400711 515770599 274662790 642220704 97817643 45482118 4708000 269003478 799854363 40536869 147366771 39140010 326158110 294420 79019078 52234628 671318040 29394288 133895600 38117106 776529984 293978892 470179775 204565900 525299175 166652122 302147661 179966080 527978488 463532212 529499026 42390513 296463955 258476148 411951450 299417328 49440930 161317494 282279465 108654192 544294475 580450437 242096595 401834688 829369176 727036986 201544860 155808645 110899260 56399424 198688245 498678496 32216734 123243120 665377490 426614562 412253748 38853535 141965426 486012488 711091624 17198363 304489176 760746770 259596765 58115116 74934972 416468948 457783200 70338688 124537695 147849780 155200464 12983374 42300234 68172910 458726308 529399644 695813157 31453213 9950472 470995940 811293349
5000 1256
1279068 208742510 723996738 58197614 94104556 189039816 105363192 52891420 198309738 32985585 150912850 151368345 188434024 727990328 628772704 36509230 153047506 298743949 341671200 249032640 1123992 368471069 91547092 83010876 323030400 216472531 111060240 12095958 73314462 6547723 575868438 694096209 342425421 378987375 800109600 624771414 15157569 18345240 82246886 304785801 4835152 426593832 398063960 34133880 703766292 622034080 99166635 946909783 216301260 444924800 268495500 279503024 460207736 10069612 165524784 59961975 647543008 409849605 56988488 488252160 199168260 443400165 144800576 764405741 19552328 41468355 631013646 7323054 311936280 489211382 502723540 38136270 891096261 52197002 193427448 17102091 13338432 676315692 850372132 61165989 151718830 429782709 338986440 710257520 594931193 285173631 15636679 344352256 225471344 483452150 80775408 428230638 17518602 671859900 108233096 102819192 20756571 48774692 4582437 247867803 354809432 449813952 58008601 552918366 65786140 319609180 682735914 865128 507514518 688241583 197614210 511457406 73431840 94431739 370225048 238632800 83142255 162228144 26614248 164327544 1431974 157043250 119915397 3044517 544303573 188765444 443744977 368697710 208436085 587289904 675379104 118010040 612146827 376874870 79983831 109295844 88847829 209613981 21995652 201176324 253214400 569337648 277063672 347496336 170035320 146099538 157749936 360331542 63637950 4350654 329810364 298798500 76162410 454584312 40543908 114426720 145202916 60585618 875654520 433732532 35582546 206739720 109984970 423710546 390841654 294422440 18744056 649978304 125721638 127963191 131058070 217400170 28804405 223200786 108133056 845034288 745697855 4619670 633266928 45807720 497514888 129658276 19866714 378362124 51004068 3154920 934496676 263389506 418114620 158711823 562429700 77872828 96112570 290799855 50803200 199473990 328649710 34015896 316229833 86088080 127029655 15334596 7075250 193057272 18896780 279766973 134005708 85611750 29426154 409390800 39115744 171988992 326658918 12222144 657056300 572614500 493884510 153526114 40103364 229385028 2558950 50398740 44410522 227741568 97067222 563295777 229619632 7244643 507347845 186199328 492055213 89995284 122358768 269815524 918899370 303258168 54419208 98800240 135773118 271905756 487390816 685574466 37646028 159647902 27268648 269664660 51594354 56720125 3780105 63281603 82358111 483637856 89899025 549195361 218376775 176936 83282625 196809799 93348189 866053862 203944250 61441530 47115600 6373800 198925114 103582570 148610924 93004958 266846926 562989076 91470698 561099927 73839480 227308043 341100156 460753686 48157389 4872900 478398675 19384929 12505002 711687600 58224141 322150314 217706936 7851577 286498569 930076992 206728584 402723651 97463088 362275536 857786391 293148104 550137558 744944400 9695106 901393280 149159808 674229596 148669883 21037590 433822980 176826944 247786968 161092792 280180212 626008365 305992018 40086552 42637720 65868120 46903584 883464734 773696970 74433444 118799700 16445770 417379716 260258124 87939676 257414603 88563030 142425628 246599220 96259464 475527207 592816294 19025344 240928218 151591114 111977580 746705632 20424943 48009546 127773055 272943972 91990206 200127564 699227800 98296352 272679520 276139824 2088639 104207642 841729020 19522272 285748416 805142256 59992416 655799396 562522030 136813950 345222164 576890074 72679795 75923575 119436652 150432074 23813496 619457441 3556288 598836502 186662904 135927966 283090428 172488948 467207281 137390041 24217880 473904000 883792384 726595330 117177126 83621559 291513528 808997238 259727616 686615524 925492303 535254189 387232656 300531168 131206824 462554554 3736255 702810394 5775676 563192756 257792636 343102996 75504408 381764388 34307990 931665938 21628460 57670697 525285005 264151063 257484402 468622815 419358080 138887248 408961362 105671744 22885980 294151625 18832260 32780520 133670256 290149692 2113752 291548604 178577066 367973928 304394720 52713058 269117244 18572158 41688080 93067725 21312216 392579760 250503710 126862920 526822626 661290966 550374300 151594128 522206748 363490176 210807015 89727541 198194676 349032032 297227496 407163029 100811469 151229036 227846970 149737140 306823840 208764773 46625920 331695330 324238785 178384464 129827502 47668595 32327306 616777514 475088440 499031046 335287134 22582560 170222793 675472206 219257943 51803832 108041610 256236624 19226600 413383005 612945931 378223058 163937918 782202564 57558045 162182007 258383961 432566720 25323340 533652924 293568506 741156438 77271864 71156787 450887382 184442375 245458682 35430048 101700198 558473258 590021355 507934588 81747060 112627438 14250978 162383760 193825522 547215006 22756080 254540000 535116792 131192172 279007170 37726400 166497975 1980372 88347775 190491561 594509314 156664480 6237120 132183462 285205536 523894320 405588345 769939401 173921383 122538325 478687500 87053595 101336160 9708483 88353168 966682608 596849668 51916921 474838980 47655439 16576086 31725918 248369247 391566975 314164246 306540432 746552268 199511838 247447070 201771243 729587511 1018471652 1018374350 180489660 77272752 244733100 253680732 58436500 182691487 59833190 118158000 221062611 714692064 108664644 204174494 15789345 32711096 139831256 803344152 52885512 55244210 285671061 666155210 78029368 23885008 951466540 193003443 3923478 900598958 330770544 50841024 135197322 111407332 686654518 122512095 506106481 778066900 111774880 190427832 564824070 311827698 372100122 347852736 81736616 95437220 274157595 374771322 227712804 52854354 146224980 505984402 431302907 631462405 203050904 33002255 164747220 386818465 597492168 428565450 228933088 82764416 567639359 115263643 268762424 7047292 23623836 247972635 271918500 21445704 35513660 644992410 36542970 311540630 432742608 124722150 328389864 24377031 45989280 100826035 87305796 579376050 179159409 86105320 377296990 218210954 30585612 446051000 40018002 14364636 7524891 53009552 431305411 819472326 389345335 93617949 665368671 78764205 674006069 170567238 238156656 240374139 856792170 319371580 886674173 40555078 242687090 238503205 569992828 420247362 193115920 265820652 279178950 203232794 163001516 542668410 48786736 179751708 263400013 7319028 56714520 265185584 23154554 16841616 103568850 244389461 295009734 153522730 185504677 20325429 67855774 158602708 319001982 487317806 262352222 639082928 205707124 27804566 156131708 26717202 20625668 442110781 331230273 756028946 58485674 259127352 78513255 201945000 191323536 82277748 420651927 286363545 103592230 95769534 265232230 39973056 328464864 321587982 104343646 425319650 532359866 497311926 218713118 305159040 332209008 57246651 568546506 83407065 246347175 45436060 145743838 419435800 152180116 35449164 57511620 176218013 709086151 156059922 146400265 609411708 91451160 492842801 249875530 204982815 228177750 396681967 1684875 157478308 220542498 223390596 96951530 257558756 89214346 62269298 258497516 149676 30251568 599360202 85318002 168232818 44249042 31794165 760677268 148471421 301563000 216796860 43263111 210811170 154422058 38823840 476745675 230458968 20967700 647893384 42125850 30794939 303085090 15303435 66397409 423552400 250381295 25301134 137193091 150735272 107820622 680824584 739593450 669138618 648964064 555918530 166490450 106450972 631601275 11958191 5786352 69532752 353892 483356580 236330880 976179584 409836240 308370930 57999410 79944358 37668438 878037360 281456144 316371504 706375656 39630240 10975406 104539066 93761378 213677016 758914527 413715021 36142266 164971248 524245975 325468059 159785869 385625988 35689542 328792926 98089797 226152560 969046320 206425758 200724496 36742998 382335576 297945120 294635879 124243168 10456105 21671560 452546040 700951020 242713260 744320560 30447729 244959610 35877240 111946496 736609624 754498927 93850728 434686944 175780821 4850032 235484859 292354790 884284358 384880170 168344568 134262842 339993948 379866600 67054974 313596552 257000 98788266 266141777 167121009 32673648 467094879 411158442 469867860 12372618 665270541 315788187 192991588 27968342 48252160 24751237 177887184 36320634 442395240 185417021 596919864 36958240 210899081 606247740 100304336 191791418 330244859 598044438 73275531 137054 379069872 80267350 53223060 515540880 12478752 788296041 334189854 651928987 195869562 291932900 116030772 472827656 401533396 259742248 376448728 6052785 417843455 137081160 406634945 107513931 3699852 4555980 102195982 257309850 464765118 112002960 635481840 590974829 244342200 99108558 112715267 453871536 355191501 113727800 450523800 330495060 64368375 30580880 56781130 286524810 17806077 367214615 48574000 313576182 275889325 294312752 290169216 210100566 12006813 595765478 274275840 4282368 386948922 23939928 33550047 768750975 538330752 384514886 2437318 291067600 346771812 203311500 243954864 144646476 134943656 146814543 414924454 79309692 334500064 40402440 108183036 642162055 245101649 309256142 31963800 208892384 47830048 252281168 246755425 169873965 61466064 103698210 299109825 43274976 294773640 132835524 29697606 387910936 84830625 42170287 781455645 364840896 646507152 662942210 443950890 150818560 463249846 167024312 12632460 8892416 400912434 673429136 877628870 819492888 614835576 3597568 106151474 49745034 96013625 600057120 740822530 833445068 667172088 241024750 281491023 207030850 408845025 502830300 187065800 468795957 243275010 87502002 670415577 275835200 175151848 235583936 133617229 3148376 44425286 674400580 224353030 948904420 16228062 5045610 411915168 20129512 197491168 36372501 135363276 149891944 3069076 644244132 171370112 41978397 221093006 368187162 14332788 276676968 214713390 16388310 234258694 20518160 63566555 136098800 534737052 571962567 160329174 489526830 634417308 21267488 89661384 451468080 79311920 836204334 411920943 609361460 655945296 158804070 381149120 174208716 873010080 817443300 109135433 320007915 351215520 92967882 61297742 403325268 272115193 132221740 107490240 999670736 122796800 149997680 426540510 258867540 200967200 14560372 69703167 534132197 559617776 138488000 13023840 346971240 295570447 356365897 67789806 44124860 103280880 73857852 167302341 300011375 947459992 30519098 194851683 256009248 143005275 524744425 116992197 706291932 35709830 91392477 36037360 595464275 70147296 1034742199 80772695 314113320 688013210 148745820 27756125 46732200 304888560 674641708 66027444 4695264 233899992 435887760 48481404 15158560 717619392 201545316 359011155 23344896 319943182 96716389 31392309 302086800 69680212 242522000 54207270 416169254 99470098 557283350 741904100 326965998 270965760 82909663 137186492 484229811 228947103 245405040 316870146 41434083 19543726 682062380 699259020 674208633 73577322 450266188 4596714 7641812 924139069 388762077 30488146 292335807 22170960 470216484 425173497 383588622 865166673 246606065 209260700 976428 135995915 118990788 55051626 24653864 102920040 639007776 119597400 15388954 279193860 289517106 409370252 91429288 392681198 372917981 109947303 713055476 11766960 531427872 566501016 326095920 142813560 832102110 192139325 314732990 452657758 20301456 8281848 646457630 84755056 55868184 60332614 348125688 20560826 139425870 80936971 289874074 9247978 558373764 590954286 726569529 196543698 219269386 72874053 75981276 21031285 85797342 83240934 229035555 405954380 131991990 102038612 490214400 897606303 709949604 379889697 198078741 103220052 476757864 127816144 60214035 385415240 304770213 295119577 187498288 22968880 88448145 2091055 775694304 116237892 150881886 52918208 787691520 43125508 155994165 328135759 234448010 440620695 31772835 464702364 775243280 606178027 807733080 482180345 147794192 473992 124010162 404778264 14381356 13122240 40264704 65093266 3614512 510839670 13809644 838914181 157596600 219592373 348726224 220886343 210702825 579232179 397542894 277255720 198879576 552634368 15582897 144464352 52486560 30046704 96454224 107497070 311853056 420924480 504659675 72364099 11751336 787962108 29027670 26948061 317045280 208492496 234008112 345365616 246150397 2761460 2475933 258737994 233380264 390943203 294507449 372397380 21762765 900875718 425478858 515536190 392460000 275959432 69358530 393508532 143669472 494394400 135869695 127800225 915006470 87154940 968917474 213655498 116162178 251536896 937385805 309260044 195950840 285460146 786752011 360644784 28308672 704304032 420301611 310501944 278955357 484892559 425494299 511923686 81684792 30642560 615159650 767429406 787362036 424253167 432813766 462531696 335557485 13290015 245083557 192315747 107980952 15127344 616505180 18134889 105964005 481180444 807279730 212172597 427483000 485298630 38701437 46443375 240790734 92786647 145558593 106449104 563375121 187301412 273723045 321722600 54271289 541846160 639315600 250220700 174935376 29823656 174859128 237739344 488001320 372758805 201399510 795551623 328520472 923202576 563956688 32462549 486199398 97169130 363348855 509702607 568496058 538734336 159345077 635476500 177034447 220438988 807618765 454192928 375041920 866239720 98647857 105223988 44361448 403218378 129505929 156064594 131891228 7751592 32913115 488629504 252114415 450020185 626126724 10483724 23696225 216019022 202875077 339217740 283026620 680009600 51649968 30383265 383937185 746197564 414427200 258039921 242368728 5104440 98887793 28385490 178316478 207467936 491174085 8503434 210620586 707050938 418346910 73668776 4664964 477722210 317382792 713818009 510636208 85857786 418727694 14863750 740571876 74500224 265151612 408017040 247745381 263621412 14919300 766315270 130820914 199819716 117043632 52342404 12816762 786881304 141033464 479633682 102176514 306733437 155342280 17093973 351920590 2828225 304224920 698850195 1396872 37903768 2940 32444160 133355072 730244450 759415242 7113360 468043711 99357080 224623776 69805060 345976098 310698766 184885992 127467882 359742767 40456908 283100664 381009192 547407168 48247822 59629949 159739794 908326438 189156768 321829464 179386406 583999992 342471909 92002674 293198873 147446900 905264789 43818710 58637810 287745250 245715026 885764336 113692566 650756961 113447713 339140360 146459910 286899328 691960050 227724656 10309264 362275713 220183142 95517154 196662978 78421500 412444710 895378176 852930656 525480256 207089760 831363988 128822034 501225054 182543753 584102972 71903258 164825442 30445377 114976094 409944456 254736360 40379688 165421831 254181597 24387246 269520160 634500648 87053136 5378605 365985675 224733600 392453909 285401123 610109796 98189312 82479956 498327984 412821132 685408413 734269896 3220000 62744586 445918480 140105602 705821263 285909504 412737711 238276220 263029200 20930910 177534065 164513916 17065448 548908971 99798264 83506295 212531374 329747619 502660116 382351536 743079961 531037357 551955690 20195032 101662096 13052316 371822220 235659780 132128604 113707860 683274087 49867489 119207900 562795968 695723574 425891752 178423564 570424140 49095340 90101209 4717296 342485672 169458543 106123446 45866205 601334270 472134036 467889506 68855810 302302632 145445880 11714496 23387028 30924321 49354110 133695214 189607473 94072230 38177542 230950083 169602390 540608108 110586617 894884874 170154600 179535528 24811918 113431452 57859110 99629796 160046042 499604444 155175800 610930800 35546176 22554756 153968120 312349842 244736954 340919928 65558493 118324699 7235190 283014374 213927450 424532262 40786785 91866060 441620116 580492650 434041648 7306908 44202168 129100472 128554461 234069759 598566375 20741508 4434768 296945072 701813421 231639240 726214480 439504096 19739049 623883 165473838 1719925 38555011 12924000 290095750 51641194 200821674 248920008 210809162 199927354 9638466 28583184 67111792 200671289 16327584 325934840 243223732 592001873 292650106 22003254 25278513 115309200 371664370 24601328 49898032 389955052 618564960 130779018 308172524 270745839 496686075 31949400 578356847 245743680 234021944 37300800 100409250 129777109 391369296 400205349 91394340 18173936 92453700 245698857 23996672 364540904 347093355 64227618 411790845 897573312 193459520 272401650 15016512 38950896 246323737 7260462 184571134 263264424 49232880 116532339 56520010 79480240 44937432 20796600 1008992121 215366064 171819180 2318463 157706160 4973976 159651522 233134272 409835477 271394760 197895130 341876596 68461125 292018622 91401750 219061876 430901000 134152424 279911214 54607680 372677173 14025648 438609276 698776923 26353791 41895456 577352592 36398160 62532137 78667590 143754416 478146352 77614776 32307990 19406928 10099680 305484871 107719755 38226897 162161314 530115184 593577576 33284335 51780020 376182570 439585846 45074218 300412260 137820683 467819650 370415769 299175904 307405724 671755910 365459673 18384180 700771500 237455712 94343840 938023554 357051804 69455925 533028120 486950958 66591675 187157715 36029336 831445472 4925976 110299392 107469396 44159965 1569100 293100990 295152284 130076232 67269024 65439192 167657765 48089480 180119580 124558704 328616925 271233960 227093021 167330286 348950811 895754640 607914008 89802602 711438640 13758018 530581440 237264032 161394610 142671870 610410216 718281735 198729264 92521000 10632171 402228480 563715612 191379474 443816710 632882514 477359767 9719988 82780500 609144910 2103894 74629150 52547616 45740880 105047505 382307706 94196779 175844520 10266480 592347992 820806624 24129434 558524340 104384148 145132680 517973512 340405365 658391019 719573558 156963270 102949365 31271072 73481168 497091456 615977816 198891708 85368062 65574144 65506100 20715696 43372782 113966634 356906631 286078518 573309583 287312506 226359344 105631677 233886609 954721508 145283272 472228610 6152647 379439740 251932140 3511313 709778853 26471924 518461000 157492050 141052897 408044763 636676560 42572411 162377425 181858554 3486605 92228706 605536875 403997264 216696380 87214790 255375848 217373270 430365396 393991308 128372400 549452852 107445000 454074084 124715349 17596890 301554942 394260906 72093116 29569725 905387400 135876234 121154652 495305512 314259120 140116200 518545152 302396402 288886239 50995308 240831570 217539148 351457972 720738018 157228435 384918015 819609832 458953684 899781183 125346320 392671143 323327108 629453160 152305542 979794530 8965375 280749105 35160958 734202180 135609625 435137204 88688652 86724360 28815968 269008476 551824766 69723852 36620343 212697784 37183137 728673600 136318840 28279360 175395135 5664624 62375375 526780032 367253904 187129370 194289070 45484713 6357762 374537664 308757304 63181878 72850456 423459920 442910526 11072432 163242112 274137696 623219086 791078676 227462400 301522578 190873260 256979227 81250570 160139340 66474450 126012260 478061330 621643744 36643640 167626800 552013593 135013692 208035871 210025035 263545685 584104569 984674080 9256611 43229538 113753597 235608780 83780375 139982006 41045249 646200828 711955426 549948096 502636477 62446905 85581132 623185034 72021095 688031410 370600230 17306112 569793477 304655925 89422370 159161460 346278792 447746106 341396744 52477800 443269726 127891712 711602290 22600032 196769350 40691715 493178290 617932432 144476874 208753146 176619744 31533650 97789752 225138890 110581504 279605040 22457655 426392475 140776356 29084334 24486520 26321183 361471896 392215488 45502947 33878790 670531632 133559688 956546552 570880080 55022499 542348400 79916160 32831190 199367584 475907416 63320940 66421225 95247570 193216200 66386612 153624636 10453942 581333595 26399078 640926736 413460253 742511406 480437714 337564986 137568080 670878 16418272 171995868 106192392 596524392 2088801 234508104 25342240 496907712 254693816 196889033 175480760 221864489 56428780 11534400 55074152 55997370 195771884 60007788 361400 364958750 345963816 571333624 424281350 422152488 170445024 377096265 61022775 328536363 41677000 16027089 731988030 79020223 663742200 85468520 274577425 160332304 75773102 618702168 397342725 815116321 362613882 3542396 321555340 392306802 139969950 446094350 647280032 50218142 8888400 262028427 347112688 269291367 199092168 419383030 173964215 38609600 183838875 275969893 911655600 240244542 54217480 576913557 204387328 510328 645884876 185636990 332905650 358286333 1744948 783418286 32062074 116722296 161475554 576749862 121145024 327085871 152605530 12033840 3908456 118722824 152629593 403272375 67028286 649452452 44560344 34355622 60571604 378598563 159865974 139138316 322731893 829008236 11794684 16867488 226977228 565227751 206189328 330921784 14146974 170336424 249023894 282615135 540872544 49551810 231450790 82257552 851188744 303503091 361172916 153302400 89320845 460685216 61992777 443683632 84965482 228378240 320166033 726262240 262418070 779325624 363517140 933682848 80717425 164496115 369610208 329663264 146764800 42381441 543874513 68171135 214215848 327894322 61850301 388335504 680342181 3244826 346274878 215175483 116827080 566128278 45959180 540732420 321493068 432805179 199204650 622775523 6778475 266569742 131883408 15509702 483393060 165423216 197588975 64330173 148157448 27894805 431502552 92448108 458033247 240881174 760124659 160829073 425658688 235782630 19232156 809536134 96885378 624882270 87119550 899946900 215694826 499199127 282476430 247611630 641822242 645547552 973117770 244240920 49546068 40170955 27900215 59951700 72611046 899679901 894342240 197530355 463808826 27597955 367019460 10645952 301396508 2326806 305710821 156626605 345123328 699711670 295112436 420174596 336986672 191686761 11617800 221110662 158292883 45379690 239658570 202240612 846626319 112278272 723925202 450722560 618327564 64137942 370565921 33666152 659628670 748272675 237139048 116538850 48203884 10698427 144508856 637751430 385022645 461822624 772701084 778848 14078484 429233420 195857170 61761000 770505900 153590346 274001753 80610237 164775368 575627846 477068710 964057556 239311688 827907250 17965750 363762654 43361049 262163608 318719451 110420864 19331130 166311639 1038530 180696629 94079133 246235839 63773388 177192983 287327360 902912864 87279064 483824500 318763200 166338995 205779280 943800860 47445935 433285122 4851894 508594134 289299004 57751551 294262199 122328082 83731588 433349171 229384818 22668531 447605424 534397956 251961670 86842602 76108112 707045568 388109673 74347705 178401355 67647356 55449888 279382635 4080216 170017305 5139020 29545087 270636855 293712335 105245379 203159439 97447600 24301152 121825600 106727544 135481890 770813680 32431716 764198850 7306936 6228750 216485404 75732642 3964740 206801327 220311513 61294950 727596288 887268316 306443472 65315784 1451872 11513620 220871574 427663642 21035064 163050036 35231640 304872820 390031478 824962536 209698511 41007076 724934448 191221215 481721210 271040000 310481145 216272765 635992830 437670398 467180250 38213994 323716120 138252000 227451203 354642478 225211798 41959416 292092548 407097534 139879614 634283000 953856637 197174952 122472400 274772886 471868800 236633936 292512528 332545824 318709625 173259212 822091424 522029712 179238400 336156972 126214800 3123320 262031964 41439825 216943134 306073296 961147524 502698182 165477303 39155654 116611252 135572502 76646284 547406860 440689585 468224048 176996848 451818972 373712625 360205728 194684087 95208750 488294255 132342670 264298431 137761030 2786388 123489685 802053200 129161795 647778338 127490996 63118922 376782750 23619354 812128317 39318935 770567816 73730616 14578914 327558456 285984800 25546300 477934200 15963335 68452492 176013567 66976200 68307416 235133972 154259720 51890438 397745282 634321380 46745062 364557912 145971256 104490764 566705170 290691381 41147988 418345513 100804728 83096442 16979779 92670654 43733374 241756190 56223000 371067424 566857445 46324452 247260320 139643205 169158968 116091843 90815886 170229132 143527990 325172837 21696548 24290772 95129570 413679210 667810640 828210188 202005770 122816368 174645898 198132152 234949556 18888432 35878827 109820500 787576965 587501852 153539736 361513722 933195336 162592675 165225771 645545 183168676 10244097 49073846 391089108 140878344 422171387 260129580 3649262 249530369 847918152 257215455 149954490 512323872 13496814 726833970 270247296 246429722 625387784 307669504 340854976 74889315 21259690 339015416 102447092 358019046 108912066 437631425 263074379 140661927 721308000 73591605 104755584 199937664 358593963 138993360 368775074 206551248 246487500 749214389 238630740 127145085 31598875 524458248 197818368 214961565 6367800 401746020 39117456 481275171 118220253 220378548 50926707 123287707 13264416 186902286 52500826 804946706 461761869 553937098 163135872 53455473 93368712 167931087 441116970 179443517 26612124 120713760 241695636 240447312 529316865 489075480 38499928 752308344 48214460 2029038 218948684 2786087 21859532 113695981 779630508 974720958 583100232 347269395 25936900 104690976 610105896 232871184 376267056 616994336 431816313 121527008 464216004 7509810 196270056 330759435 454893570 85941204 428666721 19900701 282417708 514355688 367571184 14800863 669212081 82635968 25826240 353969519 122397480 65022048 59531693 182930537 80428964 9779840 342930227 484512000 638010777 217796772 233513082 176996562 306975828 267129882 671915992 501792930 79134198 44159708 400450806 265109895 293821839 1410435 426003621 273969756 50856945 590584320 161644896 32937840 633080972 268411136 318349550 534620736 271608987 71985837 131817000 584932634 252402467 248744898 479573325 417521116 214831935 519884334 653190993 217924983 140789403 308626551 409061107 144527844 336366993 174886850 192128574 7226752 277967425 175082975 89492976 35918248 594864462 8514842 33533734 143810095 66749960 558721025 860146870 382751001 39846580 9878449 6745816 711592538 318620842 210698030 520038704 467140878 278722332 3992478 11383960 276832952 182659120 81363912 56895192 163904230 691379765 222813462 149135255 539463978 581802189 325970616 262556554 7392957 496491040 132147632 30567540 450391034 554615939 168448042 263661200 123115707 17039928 78046832 197031331 101578587 469021172 907224976 653664660 441154350 141248080 578331744 16266812 349985881 555542400 47781664 36545454 432841855 491735556 76003724 12388122 1601168 112599126 581301252 363433700 284026639 422989168 587718589 19488992 286730245 103755141 455868306 31929160 66316654 405797082 5515610 502908593 76946135 79136479 436063096 304618374 827813355 23666339 361840625 52965345 654519556 527352312 136935554 145481049 140178045 256131057 549790087 668720441 202436691 189008048 887319678 207452360 221072436 41875525 203813760 19451175 239260576 542145981 2202976 950544528 163025184 24472155 623343708 129625765 134426274 181328322 97627698 22284888 522026250 298899690 117151821 992961319 165331320 68701770 421346536 147895092 56291025 193459960 251134560 185209748 219866661 262242981 528443950 31527552 35171565 293481160 543965004 30864132 358917944 170986936 3031496 420573262 413243280 131978910 327885597 585365628 94275948 412055800 851371150 713019650 919840008 233258970 438044234 189192850 33807564 110715874 18117513 545762736 33721902 152377470 5828832 52426385 109767708 297166716 545544972 434682976 285659030 83007986 238574624 137814513 75146688 380734728 433865817 71053320 171404744 613062078 119328139 174557940 205091268 3187268 291918432 4430931 21620010 396630117 47883920 105352170 179456754 7625435 300135036 790830 30460776 152865513 264781916 142572760 278316567 305711298 10193580 132183840 629134828 303688 216795124 120862800 24212808 107259705 417745200 440155310 517296780 239011940 44809776 82093190 47983936 110452716 242605125 2481250 114597483 182215212 557175150 3905979 159939330 83082078 584346368 146429532 175275825 27098872 183599049 194890743 122789087 159624213 846264468 94923000 68656595 759899504 239288070 59064280 404148078 202286208 279687395 162218836 199354973 189750243 116794949 36143562 42150667 75208729 159942198 456667915 464647680 41104725 341186912 713418860 724697706 454204832 16115445 174545448 389430080 70661826 327987250 755304318 131447852 122598552 541833614 88183830 16240214 96995301 455443362 190022716 610076225 63783124 12174600 148883804 313592300 25225600 2222257 127958616 616066806 126632110 73835178 520682289 447722120 673333927 408892528 761523510 193217920 397059895 332520034 42348387 235045650 355326152 19940508 303428598 30224898 818834731 377138657 594277920 131969574 602378188 163797401 239057520 263329286 15907727 624723456 81097044 220784026 82385014 2342400 603679440 844607400 236565764 119872522 198434888 308675547 310472370 59009104 520239720 35060922 331581921 27805393 243708204 584093123 195509027 446046729 382801787 138048024 588253211 751051452 522718784 211095234 317382615 425360430 393146624 152091135 470402989 21208840 515614554 18415218 535965489 507315490 587765968 361652220 369997272 268663977 59923571 205123500 263909768 435172207 1175644 72937150 43120150 831473748 118066260 271583061 106506432 186776898 14148750 805255944 5634972 121346775 16154970 50150067 274831920 294855131 710298587 1992617 173668077 75193440 233229024 31424395 118803532 191968096 90776224 572361441 399416207 39429120 204025471 789119601 728704536 452873656 32032152 164073308 261708810 18878631 332684800 21161240 31019070 224182035 63172620 180857810 477968836 73475280 210349106 317928523 7780236 49692399 96285200 682903795 308577632 456835284 1781688 21715600 42134451 465617700 642640336 577310435 359954021 323542065 724158540 542458373 123713240 243326642 421148260 252161290 426363261 30358048 727913453 13230306 115817328 266142569 194821575 740199548 215817 641310846 542912464 386601435 84000336 47485490 318844364 554464916 22384800 614804065 495636100 148133836 781980162 17887287 531558033 244663818 605854929 452456147 125853490 7256308 581428771 532465076 426098490 239951920 285190960 151160808 365627878 721946612 274354674 140788032 463398870 558090768 438286320 75704240 344947680 92823780 62535744 117672575 96122880 732815265 47915169 306439904 26045332 656829550 50440208 572002128 386028792 95510694 15715245 513643644 497758868 341674857 328015878 655474480 197092302 8268000 705994082 13674001 182864122 94922153 359588290 193984800 208917773 23097712 154318712 499725885 280172356 761474574 292223400 38064364 219680660 396392048 155435004 237522546 86396900 320255172 731621630 26448261 314409966 392990760 421597040 225644521 81786020 16892326 63423594 277984200 9300170 221355393 133026120 742022514 649149063 53402030 435240120 371765964 59533745 92598228 963356 776898486 1525719 41602992 318326400 308392196 625168940 246631336 97914240 400714242 158235674 5343705 440224800 571237128 92296272 623795800 36035342 4140325 15589743 177747850 11700778 117200718 39399496 208092975 9165624 92982384 630198192 325463988 84621240 23399052 434016901 166044682 556993440 167929370 20047830 206919408 651033096 108940500 402971490 556968555 10854819 167242842 243657864 712380096 29776004 14110584 15332450 491676972 58175558 630911568 865133125 139759880 6988320 475115562 604491675 115115418 771820 364003407 7373268 537308520 103459330 195896316 24600552 288738442 46657437 140106008 199698125 160554186 56221290 652518400 118033380 4123062 93804725 638757960 469762692 509779296 48475704 212394170 95358780 552589380 1494072 17950030 815923152 246725536 267745152 45648764 154029960 500463040 929558030 504510230 180252864 222239693 912559878 2112356 309588315 50489568 463887366 79953544 129679164 75943808 232259420 543998045 588373904 13170630 364978053 508917410 10885056 817314240 111512436 490562924 849810896 63393408 157417064 203518404 256141842 186415328 94603068 20053140 87424338 121782962 35676756 49909464 146134250 295316658 198880164 623782112 500404266 606442380 16339664 526385023 68460200 191783200 26478980 18164409 475520752 54275781 796817088 34780130 645171226 540647576 189349200 26011648 373030245 441386680 338818995 70461576 2583848 134120935 400748779 3296986 95451840 269682084 579316480 277446528 226213338 355728812 41702801 654763500 316955360 13341825 134710480 63382629 32316744 563244640 484205 83486298 248551686 94299730 146987232 14582880 121143232 589084890 11428812 117663458 489701850 74003916 782692512 405599250 316937568 299729970 204611406 136438803 815816729 368003589 87713487 467489701 546310024 674283402 501124795 100385662 77315128 92791842 121803836 563001291 177535862 670907439 702872130 121671676 266614204 482008055 2501481 22144 151578162 47167146 394800339 645001280 741419904 486214655 559785720 432227340 448030587 153822202 385477642 335804672 624810186 113979110 32372928 249290654 478258770 26169921 558234229 199380545 53838850 204779520 658887088 131436795 47448126 451089225 123598800 234073282 158866234 496867476 227150400 408883800 609003700 2834837 484903518 385994792 652725465 5471094 482175360 134231232 300457392 499711821 518709363 737787848 28063152 847987816 470258077 229763198 80943216 402715740 526266702 817614000 806305896 75575682 361530554 10445420 34710336 180989998 602356080 21440485 136412060 811592535 378689296 306126030 433747008 502054656 899729361 165442140 553345884 48837876 12849843 233323920 914570464 558318496 240042741 804535875 26568579 252369845 119707155 688217469 722728279 343107498 884373516 38440520 427738927 100801101 12995640 31265760 49043655 804671472 531818505 134215488 339966000 73969324 496727423 140438268 115519280 612397885 628836820 349799782 37675040 92291409 18969710 2740466 42702460 104115792 77184938 210370029 8959560 80308800 1694273 88618948 333889077 231434242 102332400 83498809 328819824 630368976 57422480 105097812 471406784 577414202 88139672 157783480 545975352 240198829 724265245 277384086 69139575 439203423 567296040 261990306 186716010 429869140 395612808 607622451 166881358 108402432 202456296 9124232 97742852 91155165 27365184 91935936 221149511 289560677 772479784 324966432 402496361 6974100 414418265 21474666 527849510 597239512 295734912 67314648 570959994 197657710 674245 511368000 180275680 217327880 24704520 215581872 466343812 178615150 294167010 57367836 200453385 349859286 134709960 850861335 322088413 17916934 110014536 479356704 1000797102 237710788 277057618 30508436 33563904 219274199 161039394 3285025 300388630 194055570 58625424 350262984 984183615 433716140 152656192 400471126 148310125 222615626 171677316 72258892 520994580 25790990 386586516 12676950 151660140 860666004 2502672 441526800 734332334 3355841 40476674 412774980 10717320 83885910 224427935 21252681 24639900 407379945 359318880 230748300 1577919 79684008 227262645 737539397 540308280 279212544 107744136 169003395 498101496 357347016 84973374 166549320 635702970 460625803 83535552 222973900 433789772 293307630 31677237 27722410 252807100 469818528 249884760 95555956 52475704 276871000 70574200 620666550 577393014 97858176 434517080 31469520 344204478 1737708 420576172 244955568 49729512 726076024 17364753 211332000 15816624 236705280 423501054 294314880 263272200 917376462 479910960 155075563 410671394 52585527 25474332 11783541 94383744 392145370 47667672 131176695 569756784 59423760 500872420 92585100 42789855 86215188 39717739 505786592 303559920 130032056 211337920 35833986 2873088 761558076 42499212 600158061 412451652 10542532 350639718 121665950 173122448 560129930 184715047 646539300 266925942 465245676 224395776 49710060 155369447 228167160 73843860 6526200 335299874 205634786 46721004 208789758 127302796 335403810 124982545 14890376 70160914 250810975 124145510 237949096 2411535 370425009 309148928 108544284 103973340 92312880 259582860 4773600 87284375 170112111 305617356 167967742 340315980 3763584 171395160 126019685 631309476 195776852 20117416 4051458 913791753 754094 909496478 91622655 404150500 686946645 24520976 365341641 825437060 36568834 156289700 81117954 702890572 47305940 120194019 416266280 82624080 74342516 327879630 139543376 22312485 335475120 201972661 562422432 85597983 305192160 40842295 779685159 42349742 851041218 552160640 847407486 413518644 8660212 540664220 431090272 429741543 1526666 233827308 429012920 227285172 80615808 72798726 105728720 666930264 372264711 364957541 230026433 235462299 31688200 37153806 13529946 386650836 867116973 674083980 264678624 272508171 66820798 94877944 341806113 236599488 485315826 568823052 10430805 199145880 90662754 8533438 281929686 45766402 453803760 32146150 168405690 575650865 51707036 826518180 117590958 59092740 589415385 113087981 538174604 150603952 900363690 83629968 330878762 24731311 705153855 581794808 288013932 513577235 553426398 23240220 89106917 437031680 357334885 334357254 464297020 386924460 8580238 107238586 379973666 617076458 304352898 93149640 297698048 96741363 304485048 6735825 76406760 440347479 572014443 388159200 292551780 768929189 189535430 228286568 39006216 4049115 457436993 44812232 161247482 329471616 62042469 29583516 66911460 142777866 175477918 324005406 119329618 118655712 549396290 354674304 19533920 107653796 880345816 214343310 429639075 100085510 395562401 145958250 191809275 622110240 293361338 163650648 912814879 81732796 40056455 395932394 1270566 311120192 193453132 769569030 29692770 696877940 20619720 394656192 89282880 671567880 66182679 236320875 504831016 560526516 626003742 72271726 47550192 8543312 843766466 290096643 42669361 212027321 17682240 76577843 70240625 2642616 390453769 229540121 181073372 329301696 450152180 76865868 150149520 107990550 209347486 153763855 79023812 123090200 120214640 95559918 22386348 44672053 375386059 438770442 194930502 310556805 602086216 197778554 213428880 87020445 338860920 9695829 65263462 548008605 97988970 80839083 138336936 36091782 256571618 87121440 62570376 15115290 34218888 167149272 28072044 115269532 260870965 754022225 119068892 34773648 438402692 428098352 31714375 222546264 369506220 127041861 82764450 150650998 906784384 70044145 658047190 623006905 533101296 66837430 24797952 165958776 434805860 22605264 293631184 387946455 801755892 58265680 1527932 116709824 94534510 391497274 46206100 77664650 10226928 375040584 772525460 192764880 47358825 246272664 836404624 173617724 191735518 133492183 258557992 271001280 211005314 150133438 1505712 26657334 70755344 51738159 189671074 540563740 216344125 691991055 93602918 120140202 223649943 10871190 486630141 124488300 244572540 848680 290816850 397412808 509354136 341920162 676594759 156526701 144746680 100197570 388536820 276846986 165656202 469563465 642667852 64632685 52804350 96643960 178705 228053130 343815584 953238015 413000390 503576020 11801383 47886120 730737500 274816800 61201422 34353165 641981030 97691271 533934587 83776000 15240034 116819353 980961960 70115122 121296620 274496560 516571605 809909184 130491248 22394204 703787535 55732434 741798750 316788550 3871394 422861665 78556390 638893683 5546776 520697475 64806008 165631554 838477068 106410455 385953407 149752206 33673656 207275630 21385443 99151000 57971462 770737296 315595612 218896076 808961760 15389714 146416045 5196888 685813150 253404123 830296274 172633868 65856176 668165550 16173450 244834655 274726375 624127578 70204186 103295868 40316976 874308890 177531507 28458000 69930214 355993225 184915620 29659026 752348501 192145312 95438970 432329989 483603589 755392560 595630152 73765956 5897208 982417821 517400092 187446460 248856544 13342960 125876456 275087855 65701140 703495716 491541050 508058655 91566270 14388030 89277969 89439840 165568072 431500769 124945901 93243384 142468352 753296895 76862576 6046402 128116548 423761222 604120608 389749360 123758080 599847248 202187580 177702642 457960960 603889401 771236256 232804792 410385650 432328096 192321418 249257863 10292 415923624 13795698 369294184 55900240 37534290 32105394 31732528 133586712 370017722 704617335 17884128 528347092 28473942 579571707 2278816 546224463 85693697 323964660 320750904 669074706 376868565 521543703 51100861 86020000 30902445 37031442 828329586 302164800 40696656 240659396 72148366 366272676 11592886 114061920 583976742 120106800 361822384 7765347 62648350 170019432 186161128 183020742 294163650 295689455 44444254 635104232 38033252 116611072 521861202 486036896 124689834 121366515 109901354 47206610 128518236 200448360 201107400 210277728 231372336 9851526 450122982 475108378 118665036 773347043 60873168 88941557 7630896 206925480 444959955 190933848 319992330 557295313 187376800 574673658 10095426 950088122 444389150 71511703 384822292 149771295 12939264 37205350 462941996 20964600 301938343 86766768 232069610 205144850 14185572 83768803 135560096 112966919 161302320 252218460 85886690 143506740 195146880 679622050 643628017 17568635 462652671 183269691 10703946 280838400 32153386 376048155 178615800 989643491 30273290 47441594 34038837 309954070 75530004 239894525 72529215 50859228 385949380 67466540 71882775 515806200 318280256 73952970 293025650 404094912 293066169 103976840 388733237 39672801 141754428 22590050 54296040 82023665 168283983 144756972 568815038 18043815 904031758 442907520 406861000 479936793 92156246 82011435 274318120 209811317 283737493 392425083 549932762 603104100 187660076 150126575 342696110 728175336 12675300 705170732 157802688 750220230 661301949 178672040 359261474 111157872 295563762 259372003 178508060 171768210 2871440 432576432 188391385 218685840 566555600 266529326 420453828 454061823 198831410 59721980 274587360 52110324 117081692 19094399 224900016 207847872 64705336 695395462 236475778 372872870 500854770 58652770 552654044 830915436 229994921 454766016 162332082 4207776 327512416 808282395 341379792 84440475 18817333 399752348 549668596 707147220 826459686 686598057 93755222 102687395 113019320 192648482 116287794 123994640 3330432 249231158 105871176 490724688 285482680 559288032 572228280 181795194 491428070 294595359 111410376 391597444 659184552 618750803 132475616 82442976 10400500 396690075 361191384 522323487 27630432 467740476 169396712 518621004 259261051 388515196 229904454 437512026 382426800 200564982 683072544 207246060 85860424 130234370 29727059 8288036 418758361 290643530 221192089 78397605 240590070 165546186 194277300 731496335 10822500 264083242 559097424 518955160 5656266 53478162 130539590 277797252 395913716 27725156 62135052 36047232 630208568 200674434 185812224 116523220 66299880 92504704 254310309 25753560 27905097 823115931 457780950 231260746 307394808 306051999 287572616 198453785 82344680 590475600 446899414 55332608 92041610 567038736 534798648 26363612 198441792 607376385 513951912 872259912 245945460 119137200 107473639 488892000 99007620 330695848 306271680 366685080 735300538 218993760 278817355 165619679 139983940 236403700 43379690 234435720 651242578 172127504 514798067 696937392 535071718 138462207 83444437 241219710 214553328 494233992 166590649 157625760 358002261 228753868 156750616 126857208 208854862 15109540 220871346 398155457 209639256 315894680 81156175 180802388 69112654 640179125 178028844 515904225 792414480 688327748 192410568 462049707 13831200 842739240 193448592 633538488 79581175 586382940 78072336 400857126 193484676 442891735 25020874 68795514 274552195 7440664 296780988 414013299 70870340 65855104 299929748 11281402 49329552 891253638 292941012 186826740 287144620 32436006 253662789 242993520 143511306 509666184 16092615 211493030 26299861 45446814 364607540 506836707 120335040 18552096 154117700 200781564 718250907 90174330 521273720 298079892 848910585 305975011 19800040 19527345 178756821 154675089 670261659 738230683 162123496 604527446 100991781 466046850 11744180 412644762 25312713 455890383 487782525 430329795 681690240 680146098 200721019 94766055 735373764 190749692 49830742 151633400 17772480 277858515 24541314 139472178 268674505 579102896 339133900 559490490 564588556 26541234 674508354 106202772 98230470 142654380 578845296 42606870 413195040 551616573 51939941 197286510 80171904 752093250 563428002 465167806 163366008 21253977 199600400 381441000 142336904 312741446 98516268 65124082 174886736 193727938 272024390 15868896 34537535 478436868 64720188 318863852 741587979 243081687 57493240 111999176 659232 27188928 49008940 34420050 53876864 25734160 314294232 102730732 228841250 920636739 1648768 609506744 863507232 967415381 50695573 476515512 201603582 528601008 165990400 155532524 52863628 180710136 438402504 4929210 69790140 495736236 183287150 586284672 189700875 148926791 339378092 16314138 308580420 17621220 291211020 31758804 965845518 304388252 619104300 107714085 641164284 82523301 686110306 37885764 224457003 423103065 627751849 182192400 52691298 47474 108195722 760622148 132033755 52491740 231441732 280452564 79638118 925250904 185386242 135430317 483486540 335610880 245921767 85724752 21198306 485239880 291273878 92812041 623074398 24589591 132893254 118952912 486014613 62884241 121638513 113313778 68312313 318994236 12948936 653622375 135399630 158159950 50514084 348632085 199970136 577578706 199410057 509181677 109110378 479479728 120413785 232010802 131054983 231124103 20153349 126924903 94904621 273485117 72489134 31277298 487087244 51970880 2571910 776004287 141639751 159992181 2094830 18698870 191291824 20287399 527782014 446956902 200073156 526598787 498185939 194718150 547266915 146778772 85321204 100599580 469498012 547734657 280177908 213406804 90164190 479082032 358462916 4750899 424380585 147195400 105139785 476063946 409950720 259317010 6105645 994589656 104144249 11882096 46192256 710140112 139514503 124705170 321200700 208066464 528003630 457150024 121486934 22612040 7243017 458331545 128982000 174115238 67121676 704281680 170404032 9810812 69514016 160523339 530634772 455092831 37343600 832600330 19867758 118749276 4495963 155315310 6090446 763703932 139493245 80613042 150558264 462830151 82141935 378076858 17882078 333222760 185578840 373821561 56582485 149040342 16293516 476473095 18980292 2882259 676543008 474009348 456475680 135226238 79283787 70385625 154615198 111273120 511618500 422723004 509694570 102045804 9274432 3079482 437203503 328500688 245226105 411929622 704098117 56518496 56484948 794936634 153741020 166001567 418191584 252194102 42041340 4047209 60701200 304629 332564400 370396096 21414848 315207096 449531840 35091376 614216748 216159815 754692640 82904562 164884971 784751337 36242756 106371648 472473060 356533104 540682688 331793460 36393940 148774536 70040448 140505753 93439008 17254876 139607688 82591938 22994818 380370177 28792790 291353600 176606652 1022873761 637416615 695138952 147778856 680978799 457182818 228786460 600972152 82886363 95200168 790667710 293996230 367454478 28567966 76830511 536751370 48424190 150195868 6015702 155249549 906204261 407228064 119555765 699411192 118172340 11482380 242888400 98700422 202702431 761678080 10831953 478313394 62595946 591438240 185154568 37181441 354004222 238230642 962753532 156926250 236742671 6689335 819416676 229736448 249589440 121603312 155964708 618695315 10221616 123467036 182206770 381637704 673062611 2589524 293916496 78103395 535728908 28823366 453101134 445860935 145802850 299060720 8720747 777865337 35186362 748322640 228946137 474637350 404380285 230048980 515317600 788378745 235589508 764632106 20587542 140160400 489703830 194351271 397503868 507516798 194712413 459545400 51947504 16030920 26473575 464649478 329319098 636604185 115386931 111172320 27036399 198868420 443654064 147076795 28925106 446702490 60562960 31112360 224525700 966929848 31171628 52175772 1196303 276445968 97926246 27545448 64429800 165329226 47559213 20332221 50292180 180574286 330133824 245844960 448391249 134586312 210221370 123627408 75361152 115944304 39267064 677127 53964820 382445129 39369416 129935944 338219457 112164342 797400828 775670340 90362515 24100146 761917000 280252877 11776024 98884254 992933008 12209472 297495000 626158180 64533722 460007394 28270048 932676558 154782375 48797589 294852884 659484705 182018951 1417552 592297377 293663083 218206492 421044408 168568088 599734626 1032750 95618880 39035309 171608580 89973722 167341107 585831454 578490640 81069405 441930775 752927667 505628228 336550659 359121028 323718072 667393714 125733060 18446070 32325826 169949502 239292320 97272224 58249072 810713512 162212256 261482334 166555627 332063410
5000 4195
320602235 271463364 484742922 539374440 51905798 187713580 329500800 150383916 693685307 116246632 23374083 32459250 86200774 121034303 47368000 61216955 296019164 29256898 281896280 223455903 252868910 208489264 52586988 585074536 16330392 502206330 105699895 870588344 142660791 327217536 757188 229518144 4801020 53696838 131165892 266326683 106877715 257922348 20413848 756188352 337839822 32784158 73102014 277281630 31032875 385416246 344274890 541417932 246395874 20702380 471393758 301890565 268301556 448778631 150522750 176073818 79543690 16866505 114156732 62943202 319674460 19838121 190856375 196856940 478366335 101627508 10728375 613967320 103647096 158291552 337804298 81542376 159168324 507391656 641697210 379629250 85234004 805962898 294839434 18694746 480208190 8065504 221638200 225133584 553525584 76419408 752084739 157448784 40013316 325558146 547343930 22473132 126712516 330373880 366017940 31029225 27846462 108326540 518082956 35586100 264629312 128368980 444893050 651432813 268182018 379327910 48586734 38369085 280352641 416633920 193312080 415612080 245034048 456564719 599518352 389786096 1045008 8703348 86963460 302594616 59120964 231398860 154998484 386212130 187328475 18330494 90269838 5803194 150282600 180729703 170295856 433397280 634753126 61327684 185756612 66555621 97650819 250994357 205282335 470167541 196160 392730402 31761840 315908960 127555988 941818416 697670270 594649880 17826380 139529040 224959626 397567305 148530464 265805883 103427520 73356192 15896895 10600500 278854355 33635016 17834040 26415038 2779381 83462661 278370826 51369417 30900870 396069410 100488130 41715108 1573660 408758576 274020264 71483665 280100466 185640840 43095623 64270141 44444021 154372673 131522192 419505464 577621110 177925104 74368664 84489152 767046438 32749650 13610253 436989938 775481913 162040760 247978692 566392475 7163520 86399014 288588300 473197884 240431872 390909515 11582780 493765727 466273200 42783762 147529808 651871152 90973408 28493196 242625969 106876532 157595088 106747014 288502190 84731536 317663080 34473320 142259152 193175390 728809196 66389870 12541104 51059640 735974086 90779520 487084950 232846120 124091141 235626950 533027691 265949964 9913788 168114356 60192000 104672449 164822 230493387 335527272 526685058 32652900 32907478 303811648 289127160 13393014 238167340 99343400 91764273 42808220 12252581 52317450 225159927 481045787 468426800 161830440 179591932 312719276 461149056 645995168 395696116 196652065 68655615 165983580 286181508 544086720 340536768 605535890 26074844 52303680 435032880 317092146 376184040 189422640 73025616 202061216 531528860 564324775 76780368 43243648 345466121 142162404 466611255 384178000 203498780 72621281 485625948 43102815 6154624 272653562 202957495 876993984 261034677 200543681 42455728 134714832 132232331 77353164 392032940 464014312 2679318 9087225 512425905 205166864 493040146 255340008 687592080 150140783 238470131 31420070 282326997 595496880 88083644 82005490 25175588 32877900 79139335 358948240 191958045 209861568 22579752 93921354 181340294 493640765 143853332 467770155 360329850 37785584 374725505 40383381 13832040 344249320 252603396 858739761 259961979 266509188 971080264 138518196 688633416 264413520 513414240 414982299 73518038 371932800 587453508 446635200 213833696 714907270 26510600 190188872 24106536 489275568 194778348 146248564 5194560 34991125 253331970 154308817 16592448 377481104 350773920 261993936 29339924 172335985 22437285 353081283 129621492 215561632 248831990 596549469 112904187 485690020 1839588 153372395 44550924 299036885 677503701 388126224 165683166 95118570 328969416 23802028 231758718 916981959 265208512 50999333 512881760 307694320 26520417 134328404 401982966 92487467 392516160 20541157 50277605 75955968 321326616 531697356 191872576 342205035 843773090 272255424 85349600 24040203 307265024 631148733 32846340 43650416 292471174 26753496 11396352 938149587 74988344 486716142 221347632 557787319 289519044 209844184 38616690 235167460 496745956 11368717 144610736 171346284 337196090 101739204 293804523 371912319 205748633 158817668 363959406 343884072 629560288 247058616 525298842 511385455 58983080 308891964 23883825 460171360 19866480 118035561 141352860 111083562 249100596 180273544 301809275 386196109 150905292 584397231 104696678 36059303 15246000 965872 163498270 25695432 231602364 5832095 12301870 68998229 134805570 58025261 207550824 546563412 23384145 11003307 204272233 826857209 146563560 59650110 247487940 68326265 59580360 205152617 246979124 108176310 309727405 79215920 685392200 268356180 161311972 656956646 56556990 194161311 632186100 209705776 323959156 212956425 417311136 89772097 162188776 103748308 405445665 321300096 167844708 494910459 105322140 377108844 203555412 31230140 5134545 295277856 107652726 74149425 575793210 125717900 272551812 24958381 42210365 20065122 636682725 97784000 3294226 530336906 538132570 16108196 33535608 401217102 922307664 15228420 605912907 351194684 275603958 264357428 517148136 148013152 285162790 31220904 6325803 575867240 23344090 599369328 77527958 37481520 273117950 63417684 28212303 633501351 637114464 728213350 49267244 159996836 47494310 728156871 12560704 327778560 95232450 129243282 245691668 65610105 744410511 308057320 294586982 938630 206825651 111681918 182685653 590802030 550590075 274794639 62256600 204930936 101313896 9247084 139440728 412760 37363365 907154100 138749240 82579490 81891911 3491256 1047263280 138423153 701217000 536585580 395931158 148458669 74163888 290961186 568385088 901522258 377685783 285670245 560885679 198068084 12620664 28334313 537067182 172674000 406377440 91938510 983443359 162043452 13541790 592735014 418396300 132996385 430754200 145910802 317615685 163141860 168726539 2269617 212166486 7990002 31060440 355369740 345852864 94653000 281365971 22234688 340743264 199627260 89342465 218577618 208445592 700310934 109255635 97620100 302745436 26671500 378095850 97500201 367924550 538646534 122687358 206935512 16032292 538252176 69599292 748263820 76139336 32972720 314817844 488686555 205036192 3295080 356040100 146253051 672904218 223869876 308968350 77665056 377487964 2633920 405042638 510070440 417075678 348958503 26751872 232849632 43380342 339240032 45163776 318295568 77379372 130421416 50348559 30234078 665802528 296220400 93132150 713709660 1024063920 415992720 287940424 443158170 246249690 514997109 317703729 435082479 106071060 86494928 245694720 221398542 93529761 687540101 215036634 11837280 80023140 566500152 518253219 273714664 68363820 93331640 187986389 2826386 686510825 69018050 1881900 170782252 570588858 410387070 452931169 177024491 13197408 7730446 123111450 54033850 238972917 292793798 22259988 641248821 54632990 67800720 375136765 792224848 31574225 103802980 585818880 197328649 510763470 13037640 2642752 485688021 53681504 169454012 160631100 74147346 260808300 65815374 395599208 294180920 17374215 528168614 158207610 82784974 9197727 881745465 426196320 34259148 94271940 440071400 226845826 24926760 213564416 45760281 151659112 413217734 130311390 383331780 28524300 593889840 290312848 164951740 59201415 104639716 630577032 273272500 42438760 650912728 41106448 239469888 272407439 352728992 709371300 98851956 336102270 211818563 558500500 647287804 81409320 140707184 281758660 124306784 916918 602808896 155575264 165926601 210711742 101375456 24207360 598627152 3648699 74273265 1091181 120463673 515043875 271258850 5935050 476641016 205059015 555894605 106909348 162830401 1069772 322229682 194922816 450330822 540285060 653489430 324814528 886445195 345084808 72010240 91641112 182410634 408302037 222390639 198918720 238381026 75490977 20591512 291797550 6927761 125079084 784628152 33913720 239529466 107124650 188169104 131136082 4882486 335333516 10271478 61874043 516856270 89536356 199661076 76806625 423345329 41273973 4273150 73299910 189689902 99233354 395937771 429849446 5373168 103159296 421907616 209874140 31564383 891687873 393703926 353521482 113705760 87720360 29261164 69768982 45176440 100428874 251573842 183329664 114943878 157332616 38903890 15069312 110363565 92712816 13026960 180576795 40974444 334687090 326661117 591116328 14585424 181205280 669299624 250832420 158815500 116390568 290432216 7633056 113409198 20462271 47926486 197181590 136936920 273608412 494809898 74227601 256711356 360499814 612821730 45720720 412753726 944247598 198605820 266781040 104155650 70327740 393008208 777763360 212264514 1268540 66167748 72912 52390260 337725152 272041713 250583403 112118184 491286128 123800375 496246860 24880946 325375050 432867708 90461691 757850795 15359696 42664752 86067260 743317456 224389426 802383120 428237523 332406525 310717342 174759375 229841760 22743325 235968618 424836445 523345006 46157757 257997600 160797671 224341434 240250736 288151951 281619954 298093430 82824420 2407544 148869223 39721892 315222495 414595874 912482550 120452670 186497836 23754718 64406898 338495460 404876283 919036308 623823533 363256408 689239620 32490570 170278470 820933260 73014172 191498190 96051522 92296448 95357610 234765672 50183289 17299692 152816594 836424270 93179013 217781503 497724912 360469746 17921605 27851048 136729425 582347476 55256800 446873095 666177589 616725 2996267 124318592 109432976 335358462 204273576 246461625 169776240 286441584 184456874 704661553 19287153 84792620 137043739 91026894 585386256 4349800 251207712 207444510 103426200 435152988 234598500 35147112 142779052 85478487 584293932 734873456 841873403 13411685 160826969 28158176 49175400 31675182 616943808 838193034 189284178 111020892 18422588 545083716 502041591 113065952 155890911 139078008 253659585 85790418 113276796 41140995 49457610 244134486 332384000 142144704 142468110 664915284 212974179 120343208 8935626 474554580 3016808 521482790 104779600 429912046 280791576 235325034 98881184 526654368 1561532 105320820 85563276 459055420 58099200 472965256 331092905 164453337 8542420 19163952 761094828 83952792 153740496 116209961 217893998 33127458 168383012 303186330 52309712 319877940 231532782 169873095 704123553 40054030 258553815 365134848 976429300 821854424 2479938 439108685 430213806 572688006 392842087 66174404 302055388 27943090 249624654 734058808 186995424 911940282 92429932 556295984 45790304 461648880 330352388 13701086 172030716 480187296 13588334 431922238 44356650 80687528 60358650 637349472 56313180 181549755 631555740 278457786 45883098 102170850 16275032 851509872 209071468 457538499 419214820 723163638 186312438 509956344 48521400 301791700 508530860 411004680 55149360 33847660 217931920 408339510 809071536 47173570 12865 379595044 5817910 81387252 276781250 91769580 6034512 134166144 447953384 82968231 489449236 434678304 84129264 357491776 164069124 29995614 55224708 66524273 609702254 72967192 396249621 19063460 318080254 493757699 364286096 140441464 224060409 9873236 294474160 141646835 616981127 379661821 473774196 188527500 364685922 228890112 523069020 2436500 4683420 147075104 55231775 2216721 53045307 140434966 149859990 180663035 287914048 494844505 289583287 503832668 155733732 421323276 884190384 7074492 1036407136 40945775 9900660 26189556 548768840 8756190 10162803 140990145 13659750 75234309 186227651 2234946 83414804 330250347 290404558 112084230 15207484 423200400 104935572 63936218 74822559 313189950 57070821 172612594 64917455 688161028 356870724 120128476 215201504 203858424 550275528 652128612 274595992 64489320 72036752 46497748 182182052 160245033 321337367 311357930 192543912 137166027 282658 486399240 240205376 515530211 846131459 74525000 180096847 346938624 39554206 87833664 711753469 198544899 59806663 60210267 333231600 379453770 178714941 593272980 36566368 250899797 384539841 142221200 206409080 196505705 36424767 71949635 23808316 219674560 753202104 362960241 37277500 58652550 138190515 218974030 325102008 367003513 33189234 400241655 36167813 267641100 75712068 668600232 73696864 332783168 161308308 630418084 172056840 366133482 288044595 63399991 3968767 82249581 178779666 249077500 363285701 142671455 362572860 251208975 5868784 122329711 25237980 660424952 384068235 328658460 353040752 2394494 96569016 203216230 738389854 352285648 186675552 292191956 240994868 162343740 3317496 223772544 58178204 240313775 359092791 112850760 29781080 164149020 155063424 437249520 55799577 63153937 236327806 248794890 59459583 672830600 208352629 428285485 408251935 420164096 91723039 778791570 472739584 248452120 504947670 436263169 172902730 615325928 63695005 66864776 494289120 515928212 134724991 559360 754542696 409804824 517110288 42679996 274943112 282216282 260754826 33576751 29618960 152605257 110110131 160026984 19210502 299595706 742271180 141608488 36995910 446685340 1280184 473854986 270610977 130142200 87920966 353463736 459521615 723600496 157958001 12644769 193689065 470427914 367986336 207039542 554897460 116766008 958119140 31409048 87284736 336204616 668464962 652706306 143397279 270508903 155785200 359490660 203334775 293205711 60950664 142241554 230849424 387030336 73067589 16328038 692831760 169212014 11775684 28067655 44399376 428167684 501592392 354447665 603602106 547733570 152234176 34135360 135154544 144906066 249845380 103065720 418332975 767070304 253656910 21500798 530353460 2306196 19957056 155838450 76237014 198084850 184598784 38127570 29651578 433760840 319430986 477677750 124254048 729603756 312651213 34889130 222846831 258236550 12642474 150549420 169999634 137042355 429475527 41332340 85478624 54634500 222411669 89189910 366685899 540301266 86954351 34354815 21898072 411560164 149793809 81461062 294136371 355777110 172159515 537863920 17288180 751555 377596120 227150252 97794216 763165 733162248 909632768 251442588 595390750 501443744 20115271 642063366 35591290 169997591 64293030 393885950 133008340 437633820 431243225 209539224 449344500 477276795 892090584 66529918 70493949 367409200 200172828 102493996 22229152 285223948 458637480 686306390 6762972 148165992 214036482 143905710 38717952 673701772 557947114 225526763 373174098 340389734 413223624 45767808 128017692 23587485 53073922 416852840 421839350 21357168 52648505 587721420 165389917 62413032 221594639 46033068 265247880 104578320 736274104 584071994 195106548 23539176 5936441 676389186 564108506 471845088 192125640 32922752 161621640 231137361 24588736 1693668 350278512 11859972 8288280 848002440 97224896 843931844 448879728 65162977 53979855 379995000 564318962 119207643 75565600 28751233 56927223 99800927 325153218 21200421 109014578 109709826 45820089 79177707 390650128 347658628 978060616 857530198 3961440 142140651 307354998 97483945 570156345 26419960 88781813 27936384 151547295 34057800 60678436 347676592 569407878 56675702 673926616 489600720 208775534 76580010 338691474 140112814 33948314 85978467 698321617 232004997 221858721 205739980 423289440 74835152 98654004 224486460 36198100 483118874 270440555 589561632 166674396 405120030 13259266 8885500 14451679 202247364 24459526 472892940 496719090 455008231 112179312 491322720 303613996 18026048 444485414 548875164 586869960 176382480 309351780 876428631 195328674 695316895 255439438 580996502 331864066 98561398 713478986 237131260 46705100 91922812 346894848 191389500 242824560 3628450 233540676 24659335 168311990 186960900 249649615 452625167 761592 567762412 60459876 11522759 372421536 357696150 890647459 890696590 50459972 85942013 37074960 120478400 158060475 888393600 316390011 293131113 348569890 35852154 25475410 494926848 443710260 220068414 134655984 6201720 83185375 73801572 12030580 345065576 153739908 16646028 52875630 2598750 860672120 366880476 195054156 98405408 99973376 400040245 514994250 24441287 170966601 637032340 131621521 56631437 104306278 40156550 330641220 84875291 26101791 343424497 79484708 243597726 297300992 159114789 1924779 49731654 89403420 115800850 91967932 410351682 216463088 265940792 71750897 10670990 41899244 119213979 830461374 596966916 40404565 286168699 401058696 11727494 62365842 126178970 189092105 105562858 52690624 395347784 143334400 323015508 132187810 182879720 116454735 692579310 56893876 35623494 11572710 786691143 205884757 926570133 130027522 274187396 774266112 85589512 432754504 441357680 412545912 505047375 232499070 121583475 267177157 236887136 424477678 704137062 2756272 317408266 97184479 196091776 143239776 88170196 175435300 879698644 93383037 225452766 136153980 137518464 223356798 105978105 307076973 280074096 4488312 325263887 665290738 4294835 154741194 162899552 418505050 134436660 433366659 566835557 308058228 513400734 22732020 226349888 58323608 70654270 92247376 525575825 327401048 581662458 216689940 134500608 416030256 164887605 768596728 114840270 12433554 278501895 681399 18709170 284350194 30955120 703272320 930776812 16257504 150286675 216309060 193110604 134132525 352485276 777090088 373348696 5796288 95630583 406427670 123634160 414323928 655644259 58450194 415762776 517295860 48063322 17376326 234545912 126655900 190861720 355285728 184704944 34439995 316723036 101839496 611555625 341645232 101391824 38961342 218330631 52900452 137101872 86252050 21184432 238772016 37285472 10333260 649994832 267465508 205996680 669230028 967080129 413125 522257408 726757876 616528521 84365360 59459160 300013908 4590746 9681566 281576614 224744046 154750085 5605813 121712562 460169544 1312992 95989888 506853025 268721880 443404608 550531751 5992545 48863144 28893775 472133826 27108030 306773901 64250511 4858064 80872550 424043875 266976215 122713925 19220020 64590064 168324294 26588146 344609720 192486800 206139882 28686356 531223713 56995452 993975754 469636180 133717131 190052304 501590984 32537962 92784970 145688872 55259656 63222648 707650048 280923643 170709552 473137840 45240746 199979390 154467264 562679082 10901082 697089624 184690540 384345494 408124340 499313502 83015410 6683248 808435499 84533020 102749400 66798270 532862616 179260994 28333350 75783500 436489615 513062748 152050027 781538514 198442650 1233720 81647445 912539142 27885400 14952307 158112124 636102082 1200360 53475041 194968680 228609507 123398324 137504969 304179188 2765034 44782335 621890958 64545660 241474150 434469896 314344272 82777728 7668276 496573496 86930368 10019756 254345949 51955645 162008644 248264709 14365616 13570914 117045596 63886704 7304434 297250 468393114 65309932 42265404 75189411 162329984 108661111 572521888 81829890 231039280 516612796 489214134 448404960 21398119 323264360 169852632 119582100 671940062 284577360 207668610 61629990 296850837 244374607 363870600 105620640 221949441 551468544 143067828 7992490 757673564 441841491 174975885 71245824 422496200 50225082 4508844 27395300 124674993 679051975 165129030 242539765 684083400 57631830 12217140 64674630 358459515 214648920 1646041 389883277 835280 14353716 194445792 290340904 479343795 564962682 337713690 715407462 5098122 92655270 67552856 828147309 595936624 144694152 12938478 64383732 551283444 668872752 22377229 140257656 687541705 200329621 674952030 3077151 525627026 17695481 15270520 93029544 162039373 359180415 371003580 432740656 200445729 80987839 183096290 462084480 47932677 598320142 317356176 278586360 134731105 178480230 294844270 645223237 23810046 457454732 45559815 156434495 642680812 57176109 83747300 70185687 79530596 129464860 880752631 405837498 905343668 325431900 111587750 655231230 668960 156644044 82354050 142430292 415874968 349033455 290860764 118403346 303643802 614263839 252572880 40264224 34751808 106737300 38628225 720056216 255302544 363449772 284260524 188798808 359340570 199284218 117233908 73153566 293966831 100965528 495426810 349819260 283153104 56994399 605323008 278654670 335986861 584264538 125234164 242898924 258774872 555576703 161407764 17319960 170942913 31305780 34321716 127234800 537503358 70634718 89103560 247245756 324232150 19349442 64192128 3776400 251121384 1657614 662271824 109080216 99679842 33842935 223480224 62507550 825622952 189852242 183174420 358171580 103238642 245933155 256342055 137156963 30302624 13387752 124155598 10438839 463680945 477333800 177303445 432527726 494001300 118903008 51642059 162211288 393714464 112959440 69130337 340385076 86581504 46559764 759949190 53892489 55654192 2256220 328093896 120174132 206767322 726234651 13363938 298608562 175196626 36675632 6026409 178055469 477419508 634948875 73364620 54510148 346088886 219542700 71043813 164929374 386633128 725284476 544768938 246023091 499386778 164188188 180910532 374441192 78158952 202620275 17174514 522300489 562139683 65413732 124374171 339064110 368696628 12677076 353221008 793535834 40350310 295851204 853333548 300607242 407299180 687687636 30805794 53994546 126166672 884644113 189205104 343195512 1330608 714526920 345866898 616488984 107026152 297910812 317134116 130595058 663114508 26729993 791818083 547855008 45731665 261151003 675312858 884414728 187940376 938907013 133077088 459337554 312457888 336514500 1157216 43443029 192448986 935349111 48709116 310097493 784146840 819390448 399009339 152857813 666182847 599517475 159067218 6009360 497057022 167909568 248437750 340476438 431413095 62161554 401122644 90633002 248890320 67113471 196688510 4725144 586482370 26716336 79155825 45074070 858857232 160303710 542645200 912273042 246300912 465202440 375853800 497319100 51050412 533459520 172447458 11711960 727919244 3297603 147817956 117717828 64779240 435735512 179034810 81458640 350920628 733581872 461916912 2742949 27582512 210524013 199206656 21793200 314085216 181841542 53138932 151018535 318607412 194130972 287657156 323975575 270292968 319313838 397419264 622886130 626478375 44461000 146627635 82348233 351666596 494451361 221318851 4444014 26000820 56236778 372598854 70515296 1001160 216683796 276975666 49742510 252593163 677391120 157968479 4225520 9672762 181552644 20430966 100521370 167465496 251623611 12184770 446225073 667724256 43590542 197965530 213800968 488391750 229171992 456807476 2968256 188671020 151425360 338896870 48477170 71089360 120263856 17974110 121388625 494332730 65879759 101992437 148787430 3089476 374071880 119137480 949600650 433329660 296396764 269905108 144117600 88938240 106707874 87268195 458593096 589735198 6007495 1006223283 919279865 17038050 241578365 794228526 85896734 141939840 916382904 214507872 584207800 241678188 355650004 95567968 116210080 974747396 148090782 279429947 497179500 215847640 123563167 25098336 266786450 16816065 54846250 362433720 55068896 518986140 393777900 313986120 226672460 178401870 610743704 495756251 52588800 601620968 537713904 83902672 89487300 323689860 20174011 93126448 126702114 442710360 253690052 156916319 199762368 349448890 30095168 20806912 271262446 443487772 38968832 20362110 34626350 583785769 101104757 195068607 38512496 841426560 155407868 44854215 285691472 338095456 80809330 370393965 25436160 851829924 280389420 544802500 191610333 270644864 63286164 120279327 14172984 827615700 36288048 272118276 72080925 845842956 91755412 135674412 603871191 123316992 390279120 347612083 260500485 21958587 840857597 258994638 1130140 624385384 316561204 279863824 113117816 253967285 38442729 3277158 507903592 184820480 2073344 309850106 321757904 1992532 39119850 486960 166059120 74729160 387498285 24936372 81121365 28554161 633278932 1007923896 615255016 476657020 817332551 410208300 405357300 111763680 511630948 119676222 263715021 44099475 527352475 8478162 31473604 203752464 209640366 651339480 5259358 6779728 471300459 611080582 205209090 114564406 736777535 99663992 94220800 14553240 194248008 202451091 25141903 93510982 511341495 745973354 184299698 186265376 243418487 42412040 40789980 123033344 7218846 402181404 40627860 338855823 76002975 41685930 180889614 251267880 810781051 752997339 127260477 418615560 231613840 596901480 128324511 115760606 17226720 416584100 169005608 437736672 17185368 333212319 64260672 326032248 159212467 468257792 102826320 242005512 47676717 6500250 170068440 143153453 728054691 10321634 109221003 643503300 500054128 165804390 12025432 342211598 27357066 60088028 631903254 739009668 9851420 14864640 753734000 392019003 28887120 99739200 766279406 131091298 523984209 584486008 1437132 32852911 27368796 381509716 2934501 260509794 679916084 321409767 65829958 548767600 187531862 16935952 131104308 484904090 107395105 175899268 20751420 663297057 400205520 136323632 159183024 59211568 157857915 319478236 164387729 276460560 70380138 85001175 450139430 41676336 124639369 6309060 373373225 413152986 238162749 647382216 43509826 2364544 597271840 327983856 103517490 253018932 379177638 138664309 402321500 359909709 81709120 63924429 1126062 565972920 498267280 25789599 828816390 3605502 4608000 46292274 2655107 300925856 94326750 567921466 131800203 953435610 19079568 32889649 464353992 316725576 208381932 132937038 255893722 592420044 339398919 198284000 22035687 128701278 269264555 637646020 51174560 161019417 89112032 56909232 483298516 197080796 149594952 299910723 47126142 53542720 220636290 95293285 88379808 237161648 97438788 901846617 157116858 287715280 55253696 803486970 186420180 12373790 153154953 359095129 369099200 237602421 11851500 660928320 3140356 38026248 175697652 271094856 193728144 447321416 602899197 36245070 42571032 220305344 88697745 757267845 257451131 109507560 224134086 377255277 78235416 296879994 437640624 384744748 185844658 11132838 463048926 6148863 358776981 114136257 58883825 208582369 377906532 627682500 639146412 571115051 432321136 12110732 131927282 5504934 97195686 229614132 226898046 321314481 227443470 148282837 231262818 294128240 73784562 258807627 105227353 227380542 9521490 166585328 32768964 484003674 87704115 360213576 36804096 205473485 845003885 92408204 6934015 713381100 187215980 412982768 386753211 417664247 110892350 126056716 1928960 384941568 111972834 81747104 87308037 266014168 499725096 46471949 26545642 15506088 46149327 13726482 77119328 350726970 144326567 352837737 124255560 43877869 577184493 35443818 165415445 185593716 271637091 514108070 694048960 450953034 105752532 300297208 70691247 234327272 83396866 422749555 72584852 47734664 200118660 12121368 184560988 681244014 336449703 3380608 605249370 259355187 14069994 62733292 9386442 369395847 4667850 105990650 531808256 187362415 232815296 109275372 574492187 446075100 4588164 307127343 522328112 483585312 52640820 245792775 423342869 66272725 710645308 116150490 323497457 101208320 672754368 27785727 160767873 523328912 494412867 322658847 111862821 46036448 477465596 439956048 412245290 31300400 480365464 13733625 278856710 4283893 116597832 173433800 294131250 25255230 85045120 813590008 343895510 1146442 21160239 325661824 147108744 76941711 403642656 644056005 14936484 979347314 430357410 278387620 266114818 128844432 868137732 5802618 319256166 261010828 256252350 569145718 52969000 140866622 391414478 178398972 71088940 4063392 363966728 53541424 293433651 221442089 72064929 167347245 513823706 865879182 63133551 486067197 61600992 762970968 77277244 347739275 439592268 359776026 105311724 187390542 706437380 119425120 544172044 191484748 365060108 1941600 199163115 170060400 13232477 26784992 565830912 668106900 46721696 439657145 46757986 76839264 280574482 329817670 634002264 94063175 123234920 165090600 267226209 21550 69390255 25931808 766232760 343188050 62675424 131037744 302585248 416982280 288414588 257764160 342981900 201800178 544411998 28825280 99590358 273748960 402196798 293085364 157741520 409762557 508136758 328970424 225035200 57988780 169461754 96386582 290745392 137592704 122832927 29703212 357890854 297963108 934199136 271523516 112481096 66415335 509131980 366687168 4273710 32122890 2444768 408935694 133469550 102974568 148663512 155820676 15643830 32767329 31752090 817976320 807268884 14694008 484475040 41555640 141997449 64443600 730532502 45338405 85180896 908599160 331698906 137862828 9571009 72709276 306852600 342451459 143251452 93954976 250278684 183700392 529079074 105075306 57553398 147959570 39842922 348511554 494441720 471174132 7966476 113828830 242982396 83267160 262400238 261815256 73417908 51954776 20664320 158486760 123795332 805629326 17246024 211796634 72216200 896126865 336388954 10629570 717405239 206160123 697208694 140787991 2911014 222376572 517250232 290712359 248017032 614004300 88253931 8364741 9922250 733101405 197183360 233385765 273237615 313843625 8776464 1989955 120546621 247080178 238543956 159396276 91201895 126003672 67604630 600383424 431586764 317878728 41361831 135196425 52865319 715182696 663957008 329360010 60586240 139551890 80149300 517994699 483657936 460191088 220406888 162701055 30011592 891249678 164343012 2055552 82413390 151967760 326463852 8142082 424242244 498685824 180901410 98278488 321114210 85373064 190959912 448848144 312069 16797770 24822581 100665494 63655781 371733197 7021344 81634212 424482940 330096218 640360020 259450304 357104187 242005533 98621369 2267955 499021264 99234135 151388197 495259072 362443026 250375674 65710304 407958150 382244242 647463000 218987899 609841062 661682976 206824608 164027634 204542964 687848448 750990996 69117990 690063325 310856691 34126170 525820478 43083488 215614953 406222442 190614614 467299789 287872256 139039173 116468832 970076558 795619968 899220049 15202224 6471875 441459711 177174330 53857830 522799200 139956774 314867670 173608524 83994960 439131072 90992692 807977754 161701504 481309798 594653480 158908776 7453659 118177608 790330536 763086382 137890250 586354512 170839634 188170623 33952524 174159840 219591360 471051273 189230668 136342712 439962380 666122980 645791680 142096692 173491824 13632088 597362100 114672390 69822584 543408788 421837374 494216712 456605804 2617560 228846784 117003159 72704784 386645266 76982877 734167575 255657344 241743080 120776944 213227820 136326424 429627780 537955974 752204295 698932355 22254210 46446007 19027008 142101912 412344009 55007417 250319492 396043186 23502531 38209795 171025032 493215450 222194225 795259584 312759069 118311138 592722844 73987767 67364312 788001168 412912968 175732692 8936604 125537984 26859510 23038886 675461064 449172387 685462905 208421961 81326308 594032322 512041310 587744458 344236248 376961488 913018561 692028663 41905608 224288157 12792675 27225364 318895010 498471688 62143520 254095634 132643370 248843760 279597642 130780091 82691856 842066836 213355071 169833300 38741623 57181586 376717717 42645328 70596526 172004130 13529166 128564650 40841794 418271604 18255744 446502350 55387268 409552605 474381919 8094024 49049289 97349511 232406325 407100184 454372611 156198735 201787642 263418594 490040638 95722900 495525480 22875064 82702048 617891400 33984080 452139000 129575547 192637191 65871620 176022170 5495796 347268940 83828256 673014408 582785280 46829639 195522972 232928968 355803336 31778424 322916628 33712122 332134712 516720000 106513920 81576224 325054864 9538564 57658782 19369910 11075348 97767357 139651944 402270 12636722 298434646 552723549 91686168 309333087 648910600 65402634 426694117 49334491 77728236 219821074 374038940 133574788 494888270 2376 90294503 95269650 652352665 492275784 290136726 4998268 107139348 390658504 435566401 183691800 265964741 419657912 23007892 743742296 154492100 786354360 73895494 262005051 488073093 342973547 161342856 61834845 2638637 475672600 3122640 1839750 559673120 255884272 382527275 415454416 535780791 186517948 384610332 249767390 587883870 649678400 242101106 35311604 289455102 12602595 479069104 956216800 13907480 45911120 632076064 866552132 103515808 562672240 64311325 244497069 192406080 29285008 55381007 125521515 50678870 310596600 322966215 408240266 379814280 16101882 137387184 879831540 298668043 729369606 312354051 5456176 424476465 899654118 19067345 227047392 569504944 617785280 677796120 385949628 609048 232571466 161589064 176519696 263071232 86186368 767696996 52749608 64279155 29379728 57679616 211505176 11777184 52148318 610167009 87014402 396955341 321426435 369587764 1014957216 238362358 253857252 537607351 140557160 160867144 560482400 374060576 230152485 599252151 88687704 200395150 109169259 260249966 115386768 24139464 259092090 128004840 17879486 536316920 18744582 75936962 134311275 42465150 111140799 426184832 324479499 252049980 317765390 53504180 385687500 486596286 495731190 26358510 107191268 213088975 201807255 90481157 124716696 98350572 365700532 553552560 2268058 379191276 258830712 139837120 28593500 44119140 32322090 38812402 315435120 18485832 393111225 83024835 1838332 231001991 210637280 492887180 752625588 380588 6940912 415497170 520910865 181898912 30750 121599440 283870032 463706565 622657134 15151746 219427738 5706818 83011041 23913054 107241144 445694733 436200765 184410160 307011144 351637317 45550890 276955052 678711244 18238448 16189290 419998104 846916500 4098799 100925055 229405974 36876795 162933708 186830464 495924882 312667000 303857576 510372674 27832497 720554133 419393340 100831852 108005309 526950937 508378150 474305440 607364800 6932536 1780268 345333892 23726418 115001124 184153914 476407932 752605880 191910032 125432128 21172840 773580090 709705220 33209810 436185159 45025755 41797450 1350938 9364476 248591136 428953200 285951708 17350319 146473545 57974814 223391900 120770870 6191510 546367312 133259886 128819291 38668721 195000104 11244240 79248960 28174224 15670575 7642659 374876208 31910274 44152626 17915007 206257688 107166906 802048650 261188626 1898967 150562020 14404060 14770696 169764714 276206472 990752763 10968834 479703659 581506755 566056078 732346150 184056928 28886 218505956 86112909 234423732 242975970 167508872 8264139 314371212 47553072 150526350 5738656 22364198 300169995 89049920 195013170 310973320 465520400 199429826 217763598 757492285 713525 375358620 81165084 597561920 124009200 154401300 200182560 501268320 182181912 44747826 477529500 730406666 401922892 989338608 211465782 210213360 75717980 665813330 8315190 218962242 73702224 377503023 229418220 825593465 48600041 369360768 210370756 32380350 273580373 192331335 773768836 54553702 48472866 242599500 8345172 161615294 1048772430 477007080 1570029 232192233 23041584 505293312 422246044 25954005 31936250 173648004 135559008 179746788 7135744 706612368 26030328 71426040 149912345 85263024 480199057 159053265 126045732 318666224 323706712 525282788 420086709 516265587 588987370 195645712 291639040 479497436 574782336 63976486 211542636 7455375 187453478 298633146 480947940 363713328 540079962 555890005 68935338 61033905 89311899 149930192 85391160 131302905 87440175 125128380 106659740 393456785 472043816 159025578 435456072 248883712 440516500 708205278 323352567 18492065 397421700 234569255 149170809 387203553 44995083 37973984 784700176 153810139 283910608 387286104 361523280 756266112 269756388 673693707 263894708 446981848 25891442 179177006 141696568 36953512 244650373 277693893 315119759 376834500 28811160 179042612 118888835 257374936 113558340 59285820 373126488 497181720 3096221 666345580 181230432 89225000 101296290 40798780 355471741 746477394 78291937 426849125 80580384 162424227 339049362 286979868 348229776 125676700 380084544 116175916 58225904 614154013 104844888 279583612 80330736 1000829106 660145245 262538368 294126822 105930311 102188940 374268384 44962760 34821632 40271742 860014770 365835690 110756802 251073513 797172030 783270080 10677712 760635351 22380944 211953808 619229070 194904320 918780192 217763234 381741568 689110962 207218529 92857059 85257180 23125440 476735325 114401448 465621448 36247245 231775830 14031402 296870490 189014985 45322800 512210640 160863340 157782399 65375835 34367031 201031981 12665136 1837743 135144352 61391286 81553590 535951669 68494556 808679172 557875070 304242313 283099131 242152800 4502844 113074808 222047770 524412780 133099902 920419556 775092076 74536200 131202063 4435005 516832564 4003173 413968086 126501058 385021980 5150223 648579954 118945295 270928845 401372592 117099020 779341722 549716106 76899840 315770690 258242390 144431889 395879022 1038870918 248850810 42147512 205768965 11340175 519257430 412942428 546002330 15196650 470530369 434543094 577190970 183327100 50890255 611527150 121141960 717262480 41477418 478085600 96533741 549313408 492333893 738406 798671124 115001058 118808844 78708280 187982280 391240831 445560856 263424588 282893648 16814038 13026884 71188505 147197952 33416269 135810342 69625908 37662497 329086208 193608244 20360280 393554364 188545472 553936032 237472440 133469320 144923783 88319338 134994714 98841524 15670980 37818770 134268862 683470392 118152944 79276865 459037646 22950048 45252900 111710512 292600944 164282454 231509984 734945582 207570726 114322251 521109760 287847200 19274306 108216105 128450532 279729065 50647504 95807907 220825001 437910983 21698001 456421680 279785020 617100270 76480620 431675529 215800013 918997488 104631324 307240187 203417544 9277825 76004575 216372114 92597058 139502582 278794500 37366319 233111760 27097400 185277160 361662680 542918305 16598485 256007059 165171900 786188 833791049 122227658 407681724 140831472 122983308 451899105 230888700 75946500 372884555 331566840 236526942 205732674 108384463 594218881 390119254 8482776 599862195 201849560 229536990 9233315 13967834 524130315 996238031 394237273 736719852 398859112 197248422 227080210 657806674 393747370 34789608 135898974 188469342 134509726 100363800 300103260 365873620 87555232 442289344 42897316 51526584 31029828 447292705 739779040 133769088 31718974 358828110 155201604 252101160 356286735 13623228 141364716 36671030 104527409 134282550 259706259 92541628 230737572 8301447 811605534 90019425 1056295 64303608 63855220 443843119 295231755 104523446 514035997 573677640 9912078 38333483 76897473 962077122 523561977 111847896 521211600 298510646 141799502 426217485 339488632 803137651 81477702 134119848 47688480 35478168 416595200 12361628 38592400 48209994 120119919 599335230 218535504 129704684 79579528 564124404 152449996 76519710 34175494 297688862 142378533 224094200 98216253 127838418 632592906 314865900 646215375 217729200 358142400 747311991 121922982 24487558 69368190 437096634 105203442 104244108 317398620 184394384 46538272 89694085 616839808 100194430 418893255 299076275 560223878 338707503 467612028 33845371 15613400 280251550 281764392 333552092 110373315 78722595 144918432 8008605 194806878 4729161 260824824 190031773 197632680 591061895 128789109 193868544 171668052 613874932 269661756 150572856 367272828 48367344 348446880 44517880 632161677 33927100 632423032 15966002 575134020 473742274 55327025 829373659 671330121 435998748 355766256 35916544 62598696 597101604 201460430 91219656 492057571 246421252 9947691 407274018 64174320 499374005 408593644 215959352 157111549 40482153 1010836620 74168550 243670284 337459551 365567388 53562600 18470320 433721051 25065225 146993847 646604991 103597494 439050252 901938816 221616014 328109208 18643375 30627668 2561628 164984796 206231886 618063860 47674368 345071954 88411700 92976688 6478212 50747310 452854314 573047490 10426584 71089920 520013376 525014808 843827701 59110236 539696508 42645577 729500220 55896171 18392179 277973078 405870528 159096374 138464298 131229430 27965856 35706930 118705939 164331552 193073185 557557052 50547772 48107904 916262413 33824700 10931250 87106032 158350734 59154552 57695846 47190265 344130070 298313451 84144141 74161740 62132200 792667470 318338907 435816388 258498385 74902955 692055392 346856183 264949422 64625620 107973992 135056103 166940164 205057352 439136220 107617377 231343200 14275800 648898427 75204612 202577903 381758552 48650898 138264192 413640037 246491447 552373609 7757239 380209113 46760400 515241300 126808110 234056720 545323610 740648034 618903210 62642556 170908409 829576616 78952390 6251890 659165824 55541350 50347036 100117788 574248951 363072369 613814550 113981616 629311365 245907456 134263524 164771778 502017350 754394940 262291420 158681172 397026396 112041000 67999322 803160225 211462495 75972852 406724318 114775201 435778560 10883231 149157360 909321999 424142367 17216960 59685912 124292028 148101024 345949560 29296252 168025325 140075012 13841214 280164808 93623621 660867168 327326685 53596592 121079996 591926310 311198652 96365952 359589937 28297962 450333698 1451191 253896195 331961490 448924590 354186274 156680940 439887336 395551472 115966580 643731464 476009742 119445300 1559168 780018470 715939105 218194614 57338184 103620088 69758264 94345128 159966386 76684125 73261000 259509562 67282116 44101020 52386593 401363505 360836208 728884880 865455195 98465796 1699719 25255378 170654093 32238696 47413850 772946353 932461860 329957718 160876800 271922196 346815315 30562038 30975540 842427648 611362848 100234952 9680580 131116126 67454871 279955325 747402684 216303231 104518788 42329728 428611128 224741568 748690716 184551600 775725886 82439033 137757375 568927485 64263342 16611728 308825680 79232270 758111424 430799568 144302785 52944072 160192248 14084250 306080950 150361266 86179302 506333200 219623256 815753120 942005064 1271928 264609063 209205358 66141933 212138400 119062720 361686840 428630385 9146798 143101552 454548522 955185216 385135353 206166989 37634954 50697996 310233464 192065520 1038707208 66129180 395119224 177217146 17677614 646514632 104295688 385057288 727838748 993149245 293017648 467779008 5130225 149922300 123793200 34735865 324640782 232943013 160586112 330234054 619713387 343852089 604996 572920656 1003313922 14148250 502695304 104306362 30321837 26414976 328463453 44633754 211858490 25193142 35629632 87837750 582691648 72958080 193643296 37113900 491840100 183752 14986730 5897990 56787660 799795110 401658075 76143652 218384012 11192520 179675001 260811480 347841966 2623104 311437332 30234219 456717792 542788882 81232851 637999208 202878984 96709394 233439118 217378002 606369078 127334430 476529840 257858694 55521773 27789034 11894526 227822787 83621065 43160700 26071804 237163629 146671560 472485420 110234451 235596856 238668585 57318492 555960 167949768 1046380 168791535 330626600 110895928 1000933026 12391329 64617242 285292255 93723057 286484569 742851656 42636220 83533296 15836110 125136135 135476904 74488016 540822310 516775944 160504344 440607020 333594513 491581436 305142552 393497800 451964074 523342829 158397679 228656240 191091320 12118288 212597112 292330296 26598429 107977659 88965562 34758992 243921696 83841955 21787200 349238922 37816040 70957102 657674325 780559605 153352431 2227680 421734824 28773558 73676965 86901794 280016100 334236835 211577625 403270516 352248073 5371955 438486864 78965722 53256000 11763378 628644975 443969173 35622000 55431216 3375540 23084259 235589322 686381150 419249552 499011339 276722894 571133337 489583680 79135180 177068045 6199512 136726838 306182946 65419128 146701497 56966712 80691380 197177801 195628800 187889943 105250471 618482400 284460830 792500 370328478 62551320 45668861 559860303 511022069 70583886 190360052 268214548 769030990 132586598 518129472 134962839 391835145 916237255 190742490 119965293 12800515 87856935 239025420 22018560 391537152 360772011 254763236 317196608 3636268 8050680 154448512 261051066 159503039 115232491 221159070 126505742 32776672 203728716 302073248 186768358 16805763 95309760 390992200 176640 513155385 305982915 606654243 133437216 104564600 322302519 562712549 270022328 332131851 190768000 134584882 389383317 256856670 189381087 42592368 122390235 1637064 27568863 270584922 158001792 134216646 121382008 178988041 856871568 850069890 670026610 119316582 126985716 7139136 125933276 708536310 20150624 5080144 183380615 426756150 574871682 617501016 80544205 12946560 15704244 519301080 44512327 108783950 194580576 310671166 47053240 428966208 567494571 134027708 511951748 46905096 653106408 223739296 302370148 192292192 13700223 429845500 25210894 6075486 43468600 16916460 2095049 84117192 70868329 12845533 19686186 63959524 175761092 304889123 40961206 5537085 82330640 286543818 39265200 91256226 299549565 15185080 64680921 372960462 177824529 316201768 354818100 139528224 624838698 31724220 478230896 676734435 284097600 237361177 122942976 874812276 829842986 260632625 193546369 193667420 83883072 289831878 269682805 245598523 120608268 578571708 459527040 126442690 246614307 257736663 464200016 72352595 34697601 441898695 181001756 525224700 149717100 59983456 264948180 14978502 187266960 271285980 409100096 380034630 768405482 98080318 343404980 189297206 88236544 12234040 81787835 188845452 507090595 635678520 792397722 85609972 105704872 116668104 156550983 227928025 126591928 511838874 280168415 149281308 517209921 129133224 323767410 72639044 888168060 27141352 986178024 65697660 348035352 2295580 4270714 131082435 165008279 191703454 203797248 19912860 99600886 62886784 386029712 27486072 304078720 60650104 186503065 309865787 22197881 102970510 144329324 683694244 350301366 181547036 159539822 449446851 77979507 239388386 279166005 164045750 310700118 68850000 157105185 14548754 490021488 390592 112556476 248038614 404037303 229812875 450247074 268780680 7807968 468941005 179158602 630341968 107113600 43584952 641886809 21898100 146191616 154241252 304499682 462154185 2408450 212204340 349054612 97829690 561325025 293869410 34735818 3191076 179355744 426983776 389460729 96667504 947455586 821187885 597262089 175037856 96951405 13549351 94373616 176083564 340414256 432450413 3000340 369523798 228950436 10328124 294022603 288590022 393747802 172799598 142344827 155006952 227902834 13992748 162846600 89560944 44585188 171006633 178825805 547834860 54618435 753530043 150170112 156281082 255130632 473079525 99440432 10618782 61844336 508363704 512128794 643588451 91527940 58343439 18237288 54752559 215650800 1609815 308697102 289620760 241758244 158024160 180039279 132758957 752351006 390264498 32729834 54853260 550054397 67887300 191639520 452402704 199213680 154057750 249059124 81885036 247160892 503079306 86017410 84919500 595516380 66560177 54383430 928397381 271508700 728456448 27729387 204863463 106082548 371395080 374677326 416476720 191385612 548914076 445755893 132131342 93742264 925787938 797325969 179165504 59021600 552068670 199788918 360151365 607024740 203176890 4391261 257179422 149990022 530763792 393898690 253593209 466657580 265024932 291519655 400541896 321413508 49923168 182548022 233019777 5228668 73260880 194431752 179952141 186925472 101503270 248493474 108297549 77533585 750859011 515944108 113264952 694437754 536614650 10533510 566631045 177033254 139243746 123411792 230487040 102295280 268987839 94932820 851175528 72346854 3823330 294590624 299700072 9642105 369147081 641929155 436085532 16208816 86448480 282582608 376897205 514524264 519933304 274059648 113577425 485540185 311708712 131951456 102014325 226673898 347413720 224191648 88540016 398428665 325845520 116703774 151173468 185587601 77531574 502893037 25112100 86050185 758173845 522799628 45940580 193189815 601972560 846479790 963434625 8468864 471938916 360862200 9202875 503197792 58490476 16975343 579085200 609659512 531267616 33573670 825117732 351800105 99673875 90348512 318058335 66926060 29654100 464155540 802484492 125128704 101718537 239983110 26596716 322060920 39746812 257133376 18947724 25775230 344052432 30556519 649010550 450474540 42522246 687111931 404834976 39610535 220253045 35013664 234554495 561107547 253796960 669893447 214591086 838782210 452128950 70992884 65134290 2376702 516015918 80463009 195099600 14084400 97494751 93177561 35213238 131314554 21442869 793814040 50252214 391914816 190265050 457734690 481316563 271969166 606343020 287173728 859752250 57456264 224360240 323425062 204725689 422750900 555344664 964969764 505271034 413216102 262396236 47487330 231042210 267327380 27250405 566588022 95667880 580803300 305844552 3730044 235260700 64647524 12310333 481423952 9937719 287661051 64756549 4049406 155580600 244132758 478829001 287827904 391653954 4198134 110442972 106233655 266094662 205230180 176466493 357515640 333286680 17191620 124519250 124608896 239121071 2659600 116593190
5000 3636
257753412 36522759 103452282 30303095 800844597 5517223 302775849 130244400 41340618 88475238 266125191 276906462 765412506 149611836 435759390 676959598 170041770 160386060 49953024 290427849 47484339 39913662 711252945 119092194 383017159 555282522 432440085 30851298 91394960 224911989 366831710 249080337 323559550 306819350 408219428 629350603 179881062 199863526 640081248 996837654 36502221 636991264 226990344 540963108 67491450 65264616 68209328 126212328 793169 11392346 153639042 577013877 317973710 105481719 440805666 389260832 576328860 677659050 37325600 700726221 103339995 685557270 791279098 8905224 113272320 408241110 790822110 261201138 28859670 81814642 467704800 63897552 150201550 55577130 1155418 144618140 262282944 764174805 168634654 56619486 4860376 40611357 131639148 71041736 402045567 554560506 205377279 136933912 227874825 118439166 142947566 150003640 7969992 80806277 254505000 515677062 132505440 663818727 408449079 592878790 145971606 51482835 679238706 394278615 530164467 241577315 73415928 482523384 662153496 429449440 139126806 510389973 557273856 148151360 124849872 111654252 500877810 471827860 410730188 343885146 677940928 748105500 636627306 97714100 110194533 86187312 21455496 333981990 187447787 22320053 8023368 626104050 90429222 379330305 32505050 300919769 109229040 222290752 383821662 18404836 494394030 207753400 384269114 1035660099 35696754 332320860 483361932 58084750 44561075 74227368 1668838 506815023 20860840 403084740 152788174 954833324 225193920 148413465 237251320 17450992 39081966 5237190 98063294 102897583 14413520 588495618 9531305 221753488 321678070 297600496 250176384 388291320 15628578 29029815 424376658 5722884 256922085 753446600 442041266 205621570 658516578 172372200 148211932 105012817 583751886 10186924 77573664 48473880 7382550 8148992 687422592 360164880 223256862 211580355 750368850 460981440 158435648 205447347 89473884 180299075 38873157 540389070 839106165 315711352 11141858 374077704 16335739 391567293 792429318 587598192 766408192 209854190 23747451 28220590 523589650 145168101 748962816 671007210 73605888 185934636 540849834 143910945 76711269 675704799 624385372 50702358 51426505 313437756 5083683 231539742 330157620 374479875 135238714 40834300 34408787 635349168 74680791 462955026 744814400 3114326 21167674 98252661 257292280 178428975 84362308 192242289 641695096 184795436 211746304 276864588 256949217 47158032 79551500 7178867 9672070 298208612 73577700 186678564 454943500 53344980 555068976 62828350 488665900 69422196 13405832 65249568 122103080 26103560 665184344 473858280 18249361 444847970 93424368 238496360 147580060 813418767 754247931 466755480 1271850 218305620 483174459 31896914 62923542 289400996 110739447 85326820 156917194 658792040 10851825 195777525 3307590 210996604 25244020 576673273 429650298 272029806 83983744 169497025 46190664 177831472 317521728 46116570 362789517 87320715 183502228 336519850 62202624 719334000 386913036 234633819 530065386 6877815 879685340 511279900 309212143 2272752 707114120 298074889 197555253 478960932 139198644 413351802 579050250 189123363 485976540 583304624 247328520 488278080 990129962 87668546 10135420 145765113 14214690 107247802 518293552 401758500 119279005 57895660 962789294 35400034 545467062 498558830 335780474 15291000 461147729 335599074 255839800 77687499 29651648 25196280 600758 331916115 30340424 325480797 14103512 418838932 405759000 290320030 487882644 759718159 403642850 681942712 4127565 197967240 285145602 84196278 310364033 55280750 29754956 91238658 260446902 63822330 27850620 31950464 222768880 59915990 223536588 56231274 55280880 56898702 727796031 162582600 122420752 153406848 406873476 460567107 689706916 307534865 596415820 10074900 843562440 39726569 436917828 127083033 451368472 18973863 302941982 300722901 241298932 439275396 480489403 86816536 38181168 5757493 297224235 927119328 239133276 228603826 70496340 532190212 121341004 87392592 538004610 513072534 64258936 757346912 15502356 515848060 165480576 306163760 147547773 61354800 111915478 294294352 577479898 46016748 227746332 369910344 687569880 54708108 9890860 46388059 449779800 435058406 210123668 41127840 146710436 149376500 495070380 993252780 250865550 119738034 408741670 210813882 594405368 349097154 440120350 647693664 327073815 170932485 188502180 118331160 712032729 534115416 318324105 217311519 408147719 308318902 219826466 91722228 168330384 217378010 32868480 56954295 369004992 164594188 141408775 574835168 604379490 525625988 212704056 134991252 34335666 37349206 7129154 2735766 28697718 727731960 190709220 223731200 102574848 34269954 79812 121465024 123601288 71988480 10801509 14789643 313077816 287132097 22395698 167754000 618528800 723553773 87379668 55458195 364641882 364391915 653529250 13155804 517730018 130761274 318228996 492312700 417825408 216593310 4199840 300769005 113160432 714840610 323542263 65823324 468231152 499610190 971632644 19830720 76630805 676090173 532031490 22881280 685728310 14357850 843417144 28680264 96746958 83598022 371160512 127430160 39495232 68954249 325181976 821563800 664894659 727517448 781381764 111723424 148597950 462842298 289323716 6423585 325446581 100193699 20980152 415427292 489050180 16875390 171450933 1046484 79214460 81271688 100027844 114105014 159503494 69599535 507290520 90185640 829798504 72148811 274738492 91198458 348963120 291564416 459220820 250415620 298624482 328112622 603533717 386441400 304173144 71261190 562186650 236534600 186301320 1036566432 138412703 554395160 57144780 673894467 857650528 680939400 552679980 9055500 129449375 425684760 313046401 14818500 271232460 61720825 183571785 54211491 110480590 580552384 694453149 81362880 210441095 489846210 199415250 6672008 283755972 183645468 51594920 282394959 681688537 323526180 533026697 10629280 73083745 814385068 223311347 930818208 448743678 354939218 37207236 607476909 475537792 120343015 16403301 642916455 56547387 135978590 2592800 464397108 381960264 69056080 315632200 528221782 655083450 160084944 80218782 107152290 122324580 12684924 23969600 282340080 92028402 80072723 22247652 748706565 217127610 108265461 9483689 223518400 125522892 845705868 66916876 136130424 257190432 32008545 82053222 28702044 4976286 146366795 241075890 462396270 426060000 66120480 123560464 79753128 152945320 47573775 125962275 72081432 23174794 108769140 154071918 366272820 447458144 114717600 580010969 43970003 54654599 448477527 34507485 651671370 126031158 55628040 120295604 621729270 202384728 686993195 572171625 84922018 46447418 270368000 46299010 122891753 97561175 442880820 165939144 162627023 669515670 333474258 127553630 159179670 89731521 219987537 29570560 348186256 817430640 114670450 30094875 498918938 148393536 35556216 272543652 264582864 45565629 130486500 572746860 618333534 145985994 285943875 65589402 19290600 513281250 189040 553970538 405615248 317743194 299168310 888046094 119033120 452725119 134841434 2501590 462513848 749307510 231841853 601045980 264905099 19541986 29515080 341923050 51859758 521398362 185162328 27229750 505262586 2403094 87642115 298196280 4116563 29017616 51359347 573879530 48850560 267301041 305168008 627954304 13687816 555272028 113428320 12794800 24121776 120851250 269340316 556302264 310200 337108128 224031825 302784126 676995144 172811995 425936214 7166432 715123644 124151321 839374250 174923642 134095400 559312611 417985800 1223812 100013200 24486660 148512660 953368929 53700660 346667227 6246792 198517023 34873728 684764808 378215603 36036236 446351099 47525976 380892753 505970827 338358546 649656630 56412728 527095773 75393240 41593906 397115964 393315480 28360948 94611510 485507192 485017742 128003200 12892288 177628416 120941278 148187146 23976648 717923500 10269816 100218632 153008859 241486224 455472981 230761860 335449010 153199754 740944260 240099480 22650460 629561109 647487120 40444173 689469341 183846432 4470568 102522024 742635225 126531315 129750604 234010084 255704512 79619280 191650836 466037385 665602823 142220522 86736120 308357000 398254720 456493464 170960400 133080528 870755040 81834300 101106334 3710592 2805255 99816528 2701092 28766631 138953199 270445920 24738846 106811136 101108358 350176992 46929459 190394759 5368262 203849360 89013087 805046550 457837380 263109273 713551932 136743774 163298421 759280520 30608250 307476576 33190507 430175327 53224591 115311440 284198456 464559758 674498608 4626545 282838738 185346560 10267425 649030890 853707632 148377026 97474584 286936 52519445 23881260 294553754 472447854 373974742 512897922 166012200 392478512 92716933 371650275 125650044 618085352 17788446 58896188 686743302 406301136 118127941 217566977 34433375 523293609 19669176 646398632 14022432 201629914 250804861 27105240 197350036 49165579 804686064 186173718 435065115 83777328 11832880 55371225 425344128 21009240 60210915 128862370 210134046 557552768 34242054 307517581 264594262 38871190 22385720 714966696 500607189 120405 484838955 616144770 117841824 807457650 354011328 122251985 373207419 529510047 53734860 375210224 241518508 759079828 34614104 240003660 10773712 17948736 273603849 15584904 490296258 152117126 176568427 12462473 512561005 205697772 185858604 375986236 102721792 198535060 127608800 38208079 489827865 85969257 421663110 658722066 257909925 341378692 267808381 515364858 110818320 12394116 149414328 206971360 38532450 84037982 44641758 533139890 257244218 214202352 75306160 844370912 300405960 99220275 9086895 175108959 68554556 447133020 282368661 84324900 891766687 76748679 69235416 220052598 428239926 502291600 22599486 10018107 242242236 306926361 772375371 634209344 188627529 569781810 110263280 263216880 149183661 189264262 552060300 5504275 715158150 319373803 100884385 169367168 31764130 249632522 539308508 20850942 607457100 6791592 236402280 416165364 71465044 97002336 305727848 277341549 196643613 136602032 91170576 539637532 258421548 69704840 1736474 693779466 714725745 498834873 396630 519294966 292162158 7684512 17825728 300917799 5536211 239417661 778567167 265228695 435994589 289820760 194983208 133609084 236432066 224664228 359068175 656645568 498631049 138667776 146036450 173206484 58109434 56424576 275910420 206653356 967708250 544404811 112794870 816581157 189090720 291421621 51842106 406365520 51704128 987202240 1112082 451618410 133745750 211078701 103021765 405228694 61046924 7750466 113564584 54205076 170749215 596547100 483329400 676047680 24376071 63693464 40058020 513543000 854383799 230018047 942355906 644312214 198534384 673940475 826309350 417648030 904428 236088880 51556356 176765379 593160876 198333533 32662696 120803222 46495386 417800768 206633025 324690606 300162399 201603935 74866619 183789690 991973324 55986740 117977292 172598799 194888990 771343443 484816012 473099661 492226074 81613704 67448712 534483878 149664368 50480723 602718597 526683300 86147154 201528990 4805206 285313770 139458732 364913670 12591605 60728556 531858090 455891720 504907256 92250855 157804797 11501732 281479965 245743724 307140717 143356455 32869426 441748640 46038224 202528976 64128516 421081500 254991322 109402080 270697252 212326890 45014200 13984160 20152028 556984170 162028016 659314810 6326624 8567628 39250108 282024078 78180600 754636701 827920275 167317648 466075000 809316466 390516063 159106584 214048238 21412861 25087020 62504100 227255184 4584414 224379471 36218024 21144420 92292077 334116928 559909600 36918728 50321674 502732974 94847420 677205207 32065761 270951185 174637632 62011970 100102464 365625600 497213878 410694416 309728956 617468730 345203054 436351601 343392152 244725138 737775316 374356062 881352196 61550280 750524877 656581233 55697100 71007174 254913810 164196460 197580732 42662400 167729100 134428732 263158848 347594048 24922282 42479400 425216016 12414476 26511555 522277182 444551040 411372300 6805401 542486286 927221144 229657230 905755136 198758324 261151464 460951365 551526843 48826532 174528528 350636100 387197415 32383638 641172 66902928 160814808 317312559 658687865 456643262 704101761 6403258 391368042 68729640 98563986 391179210 87321888 196726995 208227669 552442671 247155449 187369338 186443125 980412252 245401046 59543820 254406844 10079160 290526697 18549753 74971300 308155908 14040576 618812990 89110112 195330400 385720995 43463085 347404950 125138196 4033458 116170448 36473787 56234600 782278875 137177175 252210678 299802560 160660000 60752160 724343 175514798 560194894 16944623 633312724 35241549 28312872 188759067 58004430 226943251 446523840 699286440 375393720 35774453 211464435 409096883 835296682 44703912 243558672 537729888 27546085 183235235 36360688 333569760 187425756 319665029 173586012 397505757 232873304 46186484 13214300 524318580 393334074 523597880 458529932 9943219 155419055 75264279 397869986 49613940 519638872 121468976 24358950 24001824 217971732 537469400 553014294 13318458 10308600 6189468 674614925 364982581 260499360 764646048 123909114 103497968 87454264 949163582 18434885 564882500 131703632 202460800 12596295 303081204 52556758 284064522 91711308 62184548 2765920 513451664 535801006 449080390 692396308 279067585 537708710 104852832 198430935 199231812 99605410 407223320 171179651 27612258 711176908 564997467 102611860 34614090 510812098 290730116 175292955 142249628 6341010 388215280 491460176 133130211 220370484 65141413 254137740 527853704 692519205 173082844 32253024 2285837 228964944 283605780 118096293 85434804 392616224 403122573 102036050 447778995 110971665 44924200 209693818 418345675 133324870 315625266 409569399 251981940 320805848 235779624 153703113 135516797 236019616 195570324 499053025 135378033 662986924 560913500 488537520 31569450 299533611 197023456 37971032 641373441 43296535 343670283 771462528 63351288 114089526 30496275 197145400 453245337 21543408 367497012 707308872 58312975 77919220 57167982 238104970 187878700 487368000 303306325 85594990 4217420 98429250 413949048 447369696 35823825 586957332 121444200 296628890 53725272 77295768 937133295 331868460 525897368 502696800 571760604 59269643 83781414 34146711 155218986 765343674 345846677 161431208 188728708 122549410 207534695 31521210 126928880 559255310 5995872 111828381 46240065 40774239 832767303 153524348 64386468 670629498 64409600 69500196 31409669 323070897 219537411 210408408 184970505 144511530 420346549 310646438 423306450 494057388 83648000 199694170 639759925 164388387 501257096 680744724 224349048 353653727 236168228 198346698 87854250 380113608 65537208 66450888 369769392 320816886 147947904 292068654 423859111 48435050 111995593 270088000 585584394 127886232 64809210 476683552 134117191 23975122 58490784 568459490 51606282 317245600 210208188 18578194 38511480 149623766 5486376 251010739 586408626 30517305 425341454 102224610 37195371 355665953 454312480 535588307 401211288 175645968 340877052 77360855 135301936 18040350 62060274 17302670 66632792 616972510 141906345 494893962 303385171 284733820 21768061 358908537 535128291 327430943 90429999 581477715 159506710 809710968 510566210 734516220 339803828 326330400 19195750 31231915 22162112 55488870 738562110 217007439 240203810 221058313 26456320 269803264 399743740 417054351 764298915 213682432 195788450 237391392 1012661 294226055 460769275 164902410 205738139 472111965 178063914 261436200 128551880 17469744 202693920 14393694 168347018 24976450 252619024 381890412 106112916 662037152 47204750 35765943 189803673 598060444 14979523 609538270 391293588 35586589 9777600 282411135 358257627 264711456 249149318 329365280 622576584 680263128 117564000 772212 199141353 246300600 640733730 147028840 192501993 481392065 13964986 755061231 134580400 224571747 89910185 361820228 16731666 197129440 69404336 319342400 574436610 126008900 663542936 514354390 262373457 76330030 89974948 642599 315373704 104506995 266896430 52279897 793089609 206552907 40658175 50894400 10755213 257121200 258211862 524466426 43480704 134890 374263884 321140280 194806416 296615340 604438400 221686192 549366565 78540171 641782656 12865618 36362807 266726985 506685840 403710359 516806972 568295464 232063258 3787410 437364399 1013770494 522464488 47066072 151405764 8401217 773032176 81913445 72168817 132672462 50078979 171746311 77870240 673275412 793552660 498927160 10789560 633030230 80496697 275809009 87088889 230680120 391390420 85241728 122219769 113548050 610953332 557244492 488599070 117964692 199039662 153032957 685491620 452011216 652971904 434566650 108408118 90255463 900895150 910123406 686867298 50529390 1219830 198843540 877983030 81626784 585760419 169528184 1025472448 263174407 690464415 10550802 96743578 100200321 106322652 426209182 253686084 251823720 53478140 584013024 293595552 30969152 514985328 252359700 260915490 424627770 87981896 10747110 184628700 79820559 55889786 223425516 202829277 525440390 237037318 107667894 251776980 32447520 553602000 656385899 108673400 628194226 894610488 260651924 354474714 104797901 412686135 214455360 241744352 23768522 197451756 877284400 34596192 42991970 362648824 5683116 19325507 196834795 555009872 395789227 647732862 105153490 527922576 184923460 98441070 704479935 312311360 384975122 235856928 22009724 661973572 397927776 799400145 664186629 16568601 37432500 128713816 71459144 59631614 200258955 264636086 90741760 12252963 65356525 47437050 291941403 169845984 117521568 107823184 128941780 119609563 205440193 395899200 301588144 48611500 156868812 10627280 28949375 263352235 411419655 430458296 763134750 164132200 133204504 341057556 110021984 129275586 110689381 144075492 8502529 425743480 345639844 398825362 2019606 29348008 342339644 396947304 71187808 116063002 650876496 146741725 54045875 11297078 4140910 77342614 403993236 334608750 35005872 710988362 708155580 438992568 17949936 726496112 360078933 22223355 161151840 74448939 722277837 18506450 39229030 28211616 70572486 160464955 15049089 67465486 177373911 741606736 113460090 220122968 10200541 82689065 698678952 844885681 597538620 612351908 339881460 294120922 45924590 102859128 223311123 462281105 54843404 340781870 65463750 553096884 49737888 195343140 493768660 404678100 354592128 41863275 606885357 262734252 345194022 9688173 614062468 247756811 457996240 194161206 4255797 59812128 14100090 642488330 367294136 32467037 538006699 61480580 24988662 162037200 792373060 139388028 370575425 1024344882 191716182 102964848 5911640 282050968 321807101 93846690 470376470 20233578 26140324 53595634 161004600 790848448 196242712 387430090 93153648 149619456 204269100 56377266 1254836 207847308 739176984 388702832 82545720 641929710 79027088 105447250 715491920 885024072 356058488 3355814 11251071 79207032 95326245 121936635 430601486 649002984 662415276 499987425 487102616 469977034 59155699 199090760 260295161 377894160 167344280 3858250 271116760 578198940 439287630 371270141 255305988 369133578 402886020 287449305 397431428 5815279 319084263 410240031 558669960 51023979 1009903805 342081509 82173486 12500976 17598112 500722376 2732322 220829526 63896595 301099963 27240782 76154256 11819200 148985797 187420416 101730321 297379216 210732500 70742943 5258925 220116090 706653265 998243424 122868099 96875254 11933140 409904024 37963972 513120213 254572884 167723855 4599966 210846660 120703990 187435248 38641893 756014544 374078250 256505690 193407500 435778746 212080015 228965628 76393680 50174358 151539267 306318945 742513746 80384343 438274284 95987139 16130474 10164892 12994130 810170478 310872039 14183430 377180890 181538872 101267442 18427283 160968170 1572381 1234530 304566828 297111984 692523240 1005161692 31103432 358540910 137317672 440769720 541243344 222058166 516768252 578123218 174459312 983794850 541879947 434810700 92314090 39370797 193307148 97134060 187177134 200117400 96958980 90574668 55272618 776363640 308877084 646766296 241324995 511366598 528369435 5634112 755368331 45228876 153832551 11054540 261371880 50073075 13037112 32661180 111419428 1011078948 291634200 241603632 299606220 1045120992 650568186 75449556 30489390 313367040 829523240 632080272 321151350 127697064 1423710 294545643 94374912 360819656 624496635 543003936 104570955 27434990 200661390 569546940 327689316 44021289 168865074 428655836 189755384 4976990 739955076 104018600 135999220 918920886 206572752 857078992 356613192 176205240 232813665 17993070 514215933 213384396 184674672 340117554 113300550 117120951 166275392 224504390 141567362 16985775 877145835 57188898 810781440 179730732 47851660 742841919 94451748 374536794 52932152 113890400 177647594 546981994 144731457 771524208 746588185 89426208 235177440 423751872 606863640 1601184 147441952 98598654 133250880 421283718 537102 82577600 417653964 157534014 143997888 9885942 278848725 547516343 168308580 645811595 541784856 530515508 641398086 132728288 31739934 275457198 214056675 431833444 466371192 15970530 235833455 326444976 88105968 613586286 327020397 188606768 82266096 463257501 526961820 317753744 190676640 235426960 660250750 9054648 94295675 213045294 36745398 290999142 62681288 368787910 136724728 620527770 533542176 178901176 55317652 409702293 35052216 297994675 332960640 63706620 50773471 990953766 300521726 517367877 666569264 443409105 137327064 236309820 107567090 742135680 592811780 28167762 82049200 68308510 156402225 155827280 612550576 299730000 404913573 65321392 4914100 133525872 720885 483001057 90169871 164798393 45713262 446604064 183948904 830990664 32926800 34210422 437298022 472119186 263222393 343451323 8503320 175179972 172999255 247048100 24232446 298142496 981601506 340576422 354850476 1272888 391355380 340996788 513325568 175192160 142989840 90296400 977729588 385080037 256812642 1023562212 9448869 118911902 342558684 58536080 916597500 312229088 68289529 308842968 48516324 165026110 267657005 195436331 98490670 14444900 5906736 10233720 129915847 180485190 12450168 631223604 276247224 882990062 67898490 911425398 242779383 50545602 195603120 46830984 91559793 85783424 4482798 351204609 6812274 133617783 494583744 145320980 651089616 510135284 175288712 144453672 83591680 400600404 155481568 285529488 129018606 249255660 410691904 612728706 54825568 7099040 377571150 252528799 4341430 248087808 74573088 433435288 286632632 173244055 204331448 687312073 24120300 497710470 61950258 344077944 29400063 395368656 268938264 143086878 254785125 85741400 291058974 135933720 242396865 160276184 454060360 662304288 345279108 346642223 87468536 163992972 139861225 51134636 95071167 136774248 171607751 226524648 194691546 97742365 56459736 172961922 288801084 149646736 121751136 218640580 546800880 74243915 100585210 58619295 24770088 29954904 715118360 88328424 25774875 181918170 45600525 30553948 727036560 68339187 300687421 15196566 668826376 936191506 19676496 146061460 139185696 187686855 429534826 113558016 44460 232890912 12038760 77509400 467201475 511899630 149291652 11196808 36720744 541755082 805498914 200546606 39262056 348705672 330694379 648980997 163006662 257923424 376403664 170707158 666178065 720261168 315274316 431455177 125696124 108459591 107454525 370938840 295253640 414269073 577174500 126222360 124953808 81430648 64586650 185249680 136944024 688484302 982719710 578252232 33469821 373864 215277008 201510477 413180546 415733300 397503400 253319600 189881324 474654640 574988150 38985772 330964644 569629256 497607805 226550500 649800125 429734565 42660360 221124870 175485717 59949790 259221000 288060906 50981454 690141760 253093900 12058788 123130076 9674120 100114686 283862005 10744690 375029379 46618476 117278850 56718868 494222240 27965244 103915935 195582208 135251295 574306614 244854678 414843114 31723637 69578227 597791160 668551032 49844840 859440614 49494811 43595695 85571310 4545375 105929444 11348224 254535164 57909866 544448205 417113580 201320145 677969060 567228259 15045040 27486360 32572988 115322400 565083100 259593936 379696590 64075776 184345040 134550920 451075688 127844244 227163720 34422420 832470808 158992000 842181275 395190975 471422924 320252132 308045010 2796800 475140510 280868755 359564040 10749445 8356203 209829768 409845310 98368062 363037386 321150462 16616694 795760536 24822126 85381757 359577216 599043986 104669754 399331390 105408928 739312728 214168682 53495618 222921160 640614935 766579660 115999312 217245748 39603771 235617976 81695592 402336 172415768 271672984 864807614 608013304 745713276 397759960 652540700 379399881 48469028 401166150 196226160 140523438 675054523 328258450 433180980 251333536 342603891 283496121 107763992 14973000 545793066 344930931 547365554 90890065 60562276 425368944 30989772 112320012 174046688 770282550 178879176 122490720 203496969 75609560 322614080 323803809 999957051 556340589 125688256 912889698 513248960 185205190 93684363 433943682 523789302 66919248 17475630 267476913 213591630 462923262 166642112 162219232 236313515 624861079 291241440 549348696 243056716 612459364 193613235 1368120 120133690 258620600 321392070 2686320 680872380 24358140 118643200 68043780 48818484 115054434 115742358 429153660 134703999 182947428 42569709 114654351 251897261 355877236 150330884 475361930 10060264 20986112 60039190 46473348 80374508 99734822 166196210 139802211 51444514 192049948 221546230 430372776 148844460 808175499 104530698 10419932 284207448 1811940 483114906 651453390 471153494 7909120 70672275 438784261 332751024 11214398 61250098 150016063 35008337 584295976 751113132 60999800 240200550 300671852 152424660 942334348 291696000 642425068 226924914 391216280 2596440 303316830 719328806 52182952 244410054 115654374 390626353 676614168 290674134 841059857 785731618 78905366 163602405 257325309 602644824 129416036 20330640 35809826 746447592 203026096 808995413 34435485 856733499 16944604 152751762 324189966 235806008 894795800 238944178 429397880 449127182 999736784 464662128 491526276 274606290 59663925 260088944 53493305 655761270 271243500 504946792 226996496 636659809 392751828 192580333 389121920 129205428 351332217 567076942 286549740 122204472 714759238 37915160 149020410 110772603 387346014 271076810 527454078 143498090 63919989 22982199 45261133 265595158 94056088 186738050 729166944 117557076 163446008 492522481 232980880 267254145 334443772 94792608 6999805 680136154 307160828 215297322 413403290 297520852 286534863 641243212 33406846 702561288 406890005 52910631 646004348 85916220 31988880 3676470 8959110 83470 224470416 86695662 56180748 19860750 138462616 605553516 256673970 661191552 172276647 424083292 370703600 23833035 148681533 91327992 9616318 637037705 129958704 449423720 267958194 5264398 339353875 66164814 113041656 114055648 4965268 742917294 11658936 224188231 155807331 539402347 223087780 618050619 366140480 1038431094 195262088 438851894 160677300 188762872 333791668 11850654 283689224 278207716 69720200 418649070 71034656 669654925 250837548 384295824 743934450 815216088 129617865 543055168 63053694 201102517 605216578 507338079 97070168 199358250 295782585 384632520 116516712 11794572 15879490 145881813 67217120 719573920 378413298 183395400 223415145 460704000 386595055 53193350 309597472 703570986 146154015 125423985 315636048 250900800 822623930 442430988 612046943 659930400 203149204 49772723 9181530 365627409 7860216 27418496 231019344 410942168 644147778 86610303 238604886 585054881 6612610 191272842 724550474 532253843 10671192 515990904 244676848 133287756 90943110 77405278 319887704 218793429 212251368 256467280 11794192 436773036 368711208 565287500 189685404 272998404 318544518 523941700 367884441 20845348 240597204 12316400 688208988 202471708 150625138 541003320 286713060 298419653 460642955 131970636 220873810 274836816 108838086 189077600 189907542 479424114 223278184 544508168 321946352 527370684 605701440 0 123611180 224735357 251533750 605221608 46055841 371445449 249284556 672338760 743131880 398930211 53198320 115412924 157174160 26543740 251120848 383066130 268654453 67083552 558743580 27690852 796425600 196581408 128512118 47396158 40635138 860703738 744568280 833397180 281944420 67960646 41068216 462034692 130542256 402072840 828613239 332406210 15583483 375436846 45808400 198229083 675225150 333706968 235652950 176806740 41753565 147534480 582641301 396444800 206851750 141854137 226277463 44661137 291150305 8660880 185532552 313212488 29087974 713118340 101698600 57891158 686485653 331770791 7432860 267239396 144260655 395204532 323408778 1579539 197293165 4401652 532771296 425745918 526263675 474737018 17900988 549346539 315810324 82375024 25101696 115310700 181887568 5534244 402269945 763319088 254436348 259168668 197682919 60554278 96274008 525621900 154193175 141650606 103771164 285289482 274491605 70383656 17578750 641250540 139461498 1027752 266074488 57008913 238051143 97042373 651572000 187002438 625342086 539626780 86247812 26725105 534410646 433973526 2177426 100316600 280931616 4220276 787388547 39520019 168242340 398587968 125057070 109932224 225172038 525896480 274009275 258869053 474376395 969465510 757852773 404032304 529972044 135865394 603919355 43998108 258558573 40287550 28521040 105911520 13711920 65287950 28785756 153287568 499410492 348354048 5633760 6040440 201876359 228496356 274208627 3516510 191922996 6156570 75961842 118537370 8555005 579345968 82249900 574281106 178650822 171468391 128515275 34338986 703496772 338279914 235149048 160104915 58787120 288532750 168620864 211824000 137617902 240855362 535370956 120693294 107547921 14134120 627340032 177196864 671589236 95223440 62858676 30116625 187274038 14966230 950720148 789607244 438810088 8523204 200546782 33101714 23396448 4847195 14914476 401854035 166573535 14448852 105256340 422588640 14931607 108692496 817659141 797213298 196106141 33107084 136372509 265646390 649502568 422928 414368344 741992864 44629200 353066564 137120499 392113332 10043305 709970720 120606840 714458058 380637320 188336005 463576278 79525744 521524224 191870950 6769372 288090746 342522944 315150945 178211125 31268447 551037115 353953004 163185440 215092400 731650964 171006111 1007188534 53105875 369643734 221431652 654760296 118905960 26210726 100081570 88022656 805200 161200613 63595494 385404972 310567348 771515595 250925416 256141872 24664515 11441762 45833862 10447168 60616395 117886638 25663044 45112374 13073984 258792622 325913175 69751584 806093360 76549055 194394366 352355707 36931240 11456430 591291270 85354222 16193078 471274 314713076 28577178 43489776 114908584 417719610 105610542 182696400 789430728 734047547 38408624 315889816 387366616 51731370 628038175 106553025 565068474 112131984 30704856 12609200 288856106 4724440 451063837 145020051 548141832 591890632 307342308 56868160 516864776 2953736 85200786 328846912 348478912 382572650 175832916 339088932 301115220 290440346 8277688 526652552 361094664 84227376 317892744 71680500 195751710 357199276 124771694 38673200 148424756 35121964 21803220 185308640 729868937 282811426 673295790 289961328 28160704 1051807680 751212924 445482975 11570050 6176184 365633485 90379840 916032 85571704 71987930 524166940 11600590 204293446 177645822 263145582 216027910 838924160 147349644 100172160 76780842 856133052 111891552 537435059 109290195 5713658 679120225 431176064 534027788 329149184 163825620 128080755 183693790 134118204 461944413 209616540 14298466 293791113 12680742 445812359 41877357 47027699 626602966 659582063 549637370 268461930 204611680 138017088 892655808 425518768 38834762 912383496 157937232 94056480 934057978 28640876 607013538 141597183 135254645 598668576 211890616 140205624 27151900 277751500 315612984 119543604 73275246 387879590 406735686 234909950 8793260 503154834 212250420 487021425 160772417 298204500 92849758 524418798 249801684 116810100 59939684 137518416 126765600 394414552 41427980 26554032 174777603 414692484 231514464 6695452 21405540 87755462 73586240 36498278 166242150 381905829 184227824 187948090 18647720 6853322 21440512 589561764 566388024 152617376 13306592 499090027 819291010 223565217 210861935 463194396 513256739 595746888 166390480 221175000 790147080 243149865 116986740 357095180 419025033 95636025 743235764 370529704 248842440 112205756 135632532 237531767 101502760 343253218 38748717 105407358 45270516 409185456 92787530 191930388 105966846 469303976 91608 137112283 264549056 62438372 760065775 148501080 65604792 823994048 7812772 411307125 264842846 8830970 79602438 217188 228921848 710349500 382026638 63629622 680544760 51846920 46720728 428883950 249607539 211111382 26929700 466204596 303118794 22592061 201852016 504787419 265743255 209262846 524791414 2209815 264194622 38588856 375160168 147907524 88308165 210403300 332063640 771934130 53656962 419973380 362941380 224119539 659391564 28192950 63630378 90126920 464098923 457902241 169237299 987942624 210652064 66253287 11080467 668698371 387533266 879129 384179148 37378073 863276107 205910295 154727848 33179776 772268565 99998784 300595116 76005478 381588220 177066558 451745748 461907852 247476876 254879778 14515711 208659366 287341002 179153586 197351616 474602614 172992800 115245832 95100852 528245935 400830687 317414664 63731920 326283295 706001829 58958160 171437160 617028509 301738924 23416550 454932404 142048755 1645728 90166520 48251282 283580100 238948544 758010704 260481298 173548981 37949862 37762592 648908084 48399372 523908060 73361090 309618487 45018225 8962560 12828319 270680990 35727465 67922036 108948480 555284428 28431384 17417502 158076698 54691875 162353040 434650947 285559821 3909864 639500 435682962 197150460 255981205 135458550 660939201 215883240 254965576 298962935 6025292 134712000 168310272 674867439 320198665 358608744 801063188 150647613 158791852 48286185 13613488 66168758 148958005 9885976 281025542 210340780 798283008 55834239 239648640 144349062 646920372 353458236 398286280 184626644 504890848 791493558 5108160 45395856 284529212 173179136 7795521 156561632 312149648 26330210 185130464 369625938 484092002 266554458 63754705 27894400 11005764 122885900 1456580 610592796 79842446 159754958 173305000 2027213 328377066 106008528 916017216 121530461 81434540 488567144 314552784 947547218 18697344 349928676 91668928 390938802 26005380 302612085 228116869 437896261 179912292 80534805 619744224 223015616 13993802 309417021 246058949 18447868 176063256 9297228 194224800 53182248 393628800 46018750 206686392 927723456 279344571 32688444 6489504 213520134 126735040 4005504 31146600 268054930 627017405 247860768 337744020 27509895 96377871 79369312 13899545 41615529 295428490 719289900 26495469 148736140 200658184 368788368 96955938 182322946 331744560 96848025 643075908 92473480 667516344 524326835 67546213 325161936 71310197 493361280 22031912 189520364 373248480 659767926 212797533 633402030 138616608 318019962 175428344 7334784 612829700 310917648 209609594 162526584 346424118 6967620 12601377 264834496 47814653 318692283 774992113 495612636 21151284 451200472 552091456 5486250 408636072 555310029 171137800 620678996 183483000 83963880 499006888 198999045 21151790 399720014 887229738 798291652 285054374 106389612 173352396 125341977 331427768 184895700 17498415 28800774 75578124 54415545 281766504 150288585 153367905 503573856 371654172 4518384 494360616 156540622 387838956 697579779 136977360 101326100 479631407 704601578 232415382 248159950 10223569 17671482 656523261 229724924 400887795 861741090 85937890 465553536 332967250 295316418 401706012 483661568 546054288 137646944 551408632 20516790 17103254 30775554 725560253 11075520 80907190 344562750 444048304 250519335 523103022 450340800 519409032 416415970 231954840 207900200 602707456 7808296 63891372 47279295 76580630 70160970 30303261 175268096 90164250 131646814 618002112 1467360 352059749 534824776 109216038 10334661 534963900 552497720 241838855 569125804 128771136 68628 794275354 975318604 358062664 101357496 38967327 506163168 174096288 116200605 391913376 830123712 283873583 76142654 200662815 120495599 158109490 133132096 70922334 1510413 422853360 1211694 1583023 625494212 28532990 507049335 6057668 75052187 707344092 1743440 764431726 113005489 237850290 28418806 259956480 13136400 739812860 579572498 102107768 44724470 561470440 19308135 33195240 131966795 91318120 301545985 159804056 572360736 6511395 40501174 50689460 74761960 316204954 253900360 343175130 27392196 36409667 49308800 835538924 280367928 234052462 94371816 18980772 187116447 128534016 453676857 501272010 143617280 450987972 37534245 83722564 164911626 659671560 39252010 384018624 416057935 499538672 583363908 393710052 249846606 401961760 596978861 105993070 27291222 126099442 38737458 30480164 493109862 103523850 496057781 82078080 469500230 7785592 146950199 548049656 870800525 76010505 84279924 778876175 658682643 44677200 687716640 111463443 170691892 852869532 99378132 874652736 222053392 53079336 42552264 353856502 145117665 27559232 67859775 570329505 503894100 182951587 137394954 140559300 512057595 36367328 532124908 591071052 120710850 293247780 101668480 178132900 89869553 626892419 210701964 579224232 275710884 10636100 336524844 333539920 465000675 569774128 10204230 642906117 169115655 75458880 2639340 173853152 191661470 212158920 24532606 491541680 80740824 114641361 897574 93865905 820556832 514303740 26953736 59532687 200057454 138084761 79014459 788379200 599632757 14800296 73544058 444672882 78069417 178309998 220652580 5740056 49284480 192719740 667731584 174553230 502850128 191556000 21980475 251910750 26935048 88226332 148908800 181716732 19277913 8212692 76747282 83718565 397044489 92676984 693711414 481886712 229759110 48012046 69986592 457152199 4281552 688231001 183281102 973046565 410108895 95976944 109764810 352791502 37111184 304098029 255630726 460429395 200144505 286273092 268362270 44457153 88512864 245315800 133683250 187132140 129554730 66995620 184765611 316755264 531672725 359032230 147801292 295750422 147224238 177337332 53036163 666370740 162409506 413412336 261781476 199832416 44414628 125135039 117544080 606690964 216412139 179527572 580844417 262457440 177712805 105591765 635008 586692204 106679844 324107136 208130804 978346600 294774440 343303590 21239900 136449930 180423360 269531125 703740660 37610459 67415030 308095882 186084509 419345928 513115902 28609312 651651455 58345384 340223760 530757885 317883068 141327264 201989025 277776276 1821204 700725086 242746530 165284574 95673987 595490970 23052757 459478957 2381210 148546838 664547924 21354690 83036114 34760726 8818100 47313771 83174507 524803644 536704476 367345125 333283762 351339604 314686704 475429194 645811083 55489728 60420675 320970670 311772680 107181848 614760752 195820823 264853686 23349316 350022249 196276131 594133680 750019489 7153920 113196778 59808300 878102511 657628029 279265383 26098737 363311844 341918016 38731503 198102956 138022346 244277055 68411428 149109819 131537385 217050216 250591666 478554835 470937532 161268570 112236614 261701508 534684591 25297186 201367439 27315072 67824378 69708530 163375520 549719180 470143020 357076500 436208800 85953971 169357408 3366700 146931618 119680275 233337186 68413089 95391974 432078685 100074744 363529884 17887077 437532988 66183963 765379571 315095456 31385088 337682056 471770130 580671666 260853824 745053858 773464461 56317215 546430484 688185234 329792500 167313615 579489578 758018030 384741006 124989773 652233142 30133116 66744294 78794320 299181010 392624883 868517111 115267758 106440880 839942329 6181150 138704790 30215130 582120616 410944680 153477258 109182012 654897704 337279749 10449846 38270620 124072533 485934120 476505180 580394472 1342528 136049345 20866293 622228866 117723200 76995138 92696308 86913017 765068490 280800240 135619047 532463824 14554631 723569280 99946667 571702824 6388472 334030432 121932065 175876020 790842206 61224660 306637155 187903356 343093695 83390550 505170061 434839725 820491672 514373328 62617836 408995101 356844774 113569460 626385570 65703821 643128189 123392164 946080175 136972797 512967127 368846280 479565008 372213744 747372866 750954913 48676560 491828534 1348164 108110599 59294664 487177206 29612952 542446464 89922800 74771856 651385094 236529109 105225120 214287552 672309456 299755280 122307850 313146930 560790480 205086816 171930620 460437065 110730300 58815816 258622519 41846840 102148896 81793805 529938747 378850755 139038540 239500053 101293748 57131360 416616838 161347504 356189889 46561480 46218716 120926772 232054246 27166968 551246200 200556711 549925086 13664010 232679573 65706768 634664790 82598880 5400294 143981794 269597700 83094672 51687216 95203808 133724250 257991825 32828523 254612960 116527338 268898992 847744996 100878408 31070172 465505872 288118056 86638700 559334368 14434458 52729920 330853110 161594006 433428445 43925102 181879250 613201407 671732484 401422950 79115084 332240935 593067998 6242195 177715671 109834522 365115060 33149812 251271840 171001380 994172820 92747985 394637271 228011463 26756592 252791165 898626660 71563635 598985127 778694082 668221385 381750925 403619801 12078605 836571876 289008467 317735600 3777798 899128896 411632692 97681626 360650160 40077764 267131236 413147226 582184788 365721564 728500872 338609655 50075025 104130689 236052144 76745202 14465682 171962904 68030280 964475348 675190908 79603524 388184610 117023604 185469739 167816103 330130428 156033346 248258550 469898802 36997818 316149120 321559137 175612728 52543645 153451550 513302800 366246020 58306262 329926559 229271105 614397156 558451543 651820650 8550698 271696824 260094186 1299012 45697055 87309660 57406176 377971803 759021432 153899073 850419544 218128301 24487378 182034215 483256773 46627464 744618704 132932724 625360938 32086964 412887237 66986784 592034232 103989003 60792001 11213610 704846256 283901695 506407302 43303322 445509264 31049676 120531628 303630828 372286530 490724058 192562300 108701048 28970630 325190060 385625070 23798331 161438112 391916715 353337920 549420144 7113843 586516112 194907704 40500384 241315092 178534920 318534480 72767875 264668793 101557235 142935198 44071159 10341829 439338580 364883904 226674528 163574324 722815632 8084622 7329698 196153980 74134368 946499212 63648708 4796412 2941240 441580104 589834784 423705290 45576216 29872395 93140084 312568905 4980957 34470535 384468480 607648052 2824794 344727161 218424430 689287383 40167600 312238020 799875834 152781108 731630403 939323214 232872780 262762206 322562948 298373250 372864063 207610122 257669874 17771120 45213760 624918560 215016726 173978826 747967009 439087106 327523302 62731402 452970760 105877989 228091200 141038916 352682775 33909156 82122432 314402816 455663098 914250943 148720390 659983366 192935925 320055230 384387088 57139812 272470656 21307614 891452504 102236350 240930753 223146506 71400801 422070550 143016948 923210925 597310154 172159870 91447125 89516000 636073746 245668473 117177640 49537025 358574832 28826712 561095672 72212658 256832000 15497416 456913954 398499606 10689981 760826822 200037647 30555630 403807545 133182114 131266744 186781550 1701168 76433680 291335190 174746145 129111640 77734020 797833200 428954526 323009918 456947040 67581240 67487031 16597503 134449455 65079080 67232800 63012702 1791841 34328469 777326872 361999146 26156666 706527776 585678186 288290125 127337240 597625985 416392032 597301100 507654895 358497292 110851536 539215044 570994249 757654 226165548 390232904 95510320 664423046 79739660 660329880 61723575 439230292 45223048 14485270 78418400 102743433 101495637 674128400 218676900 285716816 8240640 81235792 121434157 258822144 147430026 198152020 186902115 704121362 150456516 305986296 308384628 132174952 10492023 13336337 450076626 602346500 23524235 242155243 83295278 43910568 23149378 606644958 169673672 736204560 133646129 112615660 616746704 93979790 115045920 102234888 584664008 301506408 394433765 62695665 203590584 471289980 35860242 471112704 105946853 78588240 27810720 10880424 66563217 83015552 411017544 6698304 862814366 57011970 563308872 107715894 5907874 147844032 275711185 138657928 396829364 612906593 63597765 33746700 5376502 415230484 21406693 262350648 244785474 163988864 265135468 9440080 420643620 371216395 684086086 56452032 85753152 40624512 166511598 181117728 24523850 342008289 251372107 20723000 366501564 541727872 385603784 240310486 376983342 48302373 57691885 116015820 7237866 259455111 504277176 61379747 293364642 314683776 37660175 46777633 291673863 91633614 977438520 285477888 332300072 13860078 17058470 522973080 698035395 186446832 237300166 29621905 242948328 713888476 278143645 52019546 101734380 441669010 273213136 177993792 89243032 338386665 231826170 432377568 356689753 260709504 428988466 153162425 266461800 490234455 377874321 280654080 691770222 69188258 11403630 375775694 572073616 22609314 572817344 13756574 327971855 434860126 118539115 680237472 195027945 136699461 443450804 387562627 124725286 29048397 218437725 55071160 464163840 106725996 16168279 249262959 359209485 24852425 348431408 37950328 283665765 298593104 235316549 29614023 443120220 55786401 502680508 3977784 98054852 585026451 52213841 24174497 166227240 250489028 82661480 12037524 314796032 82532556 346739210 35791980 24613830 96325680 533157690 52635279 118739676 69092108 270120000 76262450 743369880 499677269 387483985 1129755 334803456 404891721 36987585 228441320 200838807 2739072 32734772 273978304 100962207 238857829 288352698 116502120 14223224 226826184 661097079 153905082 995100526 585097266 21822100 372630208 173483220 102542315 442092504 39132324 608361858 442890305 339254240 864306629 136823384 27670608 6832555 248940615 17302680 122219344 26566728 95517888 31847562 432839946 447171543 356976579 262133960 667856650 35550624 553086738 73101105 108481248 26553329 456702948 158603347 332224740 727957920 496897071 171141872 89934923 30684277 298861925 470216032 535472532 273082488 271050049 543250062 158531332 276961796 49609520 425718776 673710952 82051005 130094174 281788584 246222134 706772688 223845416 263093414 392802480 592811590 179695665 317809838 108187514 39077488 7276080 326764109 356268816 146188240 118480340 333659182 372714094 31792670 489602400 72515920 57428272 128848224 30158336 42713318 13486820 135511785 164522280 213235295 913435050 397665996 267272110 457350003 335187730 318177693 552384399 167186080 47432184 190087176 15239868 76886448 650300070 155801412 837892440 375660233 423924900 137372979 44551562 2078748 21487292 67277991 373829440 406406968 105659532 45523912 1189608 162605430 459398401 380751125 48385560 418168599 21170688 20987077 467712624 460735425 309773365 677641335 14575632 202399540 26043262 169566831 63559935 38792350 189842400 36175360 91144970 638888926 176107275 14890464 180157050 8993391 447918625 129537573 44316916 673061772 528054285 339915050 95907552 31990847 2069915 93877425 251183483 399866026 16563448 553276339 113530084 326944989 4689817 103035240 37147227 751296035 10049941 340547324 318084188 585779600 168689587 160491360 570875292 559402680 397422584 395576316 137020716 580313578 609445536 561318867 165500382 146796405 100795200 180746006 166978581 135090015 218183968 683744058 16885505 45340400 507742507 76735865 120434240 71306262 708663173 239509830 392242152 219095520 229034460 128432862 207494499 408602562 13374300 725265860 292788615 478356353 210417156 36846880 14076829 338703591 170815488 151725543 433924188 174549840 184001376 185846838 231178675 97099380 20293416 443569003 66739796 8505584 141303240 546190605 797115938 267209813 118365000 400676280 359567075 465438728 463859760 474933336 7650720 9725751 157383693 304731234 839849522 114519990 42837600 64082592 474290465 58639080 365651900 16064672 533600 122497243 320817354 169909168 100812105 487778508 423801109 83028666 14602023 199681505 597172218 223036673 10624425 120179400 590372520 338292739 620782956 55314658 207164720 21485424 211839054 182558272 214395675 211469784 20483900 20367434 263624600 864095652 85072032 537126975 434661828 282120930 17717080 247654981 108135664 51861920 157417045 159090350 138208018 525119360 10495407 134507220 36955920 170423320 56033278 374780094 742396928 739688754 39255540 249847002 105399952 339897150 185928664 8346040 444358665 514005356 175516236 166430680
5000 559
130035564 309733390 33335742 187833536 201416250 344841024 1018616612 351147550 345728200 338446955 451944885 193749058 263083224 164705698 171199116 112274220 108522437 638333234 121147488 866724623 235618048 508973534 333493784 123894355 68197008 17602890 708626268 133183249 223514000 584082798 354371082 66992016 318735715 479699761 8689125 619589763 580250 553104720 103688638 641912490 29953881 11132828 431157760 68455428 3353920 563186470 418406220 829653656 112527248 14849856 198125480 144260607 452952590 159985332 333209154 130347840 206734739 11820560 355252800 6361745 238761316 186072208 93041325 134738334 376881228 83506854 360331892 525567420 76882925 144108029 166722839 19832865 464632156 524000400 580230392 348694998 8288775 343665300 595898208 26297538 248503335 760968063 181223808 42904141 307525743 56894040 446163782 122855960 298223100 167823500 630779186 123799578 540252536 101180885 112529778 126598432 69962830 487821954 37482750 122257175 589245130 416925 298501593 256831575 441288540 28041636 66967680 240083568 186127279 1907997 184986698 478258864 43760169 97234779 114769386 353119470 345437974 236060190 483091850 269583480 204659712 217121840 397435914 235190000 588195058 641778942 9044622 23095215 779880948 377157704 725941782 211062996 131817456 237912191 62641440 479327058 27686967 28194502 46660952 372581732 841376448 213185280 75393600 22364451 127882138 326124864 925576696 82193016 26472288 306363372 609474050 71576086 316212270 346736882 175179766 433437375 420024920 413491560 440957970 565767979 300889316 416921552 753968937 925246392 462827040 66955392 254791042 215192700 614780300 198869706 516665600 150203526 98574597 2470783 18529524 968397520 216591730 513749341 66570957 3399852 768110589 420380280 239831540 85757264 207817656 490436430 51847188 210416360 54903300 430813903 158268312 15651449 98324687 118158976 131097438 225392012 216342720 91628460 427858422 378200960 5254496 317168951 580755959 213366670 5561155 576586070 46086996 61598190 111888000 262597851 87328660 175099846 7008437 70871072 84699585 43066350 405846336 662579182 60079136 200727230 161381644 22857440 70446730 114367400 77398154 24325151 68996952 24714668 16145712 496050193 7529870 32547570 72150959 24759331 27897396 438282180 357787864 33192910 652196994 157412479 115933136 807389986 141244200 612464236 4245696 290663912 102326510 185958450 6229745 161990769 80249361 301315686 166491318 530666888 23631147 96223464 16436058 415929580 878683396 324815568 99945468 541060232 56400765 63612784 384138118 330166105 377080110 210824586 217519368 389149488 58331403 586552942 50215035 190370880 242096148 124359374 59255715 76976458 889894360 62620176 8549088 201289146 522926712 316148320 633791397 16947015 286505373 303315 222105568 762585870 273713882 95122812 119435630 649999320 53505546 2440711 176955999 47735592 119192475 32087046 782788220 147031445 270298602 561138388 594456 157943742 120822439 244468016 97858530 102287166 42241892 130054588 740707594 187771584 118664652 176059968 47632117 203955175 466629750 102403760 165081763 42867882 545419710 72497901 2761496 294531125 62035713 261299052 985038806 448652286 169875278 294806538 102649380 10521912 293849745 3178000 21263270 61997399 169745457 321226152 178949372 163584456 129820797 19610058 408667520 176809368 130118640 4928814 173200675 47533044 520940588 416295534 249818820 75884336 308606270 557082960 591992896 38033877 81458888 426136665 122706920 103207260 966983688 103580550 908338435 206687104 5407920 213049749 211117450 7361486 540784458 375838666 442262439 313024296 224031168 76983088 670713754 317013645 267324861 163664838 17542780 306195120 8730336 145750371 143633336 1300515 764712000 752787336 132299925 172320755 18959430 776596394 202556190 7305215 260175514 404104084 108335696 96594088 190667344 262941194 289495441 50177562 58170114 79221214 55022742 505900275 99970692 6814080 421398108 235004565 390385300 510331968 124917454 33244848 2300360 292324200 19663220 8583858 82480510 73531305 489821904 1085640 435736607 222692965 427209508 90534285 90751752 124449500 253912893 7788060 421315388 249595152 485534817 121817838 57955472 42819326 461860055 830233079 472105962 162607127 237694534 316987860 52173972 2280675 74060124 575466852 12258268 949637754 35878455 136116100 85564220 327962032 380329676 385620256 261173160 144148212 685116653 136018778 280255736 170728730 514938768 242089545 237500380 20011050 213739155 175469795 7659491 304366090 200621355 207585182 388495745 104273827 259392480 535634303 103328591 651515774 245691870 782320890 53709897 344130454 348545967 157110192 29770832 10905702 221859200 26984425 651177824 142308950 227107445 14805145 296135748 125403390 103206840 238456593 284680680 109411236 265876884 240438616 118141962 131772751 71151750 168852768 848646368 66548775 66403900 282659702 26917104 270222750 355311203 43127289 902730430 702511828 9845412 37594089 83394914 224945153 115694724 335183160 224155255 534135030 669224850 326069370 210772692 704649282 435633432 326364378 187510284 12250720 49320612 4497912 215475668 24198504 96197157 24645328 142843040 179919846 238080 132194944 187562454 46292649 11328438 716864920 312792304 266642868 149937345 64336168 601990592 505083128 60722830 3581268 29223636 443510748 193275992 296693298 386562429 78344000 423758016 193067855 163434940 107958798 452182752 879077348 5245520 983808072 235994800 534411592 612080344 174402771 121823464 22517955 736062671 834643225 89793648 57250149 90687779 3592742 337411954 11885096 103077216 615560540 681169456 339716565 274698688 165687128 11785320 49767948 63196050 554579566 36844808 119152254 594038108 138392490 795045260 78189903 74539900 469319760 1190593 258330376 229843965 73165638 5546300 381645648 254991054 52631292 16177048 71415936 150872939 251378196 4053888 75147204 258022926 648073800 86456172 572929100 91937664 298379840 141273720 25641504 194074771 10277204 351595615 204812790 668066958 98535091 32753423 107265032 5305300 640478584 90736201 76573247 36232021 200713807 522212340 6667703 181079850 36880038 498793905 261509661 45236776 228383610 42945749 135944340 100950498 786324902 662522855 1587126 236653056 21480828 151873932 229700005 703100794 202015284 167424960 70308079 545332270 682597356 431924840 526014650 647393382 225213279 281537699 103882680 44164250 731707450 22731698 341648580 452685620 304804987 315896040 112849930 104700945 22792224 115662632 78004461 332312048 363831848 459537915 135653964 64848300 41360115 332509861 329712615 554994396 603960650 310226013 255156825 30366810 111301056 82105331 55846872 105867229 88709769 145837560 443320361 65215031 426698466 410980680 27234563 7943636 542350760 51752910 313543801 156347928 264029112 47090442 43584853 60249490 11489604 418201169 10626858 115422331 593506485 670070946 238811768 510625760 192375190 19096284 240197920 857974128 516658350 173081454 6687858 302554632 125314966 380614896 159507294 19735408 219519300 58105652 175108308 113559441 408072920 55902924 318478098 230721152 926546380 531719616 322796882 114156504 286849577 494070731 140935438 93296112 525810840 30201460 610538726 555727485 266128272 685898304 10071900 165988054 93388545 862217300 291139078 4600820 127518937 285897364 224092209 268109532 256993263 121091850 759964275 34375360 263176864 131044488 41256638 243818589 685410726 186573825 299696960 12741400 136809387 52078832 624329368 137794240 125248032 244309776 22418100 58733778 226688490 143714924 6653500 17070081 184098411 101537709 440542976 43120750 37383390 244737208 493444440 227950940 441108536 839243160 587566980 387758334 2899788 335336106 449912760 75112362 341812158 327241000 229940300 720586104 137510072 528073779 38754912 494871496 170855865 283432378 88919844 160940552 87232242 837758796 445942 128038305 163447500 510350916 174202338 19075 150032797 54102048 485028780 96477216 233105726 26924269 60685146 345231150 265631292 328336554 225104 135404885 52335056 371631150 570395175 352729131 329746644 344979067 15478290 56987850 72693108 13442282 394740672 91269464 939218434 218700092 683346096 150851811 194911338 285405631 822589614 28453633 31852700 57614632 239763428 227515080 246955505 136579408 4426610 124627999 327487588 266246071 27160900 110296725 386498532 365130477 193796550 239433454 344598885 79158222 437807916 63426180 54130704 544876515 636558864 381089260 167963802 383087747 20054781 1332948 533624936 210243881 218561370 181012200 380910592 154155852 386120090 24628646 148526238 687588312 748871680 51646638 238904880 85566368 148010746 505018644 364888413 360959568 405673814 70511701 265370212 410854004 121811400 248539153 165219600 649859508 482935578 174066648 498044356 218140045 397425090 442944112 205129436 30784842 265122634 328252392 465257752 591817345 182258790 68718243 578244375 122021495 20510728 390325173 426847696 184292448 623960675 112746410 562119652 253486840 546271984 143232392 191844672 7983186 17963456 200523330 212207600 319487367 49803264 199305486 65629200 592571045 612847927 63189957 59837025 273040740 906502775 130570132 2684466 3818008 150980544 265725816 146908078 387739548 422789088 202566096 307161943 287243130 542392488 273790056 146668780 378340802 73494960 341560640 281533820 314616896 223109640 41547933 243525568 23826186 217497630 74403384 255557890 143772728 414231492 383594048 166852224 31453716 47295534 409935476 47493330 360477840 18310312 152470676 177815460 69275808 15267010 15317628 334888620 153912577 80506985 220688175 199814874 18620250 878200 125483120 122954058 40864905 110604200 101156952 799516340 606797520 331501170 105867108 466900794 265278000 127095738 766968734 257809863 100967688 138950400 82441664 73741464 204135670 233898588 206344572 196833072 41285975 7016352 736267178 791890700 669960775 164939403 99726471 60352380 91446014 148222768 374954892 30682028 327824280 9930558 11914696 46539220 267267819 361635417 263544365 89135618 20697425 269259672 37733600 46357080 227015430 614792352 88973826 24791787 411463019 13769694 57861051 132910704 487452735 27190945 298069200 455972265 221577800 242388652 283875669 159780558 393577778 130923936 490841904 405068455 354928284 394098600 720278976 135673340 264864768 14878200 79774438 238740060 15378088 536353485 1628406 44393267 484703688 6466320 497655600 529335339 84162577 38714400 162010758 22010369 77327973 105089121 194569862 643473097 84452771 682239826 224575520 766040616 359917040 33046824 738287058 82742406 82268314 468223476 159051360 141764940 280019532 544265560 217281222 593024454 119745472 217314160 181895100 470297190 14000490 245197890 494109792 208360989 19164704 1014534909 126512907 132833120 170603160 15938595 100126068 875225670 506710624 51837092 76351736 4944379 532549446 351267336 7211358 432691987 53999365 905236024 186184116 477829760 573465600 310336455 45262512 459265048 114155088 109231324 31242438 556232325 89683500 217552653 623837670 46264700 281719648 386013072 110461872 613318338 236580960 203221876 41482788 596711172 722972430 721672896 834830076 658692216 32454219 544829250 328168938 639947106 528300812 10684114 39447375 618317960 427785050 886349940 202813585 5533892 143797989 126827382 47431787 357676880 96029113 12211540 44944063 107210800 5325936 457133776 571511451 1454400 418782271 44218948 131373315 329699487 632188993 440959744 65531952 487043928 490809309 923894406 10138464 656146386 82872450 213276616 43347486 161856870 1010315400 94931994 206075001 80293230 107812650 670536820 835916016 166007790 388905729 470552571 230388885 566567232 974593308 45759912 580260060 412604309 247323936 603407560 691545965 307485200 13701248 394946244 24496320 190925900 21108720 460317296 2690956 47144136 130327890 9313950 111479676 711606144 828378530 65937476 764268820 101131614 373924772 296658993 474104765 175020846 32718235 53280500 102742270 634744752 86896980 190390974 752438031 50228152 333268600 12346516 282931830 109718234 166883796 1624450 23311974 5814120 690124320 319887288 17844888 39417600 205985912 710363780 2521686 93642926 251061796 471065580 33132335 49074620 4587180 590813770 207730535 24864288 95801088 217075580 78990893 22210240 7633530 86017992 364966047 35349180 89145128 113190424 719544393 252533378 873433920 9755328 29106568 6808551 137857860 192422975 430992720 462878704 260484811 635607616 11409076 40296375 195731150 128630966 668279970 71026186 25374729 270626112 547371270 128956420 53665740 42268800 211595952 103613016 171099642 40397784 22082026 311974680 369853750 318219770 237506745 382118176 287518192 8078914 120408416 56239704 475766944 353329796 979882728 40271854 317289672 400043088 243864920 327776320 397420977 1465497 82278495 168242878 12200458 748407191 74695467 815215773 8393574 153115600 486859464 295975638 173886335 623028743 200697168 761717388 44242552 58467664 601413386 588362208 150038760 27713476 35189679 529263837 305805930 117945555 84461004 837044229 221275845 500508855 274527583 35552304 98689761 306180340 155970563 22750906 339237780 764770864 98592768 315053053 211860648 52299884 32695040 307594044 141991296 134061340 426331154 2215566 664951150 228611336 144555880 548121474 491489124 340964696 204539427 22331848 425916699 28795703 585324216 79746452 615977430 342782334 159269537 649151868 170002140 420704346 225397665 823518350 613006902 266334372 297962379 100697702 66409587 275328981 465259312 216142640 130721030 66961536 518302516 16534578 764430 34508464 341230736 3767234 165948382 50900900 577158368 216110752 158128420 504273693 239070100 481452842 163132716 16079637 555185136 861851034 398138283 514081960 278744784 12891060 27826781 30293379 291689910 39011448 62117736 25920548 8872608 317215612 22971072 253897236 106544476 8372262 214697052 738504332 369663232 583619400 277628 150012394 643466025 238889868 977561574 135418986 350103160 292034769 124567200 401860944 279510204 114244340 79933220 10936276 61684160 163179940 137566176 519392370 288465770 107351403 493196959 473049312 36507072 148653440 372296238 118373754 16479896 125683240 163396282 69009660 630610695 455273459 306537849 11211680 194970998 846798624 452708550 50723750 16971066 212070418 2115771 51139736 54381458 257869260 87427634 1036646280 219650130 1930922 13510581 488932263 61715184 355126700 512978634 288307510 34813618 445107300 302790400 633037752 27300348 328260528 657377098 45069850 534170490 213321026 548053970 56858560 42934180 811519060 70056585 65550606 211490016 545255240 32502810 288967492 405400512 626694068 130773367 210641928 403791758 788711126 334066550 474916576 708015224 47021338 734150250 106837716 46694260 539422427 262354925 880445339 200029890 732832408 304567452 6915468 715809094 612223650 467509166 417046320 284506101 81778206 3485280 258824904 283010382 1884225 25782972 18705564 277552693 56325808 537461704 143159520 867904632 289061250 708996961 829898062 54948640 20008167 390634805 135208992 54982808 111693592 22448480 658502507 9991650 709344108 303900590 370449618 532550772 55844625 2541840 507375231 717455802 70624733 709787927 9953996 110743200 320408592 177909780 48939660 42393696 614518410 400083015 106393198 471902132 11016024 284333348 612078390 826278976 141820740 168843840 297358350 156197850 68221736 182765110 85359740 99256950 324578832 576991800 29522614 511308720 112697505 9465687 109106651 168889765 128316822 130860730 20858185 48648798 68326330 5647096 550917787 132746625 418305147 198496436 727474020 207844848 23435230 412717433 199361300 40487040 62124288 562664439 143901846 59720094 214836020 641961705 492604750 79139060 21133602 193119477 110180202 303094512 373025016 79538504 209870253 308732710 327750285 870676976 93252016 29817480 159350776 157380020 364400310 717735894 53687865 167886537 47109270 21614164 355227836 188051668 203167062 481344552 98693000 307542801 316748772 327500151 854249082 217318772 316882837 124119030 471326792 28870749 47658429 39746880 701472010 10417400 48220480 119674354 387347058 52181382 362328000 104959734 33468552 549437980 330189357 79084190 63233370 542606184 12205368 635040 830291220 629173365 182831701 225095013 530343570 638292042 178028084 65589419 46425195 230861352 228968922 283614620 153977256 663504268 221229421 409391820 26020395 10180977 236701416 867605778 45083513 538986790 406224216 163834832 237854518 94474626 30408500 912116803 114490392 2053734 152649380 124232640 114425586 136761902 20922543 547226820 6168825 12358958 150834420 30677430 108906065 34110528 257697414 329696514 6084146 30662610 70080816 209019536 181338400 122838588 24515190 231234336 300870522 141886722 212436975 423842208 207529622 402911124 162450940 144881072 88498884 184494485 135715790 528355410 284685030 42016005 100000426 7554703 132851628 242565048 490885642 80028720 27219860 270358262 114706657 137528700 79848450 68054225 566699527 8089896 174832068 60233514 369744490 71749015 677641113 135076852 328568670 240056336 49461330 89121282 6190228 133369110 222851 26793184 64846992 174400464 887562312 255296664 563201100 260341476 651542988 6019560 489372975 62395893 76537249 265539660 88857098 7519425 500625576 161613000 62826984 87361690 6717375 419575824 107397480 420956587 180221041 73817308 308150370 104324324 228969503 54894888 601758900 239641119 714055606 234072608 283164224 82416492 3639786 16976601 54057192 138303198 61974000 353339982 279914112 50230665 148291260 404230308 299193000 19720769 479258059 300377861 35070848 5316480 91936890 345150135 6881680 814719304 152413614 92780766 113784489 47685208 16341406 166322660 236951440 45643302 339475662 508325848 1296406 702295269 216767850 48298806 267085368 134441692 482125259 3436384 188827689 203353670 931733110 13868568 360866660 389274491 828587466 14670558 249431628 140093504 317323820 187300776 333874764 74856162 625754659 303407063 139490076 108341064 504230144 785257536 36847700 726756 166122096 355331868 910102248 497870344 565794354 300798345 527445368 10225857 382899984 690755230 164323874 554788934 431015526 266914755 32451978 90326404 45633472 193088565 162911736 702977275 247100808 160126470 274417950 236278900 46050125 151191954 204080340 116817336 752206941 322126650 1004583428 71005602 282734694 630260324 59411451 299907936 53594466 710834410 177682896 318579800 503344578 7416390 258684336 77063448 279175898 125176410 247721316 765642240 691831534 307662998 95649788 641498007 437117308 101069052 558363053 510873184 728437892 638065448 730253880 284001104 124997210 480310831 166977240 401072256 76450639 3485174 24707584 199849848 234115428 149553069 404998300 251004208 512188978 62474625 246160670 15163392 747856010 227548890 52198206 98670741 438683776 6053761 447333036 286549640 220702632 2844032 323635558 399558960 123948532 86027004 249947104 470746728 107276508 251290151 159291001 8395674 66712895 561863421 527696 689493255 46207384 233060436 230652860 221694750 644643020 504200585 79555120 13756366 206245480 622780837 250745752 23346696 77420334 177926320 9200975 175047480 1035261879 17055337 162358873 10717548 227975270 662338787 44991936 639551358 9631218 296322249 315236889 177900723 365983288 21156864 138561234 34344288 338949650 35910165 79841153 227409060 295783857 7227523 264568654 155323416 745878592 91696789 117419484 189839262 164654565 99713841 54430744 288991298 178049600 8819240 4931450 9582642 61914198 236469003 15735720 204635040 5447904 782137152 321409280 501573364 407014221 77377860 519496502 268776045 182920658 20648914 133489150 963846688 11214936 306293556 192958131 9371740 471326104 113564400 93959460 433376457 119973357 233507370 237630575 622328316 95349056 845936 142701281 104300042 338158314 133450782 4147578 62846546 388189760 92480505 11488959 156019152 24375892 174738384 65889384 20696238 976595650 615988209 190343612 878861907 153210958 399437508 177366024 438306876 213460335 6937887 76725220 158200794 60233895 428321514 58309866 10939320 143564850 86008930 272643270 181622784 161962911 435561225 53175680 460295426 251302835 191078250 98135445 95524758 97669785 570651818 288405145 581805612 382246964 159657344 325474975 261079596 100320440 116227300 364574945 52251628 276682431 71682098 749663853 550791927 51132220 204068928 29451500 749723145 243313569 679477500 384662125 212229315 135782672 451473900 546408746 876635722 151106424 388855587 596627764 160501662 77511425 1051329840 798118860 379020 196209846 87489945 571903893 24572110 384203284 48502368 24745488 125821080 16924437 385757834 378650090 491409034 459506780 623215656 165224758 41838258 919046674 829733502 489816250 583993531 295371216 29856816 393581002 596533704 880117623 82464285 552182708 60166314 471567123 636103035 436880285 150992874 124759360 213339072 211106580 760597048 583300 95290335 34788096 196263795 734722546 76672206 29166976 927940 68388705 157346412 359366211 263239677 229903800 9289475 62532708 62803744 262853083 41310812 162368395 37939682 10624920 72273636 345889280 459298665 409520136 83488650 58780060 42598185 873763620 194112996 12337380 688112568 24326087 249359448 173433982 146332095 94020264 459373572 281043567 40179360 218971396 501591948 178521752 88518340 14138399 11675452 259927467 160177190 94638271 94289508 125078180 471397814 460833492 305287644 63166220 172309500 352721530 4763968 362899926 288496590 286503894 298919160 148389066 37309428 25079670 34022099 824034292 168878080 970832700 628265535 554583567 2376770 764930004 986425 153704682 219846100 340823000 179771936 27738152 592492137 17784569 67327660 27812187 299169684 451841838 907844672 26510793 1037144925 97361034 158718252 381335864 99701610 500546094 658321125 605802246 26189352 96978168 321884640 784577552 638440805 21589698 880704103 240726129 116446770 186072540 335002140 144932174 16224083 203404950 20382099 589742033 384077624 352194336 665453982 352475976 321331216 430652926 25016537 792470112 436875530 351714132 309771613 24783880 225103163 921271604 274305892 242869704 434832996 8769670 555151576 35084095 181860110 35166972 663505650 35033640 50486150 759953920 44404040 707780908 545555766 499746939 197365549 17862796 1040622554 469798400 123380073 287406585 539546072 62923960 120751116 537036115 59385000 529200840 155900295 3434272 684461501 26307978 466432902 3711703 398361420 207163236 594268125 402902939 226834620 7597450 411843237 277463262 221796784 208675386 629784552 59424729 275314225 392458932 33097062 94150256 11506704 651338135 44524880 305430890 55632150 490718280 879270030 96363564 104567712 215021859 17115268 44066267 34335860 986701046 274949340 354207590 62006110 47270480 413022276 198272257 2966700 378534128 315189728 15005856 687632382 384113340 454788564 51289529 270525207 326500384 276823690 774365104 891321622 141893220 451244553 409760240 510832420 136240197 97187930 589186432 4467624 532346750 70929280 462291291 6712164 29246570 91782313 177555600 616806039 183439860 47169324 137486184 9318964 195385754 293410 499606134 177689864 289903404 159968556 418637115 543369204 128466294 211337616 152105964 133607930 202477596 493829037 74859642 63907384 26356800 177447466 741883684 47252910 488523618 112112536 352105172 759528232 204986646 42174110 337488626 49889968 157054464 38846241 542837182 27351016 79859838 302363145 34912215 185089492 155329902 60803407 260376954 202587086 514442334 51595528 40968083 245757951 78152654 669451445 104360800 95969772 303022575 256204560 183670608 152929575 48176640 603281100 226945160 122745144 26280660 28550724 137204858 31623332 267999024 167847194 34618019 85331862 713076674 121258479 394396296 142846704 136471710 45651736 492273012 219942698 31077872 484193954 149352660 143677020 803750122 19820543 761753116 352354002 184529889 525558600 449165504 272587588 269248941 143482440 62231760 3623928 109859308 10160442 406018080 282409165 185197104 325961360 462687912 764684975 119239274 554906792 203102042 95486673 834507186 450135657 24384837 35423550 157423523 373781694 540021762 30785472 391058592 345236204 99226302 333709474 31080348 332638364 73062369 219828840 276546140 398836530 14587965 13999663 71882554 565451125 565894496 183994008 44700344 762503216 56908296 38182212 651683814 50106324 136475388 565154160 167905815 70706655 371152080 32994297 37694630 21633960 284002836 38721695 957504652 124199416 173663399 17654752 243393682 57927360 147938076 255719916 43644668 293124456 13767138 373819392 846408238 432823550 752382540 538749344 593791802 294382256 136039050 327731562 238902863 215530936 14628481 74879536 347152835 425226256 53072190 477612160 1010085648 159020036 471068028 65904524 606191746 15330772 446796640 271486390 466632144 127594819 141068080 304108050 96023807 376231500 174028556 330922206 571638210 462427806 296845360 205375385 980338488 59924486 410171130 539800800 48662896 11039182 114121865 185557974 185112025 224018520 319515770 654875907 188411232 33418260 288759534 330813600 77940928 337082628 209729930 369131130 197286928 81271904 230164920 737875242 16919010 104039145 219118336 149738247 274329328 26114550 790734448 56884737 375030372 129701280 182667772 364150860 363573360 189476464 81783228 183507072 301606855 155641200 150579000 184731822 81764553 703997298 164447136 728458864 412806240 366108600 456700944 34938774 227521600 85608376 601645590 449630535 174642732 159490617 100097666 105597250 12461134 215922896 903092412 622811979 831452256 245167488 985231296 169271994 466100544 560810250 25546576 292549768 55959000 106983435 514291924 120680658 158794900 175879056 3453912 102864288 81649152 249149000 92145284 695399796 64919568 747681480 70639474 819587025 321683100 1459260 667344524 715026250 320896932 87263212 603611106 418172820 177545863 108270360 223620660 852145111 181029220 175789440 339778222 439717080 314728059 418253798 450988824 577097556 71108110 76260231 142874036 101104458 283049732 36717918 178901250 349372455 341877522 132873741 166980030 75034464 266521986 123795032 57580336 404418066 36765428 723292404 18748800 45884799 81252836 715537257 669405156 4567752 174097658 408167745 159556107 7344240 313620912 110100744 146129724 976870517 140632443 52980210 471509430 93166690 476622022 263412120 264384244 43224958 148039192 62225508 237407716 448429422 296604775 366348 54360824 845865910 13186586 375195240 442232640 122279910 303937436 190539705 381179142 932057896 27300225 429185848 488885760 230455014 229640828 6307624 666296736 466529362 707384120 373643090 581051388 962676 121047318 267692400 246867728 110605920 120248080 631149427 154765758 809020446 551640285 355775420 495390355 370182420 495698742 143472 136087614 117478725 264480721 175761432 58881600 44712125 523936954 9533040 122605890 229868452 111579930 47056330 33555140 421749384 22108240 141191239 122928860 60435150 134901984 527263760 30458736 175402450 231350340 399570720 271824716 487905930 364211288 723297526 52780071 72136786 13143680 144471216 559702722 196640560 20880193 578773104 160202980 528055248 835808337 21102066 160427260 152825040 434940187 6414240 101922216 302639403 25463967 322481272 27359726 537565432 167160000 5710866 427193089 620210424 392166971 77875130 443384266 193148685 237515542 92279586 1039794000 787141316 26768618 624745862 495636592 97783920 187119408 95676172 279669642 110085150 293728869 199821700 85449924 17935046 339578678 506729110 716712890 122506230 176163734 179285424 423468804 254547840 453865048 30686236 61194900 144335150 439655020 114357330 42384627 159154830 130338336 107866572 36648938 899540845 647778146 620460488 207918090 466397876 563793528 509982746 1179870 487284081 280482756 29765625 177968224 88082226 259292880 28045170 48768372 5930280 559977660 136864980 481246336 27067134 379430352 866381656 718764744 867061845 36586068 90026550 60198324 162943425 11929590 137319082 693925785 166960398 349679970 697025384 341539333 404496540 295890938 93395648 13752830 322821443 507159640 99595164 21503237 459502725 414115945 1623222 146386430 2165174 181875276 562311910 531044853 391855155 24157452 464365407 1521956 64073685 8266685 166118192 469646867 710511004 78574374 40315625 475848186 755459071 271200682 46599282 332418852 32795295 122136390 13070483 531617954 64610640 897609080 53040960 37873588 396514854 152658296 18636800 230542869 261451512 33370472 149253408 82780878 50269086 676621638 888121584 38367742 26837211 52132624 779853240 738004332 801515430 98937816 691632 28804800 47157810 643122180 791576692 322503090 201501972 555780050 677728696 501345900 277331220 235824292 249641928 753884766 233210808 124115075 241411404 91941984 687047350 11462944 71161740 709545136 270948342 63361854 900572325 402448333 683156154 51661920 41404200 107299959 75814319 657638072 91516614 178636965 169855200 371853472 312253230 388051552 57516975 220158158 851015247 101312636 16931915 217707270 145658244 199456985 582945092 276272808 450815376 773829460 302493690 81687735 397317888 275330727 103231665 10089146 134202140 847946205 18223852 569114000 629777772 322350336 502792248 138088122 39141546 265401740 52626840 10900002 473343000 86071480 292471914 863882604 231384504 741039282 390218352 247514838 543796038 496615000 158683889 323920000 555971676 297741231 194939200 269466484 144190800 183972636 477039420 368498475 38871588 113840370 54955185 815646942 6429720 229598699 442345860 436740304 85384152 200552600 42422877 504523242 175486010 37370250 426571803 7031955 255089630 324212054 774049952 93892224 35686478 61240562 946575266 285523812 142048745 309965625 270866601 37007048 186481896 429413640 44283200 276882290 49245692 257546042 16714472 47026330 88665336 125439132 135342215 64350622 71914022 277219584 123409890 196784770 150387134 85985851 2090814 20359950 493494565 35997418 826452118 108238491 496555500 10947384 51296940 70578936 60210406 5616448 586499446 211199670 7840781 258026364 370510400 3070640 421354483 129125808 38110002 157233063 3688043 380312235 276381616 568777440 847956408 5885460 290199056 53204364 786967954 185310324 181599378 2353820 188461840 306950943 219160224 96502203 869742231 57828303 4842872 325244145 347509287 28203648 133472082 46514457 262944829 45194542 352400400 130165189 401800000 14778539 708067629 80952978 339483264 549906570 7530072 19863360 752013766 361687923 171663024 426471078 141357168 200836610 270750500 912011724 613608248 752783922 681400584 225419573 40109992 445442004 343540325 9430369 372198612 405175760 51293880 221083518 39437418 27692110 651221726 111469215 265862340 27841630 509203101 32159811 724580862 11007432 309853596 53408784 63019840 17927504 123846240 367287784 621792496 88916958 364100354 387546285 597017241 68513088 200735624 211382864 62659674 437252932 699605973 224343360 64399298 17386182 786314490 86573836 424247923 354708000 508612755 355416536 479969280 135399940 69208599 277749622 188567672 72037812 23086864 91493330 837217528 682605541 52512200 319286404 14681412 343043892 174517517 293669000 128119354 153095949 97873818 72266230 918223404 94863174 213716736 45934434 519117632 646996196 268598820 945837375 464212944 112319374 558558700 232349024 742678560 155439104 459256198 336895923 8533915 198471135 5209792 344407480 617231285 210831126 972162312 378326974 288681932 113915200 438749696 66925416 43868490 35544384 140253246 440384160 36596838 135058330 256758707 9455629 263947314 695455011 17678463 438440000 275313675 382910568 87792210 368300160 34387936 96277734 125263360 282599100 31834512 20702747 134259659 3374238 356226276 458062437 294602068 359904766 423133760 823102956 206654203 145958220 22548480 33163182 77603581 317638908 16857754 38209770 270087606 162337882 238319388 421251564 328775940 530036210 1685674 725898440 12979764 43826002 17726214 97572384 521842809 175300004 291420870 82530350 936637440 1811061 5634138 700785008 20772486 240245292 726774620 56524460 173364334 107671190 343196064 340065409 212437050 651984672 393578445 186414435 444454944 525217790 78375892 98833907 40688850 639467819 83278338 23682689 112858164 46589235 231721158 50799696 377160000 194458920 143221705 310237785 538544512 744312483 67328148 77164215 302569605 338920458 94826307 75538210 125520992 529840782 541243310 35025849 87015312 466643632 231053256 69151815 106252146 608383350 5207268 124625250 275065518 12088864 378070500 238596138 65251656 377137296 201896388 394979732 98425990 363959946 202380068 370830915 56820028 23335600 184200763 299688444 288577692 218150574 9084052 565650800 580617132 39405 6634824 324473091 498303929 501225586 3338510 132257960 63316904 431135793 250407612 264940043 386179240 243296512 92450708 21373525 164697460 134457669 591692531 325850392 202746925 392936365 747777355 531209520 652769826 206865217 408605070 14157234 76135378 76070170 314502968 183200258 5890760 260748789 162899224 394979193 337976558 230092320 169066937 217699632 70921494 780943780 200416740 264224822 88965250 4711178 254699208 965518146 692847216 269552490 522697736 83163000 216093957 259563860 218651085 283115560 344010888 162988815 177532650 42929378 306185824 3461406 343293990 912781350 593062938 774003615 268001250 164287844 49415433 541014375 662357936 208732805 87875669 219963620 126501180 302143391 385804540 325555610 122355450 544063605 33266772 829403302 447898656 90115760 91566875 189240539 61129042 525376896 383969889 690254065 747832040 216553144 449543641 600797428 55722283 246680928 250609725 64897074 312909809 28713493 242747770 310936240 158668354 516341248 138357639 260207280 180709776 50941560 16461192 840010808 20082240 108093664 289876818 149690754 687727758 63472698 773829346 89547993 77755150 250861534 303312750 220865680 15722880 211577142 31758281 38989748 132974692 160141056 279251520 81219935 295078737 48996576 93956910 18969020 311922576 700615790 562384790 194993162 183176164 495367980 340605824 214734835 714959360 305182857 568085415 243988730 170770423 48537294 624537180 505725006 173226384 604034631 625285661 37005046 19494605 414261243 282270456 517897930 327846120 38872824 17398528 96331086 206336956 36177829 3563780 940941057 149214860 15375050 164226810 315606340 22386050 5995754 56069230 146310570 37676630 7655688 193933152 660477249 58872015 2670921 496135905 76168260 560064672 968997046 151148445 724076078 347141277 906715515 31425715 174054150 782788371 54349974 36923258 33574129 143549172 73142097 15667368 11332523 2441304 336091392 389225258 29967894 482732930 305874048 772087980 495897960 269376870 453167358 315592200 157278208 183316480 784316099 582656576 76670094 343388496 108066465 490137912 191172888 174559787 413691089 440659098 192155906 47356827 291680190 5770551 296975187 19566116 283295745 319364275 20203632 204594192 11527560 181672623 52170848 105043710 40446090 504733740 371232564 262300821 600581592 156928512 57746525 90169849 492719976 340762100 129349880 59688600 28915374 299648552 652596196 191764620 444948400 70368899 179471880 125247617 785428322 188437782 332389742 13933512 120886258 415910556 931341344 455897976 175393236 82615040 80864248 1064905965 28246841 203631984 31632785 118363765 638479224 41500484 468728964 82821547 11460042 74131221 238009784 58046381 412794100 804777264 570202490 64266930 920122020 102476907 355326910 264330432 29935965 39067233 85441482 114430912 270572194 18552768 264074868 102935775 5224152 159695679 137725947 332992462 43417395 218204007 514810320 504904783 296203600 445927440 414519917 29018952 449553583 216345741 352898704 40656708 221458104 242815104 550925673 216465200 101247372 42082425 1717772 271775320 61270146 512583776 445713840 144790479 265020 223722924 433752630 34420302 123266292 268346650 515853032 359608728 41548416 50192223 816898482 398230110 175433151 633637809 43902768 64981854 57861549 82907431 982604100 535236088 94157934 47000127 195442676 84148950 25474435 158787000 609494996 323410419 205383104 457718400 189584000 108892680 90701117 544458708 823500060 156962556 470087944 85532655 67828306 681044283 18643940 233699837 268128875 17189739 483199711 123640214 729077970 82662000 39519774 155634700 86713800 113331656 13498954 22122370 209902782 266458600 149684637 564113160 4729538 158630400 43116000 306227936 67199913 10661075 123476996 190257336 101582873 620324397 673825752 264622176 93513600 489865116 241508757 30321128 22895600 282383400 19441680 454636257 868186872 224115318 601136464 57350336 8906418 7102124 780001628 169026192 134652160 464978864 298515508 15852270 57416326 47461392 493793154 225074454 93258624 222298128 209644442 629363394 421399304 151600797 573045408 458414955 432578700 11598846 88340776 257224472 30590588 47257532 71121804 102884544 141168545 42473571 70812702 641580137 18961566 409952970 214648825 11223290 109461527 82185692 40445649 635334980 576669240 315808927 381824081 370151880 37337440 19660220 147806876 103018355 27123945 13123584 121800240 113281515 191396680 273676991 71215452 33541032 441119 103063220 544662755 920787198 12745257 44163833 131721918 63767080 631866879 191791424 114576000 729388506 134954560 521668888 311569500 412954280 58646250 585765747 324711207 67663530 45253980 229859469 390796137 97023680 7428645 990799459 206860790 305873735 438797590 89138595 185968449 484462608 38331730 216846208 957126650 113338680 234591164 456261090 193104908 446291492 320688930 253884080 906872676 815746003 175269660 228200312 629674390 99918726 323040474 289785625 726476886 85612448 330159375 170011492 147731264 96644905 2461818 54777170 405189477 217325781 973076048 787895045 48874760 6573812 49286636 20370432 499764062 257605496 542221668 37173178 711451425 97437093 209764560 121917576 383011629 92663503 255793158 601721145 85500939 55813140 214329234 17322500 670032967 205562594 593885142 424392372 222468462 12477660 536075890 86996496 116284983 8803080 78496236 328062240 21199344 484025733 64339632 459425720 54597658 128799640 127213880 169746389 853075832 163433653 176126853 211733796 58663549 538444841 69562960 82248855 389909296 161923366 52663666 732189200 8279991 156691134 1217268 50759865 268075027 369781737 116765840 66059722 139409802 70125974 6986300 165555376 30075804 427092477 155827700 894386889 284935680 51764847 196797090 264057493 6517604 3979131 13190096 597118077 291463255 399132400 261197995 347493630 274757637 75645280 382354852 335027003 59398374 7487928 295925400 475532330 136522590 13475712 14282086 476328650 122522442 16097054 105716000 513112275 49742620 37914550 15780408 302658 133839810 126417404 354494914 88421515 645714508 36311660 14651340 27439634 616248108 252985304 308478555 245670579 6278895 267056604 125837608 83494372 396213744 333504150 264612504 267619100 155597261 93428668 45232140 195767783 743517927 56126334 398322716 142411840 5446080 223550916 41486935 34953770 274477000 293194044 221821416 6994494 445865315 312913900 21526614 41971230 90586604 366238874 34779974 247509054 3285240 476124246 424765012 787175396 144204928 334239000 832433 97214700 104901774 261907136 14179776 761968875 635845185 604337632 467423605 127474872 60472810 115397919 238678600 92736188 238947948 402948664 199329096 320059692 7185910 166038417 491982148 41917116 104405025 507855788 97147197 685154250 85193590 11629800 146789250 354880179 150060750 157363518 718934136 290973432 645925176 435389304 76747600 368481070 346376916 9159992 167650709 327101043 469964208 381782074 56610800 661004008 114807936 265749504 754690712 405849746 622223872 154219320 44983852 97522094 59706360 467642501 79292850 310760100 136811535 58454220 195055938 79003723 412381305 367479665 313251328 613182150 416069720 110790615 508033647 240318861 102942532 177727332 19658595 134525643 37290607 178056945 114379226 55184368 279714600 20143040 35863163 194768190 219741353 276342516 111182467 8376408 601698222 49940436 71180497 203997500 12325376 544122117 196350564 248467545 404627920 59119553 116922645 129618200 7816124 601185340 551866655 57139264 53505320 14428472 436501792 466854036 151154890 53187231 283109169 187731285 117354132 67257600 90395860 231941550 428883360 148281757 451215875 695106606 12193445 814958529 44531721 441905184 236300 675630592 60412316 178288600 167187456 169885695 151768974 71617776 17938250 4226530 80197757 162051136 356764316 260605840 371882560 820369308 82569570 118479456 289186442 147457611 38314198 940402200 63015528 17153906 245293420 159622909 250048962 193286114 68310341 599095676 193356052 65854857 499782528 62468124 126506512 708228720 136906165 150522570 259170048 456744420 235344735 73304352 389678742 9161801 323006607 45105520 341787481 126792486 87230448 129585456 327737088 92787840 89587860 560230806 857405039 175541148 89991400 12729948 882898172 81685155 477679163 42932446 37277158 126742304 249635100 307257840 87842020 296291715 53450664 416982708 391389075 282039705 134960150 463398733 60955116 51924035 16090560 470356270 82236480 396205222 651144648 362010168 186348543 83595010 340877816 365038450 562130747 126819070 406273362 31709612 271383255 153759375 48454014 316662435 111163680 810117910 75018096 20619323 36262182 3421264 553473760 449870981 5303748 510957585 316481221 440724762 51391340 87249672 929954368 280590160 254050880 306805902 89142480 375187275 609005384 589144358 30781240 949887019 651093729 180715736 509976016 185441052 119836530 7171745 291258144 446543424 288845523 461848272 696282420 540531096 190234308 38132400 2433216 441433088 144046634 79622928 557765439 321817960 140311134 154856064 532294290 71014720 351922482 200509560 358545848 86148342 750878205 72704025 721707852 550705000 95908350 428814532 414307787 442059993 48055218 55354175 422774825 605133930 680667364 221685008 6678666 9625421 5937316 726499599 107252739 135402254 98201168 207537408 256028976 152028439 65896236 522997644 4773649 258579398 737078966 664393164 571409841 43387032 145059707 150583775 91133592 797306048 330928000 145995867 165030732 134776824 388664640 388243072 662596056 504619524 48117366 378720720 34583185 103472614 163129738 387500451 341981540 294542140 573495170 2705292 180645816 859244568 720735300 485732860 785288140 61744833 7955148 93886992 195123776 692150047 408513580 219001370 236358307 699378176 448685738 262908096 799838336 660531300 305810100 26139879 501497978 71663794 498734823 220068984 182743820 156099994 194628582 156777345 599286858 703924338 170144116 312319150 64447104 250017326 662529372 521670752 225792924 71590511 34553632 160571440 51495420 298383996 104456132 6395142 89453507 40971650 247894920 669570880 344226768 98582310 653961789 6545967 3511045 674449248 227870432 917297064 51506936 707904960 208757180 138241308 72064861 42777504 104283648 79011684 222809203 294855900 432078030 205004420 357764862 792909056 892277750 161269581 209173224 63307200 11637822 833802984 11316645 761981724 124135858 33404555 755241210 529504350 725772496 258887356 208226130 366759470 135374568 268539200 93340287 364228000 549862566 297439800 475782414 68387310 92205160 681313491 133807923 56126030 444810355 607716900 172369568 488865780 39069844 8113365 445265320 509405540 288380790 152156625 178495296 86342841 65456664 1007430022 167640759 49845978 101162095 83228624 205689902 169057968 465393530 150996495 178344450 18355681 761191956 90352110 332155908 5333607 412212606 441374152 73102064 68926158 84666438 10234025 523851895 682076085 104399964 32848790 837587933 315857020 161623584 821538060 422744322 696451206 90128000 904208613 31500128 176099532 819707833 258816000 70768050 30710608 495058333 625921362 96104910 352103976 80844540 275540868 393596736 594232404 78620920 156106783 261484645 9028530 699756624 322789560 333786500 646072280 910763100 277014059 47316848 61763066 34485475 61336380 66786282 662119865 152572462 104990490 101129479 15509830 7566888 157717408 276371998 474392259 9926042 585953872 53553744 965788174 239522900 371570604 278399524 454761797 238781294 235613160 580773159 50579802 284477193 3696440 436992820 22600472 981962376 50375425 466374480 211513248 514391780 37440732 104032184 474806880 115447580 60863400 122981112 240293456 8383070 186790305 596024940 391043796 187774794 235178307 17784564 298328423 147491166 58559859 700160305 624204751 23753376 5930133 92382582 3975856 343311087 138392030 95399676 296908545 153691126 502023016 245040336 808886512 198073184 68272976 348814040 156928596 733305496 330624320 46569969 116882586 159293940 152457942 293558032 879329360 176024827 564498654 896610120 331448677 73140034 165070880 270982875 66017648 54429496 325614485 291264592 77737379 194766872 871177210 282541698 913201924 212141313 18152277 110813194 19152800 70539688 265907278 49672850 217134944 240438964 231858934 86349510 763203700 99612360 23894066 6425622 67117050 511563360 88612755 191706665 42807344 724855968 198231505 59060606 664672035 28320354 293342336 327992654 81421199 80533922 280905537 74575306 62814675 76065955 327262194 29691127 140467544 39012438 457464672 328485256 41131080 228944898 178968554 44325010 28879620 7129624 582644060 202235422 343097430 489017426 148611602 10823202 110021312 292034108 567881424 313648740 8812650 221070654 367653280 42559275 253562625 691166928 41603296 6854325 182007500 366922784 127176621 124913250 216627600 294336475 476857967 192273840 3635840 236430804 599664000 360538965 994786534 882595828 3742821 201221394 586157790 358796448 257072166 49975826 31428600 2092020 152763156 342261999 1514803 456213032 383689764 615017754 326903982 96681200 41987264 62872936 923407408 12996495 120842358 383692099 182904444 78649334 500385990 750165525 7438803 440406262 11112020 266052960 51415728 122943262 608692830 45368960 64270969 35667632 40709118 3563877 589159464 44963764 271755684 100483067 509541468 497370726 88253802 158366600 463988484 146594790 388670152 164227140 335163192 25992590 595296273 154562366 312734984 125515003 10108672 357400428 369097542 602192664 232280160 94597400 713598156 35553632 736625880 453049632 191666904 328861862 463591360 41641488 25419416 250326250 163812680 192605616 133628550 498561824 287851088 298302062 119303280 15349273 392556476 14353521 322341240 154912143 425069148 653017318 296936898 133232154 23574668 262132425 345636670 541475487 277495398 353111653 409556424 410245500 475643200 28988300 416497629 63254829 529006189 140529880 776029831 296357124 56353496 149905350 154521510 99645625 154932264 15083055 279841590 354584190 1042804048 243789312 147389004 38110808 190392993 281132694 23114364 11186325 42739440 97225008 233287436 261524956 39149673 71863663 17648000 471241152 28618418 39010564 83251365 3920832 72580765 13259400 290770452 533788528 173759390 838713298 817271160 16665129 4909806 289451900 175450275 233285481 71368178 20464353 76620936 195612975 623089482 153983143 571602825 175223615 19032795 2273305 529404756 309759660 34070040 77377500 43471476 942888126 86334703 330046646 689795064 121119540 170214039 49949068 513994654 256239594 81095040 169126286 290049318 241496402 411037902 62892942 307990650 49149954 34648470 262970250 340282264 343959312 11832108 255981690 131119560 434699694 2777580 438482304 32925507 66530266 213078930 83157942 579342894 208852928 7374024 198150176 152662680 73636290 138150276 141079322 430829883 64478674 263760090 152448016 98556744 19482512 250510200 741169940 586595200 537960600 168521071 574605527 310365484 394915402 424537380 250669272 146382666 878946 17964927 341328861 113921236 265163274 162521554 240927918 144571098 408203380 651075093 152122768 217065720 130270368 257566012 222442652 795007494 733709340 216541172 39679172 64845648 75196604 603997960 140312515 3191616 54079668 93503928 156114432 328525960 512301940 332831130 111406740 327364686 105888728 18920354 653133360 535458300 799481950 345279270 72223452 76282206 556072885 617386624 743228904 52132074 69459940 536816328 38975950 97395556 800646330 386180990 223761909 551496944 49848012 530136060 315621540 12276600 640757392 16853310 165481448 171845082 28508711 193617420 512235252 9575525 562917152 455875160 334180716 367060304 316988056 300185522 149777600 351380766 206345016 134690686 629331402 247221222 574053320
5000 1849
5196480 242469700 239337585 91924920 63129640 15793793 39567515 19100349 488889000 284637 422862912 289836104 39066300 17881248 427000756 220319346 282277002 664961112 147105064 386855480 82411689 316266083 73709184 22309784 570132698 473641818 385928088 70799040 960229350 43790980 76928864 296243850 2837046 163160712 83705413 302910304 124226011 109489798 49084518 64468572 882016982 419038920 152835495 104465561 596352108 75337262 125016125 378130402 294884655 779566185 658570632 359037650 164366244 746105112 482105136 283347411 228618 62524524 123389049 299460812 4776182 58302288 71076320 80776266 919329917 128349252 76695808 25098840 303204926 331976115 740151456 781448083 139264052 74371648 519251798 64294040 368175140 67774704 46651260 100706670 481667328 508239910 147413900 368242644 416917236 2597350 136810440 16803215 122155060 15150359 402750560 541860200 45297450 84041280 206664822 588188928 757161432 377016000 4564890 472952953 597645552 494909163 132838399 246572994 217050870 167318632 90261160 894583494 294572175 799727768 226549406 19458208 54564804 105095302 159801088 74144928 408964626 50579914 173823419 179374160 124004402 169090246 155860723 190961808 246597808 72745600 518995312 111536784 154969350 313306380 77481750 409444296 468044080 352788624 39786120 0 13089230 10559265 376110000 376560236 257091478 455936436 817396 266294256 253276710 174973825 266679648 258299946 254543256 792010496 80088438 104095616 29976381 175953712 215726910 289196942 136924830 400189980 249974802 601729450 350427984 14832643 9568404 213328927 556422832 141049272 525779176 840863882 47307054 39874565 255266886 278025962 66455068 244956716 99293866 537939292 52772874 6081491 54741071 331667040 594058088 204160606 558246849 100016637 422948900 812934 52723208 17638460 55707750 165236461 196889470 305908346 270337496 145772676 120826818 173300336 40506804 46937296 110128582 324674109 636941336 501821044 145453323 83802685 651647403 6693128 74180446 78960203 120903354 170227272 113709321 543517711 840270984 476138005 367808760 41512896 124671816 242207721 552719970 32164352 171665200 141210483 28034642 320531165 460668205 474349481 183100467 483525120 78090750 5641080 564271145 120552697 334828920 148075256 18551988 331319625 76155196 176266305 436826558 60373982 156126278 97700592 193278725 59248080 455131413 142564737 31585792 926700880 101088000 218680915 34114212 113350106 29768838 89136990 21366480 463903505 335943816 747992916 45092295 925392984 29003544 86653404 45742872 291942000 350268568 355032414 330591258 201704269 22257976 25337286 452970507 64682750 22937040 168507306 270029665 26895050 777077298 407453382 128202888 45983060 263120286 338130679 187839717 146820195 323254856 50500944 843238883 310203990 100989550 812086680 256438130 153797400 510951090 15120318 248142174 74457012 83102460 110246026 587141840 186844760 657672000 628186338 621292800 1008053347 261642290 423724740 61730800 495054648 436611462 4769195 322105940 7217434 260596152 568552292 250886640 110553921 481551584 452833470 206397304 832322722 202691382 381305248 100851660 354129280 567823048 775984244 88694100 11795628 115060512 250795028 67793176 537950286 165956319 271193424 580933080 466702605 490846372 441826803 111309957 223732866 81595605 125868358 619074900 172404540 342858125 853501250 17092560 3942120 6518094 252315206 820126447 547963769 179401978 163930910 132682836 478094769 14690990 597233080 253855784 101934669 7117840 423212580 140985504 416509680 245744478 503072120 144886200 46665488 228697504 411568672 317762958 209684175 44859080 168447654 74427655 88672509 804807350 171188976 57095296 316282014 7329322 407391738 669045689 39479310 91114072 261793100 300190525 333119304 15959232 20001490 129461312 248700735 333150278 11346496 417643656 107027818 278144336 150117896 207736612 395312100 39879690 728014240 39322008 103773450 214507984 492457105 894337686 70160139 275367695 3604130 69695145 143597762 41946796 3790626 133185972 115713092 468164914 259174720 362629500 118134115 22649218 23529272 140856975 317639850 687672888 228257376 301710780 260806218 121290540 123562320 195211537 456563184 70024064 453103248 220323992 245891673 108648740 1999712 60975313 149093756 15315300 247292829 13731542 110657454 405307494 158212155 116572539 183714342 200078118 195662196 70538040 43661784 536065992 23779558 200835908 526956357 574947324 319274176 214597032 83644811 250901726 20109045 235273525 23465610 224387103 37924785 3736616 525428672 515852743 32661972 721324844 24371704 283669251 70367271 47626236 41593552 743792220 88223408 504922908 394008597 121312275 590775850 52739742 351539988 280046700 360686452 794588454 6365737 622359078 5309969 100005386 461459626 169380134 171988830 94135256 253089285 253723470 593860800 18141270 705615453 174033236 162771502 426149592 351277047 69543789 153740180 674335074 422755407 110280321 478548945 134327268 13248774 192865561 665928970 123143560 240723288 734780970 65862318 152303103 444914856 677890400 432819600 32809895 38237400 9602250 78171714 17807929 175316076 2821500 1334880 992864076 260462678 82166304 237501054 298495169 302436085 338877500 55313100 496867413 122993157 28347858 660035373 2347650 35985708 358049356 14817786 88383898 94379256 130867285 10987941 361813520 261194696 597855162 96053947 585753560 686021934 32212908 395030853 12544806 507788328 843909000 429539852 220818588 691474280 231321864 624343216 356642480 458184265 309911088 695022169 246466690 198107860 300970715 320641520 105197708 124714648 112606980 53151872 35592222 34663080 73265344 219391030 144174801 32406968 287594304 163413616 3161660 267761883 45804690 39586670 264783522 674255340 562231499 53384760 934103214 24071130 101463990 95219503 338757552 99833100 206691520 321735069 803237376 8593143 381716924 1711649 613649280 12871954 617654646 231474012 183943936 593335953 12162752 178966684 919666990 167920848 193182210 240623794 96827577 107485928 139102380 340546320 267319696 531288960 433425285 246518399 8106504 158646516 710018558 12411020 436663899 13195338 43196394 6529820 140242050 38423331 131156403 662429264 26084376 4526424 167157022 67435062 172194039 219156520 14370872 652566936 68187666 221282438 41522964 2588054 230395140 160918396 637258873 324280044 331135280 670431132 727357316 130930938 490427107 125240880 41421597 63158447 248010021 95076000 30944688 181129131 76669446 303635979 42406848 251795225 515193485 64828395 733412215 867770250 350171928 12595375 199542432 124371537 26882688 124760050 228187962 62725008 41000480 868665020 108284610 142643670 207667106 212889000 367681024 160994992 281360725 227211660 102753033 154248276 80169545 121855104 372424750 271814928 309916136 35246640 140700936 97191696 823200048 1030422217 300642030 593657862 255331764 401694720 105927088 3548924 209811672 470368346 460811904 625989044 312703254 814498340 31717161 109676140 341556455 176088920 567450656 709681874 673420510 311834667 368825606 576477549 224233200 550280999 7722840 243369388 165315052 83229129 81113340 377561284 172066056 331552440 391952 383220300 106013050 296956548 503214571 152916480 375504064 79261616 83839180 4796298 45878631 29144732 180991055 245318615 451911394 737656384 312151216 538696857 685224450 221312308 3627522 246408510 183129432 65151534 896770980 408033632 310866080 125160560 150367968 114100800 118911506 574654759 188927316 932916166 336019225 168504 404909838 96680088 307966312 691172950 499534944 568596736 198712650 862092352 9650669 895820320 184912706 87500250 779391269 52556837 43615343 138922300 365992458 25468368 193791977 477861864 519058452 230980518 1002288682 366798432 43897524 149245740 7406266 97447359 116367360 953497080 563315437 243442806 478609477 596540717 456849645 366509715 62149248 294547120 197412552 77764203 77470273 658611775 394821498 23804592 109878188 191289710 11294235 90127234 642119947 639335711 469739732 660706368 187129746 238106308 125112714 505322844 170069445 207668769 667070850 253967252 386588475 229904323 81818200 17458896 107046720 892342960 243307932 659577450 238833696 336161412 161056375 37309524 104785421 6098129 250312363 303307200 176609404 202497383 20414144 239546300 46582128 25693160 847735772 39739462 124824280 525400015 111218944 235348890 167490426 82959336 34540276 29819259 134283578 32600946 45232168 168256634 572925696 278406480 170480669 67864068 783108351 285178688 98237438 284965125 143296608 161137026 155080176 48840194 613924443 68496046 337658337 287612118 460823660 706695920 60980040 143066791 493484248 592140905 246282188 340910180 137332766 39109600 658018142 697150720 422282007 439273578 630682894 155849448 378708840 269963670 103855518 226954068 393480708 182918028 386726717 23678280 689988922 51278503 59366736 134750928 44665822 373004863 346036166 152382325 111151442 106935840 13237101 64769580 173085787 160635393 19524514 724627964 360361203 413421015 565031584 76337891 125583744 102958457 358103638 370160280 375599015 372242521 43236379 431016771 534553593 23059140 328480899 810865286 4748800 215423712 3276 238933035 136670925 248107717 669875232 252527385 223624162 734200846 492928254 883147636 34416096 365813616 563840856 625855272 102975560 194241978 249788328 214438176 4322924 62030907 130198614 521658600 292362240 207919530 71891580 232756979 328844880 40366140 99674361 152328678 450625640 131454834 33505296 227266628 248221160 164273320 279927260 81661488 496844793 116693280 14532676 2459550 871493159 730845585 87821743 345642627 471519440 655813896 650368216 89632059 201017206 136241532 33575103 16098342 2170636 26549145 167901188 425221338 360813456 25431615 172747410 48446580 107008803 337564425 109692222 66006080 2092953 442368270 148002192 67765493 121505570 162100728 275062522 122100000 203849541 35951010 122236942 260343864 593131968 562851720 322302813 9520740 3824524 1927200 299639583 172199544 327986390 653688666 450380274 376732992 707912608 134644208 23807098 609308423 33521488 63077950 927596780 220331800 80018275 366828804 243759516 16447964 614405664 448372060 190057713 452625255 19030662 495545695 580427262 423648852 116913240 51857442 178492870 222176184 322982976 353855502 589370980 738200520 348960 673780437 3705828 620640219 254032660 153905090 95031965 227423000 5221146 98715400 233906170 553556318 291618603 140244819 91250240 321200550 36869781 161778008 109401664 291750336 26706174 535243555 3233212 706134784 302461260 217263431 185558175 482241012 69715461 12464699 910752844 524928248 56225460 55695281 546475137 543709320 251792928 237911575 55175888 650165560 656300736 263948652 342229992 41743404 2313832 79829750 373432064 398780424 82221502 744100091 424936512 48833472 440751474 70686162 763551 315133808 159445422 246695010 396373125 434828800 533864862 459462510 249984990 450322800 27602925 779224797 272983040 63839322 286497027 9276453 39140010 411107727 278457616 342386560 185999472 89316009 78255324 409756204 24286384 220237138 258315457 107008685 347620930 324973768 33952800 151502855 21837854 299098584 447659541 104380861 404229672 321739768 183665232 517446864 46639685 541758984 80894520 87918600 174806440 85747905 42131380 340899975 299466900 97108998 5422747 109693822 161139375 103124 893919420 372130466 852865650 16476420 697339916 286456891 126435477 289147812 240584560 104663830 159542435 301594696 637319774 220312652 328345704 98618100 5559850 186222918 29114688 253700702 732098347 30731393 755048352 155073156 321384201 139926479 35303712 277343352 424290258 63698184 281442718 210800681 37982144 62697910 137026510 55161888 212499819 153237730 57059552 439032960 554102283 627802414 72959213 527523262 873909504 2018424 122843264 141229272 119289 489713315 150461808 158086422 460346748 231189120 45708348 69426351 156620672 243732411 162615336 158546538 137143248 291181605 645005008 118527264 214139520 588050064 153849530 189065391 121792172 245372762 45909780 65945817 186208080 214461583 471489447 460460988 429601316 116790000 351597753 664678020 207444221 6571470 303365040 38363424 9734208 35641008 412630994 90220908 140618240 127392512 110003908 377585064 286934700 26994300 374335540 50752452 191924100 194606664 52580874 64024128 300985170 118013800 953366120 30495668 340621296 14342832 151566935 16222464 227990088 205641660 207501096 231670950 211723470 79359944 443794824 135286680 53656623 139671999 132225750 114407908 448198560 278247230 59667520 193035437 92071491 105270575 129335272 31825926 282392916 864640125 423427466 105938070 680882777 206225620 709509465 239548788 303270642 243191013 248581599 19949090 722127855 60321492 87284220 351883065 46829575 641280972 743047952 1063247250 139728960 741795357 914128558 56289870 59034096 902510136 121584078 131837928 13471254 447141380 836631108 253707552 170027889 4210050 94182057 561593844 135372532 13164230 297602454 295867884 445811604 7719569 518676028 693508113 196799575 165690980 36748736 40775332 95502840 415147006 259801370 256199162 698473635 183707769 36407800 210176553 349914432 41902050 383154850 59298228 571043326 154831970 91698009 268922808 25492740 586274052 33316272 16652958 204152604 82770025 97281996 151139415 130273654 27280357 278201735 25544950 442160556 54630 14247120 77015904 108112928 597235860 362376840 251378910 164105630 44016020 55013949 20488468 121326095 68922072 268489824 311428260 534491622 582628266 46043503 295717515 55420160 943228400 129464811 65774088 728032275 112829316 735943572 449412730 421774946 788729550 645658128 312904420 173542383 46356960 222396232 289845350 211753136 160744248 30563775 301495816 458956663 33376624 976552335 7390320 310843300 13273716 89009312 14903585 36944032 134657560 103412165 8559078 948914060 146723906 10799608 558037053 458265822 377296032 633200925 504733740 199967055 922525699 217509867 8767296 820755996 98495058 435288215 3592669 545269560 280006664 401072958 527092092 13848744 12492666 563181432 532880040 109545665 90720684 274897896 79758987 90394170 151956609 213605790 176379918 302968650 97751358 501844720 353267649 8927864 623463984 36832250 20526701 218767120 238519368 38513461 56596540 410624470 38354093 775496010 365790490 42277036 26903652 144844260 225176394 476334838 224606068 306448038 111497700 116190480 224793252 836566146 380460318 24809538 180631647 896967000 73173924 72648171 410479979 180185004 23205000 337385640 634542398 27671056 630651780 31998131 45745524 390660624 215103328 733772712 6266415 203050284 828750 153067626 543125408 484923960 185754418 113939838 3395172 712579608 482992236 19115928 34466978 132536845 62550600 61519492 481781120 36213506 20999460 64975488 308128915 49202478 48949173 60615165 501469020 32409806 132277576 644292938 185309800 184906491 54039259 171672620 15812974 873918936 611959740 811168050 272343600 263155681 804935960 257918679 262323555 246999376 225999695 62201568 559547789 680417385 957322800 396166164 67498208 80449712 144463777 325722108 199984644 26379632 82850250 531681766 75284557 96187490 263938500 94727993 306580610 633166295 840972845 665868110 194744088 167892175 160101992 14094814 243942531 164376573 259024660 75512300 9862884 346127652 360441910 441981780 37858418 246184480 33670572 483057380 708623060 11893286 23039412 216093080 678548460 555412440 2218715 664713276 633936666 48231044 44796180 148239988 289978326 32405152 467940520 643545093 146001450 467159552 312686325 559366720 370581750 188342384 169063222 418125622 230014505 143447044 541386825 297064320 855725442 10946672 36277551 622354500 96588250 299914503 188561880 636096430 743399204 35221518 231652190 494169005 199994444 210930192 337938540 181337028 171021767 57772094 38572830 4058842 20737535 558525363 810562752 506786336 349525125 335672718 93362052 10865004 369238032 456244404 21194214 97764323 212402615 653911775 279431360 72062187 204708875 873646866 71087940 37004340 582847010 83013660 892450968 407514062 587144021 804616190 70990350 26350142 20883402 722434896 651484438 569412552 307929194 503386945 2020875 342527661 155663625 64568246 685890920 35171318 111385792 223484448 452953912 252559590 466785473 950123888 408908682 212921952 4171887 128227854 397434236 41627313 455080320 48805078 81551488 807006720 141799632 44372900 317672220 27535960 41103025 45269520 263656015 137112411 26858472 254870678 718410368 153405762 509441984 171673840 593069106 109798694 280264026 196601130 108096120 1418337 31437965 218510676 101754270 85837381 747883015 166563628 2116215 175416010 9642240 85831515 454616860 263309948 45166311 728770188 688470755 263571215 204902100 259770917 490582260 40928192 91285443 190663955 511595136 42204864 137019924 65356794 597053646 9747898 173417520 286611674 158612684 482836480 116426542 634903584 88700136 64929004 217152900 181355300 458420768 135706065 25053210 375879033 395844402 1161384 258200835 63343324 291582888 104805936 175243161 174126784 243493465 510542448 17762346 250817868 34769720 288797850 835204316 12014163 881717788 327887520 139270760 474630135 85907058 98640664 479616410 477744840 626398020 4641624 318675126 273543855 541332000 396627672 219552650 593760629 301168116 89949184 45353000 73648620 67347707 179716082 169387400 540556902 596110346 260212680 409551849 2920030 91999368 171355298 102155501 7409463 12418168 291394096 723087247 20525968 621779816 201916956 217398300 398473810 524422164 620172614 249450926 438621600 3862428 40373725 227100880 1270801 56084440 245695071 107145324 201134666 2487120 455338080 65287783 260674832 217134750 2632476 45066901 273157404 127120456 875592568 140945679 95598702 116638606 730726308 111521564 49543848 645344600 351500672 64450963 242411743 446949455 268511484 28801652 242193093 418500764 28463360 366586305 60752458 405569400 176298984 247514688 475616330 9330017 258813441 13107462 295150134 137172960 14858494 971735944 34450920 760737706 293690415 214365529 94902700 456951810 122586961 150131201 303217818 12684054 248042720 551927616 31061504 879877820 57544891 101163546 11546924 79733808 476588358 320846400 33819621 778603560 150032262 42376873 281908836 86673749 439017276 90751794 88461782 537174396 26751940 321822505 110440308 779172560 93589113 723447837 32235552 193683490 84947967 257036600 518609700 27245722 399940671 343882292 172430153 127107917 33771372 622051189 531574700 20392713 494156559 344105283 490288956 579468450 156914268 360469696 15761097 677378700 125184084 55902987 99812364 346713246 472084045 202801008 745073912 291153852 69043107 67429977 756467693 130630824 57618054 69375666 349591803 708877172 867182694 718589340 64150938 23000412 15164360 78718806 245625700 16644045 215467668 34414785 50196342 305821485 206287469 13831658 175500724 101844017 479058155 424926810 555853216 40982601 225273426 529850169 6896890 137514132 247551183 937659480 195284876 410098880 57272721 425847114 479850518 703850320 541696809 299637000 388480897 355987496 300759524 349215906 198888048 401459700 79690880 4360635 58015230 626383185 525978978 44959320 37035315 469825260 59449896 938665236 26071738 541547370 452251566 155103228 121804048 2937978 4828774 188696781 10148904 22458786 224314205 376078486 59135261 36023022 194459472 21840016 5444855 307922032 470680567 24016050 69328110 516006750 191116200 115601338 109989734 302667476 263692534 92395128 38845475 105935552 182101788 2453943 841627185 761057255 65150205 93510190 251932950 66902388 60362920 97406624 290670330 755999646 62644200 875225256 12250896 537385288 352891200 34467753 244111916 125229990 184928952 223311752 732545100 7934330 98093457 198471980 320900136 4209756 241774456 327651294 20299028 472844065 487812468 249363750 284920064 541486264 399286118 1489600 23472434 58171216 333496683 65638365 281227576 331667768 17605520 18833460 210854358 367649757 329813604 9942662 113078196 1442259 11299016 182302599 183266307 56777238 375362248 112505904 177730258 150349851 14528070 530200 36932130 718079496 24129169 64204149 15073024 341060624 353178471 514512966 8890200 209320160 27313398 630694512 517516798 265542720 21748800 154517988 16403235 55743960 26565812 253156100 391698846 182327914 15394680 23255056 166224842 102165240 476437068 416009380 91182336 170098479 64933623 47913972 462337104 56607014 80601318 76121649 600741260 238519722 23987227 1039428257 330056870 358238352 529172446 919726353 124991334 410434398 348765345 17010408 817142400 65347799 33848160 128849526 632773134 189234240 764783459 776984556 3471640 9018516 39576238 64830735 21464940 261856476 232406352 114157164 370399775 362120526 113685694 241787533 188727165 609279949 284042374 139445680 185071010 58749305 520765275 724893988 14059256 240505720 216240836 15739152 152198948 87956844 24778467 110881832 306069280 65059456 177712500 482257240 65683431 99009258 252423990 167945400 92113736 49113030 65501376 117895176 183142201 37992475 121136964 836902808 78299898 243862926 37008110 647964360 152812300 170245314 410884148 116720218 438842055 573141576 774133250 371386773 403793248 251595292 185237910 186982080 193266405 237988232 294450416 601430976 535375008 455123790 1412700 49975002 380000007 95969188 142984894 8320158 88765108 152479180 34771304 161971771 296451684 164463264 35820593 297263915 727696072 62645824 507841476 535267154 244877724 70165350 643685840 99774771 488705024 404821560 141595737 536559234 88059342 104996964 714675756 67714689 65316481 364310720 514249236 954891712 22841621 892162944 16907580 543468243 57561231 7167490 124361339 259263810 36184020 391721973 173851132 474894206 809630640 4539150 719086785 41751045 174816180 795551686 605169032 533683655 204226048 4505424 65071104 58308173 19360516 69638016 12795164 105766842 216989773 191472159 444474074 335809089 8337300 716049152 36854385 41221479 342586219 266198022 10754625 456882912 6253401 68369324 332047534 253321824 7905580 48438117 321312112 447478290 468776462 39934840 524915433 284598720 33956364 847018508 24589520 295321572 25402480 1049322 116955322 291506572 138652800 284492340 139606003 89651936 91587460 178811500 616734512 459632732 135833984 243624706 42999664 748360536 312518157 742649052 67205760 154039488 364904005 194749906 181929296 75284118 233766729 874503384 405424448 581666860 483063606 368522981 705512028 209677796 112398154 36670536 82156005 38760876 98722665 36188665 416616840 662869890 523165259 176202000 433655712 327150747 141777258 184740564 757865772 218750446 178918236 435021028 143370970 631575020 97474524 119185120 254423251 564983050 2454837 233924714 22513155 126167547 3509832 13945122 829778736 99423401 187578244 26661392 841264380 57568518 546609532 583588647 14889433 192118948 259856415 485035552 69819517 152923450 40767912 107251760 99743904 145642016 16858068 125614409 436878156 209085055 261106535 174627200 41019472 568666217 206456392 624889418 582630120 626291800 181787566 255600155 766129920 543052650 157663286 61370673 900721200 7037814 775739762 79394118 623284915 84495400 288975894 16698202 165251086 444356258 395627895 233543024 71000874 98299718 294775173 5871532 326346705 362549296 500784381 278946648 66792220 23515758 158854668 548404294 108107968 599311080 528366350 116524117 303572367 100160712 419884236 217204352 592530408 349744647 107317434 194700048 49613205 577346567 377063825 20890020 297803340 60761571 187881233 44691274 420830126 6708832 520999500 279461394 667936970 5567445 144561992 430120536 29823066 81659326 35394702 186940104 194344488 137498093 61247990 186588987 19596278 506134644 315730128 78731345 47983065 294429338 314784024 29652175 578920352 342987132 248139696 348457797 488523691 125760896 63149860 604928160 243516975 84063777 239757840 397760220 88956195 255901408 373285796 65668212 837041560 266441472 3254562 174192228 670048880 3653776 30618761 17982552 101168433 95439360 243847272 1352175 585154338 40199435 97044922 781297142 104795175 151597840 842680416 357642441 626334183 557779396 498138675 215934900 711116840 489507200 387414432 181987634 252017936 89976656 336189909 698138433 189384984 687221008 660320942 527407930 135053908 23464091 634760733 25214301 264803600 246021930 636785760 43141980 290775225 263171220 294089215 65561832 146465439 332466540 320449920 208780438 138972036 8868456 10704019 162143153 486413536 614557144 398876256 38175384 479041484 286279252 483735161 385808166 949287600 68208144 40496175 226052970 59889681 339330456 104123033 108232105 493794952 103239572 118736324 7553550 386421607 516135240 322678528 424580301 17131446 117157230 93705108 501743088 163371060 36658193 87402996 80670083 59308422 140019110 400868352 193005135 143350497 912733260 7685928 188221455 146307648 648853986 739694735 470041304 387478272 73484320 82198608 43193360 88829060 104093250 399881244 114760030 556255373 27122136 125987238 207526748 161685678 227218725 798384864 901298480 95929417 13983816 64156867 745335581 104480145 160711695 99561616 50328189 55106469 197872256 202369608 39994947 38519992 3666300 42868560 152268108 410161050 766928646 55848366 825731550 468023604 203418432 20050864 58726098 578869033 3674160 152616117 684131253 14071320 130389760 227692398 124759659 104022150 387531450 73696168 169067450 151350500 133370228 33355658 127983366 85718976 382974312 46511728 166411588 532273974 90217064 49480940 415633350 75762626 603048008 652982214 88390604 238016 164468483 15314571 309935595 260367653 187932110 208296768 193739067 170969832 182023590 92901844 41403266 549810996 263022114 269295 135352726 384040800 103828452 70421368 15891840 118184172 460963844 215031810 693908264 543599952 88943115 630775130 94122828 452117970 206727648 449144002 273012005 138799107 132386845 39411350 21457002 148569960 12570397 311027640 644846098 150333282 358617858 144477970 85991388 743311055 351675912 92119825 1238544 129174721 50766743 57144906 483400640 232013650 339077408 663391440 335194200 748162069 314943515 927430581 318554280 505140840 351077613 123519942 322507735 402134278 181139574 154428054 612496768 5241720 27752262 121718352 454682661 781890593 103952835 21927364 64797040 56200850 101408985 16204579 95097456 321119474 265545582 891558552 699711419 80804150 73459872 6219275 278888847 325798528 176761826 128011040 18563578 119847066 178771320 157815420 29232312 620949745 54996139 495989515 89719893 68112000 248433120 503221004 51841296 12614765 685835293 340494216 77765196 313034802 133933778 81426015 159229710 247034191 205653778 141207098 381977680 102985003 7764717 892182086 374957713 195668092 434484288 317696352 742277630 406033602 16637914 84903060 60926533 657525840 184112415 84414126 427745475 241533240 74140470 258321740 333318546 33929300 282042550 841918924 355155574 690454376 15649860 642407835 6671219 59491033 712592360 50717520 32385600 898780885 86429875 77330019 214798311 363000208 27102456 283131324 497513268 201637288 566272200 944478444 237357102 288124200 212650284 63416925 35685914 114490912 924274809 406664144 108493515 33332152 33847567 563709328 291362827 8934541 308904384 754461232 268707160 339692886 196899680 808645048 152874820 124036015 39536014 357707264 484589768 168931160 231602895 46721304 175969464 144187248 5242018 421047923 177635988 211421532 560992200 603938833 172453372 216995766 2632644 119070063 1903688 475079220 155293840 39629124 361019170 29396874 183113718 770705376 328162114 39864096 272249989 394489112 669097844 248855240 123799304 73049027 64976502 238698830 777275730 48858660 235126310 60002400 71755558 272563560 329418894 312903936 15603750 11875325 20115144 1510842 405971424 645772036 31096158 19975122 658590187 585541889 23801904 249603690 249905880 175647822 7150252 5610194 104411257 433732425 343034034 588029018 429965830 263457480 26719308 165933396 482361048 62087682 3579090 664671566 15269040 81440552 988097820 245042840 157148500 4570488 98951616 16953624 25349790 215915424 410944456 284992080 39739516 154384002 414449460 266249984 158740236 237140615 103668652 250203200 105043650 572870952 114193926 30269950 401450451 34372160 122876230 839879817 18511764 183154320 826679114 537672148 50612548 556711475 277765290 262745087 690677442 318154067 639385533 136386180 702236920 50493430 10319232 530677460 186372320 494270975 684877326 380558464 442267586 235817274 882853228 376224576 73801530 875929739 227425920 7682000 26309514 351361065 73666372 8193474 202627027 110699919 17364072 366645414 10322454 122514624 64363054 94160966 30258657 309091227 4510080 172532887 585074256 337030551 3851316 665343000 172706380 144142640 7600005 14730768 58559260 414150126 161586960 262908492 150688595 680356560 260828985 7544700 357747846 448033328 166470258 609387275 249894128 37656306 313655400 38823840 304035888 25964962 375799575 116341902 566475442 270676650 555002208 139416466 5252456 324635292 43036316 450615896 40350350 5983780 223348521 599250816 580060026 62621304 213829551 120097296 738538740 289713456 15562260 29489697 101851947 947719506 207869998 814737919 108445000 81822500 15638546 26687540 344798964 540409590 55417110 268801708 33302516 401754850 389385570 1863552 335444925 635664720 185450551 317424024 62941560 124125750 354103680 57573040 448374205 136671486 68090808 355302924 31866912 84410032 293163507 99746526 540353916 147620832 505382592 12394372 105311526 22686780 233644182 95962851 20008932 113553465 43075802 50375142 568222368 44758356 453676032 925133868 500321720 44396000 6767838 69150254 64356992 403082724 51356240 62104798 25264440 323179614 2358774 320019072 822889200 18512088 818556960 33000374 680820193 333318150 611191100 20979759 42210487 263301073 271984228 649846800 215037304 24130640 717041646 26985316 15339621 421854780 125559952 84314191 608971716 461769980 367816880 411702596 200554614 99226400 165577230 39297687 666579472 341910672 422277860 249536313 173954538 148663632 791647038 45731176 95561957 191121 66106370 107163556 55313028 19976277 343407672 17853 62879652 321193724 730882575 280393946 194635584 244907187 309362788 136468206 20682285 2476800 148579803 137842926 787566186 658997840 23081359 22823344 275809267 35217477 309393697 362483082 799066850 77139729 435989820 319519928 96973536 286060457 15682020 655427784 24140610 326870240 245555310 526715612 133853150 549668340 224035742 107986844 457302300 78493716 556754352 59830848 76496736 707649233 150585405 155069404 7222160 5602680 210355792 154372155 720859392 714072710 446438080 29081664 14716734 239493750 145899805 204921353 213728985 277650800 208982700 84727172 293664230 161963490 86652160 259214840 286745112 45622480 546261240 277361576 579465363 236746320 58629534 35640882 275174484 593363570 333872032 753202800 44787904 265944096 275465690 151181010 361581030 23737920 436211416 834911753 40379118 514250583 42176556 379176280 103630864 139280440 196185050 129238220 91631595 324880150 519142610 588547718 299079792 40009788 3682833 47767350 223540636 69984090 531474939 157706172 101883882 22838517 191078706 297623424 921226840 166754676 31301860 135241149 13747392 814231014 800123457 73952256 86348625 508264092 521543712 230662728 105432513 71570580 89182925 20105874 407484583 391095724 16513518 404659980 29274720 769347315 287648127 212871100 173435720 471124860 31506644 811668882 4184712 58698264 649962436 127341648 482104190 160234383 538786944 405189128 640557720 569721500 164582238 21606110 73454004 341966100 178833029 11997698 200452888 422863900 687224426 25411308 449937888 227575410 397313910 510360996 14715270 40786300 320580555 474158936 19647520 813954879 428335584 388512900 3591890 53845968 431067012 253144008 7396023 75995537 211387540 25406294 45442800 45004002 29835904 323833433 117418896 196495160 304123710 299408535 170117808 7962780 748172160 455310984 225069273 59797395 83226448 194491935 21786160 378444128 393859044 606195120 385252129 1062531350 184597816 182637448 381669075 16950785 79604749 60720039 8500779 429250253 611726687 58585968 82895446 270216551 684978490 53808804 3011260 514820306 159654408 98464473 20747296 153001986 250663704 273307276 36578880 201348007 82822500 98759532 142454150 13026775 123506432 247919388 263780360 125018100 239392618 487332096 120794952 276096600 23590048 136169850 595912122 626365481 111254612 731372274 1020468900 117551856 143895360 432003388 259028567 321729781 2847950 61063632 265723352 258779496 568100993 564535626 585792624 248406730 130651842 876987360 484298164 158248650 299121200 337588556 481301943 94132232 68046122 514167200 88587531 73699124 9014460 744125568 480709500 345179916 258055848 32760614 688403160 318637341 331314171 73170476 175627770 266805510 325297822 452504740 192580449 487295418 114183990 38789229 798682338 128571660 241849242 2210338 133883620 848093433 50889168 47554224 21707840 508197725 446542825 200686800 281455825 251656911 482134275 540784615 386686482 95933805 468056019 145794000 89780067 443036802 71877715 23058583 268390836 164185014 55477711 123987396 716501088 165523920 189913266 99365616 374155392 580079052 29603630 607220845 170140508 19569895 461384964 738384262 29721600 101130540 89407620 340114579 28858520 54828852 26733424 874780413 374493870 853926930 187711200 404702748 214205173 4892328 19284503 12835260 516579179 393806210 185572607 245430504 8487488 293387548 120893955 295189956 628653152 159259421 555538682 302153430 210925602 41279854 108777769 828655958 677324234 76211926 384172137 23715276 429475366 220128282 236373878 337470970 5440908 108155004 741170925 335466714 81991203 76686324 101200926 531879022 697992018 7144209 7596000 40559400 404777607 58092420 383876064 349170600 25381035 325277884 315147468 717094595 551557440 131275360 858856622 566341762 73435992 208127776 427455483 833974989 69479340 141192800 234559536 63089572 549987856 332400332 41143040 49187886 153309240 58140000 230648229 83266448 40510312 259128168 10772883 25067063 708374770 245911096 28903104 75595680 721584360 18541848 153720874 17662170 149646288 566954444 37542087 790907220 294651924 37372496 558695938 337728800 179971900 63851892 127263830 153271194 187784976 577949580 667677842 390548262 79215950 86168758 161249868 382888352 15418120 282738624 746004600 866361933 249612000 256403026 889081912 8526165 747431713 380848950 34294050 172871360 3076320 197535478 431691744 392063890 33927420 42384264 121447953 695585664 3818185 222035891 63371880 440707344 36601510 360551202 120371160 251632598 85845630 72659723 809793476 958958724 442700466 67742664 26090155 148434019 541267624 332864909 614630240 225346488 377149680 358964136 162145620 413447748 225912024 128835284 177911019 233479940 1832292 107191224 65167740 510633800 163093860 34334912 36702832 261268077 82917296 181203200 124311124 473262400 130795908 383577600 44511488 711665520 17415189 158621925 248860584 232464204 44531950 75288330 100146608 276076875 163841184 906411330 467684100 53482992 340862340 54514509 738976512 80376630 7156226 34683198 915307680 486080140 368231326 117839800 426929664 222117966 39264633 529003020 172700059 31523661 36808528 282920925 38303370 178901976 55476905 66118560 36617420 1705760 242721367 18466326 89636461 26492180 139979900 522712558 24886614 5464614 870222444 87992844 399699625 66911700 190201180 12519274 35649352 13318759 108898426 360746582 538440 340031366 549532850 814199320 39757184 6983726 44955648 177844142 327145098 36156200 31918040 481105940 68240676 219427551 239256566 25821981 101398408 143932866 253657204 189658512 301708948 580694925 323344640 834138220 96242688 141478684 3279558 364221889 1285020 65093392 518142184 183538290 12967402 103492787 220647947 46082032 597565120 835067310 75574800 222448248 220507677 950521 97338740 445026268 4445010 185559012 57641293 4462744 179124799 515048040 594058720 4010391 45395218 77548507 196539227 288119450 8004880 585606182 33319596 68812464 144939568 37084338 119024000 129826619 798666756 261163224 2288425 19586451 356526336 640902771 410316048 788130180 294217804 99761142 133690955 199484001 189126000 237781696 92820284 8118096 10232600 18090006 146636919 580143616 681919810 316214184 80921568 588391671 16438450 246970912 141421788 860130198 12626310 247693500 230458424 481484624 99746675 14346045 333380515 25941738 677244542 279190123 10436946 101742572 41256756 9211180 249049502 684433750 203685652 223841793 252830760 292168885 513975434 18986996 36465408 98106932 103694382 193676371 16494701 113086875 69490452 235401431 314890276 334294716 76845015 54197451 23745645 703956600 400762678 346600072 339392448 481235762 275287130 93729675 220084546 148768378 22593510 186790849 632682912 652555680 42581286 233276580 264729088 91337940 871323600 623057355 285647842 118424066 93578700 458235834 146790828 136724814 28108704 795636300 190015091 61510515 415642059 7291812 10730174 79564374 6173440 104336418 455989016 504615726 133832283 289514766 22538098 355093431 165024159 178476616 297661936 119766660 252675654 480131184 367263580 709177470 464289540 9752985 191000160 169636345 98174900 285904955 492855928 75322670 665688695 349315672 336173424 114397108 507482130 256226752 908879483 72418510 574157808 254205658 58425294 573109775 63393390 89161770 52582005 66366208 628515117 69166251 732481654 370810120 155898738 416139344 30120180 67538454 506641122 166853232 153426758 219122973 21799998 512085388 315885204 273366800 353284680 344455384 566476929 15039770 373949110 92977248 77631013 8861708 231727210 619442227 196098900 330440651 883290760 128194672 78100032 172474410 860056512 16622510 314103132 123912360 456130020 213456384 543705180 261572388 197559240 561825792 45551500 135416632 392770210 294039140 486204000 188821753 684393417 15098027 365226360 544207260 4803078 93469935 677018260 121405585 436060170 423003896 197619891 82574548 711866055 170023868 2517228 285884682 63441342 170281683 2715622 472504996 194371632 648308328 273346778 898742988 584817057 358831350 54252852 217306960 67703282 252925200 197227212 195968484 170968116 194874922 109071554 643007456 233807028 175757348 363107184 326034395 377760513 147075984 93321616 536576937 49512730 348371859 95535525 166828904 485371830 83907680 618702644 698145462 740923128 480269244 12017088 18362760 220141828 244297952 37820748 8218830 473555354 25889955 237447447 71177568 130438530 125110152 225190302 617469005 168125580 5688 228204574 19710860 588860994 638732342 407508232 103813442 314229885 98481526 493018919 9760212 16497702 281618680 334370625 123763640 596567889 54509156 579153222 12058375 34115274 212180463 524438462 195942222 67251600 167128038 83494992 183789080 457179138 186734038 62781490 256523047 660098880 111169212 884614121 288958425 115734409 338138372 404384640 280611656 426056294 410690280 176645659 18852204 531573952 584212434 61069232 231998642 219958692 193787308 166571181 608756719 479903115 683624248 207565376 202152774 247937922 79744824 207042461 720256500 96530200 18719999 252515667 260473041 295555260 103406674 392033510 257733765 116581280 534363414 642176122 594878284 300328140 124316744 72721600 364162425 205495035 148586140 505323472 71216336 5426950 632314410 81692863 89993167 32304285 43776048 232966020 29391807 286509838 469067100 594328704 286714416 144080480 196017822 70132092 272639792 89717740 84804030 548839500 427423560 83702220 19073500 26820000 591111168 66825096 19026693 476405730 494692716 61998762 86947750 55942026 13267740 129100686 125879225 74755134 191050368 170972654 80383310 6396300 277553919 325221380 9538914 253820672 417631522 504590904 183647400 341781375 277866024 3131460 255494685 135892050 489625369 548042816 588686576 133815260 56779788 8679682 208874526 95184944 22582336 455684790 670983600 294591295 125573916 7002639 491197564 98807904 29897600 431157532 571582200 59754420 166815900 430275504 442309230 210486866 304166973 837229184 213428850 395417240 683469405 272124099 151353468 614861478 144098730 413645064 60638049 300894700 632338564 136099727 34590675 177805962 8167692 322845760 211909120 36705240 341167714 15186486 348568884 194124370 454292944 443172696 122920743 54127830 7536396 36116094 441916464 845170780 824783328 791245994 149389283 261297111 682577296 45522306 339937350 181075708 3936306 76794746 20423898 94535232 650725712 48442248 639639304 127709593 90926797 792867728 1886328 141569988 133630315 188875797 44563680 184059631 188523530 145578905 106634 595880458 27221430 320796168 389584455 338078520 124807509 444065080 924178032 389741053 158890620 687080420 219305716 2849375 123195012 256804787 639879264 19820850 8342556 12504974 90657322 8658836 8668254 609591138 157557393 238314055 9050848 531377586 133024950 204917466 321201137 20645260 135865387 4801680 192242085 366128402 218842992 100474075 221762807 565220100 29027640 131332344 1003671618 617558303 286157729 2056331 9680704 348812928 41901354 491866680 472488126 599475396 409487872 152468514 421570404 156324288 328978388 322993414 557529764 100275588 65504432 648503100 371524290 466655700 69025284 323375824 531098400 107511286 699225193 115080264 19559310 352130184 406766308 125072430 147171024 348660258 92721988 496852755 41256684 18971874 337126068 225718640 171431978 226184152 99738764 455803720 38264290 795913572 25157026 18015318 273621216 30741117 200653131 49073011 431742150 542988064 351272950 204895991 233086288 84677670 44860245 78785973 272250662 27318442 56796743 424128138 219544062 154236456 74020785 66367488 10469719 1168146 188731431 236918366 233521222 12117192 19836168 265337936 12952218 288708420 242586454 330014040 237688275 391472760 70537446 555915878 55301308 17073420 874478694 122426590 129312936 657214632 353944768 106912771 75012344 416183478 89021256 3419920 589278960 124620072 116300831 144117636 155561611 339881748 248985440 438591538 131651518 184938495 776289556 37987772 93320838 55429920 239605310 874054620 755103363 282909822 103486638 479572025 115698843 154982295 51815232 108042408 96716136 8871876 149493610 878623792 52090240 637161525 238303128 494642573 77256716 384941940 152107605 71364708 55271002 461675313 118091608 623232525 745682982 566818928 4121455 479763900 466900800 745221931 464025055 4787237 512476555 332401120 538882048 1071965 112726425 98613790 12429056 2876930 25842456 90293084 11911424 729247730 305870334 30954960 109387332 171362360 329996800 2655468 178666993 5755664 433641125 565304772 164613168 119877520 549706113 142582992 62941216 284839029 62553510 207687096 825984815 123249665 463822240 5630724 214739070 401804280 275087241 45623988 231515277 333837783 137688618 450959850 30001281 106899156 258243132 686704095 485801979 56926012 91811559 242370486 72991269 128298144 13021632 291855168 103874832 133628352 29910135 355291555 11683235 458241696 179606742 123168512 80380663 53906072 850868067 79742075 129378216 157776881 107372170 19423686 4562694 406130270 100920 187890363 222998667 130331383 36399616 23845066 10454446 57226836 237095070 286276116 808842608 674108877 385331240 74154668 10194804 299747558 14664955 527406441 3824025 533427978 110899468 74544624 88664108 527775750 273194928 502228203 376353936 433885616 9057292 720146800 197441430 686367720 642654303 118424117 131286652 384442740 529626264 58158828 15674632 67656321 8771456 176938345 135784206 346982280 407783424 73426626 466676300 322949952 20557648 1052560 22239958 22063374 119684698 44555857 265917162 716319779 379796911 310932492 281393684 135184113 33047014 176987267 310794630 87427522 344403846 285813125 577630321 47458288 62637420 205848510 14413450 122406669 166178822 24733871 869912576 678266152 438960186 51449055 653646126 302595669 514514264 1428980 256354086 123554431 285803760 38777408 152243900 222373760 897133237 235544960 640310616 262784868 5562744 729693081 684795241 15532975 348060900 130359834 459098277 59911362 136195810 224565240 16115631 401479230 303369228 555008853 335471536 12011820 4663020 102534620 550687116 231282620 846169128 215892270 19144860 86074239 7278518 35592816 577172736 947677920 68559210 134404065 43677812 6675466 31706970 139849115 105586325 232742206 15354528 323270688 62175177 527327515 32502939 351519658 440172810 102719424 907306645 239458065 8753708 44579032 495990586 255679024 635945490 24324807 157519938 627821152 193323600 17739744 28740600 405612328 34538928 49592088 68401311 526492212 69870296 826923744 834693378 77264075 536915964 167570936 8500289 276524985 198566978 935129148 841051092 65799277 75157928 77130960 685298745 800105693 230503220 516158275 13034375 439231342 569001037 109280292 575907640 48033048 487636238 142062675 396645984 750736298 43388568 77518224 45618563 469826560 472625400 171835170 65604960 15663127 40124175 785089648 11617613 935169088 90869931 44428226 252281000 147589248 235662 341719564 10271200 87374000 273673194 45838800 97255000 386880088 72810144 321101352 185414640 118828139 386218560 315685076 239460152 193131367 12412632 448729806 411678540 251457804 35632034 778101345 1064475 264712500 4082000 120489215 513616 551631846 45692042 103631031 301662922 417355395 852044531 506185054 425651394 654214806 11026584 206220000 931778352 84497310 265077864 34304445 106041546 42714360 163846000 904263118 258286698 62626795 818741040 241291710 403590792 66050160 55530424 409645240 323759240 539734691 472690656 84826500 312949398 197751015 5272944 306286175 115877317 198757461 550808484 61615736 110282107 448255990 420561960 225651042 303887668 222300241 86768375 119625348 431286796 196408800 93666752 553894800 129926706 552518942 147861672 492178162 1683592 98983605 282544549 437224904 464728364 401257120 529211720 283423536 624614710 100153485 525049476 405498324 182486211 815270115 92413048 259202010 7031790 838221384 351837915 281555318 130303134 592238157 104716630 363630 49988666 104017164 304693158 397200500 78271970 84527162 126279972 587085800 283490295 65650338 7918708 626929195 74436226 305522248 78471900 127958324 329671880 51412581 556175840 81756080 51951108 48292734 198587400 402408768 9525054 858343464 20177154 46854657 130563081 550691856 403465298 141605814 55019499 600816090 122050832 436895008 97902294 30484997 124594496 410712500 513946125 49792320 106268652 81686294 39815744 165065830 134658930 20024326 365140778 77040478 520936246 238564000 417789000 303147453 116591159 125427488 526278888 395149395 67370730 505198680 138794469 138596344 277152256 396954760 20312657 98517300 55414950 576028680 230034178 130869906 435639796 69688880 490664778 25730484 163980930 136469064 535839057 283652542 189523026 906968776 528743923 70386264 41619313 23339923 35355000 136961601 659232420 161515409 209892382 60756336 563955084 177652704 337480128 100106562 122493161 9826488 350687757 913106763 309113172 238701897 516606285 62767056 34457500 439786704 14692200 226362672 675959662 46723008 586887186 145951578 805685300 528934240 303788340 230525745 399422224 353361105 27831210 40589328 23983960 77685586 121991040 792227088 192697187 226443590 9088209 323367876 958170850 172466280 319294633 134554970 806008320 133272120 52189280 490878224 369415995 476130772 38630420 503974272 446468555 183716456 216152720 4324936 732222810 220005398 227566726 756639660 159546695 280202032 21787311 524860 53054352 538116483 616484043 600332416 16513750 480462192 191473668 170280320 95112695 157466097 220938550 91881408 461421765 103808176 628405263 66028420 362079771 22531662 205893600 445377150 1011171 314855464 557307250 110490123 161037030 306804064 439692780 18836 388078990 3594795 599542722 109877580 324156962 965308584 221337860 233412672 173672730 522079704 663038964 741040886 640886268 47952110 9023005 85552999 10601118 520198350 185442926 291623066 281767939 445358228 5683440 5242160 376172064 57608820 698715045 527938944 121464640 620895213 122160984 241573531 503647782 804407911 357053950 20534245 440632850 681428020 184502010 533116350 153661870 653637699 440540244 587435954 320299518 1172592 556804880 553308129 169571400 405858048 448641600 476423853 46738360 1852907 526801506 374218584 198436539 773619621 117097475 26601566 181105429 54273780 226499230 273591045 206988600 465648768 32171800 426564015
5000 86
16567424 1017075644 544612512 276873324 559044072 173402592 421050656 393244380 26441520 172891290 144960218 888065454 40273091 591791426 67532295 699658817 278562294 89988712 10640750 166493838 145313080 262662760 584404470 64174761 763700700 1716120 48811818 187477338 609447965 83901580 53788875 71085438 402166160 206727511 573552710 806857305 65189586 490208511 585109000 344209888 224998479 466478298 21422310 10280094 161170995 320642000 243449316 62472274 10465767 25735500 677377056 487246922 120043520 298378906 915786146 189604910 25935870 27676216 344977500 194619304 243854568 152715216 745864912 53627145 417790236 9221345 179792470 300715740 348073076 329747460 194953592 254990076 144290040 107185855 1024938966 16926157 496923210 432917540 746737512 184818680 64174563 952290088 466621060 60266752 886398660 49931138 392007276 105496044 729294930 552902508 500239778 104611188 92031660 101019150 301103365 426611904 600161429 443988262 715919400 144450816 335760339 144150558 148239208 274277605 14278107 173505370 243291072 330488640 31397792 288287246 505614055 482985470 112070261 623142450 239333400 312419692 328067376 523859052 371801900 618711483 531752068 266801976 3668964 474416922 389099840 630158949 385860568 258883020 725885924 377349098 466209000 499792440 51702024 517809280 783994262 52873842 26995035 22348173 484320954 206968010 237617094 271745552 393689367 90701300 116000316 31646336 495283250 540493796 23644908 88089316 18140575 52034696 65340126 103587910 377943000 202901620 325583752 3816960 545472774 269984952 393602496 789436224 85213911 231030852 447545456 260540118 229206614 82580475 71476262 247365448 3185280 305931440 491610722 38582259 198436513 203107330 135643052 404735400 84751105 347288977 28885185 307625472 600385189 376947546 685537755 564823880 172016468 818836320 538468857 150714135 279537456 109690455 112838698 459494067 22910400 328832382 183030330 128339260 226931628 167744601 34141200 167302288 274924800 163336040 486837788 329278800 57953036 229674335 648035580 884913290 134246937 464370972 128286312 76751752 77304568 86521767 58206379 271719420 92299410 223750072 483873273 117327130 64157396 309056020 87410684 204235782 208475674 439055806 217617521 69126750 852592776 158538528 73067918 92000134 37214976 90731286 37986329 4900064 574784048 31106833 4948256 179656992 11651955 54037200 399209120 234636210 40239408 27572616 27787065 64518861 1857534 697864212 215572370 42648122 244826262 607480836 743779008 288560828 734255460 79374692 151258833 110105344 606057991 244265412 25207560 235038660 65156562 228718253 134424222 343795348 165755007 172435080 108440400 77888544 166130020 97433083 57077668 289212975 529890500 79330263 163768800 481846734 863870196 3701852 454245471 651858558 161029925 362563981 5577518 62897258 52796480 15396215 691248866 205719658 399653814 93064842 102629408 70434560 378137556 869714702 542308368 495099198 85211280 633278350 288640625 385038819 167327770 122529840 590606302 401008855 728200848 567933564 4147992 221119510 748048412 40896720 60701326 73011897 189015653 293874854 133071210 48707100 330725106 382065368 301472718 454898080 227666012 25472533 293300770 7645896 189046564 104623884 508635750 376240806 443823440 466611357 13440648 268831944 94690638 123901154 984998446 460575032 46095534 640970232 73440220 55253728 860357760 216782650 385380506 112856494 71388163 658571904 196204188 713686968 38884916 115659594 383248884 659815223 115321750 192342150 544073924 255651840 83220097 237652887 4237317 599021969 186360475 688096077 35750612 446287725 59887277 402948144 300940206 134546720 183765088 194115132 9310691 270739313 339403596 58275290 345383551 490636120 286732362 521277900 300397140 194483883 379285368 56346924 174458319 748355328 477999368 343159401 181814448 86067955 22797628 259734874 59572128 240515856 47821778 295660599 73513014 350274360 378992055 635450634 28172976 422048370 14761152 2707380 424513341 75714985 17837334 191865066 42629633 273084600 493981875 862639420 19361940 329538629 13659642 167974950 379260636 20138897 273268770 224622724 828935589 70033525 6493613 73177231 211979689 278013945 564940106 271350642 27833784 14460216 101485566 74193832 8183734 47396118 171590444 578026069 113197104 165919428 397606596 830708424 661158288 233228468 112419450 60400116 274631454 25715716 238363836 277504050 841393956 3512544 216717405 165033465 48632376 21063666 335428717 243019168 387170532 3554710 187360776 576764736 777233880 27683778 376220575 9670138 125856984 221103228 196178352 141331149 212698401 571241199 197889780 699302338 378473160 16760744 696778654 447721335 24302943 512412565 430030250 265613005 19849536 39245472 883741925 10212730 311797942 171745905 402221947 14422420 265913208 5765548 159808936 94682250 7135128 187616114 270347290 167889057 343734714 492133565 89242164 442399216 365956104 128529378 144029902 292849964 273981636 346339630 20504043 25898938 757757660 350350614 220828650 888040440 121568174 189387520 2916747 18950357 338160817 831841 120379284 332601264 148833276 268598758 756830976 289132796 106874889 214863768 490924984 653249032 283252915 426681946 77463232 569713344 215352078 290981919 614345910 460360150 159294450 6290032 328882884 91864023 433886809 408785190 197299296 231162702 121616040 475960716 324206524 294789788 152232930 436823550 629953020 407215296 634720858 88999440 647548310 2367690 48744960 336832038 3694282 182081880 317842332 507482352 544746732 217561970 212993739 57172963 478813500 66852856 849804144 265708758 10581510 616699851 406062422 67761937 210369066 105209481 190745325 281201298 217469600 68499942 361765374 243490016 98899468 183696678 120294784 820660624 260337264 8119380 442829974 505243960 418756824 253391125 148535430 422732960 139390384 131888608 302272368 134421105 194984790 66541816 326808405 287870760 770628496 404612826 2752320 123466920 593823171 164114688 133171182 115086792 87966745 283227996 1002650350 238173480 416213980 558359560 183192204 518127003 649698150 332022092 438302925 267496402 28179375 81635310 476355420 618852291 5944920 36170198 29875645 139004624 847206756 331357039 287601546 614998516 286595496 204167328 227194506 885731288 28262179 138187994 54575600 264115298 521759238 340069554 264749578 561122384 8677704 266197320 26543895 37735680 477954524 72406320 82426224 40089840 184142784 95557410 17054375 156008430 322701444 111216661 299583327 134738384 477579820 174737080 48832967 218017246 275299425 63262188 332724336 310026420 42063080 644739600 371650697 650398786 350778116 199870314 44663624 85583239 366812484 727193880 307203264 82361634 19517256 3507776 268409880 679381480 183305280 295077220 273230616 145282918 82899012 599338968 22234830 219642402 818077524 532622064 146135220 685747248 184601088 8578710 567187970 59546228 474011265 101879700 18150480 255513521 386519682 727391818 78071908 264803406 639583684 727557928 33757537 152161174 170297920 38840490 124689390 44212824 115762284 106333020 226102955 154099504 4724061 188957412 121894822 77612598 252930798 116886116 609451134 152279198 907958700 247850421 67940067 129756112 149108472 338407888 190894704 699976480 498182520 216942600 622113672 263141450 68327248 371244060 547058655 140851332 155316156 208844307 1009765196 153246168 176527168 257444532 26890508 149705264 28442591 552387760 638468799 58739480 70003662 256984431 196510664 303543625 42302052 226027614 33334180 231989482 42345624 205846160 59531654 78195600 246303968 615837880 189753846 89964960 679980416 506197069 188436410 284470095 374823840 492632748 20820492 207427280 130254549 441696248 109369323 723994544 241386680 28218558 211937824 109454540 122722080 487156865 1014099317 241252240 190631331 119399280 206191665 352961180 215439133 7015608 216351275 169235462 312935708 495666724 549344040 548525660 4914302 73806805 374857980 818780196 248956784 327253736 102111129 525125904 51176230 189395685 38709138 411923072 9241524 264910984 148744190 30597600 351035068 462043680 376323750 455575887 46040560 14901608 119241970 165371900 23328360 249479199 83564544 45262605 118025382 1439130 227231184 789088640 270560622 2420154 425012406 171433458 42700376 848768679 2799064 161575600 13675704 65310448 22779876 104775216 706888866 851084251 7462144 251132076 471745025 657944520 266724264 145563546 114880046 25821432 376721040 800835 218611197 667864830 376413746 65208342 197682574 47708823 1597568 209521360 104191089 230566036 657500075 137160520 355745888 91402094 38309775 98582780 111702786 325747968 152484500 732969792 918502033 191878954 70196616 65986080 916652 890225127 140982190 123308820 156074716 618937332 230049514 320627567 11631340 153639860 162375740 257288500 149622840 361136544 406627270 130624032 33511230 285179775 71093074 825086649 295684990 7298109 771570530 322666664 871125240 27237840 11112271 59663160 557524480 674575407 3052500 230666720 25369575 5508404 20521824 253948101 27260022 5018032 743887060 731392365 393381550 236388621 359449020 472261527 540661950 231996425 70990350 8483388 184174949 13675310 118968750 239359455 137083220 138293526 165084399 27135750 11996288 2834722 15567403 202039995 67712736 429662948 193453000 389326146 48995076 228419544 230087425 236350008 456188001 445158207 135626200 347435758 1800144 9760077 684423180 830536497 213644875 148127526 326694578 227298144 186746085 145766698 196481322 209058712 97516531 129901440 212469640 157207896 330424504 579112758 709600986 689099580 7332934 430970280 7627559 86508960 184892928 334031115 138324825 980683756 386172192 101698590 621482607 9099909 49770840 39171840 48015255 409082076 741530328 249169248 445778225 469998550 464506399 435778126 50981420 20732880 51446232 137054016 591217929 10030230 162537386 70936512 8780809 331193536 56599200 176036887 271205369 770659596 109346430 210272535 230513056 728057561 24738472 493284852 5365627 42020257 182870046 245337155 378770931 402072000 476550945 200853936 340459980 14033760 208433910 111576036 658855728 355811166 93833760 784672944 516307000 50580936 504729960 419895852 164069763 249966552 72340632 22427328 121224 111896021 503352280 14602065 143473799 17437385 1833588 45216069 223440753 51172524 60160212 137937394 579538904 70392240 183663375 528948672 73671936 339863580 227357306 714948948 37606320 5222637 237509981 37950334 123120470 396838674 350227710 100893216 447346944 322405034 207959180 39864096 531676272 686256872 408648092 217551432 317877120 35887956 237255666 416866914 46999968 442372224 489863560 223059160 162687618 24653808 325363770 15335879 277188240 586425675 358299690 168349936 347787258 98428658 986446839 167992660 177657364 636606864 475617158 55747044 103059780 67897634 9201745 2882048 674093231 23678336 43932505 242441160 394624462 63789262 250138420 47433212 436455686 64777848 892786584 683379034 298316925 106457901 708014627 210223243 102748958 238725527 164966112 222390657 470326756 77857520 46082400 208741764 185699296 285681630 1465200 211739717 38997504 7557201 230693106 271110076 246399270 284401355 238963108 75673375 29139219 195504439 107087931 473450740 391401603 4895888 255488968 28634706 320546340 197016674 549482466 410304096 80023965 919983556 447353214 11980504 148557500 19003191 630772272 171369984 29836070 54711648 667230600 95450093 235510418 442416690 981935208 16072272 101220614 660423303 197205195 27337200 176818425 94973900 17387190 815541675 61988040 779410476 999095379 161476359 51249796 6189547 40989088 23496033 12112884 149472960 40538160 517462660 269199964 439381818 217009884 100756330 552839400 105192540 285840009 287984698 81237015 251107192 28746900 158069136 274104000 167562816 463783380 235662714 20172119 42700557 383664606 279651984 45019152 132460562 265378636 350380235 187498704 6712092 890604736 859940555 52520751 248415918 38190000 60287366 133141324 318333410 315906734 261961209 410989779 52379256 223764505 593328940 147618466 8524197 516366015 159249348 484154548 17697629 85000916 158094599 22461912 44050527 125304858 4051332 8545346 202824212 135225360 148507710 244839240 1825280 589365491 433145680 498082158 21585960 756538760 135546320 15700950 301945959 196426959 132823592 170007084 457719276 244228215 944570 563271793 93836323 4852254 557956812 262536148 18934830 609442910 27440127 132444790 517979800 476719890 308522874 99178870 136005120 787870134 578822205 744120 5970396 79375980 467054328 403835272 1827120 868401494 398638162 2880603 134453949 77112672 353646468 242754468 569732736 25219712 281676516 382516162 826546006 439632064 278059521 204310857 504972148 50244216 584806409 309867250 720087282 402027696 827842938 500133884 94947638 109257876 92279200 283285184 1294080 449101356 38395814 480743571 422991697 392206608 673264221 290338895 209100620 113982485 940443918 300926994 518289900 820355772 344240802 184665176 248094286 95631516 641594489 86150054 333107068 592982236 338741926 583593588 645587206 166848880 738396675 299515000 166058222 264285288 46391400 64382094 605878700 698171441 569150260 219659972 87050829 506849056 249955519 368671685 746875800 113081982 40258308 989010 30024464 17364092 196317190 759236692 210878244 59999632 138533900 565349490 161208722 723731225 417200 784782986 662630019 489449992 172208721 387048732 150919335 272414720 280184905 79902912 618267936 273037000 16224480 23031879 948734581 129464265 645859900 10707144 839529374 48214652 34773258 145318416 761149880 130095882 278242707 280473102 129130332 48092711 105517399 72146781 549764425 180460236 196653975 195010741 248280880 323240078 406233504 19730928 26780763 712621089 502609635 279810846 481617115 62260847 102072438 206464320 36257184 12607592 589399012 53615864 156818052 190348546 570776734 554415312 87592444 44531251 258252015 74080478 344678930 81529875 172331824 28993848 8470150 170538615 419405940 175091807 350893998 200660544 363179400 107717990 26028194 35220220 309335400 57885030 224912506 352062844 442586518 35600632 410543496 199968197 237246100 165772015 83840736 136273272 247204699 200415284 415337130 172201164 5623417 3241252 228189136 212566308 164964740 185414640 42394 494490052 230844870 247567194 107361530 14260938 661594618 90145800 366274853 381400110 235078656 178516956 79716400 516304404 336111180 1620333 49061507 193792517 407665692 152257308 279372170 17881553 797056084 545325768 250883640 6478635 325319596 264618417 862494246 450833285 50747535 771365480 253172507 758272176 51640971 305130044 88735144 52332588 56757514 941143868 120897528 768413555 343363516 322072146 497152634 145982516 11173649 74695523 775810842 131854635 573040747 282245448 456484028 393369522 262531808 4268105 227231258 115767652 412766488 371301216 539433818 299431020 451916002 202413114 174474013 203247342 44961191 159304728 504146034 220352760 222351822 245589830 239684250 55447740 288068772 560678372 481115075 226276400 228379464 539178600 451941705 352751616 151981032 552118490 373649367 107473509 86983713 425454138 60944724 81744735 259550215 145629718 618317875 19064913 314758495 77716002 712428948 247359552 556209641 34752412 672748800 983878748 239036560 3665310 61480986 49702690 370249488 97303845 17454764 86582529 412566015 609109434 103264215 779268960 2765116 62339490 72055600 149196670 88263207 863280 191805790 132192060 8621775 532241421 70571551 18772817 33570834 123656940 296176244 205825404 227149962 382871768 522270756 291208730 146222076 414162874 293533926 416119680 251492700 130976772 558006819 204478641 275288320 469663318 159061056 65718576 555306840 61715500 202175190 74480349 106015440 242003070 492340912 24110350 376136656 580310773 36146446 62851439 4432100 164109710 6740184 49677825 57715776 362222392 388018160 76268159 405791980 272928810 36091440 98151207 103886280 748643008 69553544 201974080 69773620 412551232 82220610 44730828 397369425 287455597 566616440 239588622 403781560 39595176 276450762 51602395 581651712 452082759 523307760 139356928 18373936 38435228 111421016 15018148 316590540 42390900 34208685 149689062 624943404 263249272 421310960 298478167 414852057 90116 119384723 119467240 87438350 536950100 358825566 99707484 192946426 176738040 326885553 112292730 364511056 196343317 454977528 384835594 181104468 54119260 470058092 551802940 49050434 116374580 53347560 716213547 246525696 103861160 29391156 239198508 751360424 765723420 30099355 54336152 32355960 392203491 170835840 173368125 73654614 315073621 573697194 112335940 57731454 263002900 886872490 194336248 1470612 180206077 452440240 267742812 287746200 458444300 830835250 450551086 300477541 115110456 429312591 131567316 605200514 20851569 62816243 585993 69197639 111622798 42754560 229729185 27357288 153947265 101981495 173063484 482584320 152458736 278544728 52948420 16968672 334621084 590440352 938922353 139463835 134036612 30331672 135549856 294699593 225869753 487878750 998651284 443952496 570106856 29199744 572547924 589164375 226246226 346659404 30431489 16083456 23326542 41883016 813051618 976592110 904592938 94862691 226415982 503763260 611954304 149240960 109744808 71679808 171866457 185150372 112810705 61894610 125529216 710671200 566178712 665655690 48813944 72050293 32968012 529633590 405469274 423707454 119815598 61901970 78859100 178863552 226529058 231568164 34964070 192365226 590199870 122511298 289409750 157899354 19039120 685826240 5083113 241128243 383824980 48795208 88015856 336948750 29830380 357990633 233659608 36526200 224886501 264873686 72599490 531546736 702657519 198562496 692134706 7215879 129210480 510871089 458909935 59515200 352322408 332814546 29256248 86698080 289103397 411833889 39859210 286987118 194182401 181576536 14893585 120465436 48063114 133838346 447131045 147416877 572084838 164316152 38753231 84237096 216006492 552494040 44464837 151401000 182077740 276466542 58880400 549965106 603608700 888858398 513308810 223432600 46714992 64696622 631812366 529346056 363483250 120084672 201329106 4726190 245083466 8113488 464101283 35301150 212175674 94310811 696353112 242167310 306543780 39550856 254308228 626735600 56105754 112218390 7100637 27784140 10926360 328627740 89805267 377898562 45649617 473709624 27279444 55586872 635473986 112469504 23994880 184927347 120052157 301040896 505269771 32533326 64072812 285007860 523465820 12260020 131931529 422027412 268031470 84231774 942200856 356162565 173331210 25311572 162548604 352741690 323509835 264401035 919680 502356632 1712100 144295186 25987500 144960432 284057199 411650910 16865559 191671052 445476304 159872310 266229184 16259672 64586184 128461140 763163310 624385996 246860970 42490365 2077626 344525676 328127263 428336718 51482970 147903315 434240244 21539140 277585896 31819644 108463058 66466260 45625341 369257517 68583060 288948702 633381671 738275796 2135742 87075866 292625310 242437335 173715360 334557336 2780260 168294076 945744912 36089898 558771510 429394840 475201480 218079246 3679181 168368994 141935112 238064780 67423510 26354981 18572348 158622510 13738179 439066720 1561728 48448898 56085168 68756580 54461496 298277028 277752580 121785774 207812187 538554048 441045088 59225628 170995690 22399157 658901334 19242856 26241384 47450620 2784990 336244860 121668680 294730832 229982925 206131766 113673913 719525918 135370336 97877484 131601150 184558324 308148600 99843678 69370145 12966822 442593738 687044436 830531230 10911802 6608000 911906976 196446016 57832264 496498331 68521722 170715265 467997794 354899848 276277410 182645409 541740544 77279190 2445066 74553568 177131867 571517343 165036527 593725150 130763995 405146664 66455025 442041160 337413744 24573384 320531247 201982968 343308880 186988967 111092408 103104032 666578180 76574238 7139388 261909728 46498975 17923876 357495941 471012305 136039956 83104068 654100590 170638146 39138498 112820284 56118016 283499750 374884890 172319154 348107474 682145960 378783285 161172979 821026240 318677850 195641516 727580304 66291456 80432814 492428930 271889124 79357950 12806505 73324221 387542088 33305528 902082146 88955568 424625680 12688732 88905363 41154921 78061770 234249807 427017330 61669452 448188816 636264270 501737808 598662576 1369518 598728939 94986480 897133822 774664752 41445724 505654200 37437813 950826500 18973037 583700325 68015232 581637632 260176774 35684190 586654 465641692 391545186 117837696 64986201 832164894 210403355 150993073 318944244 21520125 16766472 229495000 687543780 173711447 207250008 202063716 254273370 514668574 432958056 36890788 100768672 4343424 118828062 326874344 216219102 475543536 259029900 422200230 13714450 802779552 550496275 116642292 237402879 731227721 777607148 186231430 18248760 48491149 28515305 426260580 570212048 212895216 763539054 97837488 205126152 104234520 650634662 206208000 637777236 73681312 734158250 127068903 375340320 106771315 698427522 23647492 681912399 416041328 272419205 460942702 322681536 29764098 724442488 241591590 631794 319500900 599141840 73570413 493493094 683509736 56362856 349149901 340345230 36111952 25619328 106659651 886105220 164492744 354713354 50978478 437279202 582885090 167170521 491014790 29245500 26316675 160051398 129092416 28902624 182868422 86086260 264636902 198401528 139501290 37627120 181030730 157701824 225368235 25539228 13605303 363102928 53990352 515484098 23111968 27495807 382038327 83654990 75136230 573181356 16173144 54909660 8076156 245069550 125749888 70960000 481242580 338397500 153911025 2690640 30642240 111684160 460916793 359269119 122064054 315370995 275554701 25574302 202452944 289132280 181285460 73919306 268675232 197913198 153982486 3581358 290028781 524474340 781127424 115451700 37258542 198754140 364943150 560036136 16676350 369934880 88032000 339119038 162093378 603278049 91053002 133882344 12364690 68157729 11668865 130989896 292935728 27920310 494037360 52419621 551400472 292983405 167812084 86118630 395075964 439374616 646034442 168210340 137775249 3176166 43753710 738571885 252578016 140191129 48407064 31561079 267644793 165884497 100760496 911189528 18255083 99238286 80606600 75820528 103629559 84402824 140246307 97282976 489515696 27074256 26392534 563591579 392300700 766765467 252281790 64465772 177076200 20984430 315757656 645885975 151562361 460449528 890593200 58549992 8977524 499112217 245035136 42573951 49429710 16341882 229648762 117122790 487197876 541118940 258047370 37666220 157592570 547824 400430724 143689546 175773930 98389350 165623142 115527000 272364195 89057472 166949640 14059430 48688428 163766218 39510821 423972520 936914850 52190652 187055440 302554134 18807124 516856023 86081052 244416485 223917660 7113254 332257772 128521448 811799394 121005555 541151732 289665888 37606800 347684965 11854214 165623224 257751174 138325758 106494514 43042844 202950330 202287760 29310876 4599894 31987260 860208090 2958725 283743040 125550270 264992248 132708870 80695265 118761525 888455700 141532128 40435420 213987240 302201792 179615932 655119114 148945676 392201675 88138150 55966995 346169355 516504445 650831634 26938368 411551526 81603480 225856476 442819480 25638828 92045184 59765545 47356790 19816800 79097520 45289527 186671142 135495924 210992670 135239860 76248172 734706818 108265572 38768280 538134112 21092989 462654990 815202993 14371242 289547200 12162280 519031946 432520380 480849789 90844947 213723352 461796006 199584640 649909929 74122552 298569350 44410240 50970600 97285452 8432624 159357424 95956900 56402460 366004305 921570325 606882400 229219145 115487820 127999422 281882568 391890800 74732735 350838805 221215908 6581300 515461408 300491688 14305993 166026860 138344013 408696304 613428172 721270935 912226688 736979800 37501100 533636752 46706000 673021440 759813280 139029495 33253550 272098272 695426616 112158007 106137950 13497172 352098096 15809638 533066 479327121 509180592 328296400 72962400 9534960 107639007 7593085 162535233 538781376 346104304 45180288 107145948 138202270 55229900 175735736 24260210 36398340 9002656 24614 32165224 812552920 11874340 733679300 54656420 648904446 553190312 120046500 494003055 78300374 795723821 554698440 407498562 182511198 563717258 379827493 567141480 650781495 71662503 64095805 286718400 180479098 307909764 527600700 167508560 26102524 483857465 347416180 15397500 406136520 882341085 213244228 129600600 744054252 16901374 23531376 202328932 61920566 168948592 202043569 6799652 23682820 166294900 252950295 108854328 68742873 589893033 658599741 171044251 794210816 379355030 24454144 254550858 246284460 94921101 22566870 580549806 206176400 136660936 30486870 158539344 282565270 778749147 15909998 12833218 243180630 113353125 84803598 231845404 477770680 149955249 31312079 258360186 33988289 711942072 2436406 744491970 338016 12744322 370555887 574030391 203028800 411849354 41481080 137657048 47227050 911930670 311418756 1294908 2502720 207182404 20712827 182212947 454912392 985914720 95213708 78499897 197125432 32222820 470522352 264308588 25379198 1234849 3250398 402290112 399098048 9964857 204527400 176879736 441860675 308235963 71547840 7140357 62390367 130016579 214612580 251463375 1238468 562127445 109609920 40232540 377945873 608279613 125993430 435660596 600440280 272064786 729303872 249558457 202447120 9931746 67718076 322295996 47174901 60267159 249986360 197566218 47975850 283490675 179505476 12294243 598290500 165523710 9614748 544663968 143774976 424132478 517788660 481007010 159928797 20862845 67108164 212519540 353395064 231567637 30711135 167592663 148863040 711743198 29035578 692377740 737060415 185611440 492436017 166522968 343046756 92262032 77318296 197102510 409567075 53943625 180735347 727650 10979254 71928528 96255393 21414286 179634756 10676032 14523228 39008052 287310660 131894756 388279120 281628336 311662960 855975519 117514415 191437147 325444746 25168716 10783474 950208798 301008084 216171065 43025124 86404240 170941722 78932036 299351150 301322775 139607618 568133324 346000179 355825710 11047182 144985856 190490328 122764423 248790568 643708576 520993296 331371425 216328320 224237670 262799160 937086288 123690 983354632 57196860 307652115 49491168 217346904 387365150 141187368 229312136 60249881 237795659 597102968 16511560 356567013 104295009 29010955 620122685 18659916 3488184 863093 267599424 410750088 293110896 715672874 18354015 736380784 143295460 819686412 237118995 14611704 165210515 426845184 191722919 114300256 525906080 549962728 500871306 227397888 51902928 83372454 313391295 552620904 96700500 96274548 54337464 65603742 284980892 444275608 272711978 479645744 81353961 7967069 402196142 83184942 249968976 81941650 468654804 303134866 427819620 503732427 804800672 28866399 64298780 468930233 62099040 420788145 192494652 263863362 170341174 213252732 51767989 667343694 450330720 73304595 266789556 140236250 8366358 163106064 14996480 716976840 433464840 28493420 147231668 155100528 20750559 180480528 241064222 70257098 159120735 434576380 25507890 551636460 167325984 288282071 185529344 435664908 175017518 216368240 559512 4184921 8976340 581335570 125574988 44904180 357356142 569048858 886784654 35708364 874545643 614765808 262016682 956782557 897799756 121956615 27039628 255387951 247067391 3328112 205219674 69642950 51699312 869899260 253292743 179422843 387704383 51989453 193667058 954527203 919997385 500197800 492766173 71323012 129470544 494342975 174634704 41651276 107833950 69444067 254815296 183808074 517192020 53206248 11089431 245178836 21681180 889388480 370465685 606321058 17881176 763186776 24796512 591721306 22495116 227356428 198303798 154284640 460258491 343039752 26104496 79401236 239683788 241771197 161681850 515937703 125803215 316497671 334692945 188060928 10221849 347641803 184237116 23302460 354260130 182852352 526421600 30640659 444961062 137904774 425205924 57128566 84473549 62419392 142480584 88851490 288562810 50647751 267923110 89474324 136682700 27829116 429038826 983926850 8454270 164220301 79167204 757595293 500867496 464066076 500745747 2609633 379079850 308162921 255991329 626377554 66142290 326271975 226421632 45587625 23579247 27060800 23939685 31720230 521843629 887009858 105594500 408032637 363025476 214435280 21663870 121255656 424392960 690726684 5107050 39117204 92312580 149150579 262911902 772668720 937051629 724840800 341905600 145842944 291893978 47389944 109570476 172373040 7848140 700753471 211390720 260056280 89551290 403500018 540764370 870880656 559431576 728352688 354505662 50108100 78994020 800817525 238461300 180904380 19186620 102403812 251968880 205452488 448706180 249075092 9743040 531891668 684454056 822358494 405303588 108471186 42925525 828845880 117766887 108628282 698775108 100128594 447363376 979655700 360854421 462955674 214920322 130363247 13671180 347988713 267695784 626304115 485061722 331048144 417319125 3736065 257370982 404897184 93953714 754492287 277681936 887291324 673861815 872114826 131617520 230350398 227679626 404395288 24882570 642890494 133350660 193934180 170742156 143944684 46809840 159729330 155138382 15741428 172301316 79069830 21911310 565131272 92318014 389095425 114057082 156416788 356617045 506665984 12951986 408849889 922700871 483081990 245546735 623351817 231081046 148432353 140938166 45037080 211137080 100748648 459556632 132854860 570238848 220899168 231505820 18850659 177854144 359768640 1187520 123628039 125008800 169030282 382739840 57297968 12532622 135584032 9330188 469947156 692756622 357635008 922781297 85655768 6695351 69991178 22200470 388588736 290072718 221691838 960071244 747492166 170990968 3845556 534486044 202294152 21137598 265510598 345626746 77619076 426571362 109417935 21995820 124800896 409997330 16966125 50225192 230405518 192073329 117426126 351716993 135109028 98137296 251181900 5051229 407621772 45651840 76148748 324664524 606708656 227924640 296862528 247257522 214790238 383972355 485880096 16476208 89960958 450483000 92918528 771201624 175797006 39189165 219376872 287254464 773235505 380608515 220290160 51997656 32280788 163830667 23500392 141107337 85196232 38830722 869399356 121388085 115456191 184894045 9917427 154005186 346562469 18805554 485570600 568762515 127058544 741060606 91848496 88603823 13348932 590243356 108161820 38000130 97591450 209208660 40743220 47847475 77949054 452714965 314449950 55301964 260355508 276659912 421610373 137439099 465373821 55036850 159512640 187277328 210633475 136581748 35139600 417080664 115244133 493305144 30346176 99897600 4212864 2612313 96115656 462222576 430262622 76226489 65307672 298970258 351884607 562116880 788441880 65806083 274805265 429508400 368888585 224468144 281094606 455393607 318185910 1860738 189264565 450223812 19927707 33552525 169757120 280269600 181058138 29865267 50960783 56017140 837590040 122291829 432626387 301503580 320229042 254647858 85587168 364287524 764414196 31520016 170301960 222568671 62804361 608804040 164654322 898112640 658783263 909829285 29525696 103184712 221424561 209936948 102804795 661331613 145891922 160840526 351569025 136365840 277278292 176735390 73072064 3025132 140331192 234254986 727052754 573794501 449539493 79995874 4242588 160647435 621843450 9012960 473380980 641506900 6047145 455487893 123475874 732959528 127741368 26104470 91968572 371972135 399969024 126591816 247099160 282530160 171890496 47860761 320465070 207502560 113786446 19138307 35799456 13703185 75322240 166160576 412421870 356392848 830768400 191429973 252292230 462309588 210333812 2229252 157359910 230531544 301432503 72254871 42469294 56437980 123307732 753052000 1378104 1527030 634465 41203932 185710646 384914160 121864447 170990946 233836040 575210592 21052479 38899656 187260865 217149009 101063542 286642950 265919700 945677579 126851428 139890624 80677592 213994900 106152370 192132522 52981758 12763300 334642000 346755360 828678144 82953396 86297088 67449006 249445658 39540215 383578506 89875478 498646878 510794420 525217005 159726312 435657861 423088731 186964100 237309849 549827320 578209143 358221186 262117716 303760496 306867288 42969150 171638146 126166572 531525150 248443414 27750118 95383948 583768680 223937154 497248296 493684035 75104082 273026314 423800923 117198478 69233070 495105005 251544102 181333369 278956275 348039420 491885872 428895550 259190334 46554585 226000884 387965952 49844592 9068528 286922182 710910156 127249590 318987027 43365212 516531477 209819160 507893244 644219862 12753676 215120004 73123302 88060126 306891562 210907764 32963368 457925517 88283580 266913158 50977584 224963928 17102316 204453480 582186258 280618400 665781285 107570766 15130122 30462432 46914741 172013688 309482184 158395520 173502368 244743506 72500444 688347816 773192416 5143644 29505372 459118125 342149360 316266660 469454838 76332843 62480544 125770700 133271310 69239950 392379157 32019878 410147205 37659216 12481560 1510392 84501229 75970132 338790178 234935496 618783336 546261405 321627933 690383120 49592774 702419264 638637516 22634898 74942154 54941138 700616412 30318009 463210834 200682900 165451062 220179600 346059179 145573890 816752156 646194256 187498800 92289549 198129396 535792479 38494732 437798504 50265176 110982420 39231840 753026468 912428482 258700338 256885605 210372824 50113011 329964622 288750709 753014028 4408272 690337683 47213710 38979044 1232322 62968524 613886988 490181408 37200821 291681012 79641311 88051788 1642557 451616050 37504414 5210290 289129368 565054987 311253572 250861104 9756252 632862720 153632596 179361611 609611470 340285505 309239876 498638498 3230560 219887843 181987650 19994550 118661280 75111991 54866896 356546586 416652379 6756855 266808300 226824744 355414320 515738520 107700999 898951998 718832708 359165496 499043160 99349803 146874642 523458846 144563318 60948994 93966523 326967765 368014230 67797448 204369648 147762018 122133490 385181877 10004940 7940160 100280327 72667785 506718219 439870002 98398125 95654007 150470264 241825220 594668854 102392706 64768299 48929544 223330308 840054815 151607890 4429962 220278520 725625585 52657985 614754192 622662260 271123578 347388426 381937941 318028712 397527137 428504967 23286305 196805120 214915371 472594265 216031826 896983164 284276988 51303688 17295632 233381605 103782275 392896605 402858672 120573376 1021597746 200426178 190348256 52115246 99901620 839916755 29282979 657114250 102670150 147075264 824960000 203097348 240396254 38260908 1262148 176319604 891608775 322455707 13542420 145349009 5038016 30172870 124532720 30956904 111848471 992640 317951034 15999207 51793577 233886758 326822958 37258390 785764119 64508600 642409328 420769173 186167010 193690224 880690520 5869680 491717660 299052284 342029000 169523362 141773814 66349503 236033168 44417494 274948480 69635589 9029725 51130896 283236912 883763376 300327039 358797608 43587445 336588 44441969 247380624 48504060 55628482 7264800 274327170 274376580 46063290 286936650 39852160 51624740 309205952 39563640 140870345 207440100 742869720 302953082 14691284 931591908 234006828 285011720 254491394 163611432 356606250 320974940 36171158 128536088 113818380 49308312 619298832 462502180 653168386 664696505 132739540 15807505 65898864 303665148 686062335 51932375 674381505 11891040 189584875 149351811 176347788 422916144 44570412 117094704 444554165 495182689 829414788 540872874 486654608 17149528 148756740 58132180 319358872 7859109 330948485 48505978 4715829 39413803 223205982 445927680 3396870 77669410 184054192 40495356 90695592 186848481 618921380 879281902 284636190 974906180 82703313 295404 636745153 6310 76230304 26571230 488362437 363692860 338845231 819576021 473260164 163192334 101047775 120733654 182972000 220781040 361124896 115581414 364418948 231289956 126088354 886527824 6804964 575261960 441903784 1059086655 252916353 39831588 633144660 346704990 164864640 111604800 664616280 64728972 395753472 125615543 628768096 72639984 165773824 722900967 6244680 152753005 91023680 274039805 888363712 840827052 305664632 62961200 463235524 371543424 285175968 835306326 582893310 26806626 130515678 610909482 647829296 549829325 108087616 409207275 11719254 2092340 152312556 196584960 183756350 775346440 325540192 678611890 128542084 197758416 107027919 845799581 443971689 25480884 621962454 713301028 503413186 65273010 171261132 16141064 16427194 390214320 142159168 718720780 27990249 315650137 447417608 578445675 149741278 191639250 169913342 135400404 896185179 447849088 313549296 60233913 69826566 139590644 778983552 15089241 560610090 618680316 76415010 782581950 693086464 303312351 66995640 22756260 165658075 310913306 34068590 116336961 125900622 19052924 268727646 106041920 362364410 96449100 107310141 251668160 860938140 417537138 240653799 655217300 13697926 262547690 568308904 233742910 6795520 60041490 121999072 41898350 10799190 317390440 371855036 60418176 316946448 446767594 457232444 62197982 70381052 125314748 48055770 75722970 207242750 299998561 501356880 213744960 81905656 148644379 55133715 526321174 498152224 52023890 13123128 170941038 116650950 94068377 540364503 94705404 815359608 10985002 382737703 166859394 94270320 44471868 814320642 476467774 96206280 124027552 438753504 152427783 118283988 114264654 197173648 8080050 593304230 56790 63379392 113076669 45427359 353200770 508793058 80977755 157674140 227292450 7997168 504980112 858011616 513363800 563152314 122811312 272574992 213829442 73947307 473045869 378066535 626537106 22492112 300249145 102139632 16708608 74129664 543194498 372647468 61567744 144601875 226784340 305128256 191453112 286821570 11984448 85879716 173008528 269678310 251520000 26707169 96848055 709599120 405868540 229339511 299498112 110659780 119605338 349158872 36716480 126067681 395485950 7084368 273421434 163646042 19127584 68851563 254893528 118363140 334778290 90849220 786074336 158761371 250307882 20615938 119846334 237161284 101780502 215674608 64206784 458548080 8782200 4971295 410872224 679922120 44621809 230868430 208571549 236866680 50916840 440307458 698391918 498347044 315800565 21008674 373537928 395211725 31933910 455713555 620415726 156401880 374276690 806867128 456998850 908740672 67102294 21100315 689332770 124941474 426662760 97358724 531676112 517595580 880636650 388452988 780327317 271999624 302808236 145477964 302511000 369901350 27929907 541224481 76976252 294769306 904419516 136378972 260415487 144350415 353127784 159354104 476933600 770356388 324073204 251557110 533547246 908422674 814755887 114274949 65843925 126423680 669290610 159921320 481447302 347746550 53803893 236052123 100830919 284019880 172782375 88726392 999159788 197260010 258022188 737914529 89805322 356287446 222860040 534267942 40739743 871287200 325189396 781174465 69070035 70316502 476840061 557178128 101920572 86935716 6909689 144785280 39306197 75768314 106498771 820005712 205048849 321147024 112308590 753103872 179907332 7428903 17312004 180098211 30869664 2152442 213377766 134721055 409323552 854339288 226339802 35878542 13885200 7516054 98566648 25477175 888851464 12772682 5772925 459011618 360393600 303620476 297194408 218611720 96338340 948838814 382050024 245673456 573628770 210500356 243079056 188450130 388903494 860397108 123660032 568501956 97216003 453689494 426660751 97216196 371958944 106209927 274516384 213227469 465712416 258989376 113764352 90696768 296477155 472123441 142827042 133344300 176790894 334403610 38464608 448487988 250038927 282030546 104799228 14120393 9213351 323030106 381890579 776650574 604714435 520704318 265743966 540433190 124284780 93829374 619669214 17612826 37234210 432560520 102185096 769341056 105458556 624965095 2192528 24319256 126683942 50459808 169674168 384034029 237649303 62789976 197344455 629924832 513754008 28005680 6912408 75482550 4509726 65046675 1392200 158040476 24812384 607629531 359878824 46562646 405962046 227458036 139339060 66730500 15883984 95812480 13948167 18456718 361799596 281705742 33448704 39426370 265830102 5280121 255004918 63218165 7722999 387490894 559223780 367963234 288666147 148567344 26331272 37716642 5181498 82858383 485999750 45116364 122446824 339023670 66046300 309442575 179666445 61949699 226241232 689650 93735332 759228732 82025429 25308513 39525654 747036375 92040723 89518158 15761550 289165250 76835558 138217020 244115717 315433302 199320512 271882299 151113287 692612268 545125560 415701429 52476544 280734498 7789180 114383745 293124096 395685180 96778153 367101072 244308234 26960490 130394301 93714807 498191085 289985730 683600110 225999688 529432294 11811780 588506544 79938720 740871407 171970029 331032704 179388555 106468600 218445039 157363815 58924548 239570856 33036568 785438654 130588632 643106238 649881584 713980416 52547768 710247538 148176028 446682340 462555764 211544772 123642288 255504672 567638442 288145456 70200630 16994904 3045366 148396504 22287927 268322085 88169460 703142724 617363136 813392709 273697878 61129312 869436076 91573975 222496170 492699396 438146436 549593850 494544424 68358618 83385096 613895744 138685650 931344672 233716868 72990187 313448850 45256552 105431109 211901032 527640459 112002019 137401965 240493782 161020170 71586489 141756012 80135408 185142170 12107548 186795726 568536320 382548195 778206535 469990360 755420841 325141422 295710830 41602700 163497489 216977866 29011002 116867642 123019421 235119670 41626095 718147920 79710548 598029003 905073956 103349616 2040696 86518368 126147888 235866106 440524328 65681000 860590332 383617715 73803800 74600822 297640182 8011611 93037440 2748952 626452722 13020111 241797744 19402593 315798470 81010830 98334345 19145046 122750834 50435946 240386960 203238688 120679023 131368416 55265204 268417338 420884649 140380284 6411240 2798700 104802620 257753640 241710946 100475040 267755625 563606823 128190096 544495241 329123424 376992600 185262000 486669638 5787720 14177292 384039240 107139936 3723240 68170380 380427635 40831539 634073210 449401350 678136228 441187765 160382889 18745524 183614334 429769600 1010781707 394777593 453106498 333979437 321936300 340161830 301083804 185026016 142206194 34909055 72741878 434004142 862311710 555673068 633638915 135944704 308875732 495220540 614022828 122405991 432493950 421995120 54204228 97744296 38181791 910217144 24279216 43052640 32887792 41840565 126624680 220070976 118978970 180472425 160187085 66446900 123995936 3780063 348672000 40806296 364981851 120845325 52420202 110218375 28096809 2276667 230241924 580665636 383142142 126715632 66103128 349801026 508164312 186267158 216900900 122311773 715971432 312604600 781026300 11714666 57469384 250711402 343336732 48601031 58817883 139950766 167149773 51326883 73642016 231915665 312233402 133819119 55990800 87586564 75372562 186865652 66483 180909988 181000404 29047694 233123814 273271524 174902756 547303424 121523688 45068612 760131190 7528024 848108184 101394300 509671602 766308480 597488998 270166995 541274825 65801615 738184895 19499910 16952595 204209825 206847573 316405866 36931284 40835190 323067690 542918248 24516704 615718628 210635808 602331604 917665080 313821790 330018885 62447850 189173620 684928518 2989632 184010278 487381356 408702976 318683660 279290907 56495928 191045251 9433543 592868250 29954892 89906600 106395176 208865419 7524630 105217896 866452048 70400652 151187184 118805472 40395544 7926406 372700224 340977260 190535940 893910 1030715728 73774976 19747770 207785032 9160060 16969434 104156036 460135288 7828626 141882416 3983499 350201384 15369480 479147870 131206189 587297260 237015159 69535341 35866292 205535200 616044387 288524288 104125624 181321344 320474226 69655997 36269280 112201496 480635750 115479000 5725317 375842924 172187085 252216160 288498465 266986236 774927646 427893434 206899486 516715446 579066096 85187907 386647436 491375274 37554504 9977220 138688676 217970928 442812100 14824915 108967996 117509325 179887862 103697066 1272456 161492975 202270068 223062549 360394411 117479700 475545429 22831068 955240256 21852225 203156109 172541160 290543258 80029098 234414464 230321248 619055593 109810350 427522200 453288968 117378999 449718906 36556440 341765067 599673964 129617493 1456752 201693360 1590606 798510490 35772345 34680360 121029480 276297722 20139543 56047296 85065806 404476046 28715040 139035540 577911572 269668700 158902568 10110186 481951329 186666200 322724460 242270636 173581787 713563070 73396530 189360892 341445420 845130000 34805376 128254560 1426510 273802320 56603470 20982608 182823225 2301552 196230875 465154416 630393660 160796034 12662050 411048803 48109676 217285076 104837819 465896004 238096950 904932 843602760 409016685 304105058 27832112 76495600 89416090 115633966 49102455 33546347 98889318 143026775 256980942 61543680 612682187 377383641 100553552 574798032 63690220 12539832 793965806 73628320 58624736 347573430 462837672 548385840 529847586 1063800 46971382 259540190 229997548 58327880 75789580 524310860 510892701 329091477 261439750 290134866 273430183 341294268 87527220 348683650 19947592 161698894 483859936 128729670 793179912 52306300 261136680 35516988 550049695 461747574 33614240 1026316434 231968556 73775352 38719872 223915076 197510796 19955061 238649600 10705920 171637508 7100940 199464459 236376156 649559187 131829114 135650963 32586752 449632422 4010931 571979916 61184351 75376000 452079110 148040825 302739060 98373814 2344986 158404188 169297425 77127539 439023645 61144875 134918028 157446948 645892576 1883772 618880176 71903106 15163800 194327034 348511249 88258940 241362552 356318572 499985178 178572626 66218694 116095518 226183885 205635336 312504877 297450252 477609858 118328869 405720690 287592944 747709179 99853852 145941141 256584328 131455076 136381720 21618324 10957278 381229148 275175065 315250544 900522428 239508963 10567590 58221702 202087110 55800720 265181664 25307600 484563285 132401013 234607866 32465907 14648418 160394850 182430720 116990804 328669875 329595480 461596460 221321235 188749680 511768160 216019376 125518884 623130802 870840075 169774677 65188668 161806379 101966345 143353665 301701700 42873821 199868436 324749079 60173604 108527298 212697540 108225396 306048960 80640 598584580 71308048 77577392 60765425 425017431 424601747 1030751016 50778168 179031456 63505668 134519875 882912771 170116518 20547957 81795384 635172720 175855956 247038907 45106470 33591064 82875744 178687143 251732556 841242824 6507444 274313104 63094788 24799296 260768949 288992508 387021390 173008520 443765124 158324850 384152681 18436320 21929320 101716299 209610284 475829886 268552620 145923168 609275172 599247090 49863605 456165 26086600 89851608 318661364 567384928 75531915 462135791 3342295 242642880 448925415 529972124 55923728 1852070 82352760 831614452 738604773 443655490 367241472 292153840 60435498 492184760 101314270 35751872 154513842 480220830 106970154 6481993 754905744 107724444 348994737 111538000 53191594 3368379 36165136 169883229 171976014 77135744 781418744 74085388 33637912 593492418 547475054 8119608 129763616 14773125 610080576 572075081 11640380 528565446 330178030 68772730 643507431 145140090 33952488 650806980 37864236 314638961 44895840 383933295 140084357 21191078 457894575 118382410 217366416 426764984 626135166 250224338 794250080 267700000 334734390 684449364 92097075 66937050 6478145 270050382 60746157 13650288 338544159 300961619 47021964 374593170 545191738 525640752 236110446 313622400 647999256 489315408 220773714 10645700 112269465 45643800 458612645 110573848 551255880 65939209 483078201 130421174 288924320 112277214 12308458 772046244 89228808 186466526 606682206 200384766 96360020 439042473 30521535 678565324 5887618 71924304 330580050 62852022 30234414 14764110 16541278 58001792 558383184 5474074 398197647 105505928 603074430 94478340 132249264 635327924 155971046 595088940 6430023 140259912 57174806 10119400 244761665 3539423 210565542 141705000 4883834 166460427 64956168 120999000 241588845 252227145 878315776 140173424 108424290 437429070 305485333 907322538 144435910 182370857 198186783 331853667 420620508 109486189 45912340 621662468 657054426 222528455 147161088 4617900 969101662 611558814 123115734 14385638 595305132 285076200 168727508 202751765 622955440 92751082 389564676 69170944 13538126 248419811 498772285 184857597 48658860 186051944
5000 2887
229040420 231430490 681034914 104746180 5687136 110157148 723918040 607629177 76911930 89593468 277424147 53874783 125561856 53024972 84829995 562504866 568447654 27147517 659975295 354054870 113537320 631313940 17189427 61149804 201779928 289471990 137728016 547173594 85416828 344483748 43748164 585678816 69851880 255349515 235871262 290500008 235074042 491011080 47616228 26140084 68669817 363631190 508606937 259719367 918588344 129146118 87808784 417953925 204713030 135670008 47493675 410464200 264995823 172530897 31643160 10888384 57343710 446565528 247474740 623688072 168959060 20450625 263129992 601406531 297211405 889947612 267205574 108056805 77753332 414808405 459085619 372677040 616011997 250526500 46471701 121784866 815038620 190560954 18111856 39542064 63942864 4822560 257114080 272346650 174976083 116101104 272901750 348476730 260689152 239777568 292952586 283083828 323571443 221353055 539165836 36717181 91678989 454021145 84221984 187002816 396833528 808154230 450845415 469910833 597616044 188776665 762007698 165590320 452712901 86073018 714409544 199455880 171081891 4734964 740184470 16837800 114523940 285424648 666628761 227612102 382671240 734044005 29338064 112283607 490127220 335462445 23402358 322599920 29991972 199257114 61115040 470816116 354439665 430853200 77018684 861733404 54314247 298301596 420794818 109618633 471072384 609029459 12500103 150416792 7810715 21037502 147657016 251400270 179923748 973737944 378534452 199694172 44827068 290249895 52133040 167697435 283316847 22591294 67308559 177161510 874974734 984544632 132214059 467567506 721699722 377650134 14422421 48371736 391424440 42919646 4273469 335436006 70456672 35993048 255570601 72261416 123617500 392893478 35653311 311786136 405502776 220226690 97870995 836485920 170804606 531341334 481771247 269514488 102562304 31057764 215597420 431567640 146243112 303372300 380654915 33028643 603757056 206341800 6162530 217798801 155836518 509631552 665341470 147342762 219093972 131152763 68897743 148857093 40970865 300141375 213525437 97180160 237582120 300672390 330965394 413441236 38357082 19512360 1475676 315664362 400219490 169375626 405199920 271042690 55692624 222644136 22559344 216702400 63288576 294843038 616143452 24765136 96424160 320900400 92002350 53140882 315399084 399730980 552043167 839622736 270413952 29537980 70544628 670811778 380227193 363663584 686094912 599223780 219501029 26974332 151527090 398249824 243887344 44329176 124246810 17622117 259148046 688771618 102863448 471370142 782754259 783684108 191027436 296673191 10360656 316640016 235547701 751080186 216116912 65724603 32105619 36847931 627901040 265496972 115734515 831704637 222104610 15712350 187354102 339975378 594926850 419578292 388056608 156411374 138018916 63117944 95738432 63900564 135579785 275621868 303488900 13121776 357469788 16859058 97803720 354984746 181494040 658905638 423768136 505972832 251198000 512777424 66086358 322041328 28015894 118519436 313411875 316901760 170680230 499958874 111419560 1570296 16584350 559266952 15055098 263423160 393235672 48933972 133442114 161237908 234917700 946207184 293690889 29502772 13657202 23465428 799738344 457329375 123689411 34136635 431749959 228193665 665478800 198551408 228302807 100643970 131075988 293245926 271528876 849028680 630025200 262567805 287611236 825305524 219167303 380371928 21814650 269877570 154820757 5711706 391908225 109453319 66762216 79202004 62193319 261052564 102415038 203454564 124956832 210389280 71117953 88152924 316061603 10555904 204570702 152782065 4543910 239283072 800846176 17346000 162020303 45566592 44034112 438912883 62303376 586457407 135265657 271576470 395864194 180054780 48883692 76652080 276865605 646618146 101171705 1060312374 640745300 42621837 27013824 233128368 515998376 95402730 301363225 103880520 552476160 194533947 25008236 32367348 885729310 113565198 63582567 684818528 299928072 479119648 463650260 196060072 9159164 92969222 36938845 935486056 233246706 298519506 63820890 4898678 808632 303610965 25702663 406636482 287268250 96973318 602317930 39929972 341140464 667950606 56546240 36528732 546909908 308402486 278120173 54715760 329207500 617367480 189621460 174079248 514278375 306440048 41632300 105250200 202119168 138651416 143891370 24506940 754518144 42120096 76552828 32016243 483636720 181297384 640075950 176959550 47925600 325264932 580782701 147059220 188110418 168962400 349780545 67097187 29822793 146776512 513210675 14063488 433854736 72224900 34190849 628241688 22487925 266180619 119617940 474344640 365580140 229206914 359725968 512955648 400318176 608228240 5905536 180332031 134020418 231295176 669309390 130169256 160802949 834804312 410593145 594369040 70263375 365253750 159278850 351661214 114256324 32777297 177714219 45573936 633371884 194850705 878332624 623381472 236375415 164177142 40446448 60975876 334093427 68004239 25122600 6819938 49440404 897792 176106926 221092492 234290056 407187300 126379288 291183312 352993032 190653308 65196002 209082090 166084821 164017176 462941347 786856347 30054400 896568540 429259248 214820305 354624870 40638600 726581768 250003880 42173871 50108925 170291194 378031775 248564390 33240336 819960500 38924816 12415263 43275296 466776800 429275349 249237520 80974375 802933436 516181265 565617908 293213439 548379547 21020116 3592864 965277610 819116235 94653320 147183596 567608580 538326110 409145529 463080863 779596112 10452476 162178890 309745275 78646080 476828704 32181474 563431977 384668400 253436040 874728327 485259486 47976144 268471904 249366044 200468898 24851520 350667258 409309399 205128672 688198464 195127528 437092568 347011210 98878344 53703988 93028435 82263970 597244560 372047347 58414608 455671708 497686950 9844912 1357080 3800000 339510796 115695684 51347972 695909620 307692742 237400308 19549170 91932966 303240435 403773160 83283300 427747698 791560596 450518880 309774843 141119160 168731680 613774098 1987274 743699396 180255001 83769887 533633256 125303085 235209996 442518714 778845810 19371156 727675340 256753152 153693114 185216343 267060864 707056990 544122760 52549680 35682647 473956560 129329628 28484791 794208922 525637528 2903364 145744612 90394440 87569676 673841376 431653378 72900396 250286736 4192692 971284720 52653714 12391680 641052399 711011532 10016000 640776946 228651872 61499597 79773375 41493435 188873366 209485312 125290583 176822241 191952530 61633568 301059304 548307080 184246650 887497160 469541037 138557600 25682528 683430156 128099130 201344400 360575600 1106444 29282464 88062624 156184170 41791632 127786990 288672106 377369133 51131300 193487415 815535616 165817074 457235632 371189460 240605456 46104804 209548591 154331536 5409370 739213560 251595876 159678000 621841896 595283608 317369568 146324612 592277592 168793890 263753587 268398880 97691265 17963520 765793719 2372825 74938132 595111536 117284283 31690512 660738211 132362923 132793518 50425349 69454880 11146356 5361408 155257200 198467844 570705904 34478613 188780412 202563856 91276703 188318382 10832616 10756393 117887325 323274258 621853344 106404790 509722584 915554612 111777010 788497974 600365493 114781348 651580480 61416914 94340250 365221920 45003670 427296324 365054175 206872920 19397203 2287889 103277236 257556742 324775146 188879520 276261464 365455919 438978078 186843090 387167058 362064298 217923255 913302130 3497937 700864700 574168320 51040570 303535235 152989425 473781924 37303650 4192390 233480978 146319372 33490722 585673354 514169978 419502003 546097109 10476435 127162420 162936656 193347021 391780480 178619425 716470440 201151132 188743533 186997491 3025032 435225021 34606792 211004750 255618918 179005807 37148834 604895401 274506038 607275221 975171626 927536015 71616777 294916214 448308736 846966414 10692557 209216248 635758951 865813760 295084791 16963569 100848668 530250786 384319276 42859440 74206476 59136064 304289175 522984044 17595920 73410867 591665556 634346130 341058420 111545352 20619368 21778218 267736030 45561344 502614375 307468966 329424400 20232000 435261780 679859840 8207650 232498934 543630560 177724047 369595916 72624384 94066827 209334165 169744212 28686528 584240895 51433153 80718960 61150594 720233978 309664426 87220518 60109020 277960405 357039592 52567408 754376942 323864112 600135536 368929131 173489742 106914624 629644944 101157414 57465200 96175736 370116587 100442316 60057075 311287905 205477360 138615200 293479946 823119804 20592190 26601200 307103800 194028164 303391056 568020960 262382806 32958315 684401252 13229860 13772703 313035567 9518964 759603175 424568850 172137135 304037704 123329250 674560 201661176 18217940 161762956 685964323 444773584 17394780 138895586 12259850 717150610 477778767 747792396 286699616 47316340 151424543 452408439 815527884 838387004 247737721 371650008 730380962 506113500 712251176 437350648 618518880 480146283 2791465 543070710 450486432 27057730 117975522 415635530 266278602 132695740 565423630 137282225 22244706 254384640 147650670 35387115 4632025 53847007 418669472 399733264 195804436 763257816 113455644 76781653 43265274 4494009 490710960 29128632 87266620 73707090 159201648 99607690 149393559 169872780 78723936 56399525 112821468 10396680 115486501 136926088 115301637 393163371 614223220 779101301 180964854 1267347 1833416 130164705 98028840 388597514 60155100 1572264 41655952 320528670 32958926 239910294 604562268 504380970 25733300 16362530 191890880 675200694 238408862 1403571 72763229 15357184 22428060 662539640 230443770 687387078 695403100 157421954 123338345 32139188 751544631 489615376 93131445 386398908 937697025 337743458 417858413 2680828 78203162 472148565 449683168 672731600 688696600 809167667 24789436 12524220 24812000 123423765 59462648 180272788 631994012 219803700 43163175 401989055 11053900 756084796 43794504 182919455 176404900 479056672 29119573 430574256 10570800 22487425 22179194 10226720 26551350 563144946 191194326 310337745 276275580 27842490 676142148 62849496 196083804 101361770 72353655 61925208 135896860 175732086 165442424 135642336 479131170 36023606 47024895 220799982 543096421 1045745019 418520936 12127764 119153582 293499355 647576 10703418 39009375 30956828 7560597 399336120 191631924 887856110 269913202 261921842 319536447 182755451 209983545 297001712 852520794 29111904 80374169 30007992 327927073 6818596 543003125 368240661 241477159 13252716 479288907 221452595 564274236 3792096 694220550 96511584 111953534 40526980 174344418 304662114 94431425 132878 35014167 9493758 347370899 974621805 19618830 575769226 66520048 244941856 759122460 61181128 114332427 257578332 11818494 102889465 151871880 633798469 70787160 448552230 395386200 166677576 261339584 117719074 388717317 133921072 21092984 32603058 22485848 2469646 172859120 6429750 299637450 197922130 206759778 35790530 378418680 348633240 634185720 284682167 292460928 157237500 614306560 793572777 833874474 83787270 435672000 239596560 21941843 302584794 439311075 3048420 19170296 244630624 143432487 583761255 53234752 170196658 412709184 742611143 151342200 60247800 19819366 262491996 174343772 274797264 11916749 773557105 815016475 428632050 191429836 6683864 470309512 706463220 174585065 532379120 109207785 244413932 80614624 68230232 1011237719 296060160 199978208 432822798 927322738 156938124 150263400 259669788 691542161 210844416 159274016 166897236 770152192 285897345 712548298 214471836 19939840 625700202 13898216 514576920 287823925 27279082 37039200 303599608 374525682 42757824 299208840 150199788 978427236 168340260 640386576 339122160 287340314 579976925 158379584 144478145 721265439 507593160 345299487 59923318 2885652 604479460 597673336 112146336 509053950 297413411 446314795 46082010 267869450 366176527 725697500 24972834 589637154 147093730 399822995 143093640 236409332 647977200 163147980 256823030 398130201 319475910 865078056 150441183 91702824 63381284 30109312 941633637 717581360 84752514 271333645 703633482 656537873 112653016 64715600 51430620 383044700 105759290 60396498 2023982 58558073 852972440 370382227 907734520 247055832 346256267 48183168 309379125 637077339 801286941 531318816 177024708 85426824 513440166 250941435 164033889 471440520 41078268 458933286 158301216 52324360 431749216 623313119 63165479 67359027 364090688 203968765 317537095 131625494 6793858 50792192 145312141 763441670 872044730 24100890 672161213 44387952 26635875 27719860 61729912 83671325 140223994 522877264 75667431 186948747 268214596 39840957 76355208 271868562 19993290 271078678 167517567 209357672 169207478 73463571 181749960 603130797 254263576 64646946 716177754 458035424 33165912 7479854 37817436 193375952 998628904 124960242 377862940 2066183 20042272 50142400 247313574 58897080 12598743 442125783 585010755 309302322 863610394 541362518 119767360 91946244 335360010 247089454 263270840 42217647 248759126 107765955 372917990 305087193 222182304 13758903 135355096 4561059 46097612 609192475 890275205 576048660 54261312 321685158 282684750 418497384 354781680 918438896 122611213 74831940 95945416 19056235 346689823 307974420 33519629 65259683 70840440 872312818 8234436 493242516 106111776 253176340 162524136 67095340 241515360 80341668 185479578 488071476 311877900 42458013 200227788 681323096 677281528 756756624 147526600 59508384 332496339 314336930 114945096 768132711 314222544 476493493 59481376 852016107 828328608 120137875 425183484 204706375 286579722 473944317 77311794 388397980 80405424 32957400 564257898 87901807 302223774 397424720 290226940 126061660 261797151 100679706 178311645 27801720 556221905 54670198 486264880 41115952 774227288 239819764 507741543 113171880 555815460 177532395 201921004 358291710 105083205 354245652 175157580 223957375 252969480 212253900 504077391 100459110 340371348 11342556 157166100 679804248 42381450 6929817 324897969 396505824 880454750 639933723 319054240 80359180 254263556 315452600 16641152 654409628 422530272 44351216 395879400 32203457 550540800 73537758 113431960 43959445 254390346 155320704 360693430 86028346 60799515 9328440 935066931 575102215 2431334 11905463 147797556 175662023 1025980250 36877552 92895453 947582064 2917710 4836143 0 312422244 353872545 191410229 74630528 116116011 714759288 449523350 14660064 187420376 544359690 11470102 209170232 290951532 49258616 38339451 658688073 92299545 582633394 276149004 569015 14409477 102656050 248942264 100336230 75254501 28692408 327514492 58283225 127216809 195286762 26099980 61061032 64130620 627361087 21011060 773129016 767968766 420208745 2062736 251623680 288203133 76885924 488134518 127565 31888630 321386514 344687078 462852000 184940334 461838514 400556604 337762260 63863705 200567136 110841080 7290312 92469207 251185384 118311967 142454136 81603280 206415279 211017660 730899855 71085328 99999900 133959375 52451708 59636950 68485756 124475325 230377884 109781260 353189131 694993460 95455896 57768000 514862400 436227493 120846090 419071224 709876484 49079316 10835468 183210594 235993250 73219374 563895045 382684783 236805860 79402480 96300774 119703210 373909368 1022453910 153102158 36509435 623971281 281763253 490185108 119444611 617874690 281405896 37127167 210570136 192079096 367133802 78046395 3958612 88088080 654254673 242472960 278580064 38857050 304851140 469252632 168048902 139466010 133009911 85979880 561506715 17958369 12749137 23314676 132535104 42048318 156907712 281532720 215555520 92568406 183428762 4646868 306180669 450249622 519611648 165878434 222049404 472849524 259848849 406467248 138150334 233489520 182519700 489237445 858109060 226537212 43685494 85885434 195279649 57222240 396360786 563097156 504686560 8065455 160796880 126797454 256788549 34365438 884888490 58105857 311462565 762445200 13079140 24534974 514207760 122411152 126273046 656973625 503745360 274667626 17453700 97086668 52140269 160569890 77806056 276874780 104741250 57333136 128108550 951050217 49851642 389521629 828578976 380250900 428783095 393034028 454023176 608935040 32986331 815030071 34243209 496897524 204924012 530643414 536795936 111115719 499325676 28914588 976337928 416445712 165992724 63970269 98974220 40470450 463282575 24506580 259361239 3160806 266686590 342900432 582025314 480528054 191993060 161730630 123850950 123489994 371353848 58665289 12825582 278357260 24797320 170436000 12812514 17381672 10380342 663547808 200321400 19624860 709280 645672768 343926648 435089064 91857948 296962268 292787144 38437080 450703626 745359300 509552870 240878690 453591446 2402858 601660589 647906004 237312658 45617244 118663650 269635582 179735951 438058253 513108948 562629296 265659997 13042898 570911232 253487322 127932930 3700512 231568808 15278792 255093058 327900780 493633679 594578336 238503127 436199140 81197922 327354496 50615898 3165060 94080220 67223585 172085207 64116340 704082735 691087788 391339980 261338346 162680250 25693551 310497810 158811280 260110512 667046380 267513 8446089 716793896 48040443 19494684 148455036 80688555 1209456 523650405 637958415 403682279 179762790 12003332 15370848 225895152 36615589 344733939 70879578 629271096 596108958 176171328 169629502 119418307 671646599 24972682 10414896 76669920 34569596 57652879 333859736 225912915 423217695 34616656 3614423 268741005 54885402 18062135 18812955 539792280 23020200 419594220 485957316 14350554 22652460 160886334 470861880 165825717 21157180 259897765 204948291 340240824 370693630 185559120 20609216 462902958 127416921 171897050 189738560 469433580 371568312 436193774 425235460 132607800 61431240 231872486 592911 411854400 464724706 454531176 206303306 222529075 11432448 461700824 14128121 11468960 69559690 696144666 229241946 397589654 46968200 55362846 370588023 418803028 89467056 578589640 41904504 61447498 223836057 52663660 390185266 323573124 296757292 687046611 44698545 53709105 899346 192689602 160710810 727206696 5051775 138394960 53692200 654666705 379340825 643329247 63742722 49771750 119376788 68604306 3821552 437319580 797922008 232198754 137580660 174253300 162293670 32556400 701464644 2244223 854051850 80357966 170150097 39017125 82944162 514072494 240296196 529189752 951820523 17467406 282729984 42908067 195456800 167068767 86582061 525974475 391203651 573730080 411701570 218678733 25303590 103814178 238610892 190470990 241340784 240698640 258485182 139745984 291076740 53067344 37794834 139663018 96997970 91355168 286107855 218271868 48033104 129451071 102176474 78809640 612876 377066232 247084175 561094024 581800724 150913130 44763579 179979855 650625885 67288980 687271226 103696550 227886456 191590789 448606200 38643444 150983170 134440462 642887181 473669433 25519170 293888928 136760288 322024824 234174920 480312379 181984887 352147600 246391040 445837250 135204344 702406958 103021642 333456992 257834552 844882797 39326447 669234744 453395136 467330087 14626616 65716552 412484699 370426742 253748716 239833489 442714338 322964775 209192544 610589112 164931648 96642000 580063220 420756756 360942114 434437812 702431742 720150881 512830935 18807490 522522880 120784247 549796104 332435200 106086764 161349160 281493510 158364220 215348793 231549725 445459330 137267558 5057372 249146464 117566999 83648344 460540608 343211376 539934593 494426835 495720260 296449059 396555258 135392346 160737192 704436992 5840310 169016666 385614642 169467060 60530552 63651520 63310436 283577320 810935585 38049400 570602937 76539782 273612737 407347168 17800028 620946080 32367342 182012382 126518024 395307992 64090432 57214812 160317384 181665717 17566950 48744436 75269280 66738112 294136892 656804166 110528712 467479194 38587545 17370665 82673556 447575719 291305271 694192005 2219936 26918535 581629160 727279866 973339344 184829460 927806271 484769712 544564738 29472837 29138980 126699126 504796608 172377730 808010866 100884800 192435504 337624746 331955820 658378463 603724420 181869726 103385424 516572883 774242434 36733956 74091780 39746421 146297592 329906623 393994634 439102251 494742012 327082796 125671875 155902992 967075524 213522903 256755923 29779623 277505685 42477256 42105110 68276180 364844004 58592500 21064530 20975185 37573977 386448230 57819229 43509996 166882964 335347260 506377624 261360 13523126 696203713 214202250 374281032 149377655 106868916 28939932 284758236 93268914 4421739 376304632 9644382 437531162 8239180 904587110 195123000 374380776 734419704 459363186 135462050 316928287 543390288 326768104 101846374 253647251 834374930 319353184 92797601 4789920 35627904 14241933 122419088 786976784 57796020 136731456 11349800 133665336 245913675 739811542 159038037 930674912 86567400 11758800 498757392 315153016 244750338 775109332 695538880 452322360 380933348 18764158 74863173 713293020 144770652 102263048 65558180 345965470 41066190 48727510 97000164 113956471 201402243 440950804 227339919 20031967 60165630 758239371 272832624 281851840 475551602 2841392 486987369 170149226 14490055 507305400 74428982 349222254 574654766 13222055 533749398 16519020 51215625 182596032 485520910 530869870 29623760 30973537 322070385 47968392 62878400 88585903 299318614 571601442 507653536 349630288 308799928 192457264 385910310 192622608 222080985 283245606 294732196 857281128 270856016 445834 381387204 148886760 218403582 498669883 770257815 36346456 293020728 49156952 96924923 522897690 13315882 13104416 272474763 15916173 616878015 505426554 597695040 209525283 41629616 341732881 336562850 625732056 760405806 109973476 271866550 170068164 1807900 236863584 443683044 13125553 700162021 669569316 824291640 68037300 665070978 656119422 102009655 879693290 967980816 100665140 6166706 288658300 161015050 724746708 576601308 56546100 453690248 535030778 370446723 137015 287121712 80294872 123479680 44329914 139072446 136144008 159387240 37845290 903527390 14063961 539446635 5690600 143596476 45920820 108093878 388128750 669470928 718803260 278443272 135673633 376743785 159363072 54876528 115311000 491467064 302125251 43328896 20362320 61671946 5893989 519809840 230578038 11154617 21022104 116122652 711317592 311520 90254520 256125247 123270400 338055712 702504 65972704 206678682 312979829 298024600 26828607 388769040 551943616 622420011 19170772 247950695 734506848 7138336 639088488 183284820 188192999 741356480 746628030 80124000 804200886 242776252 66404016 890902049 237258464 71975708 378690147 291674076 346252725 383874024 88713581 62543360 949323510 1447852 95268732 478841195 35801031 91977093 98598402 335249470 89715939 114292794 572446287 525882399 559608226 395573776 195841100 650237280 792158464 58747941 69965550 136136992 740125260 59063400 167074460 170378572 38155568 126202800 5949042 243766675 15736281 128539081 584774106 751766965 833991585 29926480 733185120 437922450 295198393 271200384 258283400 111652930 271292648 344820129 189032480 13270434 325345408 473264958 91726623 6278916 409960620 102044202 49420980 761124768 25540032 56873212 24880860 446188626 353258640 518388892 32679352 406176768 57338700 357101864 640852672 375731308 713205648 146554205 4968480 135244620 455481901 46229946 269578298 126152990 137295912 143544895 278716240 239603568 244671950 68308664 49449968 155279995 967944560 496827210 364078025 231099824 39361240 262414656 846714100 31907659 441625380 542260587 119789952 122242500 199515242 247319667 39971700 641014174 9070395 187315983 75602197 55148940 24917529 8459076 389917967 76305528 793172877 16980756 150046641 92323071 87376860 102210120 471355990 131681596 117751176 105486318 842795100 291165699 470733824 820036821 841625637 278124 226867721 529206349 537956190 13543677 20890415 893103432 10017675 157976319 48758850 145883700 381867048 782261600 215978588 150031860 183164734 3844582 342116291 125403024 14202750 253086304 341436764 550589326 222521806 872464021 383448945 167782462 400878633 785572320 45374070 223459599 176028489 292934020 250186100 732888649 273893092 109358074 677239784 76152320 68742080 289964000 217135710 65675826 9849744 204651384 173781837 138808450 282531676 55368786 152691175 102937050 169715947 581890942 550810120 47152990 596413812 46420047 69505442 57688386 353404560 511964648 223728825 196936425 66147848 556109048 61438572 45688188 107779500 345584292 845149900 458121258 54428561 6868836 23346624 166767350 58819524 258725640 665700336 101461171 398288700 57008028 264299112 181895706 60059516 309367145 619323107 379340117 622171132 457099246 258961996 271781070 166408004 832721604 191258172 448488084 368966421 117652797 154313740 617222200 261417030 409456740 20771072 559485864 913104000 269380944 373783872 190944340 371374146 12889800 239591560 75422484 283948599 431492776 617175100 373016550 446162688 91978890 258507264 111203793 68328820 303905050 151473976 356234715 414331900 6031746 673498204 308432880 31320240 336093660 96137195 182573937 17874650 5844516 462035812 40443040 26182468 340776194 67516700 127932915 190979265 645308316 628300512 192179666 163381680 111373556 143960730 282443029 61380136 157058099 418121361 177110560 1312383 922823342 666981150 62389932 131272768 760267820 29973630 15789600 42587171 533379420 580590798 332428180 798391019 6097544 582632006 149997201 304927036 224888880 36850656 166514526 818331408 113717080 329877601 13568204 55291428 688322862 487285472 605147680 93423281 741875534 760101756 686521629 128609484 378799355 420996718 87207120 110879632 545515380 192870776 477873125 791063760 182050386 143486446 38504936 678541475 5652909 276017484 169451480 122541070 6982308 71710848 180574758 9299808 37339864 16737824 242423604 17558884 196590160 171265472 4126512 202841616 195509652 132821832 103885572 655904557 167311540 410086759 107677323 81386283 310579626 131581459 229284702 69217844 164630330 128228220 21395239 667770504 332765550 521944910 40069752 312510900 641002461 142577685 51144730 35411194 265212 108896424 13906464 752075415 212159118 713459253 141185204 729696544 23427432 146539890 111588784 488785836 208960600 279726434 263899800 275225950 425671488 459161110 163873000 92752660 208278644 601961952 10943861 165731786 342424948 59420681 70608825 460392041 57804012 262384800 4919187 80944245 59305040 180595506 37200252 305305200 39170816 515794356 2530895 46883718 138500978 367140162 569781180 105900040 585531492 56722315 53204521 357031422 622982180 147500244 688861992 560742348 95765068 350480864 321036329 88690365 82982598 46517060 95789070 162899440 380761600 173510160 51772587 105259726 53111360 138899861 49478328 339439152 12226452 105189035 856406247 444617520 168666050 655034067 115019064 184380028 594282279 44752500 37355085 105954156 26254800 467045194 740261752 37765572 13742370 119575485 553954352 712995766 318437016 119231232 12989650 6940323 58274046 359422194 784442736 215383810 521797296 221248038 3456510 89095738 16616643 240254688 192113250 14414976 324343392 2930844 604824946 16942158 29838825 837700112 422223120 476324196 48568635 244630529 89234239 123080196 356177020 257900025 145352074 739090096 249617709 49077756 121721578 125436024 56061304 98709708 234979140 75497136 51903057 255748564 145840160 31698671 431528 72710336 35348036 8160075 713782298 60852687 17395586 2945811 108463472 201789384 131210993 78043089 73670934 257485077 187117399 155092234 416648547 72942240 837306393 355442800 8907654 110062971 302672901 26570388 30061011 569811200 115502750 6030024 135835898 163666330 91546938 66331510 382041429 65392650 157503792 190103992 549167592 99190872 194041875 223814490 473905290 281889136 286065738 17588 240254644 132110964 75553308 430856024 12951080 77008743 81759496 60333350 32990882 260427846 401898 24669960 384326735 83753800 234323936 107603181 649177904 168917400 59522398 587890352 170626236 516817854 1923065 121771689 556799594 71955751 193246180 207023880 6109152 130883926 134484110 250231016 441236943 476027167 614721120 976812750 54383103 29525526 56571268 36993246 821726836 118532336 616744128 646930845 68519520 386619348 212433520 275381204 17360145 113061562 175668288 15821350 151014864 389946900 119352852 333834368 592381848 783791229 660819529 74660760 307041826 104293773 522842740 168598532 262005029 738409516 250964574 235532334 72765336 50502820 110891410 355429504 686704050 3861459 178997210 253977256 149721975 197554798 182853682 76124667 227823936 2673916 708145722 325348575 73877310 834258616 537102830 19992912 447212448 205438700 337341860 43892156 55583353 12386846 7811320 42000996 177520662 291666199 165490531 675853037 772751592 118650497 87341053 34140535 11189525 285359340 461333097 501133248 322054902 1323120 227885616 482944840 34819443 2729280 150456 180814746 206429436 684444156 116127448 501696650 112055340 81915007 187312545 86110788 52643452 53634960 49553436 172142295 134836975 752400285 34582150 249512169 144956330 613567494 274996248 47276120 389447772 198131892 7242612 828004173 100249474 844161773 416817224 77764576 479911635 913771600 57064372 564042676 78303940 400967686 2955546 23861838 117899190 361477350 287023023 20653380 14109480 170938638 369576263 469026800 715164914 123139800 800799726 119346218 12679380 86228484 456772608 22953728 85091712 94137246 83896620 88829260 330193576 78654195 14219744 293445984 18073620 929390 435324058 7460464 89617710 19082700 936552180 20394252 183730062 311079400 33738546 217179234 229137250 46064976 108905230 426272 506216994 421938972 197219268 102545608 249659472 30689120 184030200 174958815 21074688 96477170 261717856 340027264 178629020 124027483 12699375 675857520 55175923 105289499 281599304 41091815 567144980 24373854 676658492 93622266 275239386 264316350 512708040 37120444 102989901 148363340 169767950 55512180 547563405 647102676 32309254 19403799 199857444 78002938 109768865 70638466 326776674 57904133 125193397 177241678 1411020 149494620 152077350 187259904 46162264 430388576 467714733 8414868 107390376 109835466 456358645 35217600 458446038 372844680 248942720 70880160 21997388 365687952 592540949 28495980 12997904 872930319 161541275 161219687 245608356 814989808 10487550 923101801 122374768 73311689 777468468 575737425 149278325 833770662 460908870 339327534 143768526 69745368 182136280 111515180 7581122 336578692 151478604 178597100 363748086 80763210 54614098 366171225 466690893 61006188 21122400 62129144 443471517 249446134 274850000 205470390 552369152 346236759 170448248 23441453 53222709 586542600 22743552 137153042 21094956 113331603 32945872 7371000 297428196 87280158 112774600 346209600 35154453 229711800 1870901 208662428 174938698 161456124 50169116 576531200 37661120 151976022 74167032 98870889 157056559 86419190 109136577 241741442 118985664 151699926 322867556 102596442 371974960 31455108 167309577 4539684 320256360 80512330 538752450 845304840 298199958 24746135 60347700 330855 315808750 218242378 230920795 216077922 166103944 15996985 74365293 407743497 191466849 451024768 484435952 143247165 41736633 67632726 605970900 5874960 278771508 502265374 157662309 451569249 415622720 614740775 290577770 506208416 116393991 251684310 33766200 577157376 75597822 479750810 759328566 822202620 561757027 160435744 466270686 164737224 249149790 91534320 649970563 46386239 132135060 12955480 27559690 2599236 375453253 184058320 236683392 83666368 351530748 435853089 231163346 93723238 391589084 66528098 46551584 575100868 308418872 150997048 213917594 299496582 799910450 766803024 143891990 392057832 22443242 708225936 322780056 302628968 1513050 12667322 468422760 84765408 324170721 635726350 595509200 41452136 248497254 343568640 280730460 97984026 697452504 785956965 243192284 334713995 391173315 43821884 656709468 171301640 187262100 131897452 98342960 185931224 107196840 1007543124 296161215 72871326 149972160 12068456 337557792 366622536 18851508 471941904 123721672 680796470 252226839 901561520 6013378 298551418 262078800 12401224 349078476 6054552 22443876 22810500 529962334 414102409 720347517 125671472 821181494 200114027 99386568 79771937 294923429 174748340 511098400 77377027 254333820 47036831 57383475 174859844 490615188 67196376 266563658 54137181 315478306 170706360 181469554 56801628 38020311 134982430 295157862 43615725 75266654 231446760 703101100 577379484 62098569 643482066 139798296 42814304 7796198 74733125 13719510 337393157 8437272 186431964 6811878 85636954 415332420 27630666 20297480 48913956 99497750 3502000 500222492 96613548 112428778 596337426 18207353 308323933 113798000 17695768 116946095 381173088 628682000 266873200 351237141 192438115 189904780 45665380 143126408 71353200 299992388 414099600 473150290 42506400 166313631 639825144 910695981 295315596 122874700 561893272 58437350 40638562 18556186 264794595 135336690 183280730 364982464 75478155 61592520 804173880 183824600 68706320 500444152 317727700 878137344 52749416 715753584 237465800 142996700 661896144 69832400 231763860 200760 607909540 43045450 271844562 58168258 338820465 58078552 164268104 368641086 378801010 532902085 495367500 145822800 400566758 205334164 782628336 221009250 328921890 76052250 776394612 13618716 389939050 211819140 79033332 361658912 106810064 75345840 183788786 527700558 957567 171269722 2485140 751046934 819705750 126326181 123128592 706582240 476974958 54331150 115825615 25684560 66932655 78835659 80039156 581594784 577211296 72239776 717442966 43967292 5419548 63282660 471359346 28139610 282350790 121617234 55246486 327760738 59223261 21374199 114799944 500980456 203853664 367039992 57312857 165943542 48576191 361617712 42924705 107074764 227498064 50267440 107085384 263277504 158922454 314596572 223043488 108319700 93601144 439714376 163300000 133197904 43585637 4140544 195508320 199861938 359247776 16908750 245939400 1501950 374825841 21334191 494692620 75440644 286426088 11767398 435086848 561739222 23747636 301737490 113465016 319506120 378022490 176209404 527216522 675126512 516790476 63167172 810170130 673805600 730114368 719004846 8485528 178151488 114103139 126226208 821564282 46229256 489927967 542017014 328414083 57654954 952237684 277595871 45446040 36727304 626596920 388518816 5483536 271912135 632650494 264888117 719182880 128034369 709680573 681645453 24064018 79082640 160436100 493581094 617840820 43793955 709186590 538824338 183188049 688208338 199355730 21792408 261643731 160270288 9767440 626261226 763502015 1102032 4683464 366627712 970970 142532988 532511872 13362756 392188266 87160220 114211498 734935670 58807824 48201480 388044758 819137592 8703819 475219552 555690135 311729995 138926562 291039270 59397845 34038348 11623326 93763852 197617272 346137831 340598520 443094092 655499497 366519552 32845928 302623480 347826582 154138832 104803384 762060894 5885110 5242376 51576963 30733290 117179298 546049035 172502344 166620780 3857184 443365571 738527544 24231984 31482840 154288680 73721684 113932440 251795936 696029178 86621587 91289268 177845272 104449226 715120075 225475236 2006343 300893054 189431840 92877257 166322835 756814590 39881760 165261810 77415576 72531722 660692340 399894126 148792800 557737587 420443745 183069728 252164596 35008488 519683580 2794330 720786420 82972500 161132696 402432836 140566335 71796012 28309840 41489043 277672192 107364528 12395873 235747345 66873070 133412490 496583516 166454519 21511620 247836740 217882579 87131088 190090584 28717605 89659856 128307047 119599680 220822832 317054080 425703325 115566756 579203450 381100420 424240200 42551164 316827940 18506880 98907717 300808178 709215798 129646836 147886200 42596829 338848445 145021056 525182700 159749968 14304264 613547277 400423016 93222072 19874855 83713581 442352400 636615300 91570008 504426015 574537856 554940622 45432222 599587235 82997863 60964500 328539400 39755980 5299290 49427255 103207251 54527751 261102447 344077356 249326976 217228924 14264230 754764192 295400743 401067966 725817421 394892028 48501726 138855552 55999768 272475060 357072624 118729843 30857400 383703802 100666107 167887536 630147691 533523105 93215137 2274772 507805788 55482000 72335138 377786511 26859870 246397800 173702410 272567008 264383940 298739270 51434538 320486600 363874000 114888480 270447480 273611628 520379882 235097382 124305520 453119150 83457644 43695388 177526050 9501252 320699118 367552080 270148890 236188242 358208037 319325362 195795224 171238738 651739198 576934265 170096174 176995970 535277028 267958880 124871000 46167309 45571645 75907293 181108116 29285118 16312730 647910750 214907876 27287668 342482372 604704192 276236575 466894192 166257500 65413656 149090120 5722762 378485636 8290953 1460215 236939502 88884159 126766615 72377100 496708224 7963488 7319410 246884300 426500425 208827608 199841250 94728312 494402112 683724832 578810625 307685352 863773350 10336157 353677792 498060994 63017433 219428142 667189741 221117018 95046648 268831485 254477139 31916909 55270992 777804468 564807364 22899957 10283484 19360635 99440280 105867328 645256872 159985980 208034255 416442249 152289060 82204760 138998607 146452410 5160400 222286016 737631072 369421500 233814868 129603481 730927188 236193104 127254388 259395240 286645172 227523360 371220024 317171610 46360724 221897200 188182596 346415286 89716165 655961490 187443861 259612151 33220976 63141576 10938078 322983695 98976371 14015100 637441328 81658941 203991678 1001583540 31662276 14639287 45675240 249160368 67391208 31556440 55685364 108654286 78906630 248158666 50982453 213953584 602938809 19202040 200317424 794523303 393876164 35060832 109412184 61001750 29524833 230967360 315878130 341745608 139840076 533385986 71829700 368163620 847037596 276049904 359701056 557359552 788554428 431098200 305627296 507637612 291721305 219004584 79947560 18256260 540384450 115855047 153673115 164914587 170152224 28547262 62249642 752695242 110212961 375368015 337480996 114852884 286181496 4379094 538749845 353976345 220251910 94214019 944225991 179359190 17173584 347693742 217854494 533580663 73859700 217904090 497976165 269280375 224297556 7681727 395681526 525994730 300185496 47509750 596407794 407890765 27292400 74616220 603826650 401787612 497182400 874135305 877894452 472073008 523424502 604422176 488559294 18677386 69000845 654449833 282842480 275819382 174495724 136051812 201582248 204189720 672097611 705004648 408331651 223086080 640663296 210823107 54970363 238670028 322805360 320489962 605701589 180787944 34687825 724050221 234336501 62737508 324783272 148749304 154749392 473009256 26859846 11141779 573351688 175296815 211955772 125231967 166645455 614262220 93507 207847760 117682930 146025537 399796100 285344014 997388910 154262225 487050900 291274604 426392112 11766546 108297864 161339516 572674608 59384108 2947511 152714587 96388065 170584800 621885558 93990015 49219488 880059355 1721748 158936757 276758261 436389048 86603496 483308547 175213241 545398182 583162180 239326906 117003940 191698533 298626821 321507284 245525949 571583012 91370550 355169022 21919480 194197920 415311645 48479300 331616250 99081332 812443770 248524953 206586854 207812682 636319590 10255595 52716839 323896744 695439276 24757080 539490096 64468222 16333328 763428762 79566375 169279120 1046482225 195677139 8562808 37366120 730572640 51837590 155685041 45920728 269965399 123150720 493251240 895861920 209701206 604453711 277518123 14265500 4988214 101210350 334901320 11459658 6163190 371526912 35930152 116027184 117220488 397925255 298680650 1006855337 167008732 138559476 8075076 187391756 263961588 12386100 357745986 253315348 651065728 98988212 297505744 41079340 32684522 44135340 177755630 596942512 574408635 104258304 568118607 25276365 702412460 992413590 346671116 734453275 497215677 191272190 605710336 150459670 756104744 720310543 264372672 60921917 671167156 1007841000 178936874 18122592 75487184 389294542 270216060 176831472 9741054 1311808 279819300 8801668 20360241 214006527 91642890 776409312 107664949 342166842 73548846 1283004 512195394 9791418 119998375 13446720 540472332 296734520 463552 723576780 414299154 199352844 343799480 825107888 530876 181675340 325372376 1212827 37159104 352988844 345532284 349663025 463222368 167777487 37208806 248836108 240550050 232204320 646391361 335630336 947980908 561137634 491671648 752471984 82758695 168040581 204414202 608871991 350308220 238112039 186639054 38873250 9634380 299123374 81890955 44970930 15658346 71713460 58309698 69022490 211703730 772344320 56547864 24914571 38693360 585561480 478818480 233393403 689714800 650038260 10710340 31548515 50340400 316313000 529099648 122063435 606784464 147112524 126039510 204549609 202270029 214593601 122398310 372587138 259858770 855021992 599688619 398809818 57220358 354062698 583320120 294396439 33550482 231127904 234797816 51572660 171538263 4031840 806314544 256662784 306984276 154664466 624074737 523291926 159981510 144000675 113116180 925809770 306546300 105931782 293030400 9944100 449277780 652623144 105923034 114151583 212699830 25910400 546507500 351301412 498393302 646778685 404885718 78457648 142874844 46303372 142589876 128209870 368709932 141922729 103560294 130216593 14559047 30874193 374570539 765255645 241634370 6580886 71080028 105701484 35051654 153558990 52614880 48377648 125782251 225305507 565517675 340819200 628405316 1047618 772308935 492469363 276278445 16621712 404489920 226184868 60983156 191488936 630643096 204305589 470504997 236252133 65203908 163149396 374237655 249391831 5784950 32510995 4072718 197359440 382245303 100826880 27278681 116096502 76541118 355159840 120286028 120880851 175717472 244453011 348323200 447473400 710378064 266338941 333434431 350447580 141471120 51263766 405768358 30055770 717339910 966664065 538657716 351594761 132109848 97749960 67808608 20586852 49601457 432586 190701199 42066128 31241406 44895249 499478396 12024155 97841223 239713896 392350238 653589332 10733660 100521109 272867920 183846360 79894143 20737575 745126515 813983870 527724 6991434 62404122 164617440 509701898 819143178 244702360 113301666 213648476 512927004 37070152 839868780 100023304 530131500 204712362 183376030 903367272 697715910 164255694 661865523 369861726 294818625 35903728 431500470 352673302 148095476 18209702 336354944 90965120 648111598 366678114 465983664 467293750 4935680 96773886 90714270 211677202 524772875 318258190 95043987 46028619 98818384 192625656 3912040 66785920 292672534 337880727 32260788 24983931 791307515 137024118 491944896 264516056 3982662 271880260 513134520 341373249 196376908 13132218 429195588 211083950 150166286 77912178 333780202 11645424 652578453 276296800 76502694 122146472 152335386 814279820 37391700 546921856 635462924 765057171 3592710 490755564 541520023 79843985 144371025 2514650 509816964 125558232 245454840 214004351 101529072 12098897 598482335 39888222 316396600 824911536 73871629 448461552 531124680 331236335 348536142 104324220 439308510 404820576 163507512 327261226 921722496 91272495 432685760 141074166 281933575 6827589 79815808 162455700 377478072 338774026 716188551 40955424 173608760 593532699 15422364 611889740 17456956 367922018 894052257 249699048 408757230 536588595 23071650 197524640 667635696 50498586 207297090 38921134 49421632 43126902 42386250 121052568 637917788 450537451 196125380 510442374 14392320 885278886 3132022 94483928 502795744 611361803 74547165 94409370 14637792 521797896 563241671 496153141 424775904 246646574 171620739 105255185 868924416 197986568 806469120 56242290 39266710 1066441292 290930640 266022997 79719738 100134870 310704444 275091950 908776440 510586500 497288640 436711275 185713657 234260460 198247932 83608870 556403228 409365971 56399305 75440820 370262100 26564804 320026252 333269800 45619024 379197360 117399631 55153680 152003743 339227 1279484 326444048 268820881 372382604 53207750 780230782 316223017 269564163 24489396 51412284 60022614 452203920 146331024 94053231 308959012 415834944 90589416 136578663 310640875 73883824 156488005 144985500 115469292 392355940 140079588 111408000 103787688 86813064 359980059 201704206 452629144 85812526 114809705 11775564 149565660 315564310 26974960 80706780 537949597 349328120 140463150 428021580 52449081 117124115 110858496 263858618 241224288 410286894 181165842 392412347 62345049 63405388 283985190 220589549 621902855 87596080 169068528 401179632 62606330 16297008 572020080 117454905 316888290 276499875 172145994 7704932 42836766 266061945 64983021 26337156 32024470 627606518 173816904 114333602 127221024 195981094 647560823 74691012 676341260 48525549 779773995 129425310 186847000 369339852 302153313 348949440 410877812 136610901 146310552 591652842 490892748 533470080 1377675 555124920 643765920 131363022 77336400 114640680 491396696 369256125 42336624 179356986 17148135 198878700 99731957 130273152 24313527 208942158 147436002 1027379154 61319076 244585570 218039820 126782502 122335818 439913232 45443216 19711404 107637033 850824324 131444703 334785699 135395509 45792190 248826144 846200906 251372982 803764320 519639666 3777770 118302800 160489400 54972775 668290245 479617096 217890835 147376584 611692740 333711230 151084320 588923594 265276648 278485612 899426592 447541374 17807260 45631190 115279560 32220414 213613155 316343568 52046430 17667430 770873744 253361808 209114880 194188215 543705047 176385528 111510600 8669525 30021120 850045089 23638740 349989984 612040022 7295392 428347750 841023148 297181972 249978834 36359095 476447586 5600322 691958875 36084415 179955441 166452988 197174430 953295421 85860870 202833744 520000120 569223984 788670897 158533340 20241410 453288150 408177641 166041539 364850196 60519936 316531272 679971040 149467512 156517040 23893184 206728179 507792896 822164938 655712852 200393480 29965320 299673504 78925452 444716905 269136912 627205521 337427536 169479804 251588865 224831200 59982816 159580750 181450960 565983771 179840512 5339892 256551640 45746530 474374578 35910452 154919147 270621666 63424424 543361025 49441838 140374545 247862794 3459352 106320552 128199000 464625922 121481184 291153646 484661772 124379992 267711936 452930633 555780405 87666744 463128288 545219308 243233616 179090310 355383504 312433587 294094629 78722560 395996670 145596483 54299135 70988992 377869965 632591064 124180485 200089415 429713010 19136238 7448708 89197640 420354368 179333140 424726315 185966 113297808 436173636 269717456 923505708 139477667 423751572 192208220 289400128 128857768 10020846 160922916 456870335 95941625 880162587 568477638 226487360 84704524 499588423 2337183 43730115 239151360 73199511 5535644 2538865 584194611 280018635 347169594 468913809 753169180 189607210 772998520 61588527 301140234 103711048 20758827 890480049 129543804 83891808 620120536 306712079 164288076 909994502 232885800 279794775 423490760 6139712 195781635 675131098 2292195 254440628 5755680 376846 54989226 24299092 763189406 187237240 47402352 105276369 989420080 316501240 71013640 214411786 50043872 36029628 847026826 39207440 285452361 62389896 368801472 406323614 66716722 312547860 301960516 556469 674445379 17939250 43922040 796948080 510375040 342730680 209636112 464164820 124990723 73947300 477129474 339006665 160240080 305953352 43063083 365238250 13984082 86400 78272280 88981614 401237362 272510000 88469254 24337932 124438904 173266170 40938642 1715392 457920540 23661132 25718070 81904049 331335520 558712845 252283392 322609630 387871575 55751038 20929064 116338952 365665848 692210184 165192116 54770730 102234264 405952866 163290180 2428020 804599649 21518880 53650293 262754344 162353355 99909612 176930000 625652496 109365943 74360042 85424625 574491180 608125704 160515275 11453502 326834685 805725760 537173184 155313400 230657314 44085180 222057492 454921275 27592436 490877786 458939866 32646808 907029186 296696308 206983460 340082485 553146378 414303512 332284470 255507200 87275360 242459698 456792250 45705110 36657684 39877215 59004712 284740036 147719351 25296388 195168030 122829180 6921800 176386586 319526288 46268492 640353560 56215930 321932738 13494566 42029642 479371860 22832880 93617133 446967188 429044112 201374866 57957820 653107056 327853323 75447996 99778980 39495357 23202800 121149648 141471176 86417300 193302900 266311073 576294480 91426800 462301896 139847589 49339759 260830425 679625182 1281600 144512420 167129001 419744880 577189876 322274205 115540069 470065344 527002986 1303558 9830336
5000 1575
123864552 598195998 217449480 106534558 143409834 82290444 307382713 7476348 32087396 268926192 218288568 971354228 310726950 315970380 791038893 132486588 9858758 27559994 278580098 1017803718 146760720 434025809 1007932023 77253400 94917800 23256003 24559818 379727750 525973650 779278164 351717762 613795260 495170026 1626645 166421255 615909038 631933705 28504428 751908152 253408196 321285840 167538234 727233120 2483422 320225320 178741512 404131568 5892560 71685250 628154744 63897886 22925405 351111168 315013545 250362630 382440590 159049392 97002522 38537466 339761332 200179128 103748056 538998445 121238152 9143104 7873476 143557605 169528986 208154868 243016840 11534588 634327778 132916356 464981841 77483520 205481547 62515510 926306052 324303772 454264900 83908599 149769576 367939062 30521540 2836080 100662912 289601028 283974080 627000320 586436672 432951406 334466517 76341639 30417855 90054720 489490255 356051626 53857911 253732200 71174464 638128428 599005176 240434823 243856036 23402400 332012972 422228196 443254415 143277581 118792311 350019342 254497628 44579803 17722368 574324600 203499712 174253525 787570815 492461904 79831742 75689640 67722690 302196672 383716190 101915616 59526987 70484094 246315412 92260200 13099689 87696210 95516976 222315095 219786490 5100724 6916450 704020608 131002151 636830588 11635785 462576432 66065350 29342530 95872518 25681997 508084 5521551 350093529 29617808 48917229 279211592 101726040 780671880 293115277 589284585 76490497 3296844 404708265 79552590 494536128 40019860 27571472 436596654 585141180 78308560 132673176 16475760 81207495 682921778 72277634 282650160 48905280 110010475 114618364 33742150 746863216 259904724 62449212 824578750 118335780 17155904 60167094 213850476 272716700 269324948 803056350 638879520 377258526 87680019 37342662 80966876 61630920 336921096 86738652 584642393 33139436 353189045 16883021 85928799 257594675 505178608 22399616 530495314 161507220 824508097 376199358 45105795 1636692 157803261 52669864 85426650 19071801 326764465 413323758 840821001 3808168 15591276 120004794 9882516 629933018 449941300 389306232 489506102 19348281 674420976 534359832 497340306 547578294 246856491 62609502 29127138 375255998 133235116 611448606 539860704 12271756 31101504 11545944 429171648 397465954 176110718 216140995 1032765 352750942 168200025 72052002 435801762 186346832 408707808 197960 2364530 353690766 103206190 594408115 373984260 455171336 44904992 348754032 29533908 384242320 351723060 383659992 172907375 451107588 390111750 585800136 125785702 269925070 613732572 18538640 115350163 260872478 413365370 201221543 165666448 533240023 759819359 191172113 23915172 167899242 173948920 706121136 97350618 8659125 33120256 195193200 144626472 167158926 384279300 14115288 778021101 96426720 444059130 178212609 489823290 328600057 409464776 89228070 35924896 26276400 326770246 118252212 93455830 316640552 69842658 433693 16527910 234729904 11669724 440090664 140319684 36228360 201195579 2841150 342413794 92548964 186007914 682019850 632060260 536252352 186569680 181970496 149244844 124440120 95487500 31858299 15676536 414505900 314108960 21579721 93480885 48910925 47379566 31583376 374414940 617894130 723616960 529580154 113051913 98412588 177636500 82140804 453967740 533557 150297399 151551603 59516079 894656070 65879362 6127924 360549891 388281530 144213524 413245250 104258320 463235850 247869420 100762386 123572306 900622930 734701890 358084664 192580502 15401874 633790344 330210244 62253084 35854308 345894600 463268250 30573279 662212372 23439350 983781252 20108960 145155650 213655968 1278750 542966036 212976435 437706360 645262260 427951125 61099717 167957568 32788192 104604128 53580600 826444020 45857940 81147108 329023341 265296007 221534635 276115875 270681975 227163364 12729328 127904960 789350652 193498866 116629180 247142616 43301788 45766600 354490290 415267356 463396800 282395880 803734400 546992316 77971200 346275000 660370410 416405992 476725509 333645410 476959932 2042016 43438626 5216000 277802020 87697701 587662110 298661664 441400950 6820800 405533028 877586688 664504500 119923200 657583690 656277300 250488524 297194100 8955635 123793140 329019600 356212684 9786891 102862010 32705400 62920635 147439361 109545996 114793404 913141944 9213054 338712248 544660446 71473250 1200506 25822784 127398000 2951109 28594050 12093133 52860660 153157340 660590370 116802888 57820620 121688125 66989574 8073216 5098860 186083469 852308251 147436785 637314854 625576770 706835392 247825652 595890360 318914981 210497819 408922520 55852780 49284676 156656430 498553902 168384035 296685974 405488692 11156288 335156976 866870790 52927758 453071534 173622768 25895592 518871288 959609255 321804896 91020160 31046722 77498476 392836608 57967378 215047035 2542512 103311264 314615348 72309516 122792106 357106307 152677326 51478752 408881460 920013460 75106700 58857960 163003352 160251318 36269812 338085528 731185455 37986942 68070346 9213690 736294460 35893640 516329874 72599485 245227170 295144100 27512298 66771320 81153000 30204900 112404456 108261440 111893123 63190184 4083690 473851212 419362908 349612263 142139300 813710568 20069890 70867446 298818982 130963675 25818038 34166340 5464240 122996863 7282056 141878304 124130740 931181159 707594604 163698850 82504576 249786390 95014641 659928620 54250318 49153994 166516588 506997864 481640006 42676925 634742952 311162747 123709370 217604112 373098965 24207388 510809124 134735792 163203695 701171796 418012407 253171730 747712 338329805 86315682 519756540 5902344 136444945 293412952 725666976 428164794 464874921 8181640 162631124 28118008 209581975 147196000 93403200 652362435 416688363 624530000 299276222 189595380 88828712 299268430 94932732 166383245 370425440 55076600 528260431 49942710 308412066 138832980 132167160 395175222 256279536 189629613 122595805 158362009 417780186 451938168 211278717 115738985 137007848 124478750 400389542 9997042 60273888 340379050 139197884 108254367 502051628 716511990 537485634 223278000 543741590 73294860 308054890 242949404 62637924 245205730 25033292 5078556 304285896 308454576 475849680 255391448 423159340 999753374 140573184 55932242 326062800 210806853 506190716 219791550 80103927 572435478 669837868 166405330 683562300 134713376 320709504 24148908 858772800 311501720 35676634 131781804 9677040 288158950 155578455 105612508 763314365 372921472 398252288 78689073 21078031 170308938 51556410 159141096 207375988 119846727 7038720 892933965 615391364 90259878 174670488 904314570 414023610 575323056 374621009 70179158 701666217 85813794 670224390 363352350 40744809 486311112 453225108 490805640 294315560 233296938 222032062 383411795 19345228 444154560 31914672 786900310 29136060 80363465 36263364 454649800 164186308 276827564 421354362 316149036 76825155 38460820 1719830 509203835 6727536 349121106 69375329 52116944 215329985 2977020 535186817 322865021 113815767 176809050 947574096 233008424 487856328 69280623 102741975 445019550 78071712 248511440 338451840 661234360 624201500 6979392 119305704 288561924 48689418 233252196 578609772 266355414 23256662 26131640 37925475 766407600 228341792 636484024 71519328 630318690 818859468 160515328 5322121 29702113 756165256 129270680 491130408 750880240 312134946 205561746 221331748 927698433 292772280 162358548 157851078 302623674 255251962 303048603 560311368 378442512 573730555 573253716 12379950 24934000 171418218 12196210 251158848 64662324 138899824 136992016 339207575 20160140 68824440 16932861 598672419 45788400 745714952 361365028 106957890 69095312 271119672 46372165 546411455 151892791 149842056 150366024 185611972 247813284 258652110 345424750 319806144 234730432 160704527 515696148 935410371 554130720 504766232 291963966 8320132 485658756 293488558 29655900 59958288 9872258 24250590 323578632 872196489 481668544 501330180 186481452 784517730 139443480 181527122 175444430 548009324 793181740 19504032 315141376 165739140 432522156 196586566 558883060 122140800 134427024 125670794 726258242 117646100 293648096 140033810 359310035 524609280 144298630 16369073 580337378 102597810 733218906 316703406 44368480 100305380 581634400 542198516 17858400 452263716 52614027 419641800 333822384 501946539 271228758 50406055 49830075 205746944 877335435 25802420 44243822 12082432 84088656 268827390 409685702 560624325 29091843 382211775 112114584 310077934 866092152 192347256 149013270 253491747 476937472 61593595 220539142 643916325 260187264 134779008 1012669840 716766589 82293200 470321192 409348275 40173150 159139890 894273780 588574170 65526070 38820928 37038416 208147928 114222830 100008454 247334367 793002 413519526 645409726 320651119 49201911 537464520 79192152 453975115 232927768 709213857 886416645 658772158 78019392 205340128 63580655 848512929 150435780 454593176 224084009 420138004 312140064 102130422 438528438 245496174 114241536 465685440 50431854 865136588 173607774 280895706 906136038 37404600 259473105 5609808 36602118 204761632 56786230 960805791 7000175 37857870 45114239 82955138 14265560 253613690 616262794 152145365 382568164 463895760 324529570 450192188 113316440 259610045 37695030 27999148 10726140 436259898 78725647 899849664 382954523 249394639 89816762 72618084 38937528 679921047 5067630 121897930 56690106 424375461 299511216 474154175 133554048 220491700 128473280 824508744 271428570 29978883 3293903 263963601 495724174 485677913 297960774 53879800 24359800 74801610 5496899 50135036 17332116 2033426 479701478 139405476 507940964 1582875 656210748 270885715 703347634 30684472 7842752 430494628 365419312 209339316 550807530 35637825 96106142 71568560 253353912 638641118 42134193 353653365 48656496 697600657 197575708 393039941 342983208 178203679 593881848 974327235 256215915 390230604 151510275 501422151 744344912 149050143 253697590 187442592 910175980 109086516 124106334 242629320 160927 649057570 287930720 4071665 269646240 445785600 352630663 97969344 115696806 40386446 334542441 678880560 266599359 52341775 123719026 130119528 68310855 10601349 81098190 298877564 171882501 30155433 564783180 260203955 104410086 63185899 136936260 195125861 333822591 614442878 250835170 273051965 485801206 238538552 188185620 223422177 122413628 504264010 46896674 718505802 967664435 50331348 45046767 189220680 595563226 22698938 425963390 11497314 14374680 212809800 111932590 11302016 40406256 422631991 63870730 248380209 40899677 98376453 604051830 522959976 471614660 433352463 7281600 473043568 10458948 151223440 939825 40965290 6142368 95549910 370389690 160101025 236173140 79009965 42343686 69903405 319966466 633451500 64703991 304140840 55482770 367860117 155698686 439438857 648363408 522434628 440536500 461970408 318720664 47228740 299485708 73041928 117692520 426047349 4008354 452981651 204278436 139451516 66687488 196094504 859452790 114696855 67243820 169081704 262547966 180406293 188875362 186663600 90405964 300162445 1253964 299840130 523604508 249732860 350940114 32184600 254917803 243483136 485591845 38503470 152662620 842592240 784862580 556694640 862200900 637740522 458002930 164130345 352821980 191250290 733739160 245599926 207381080 552458637 141130118 286100199 343771666 465073455 151664056 279272616 27344044 506332132 102764400 7062219 62675046 193933055 307432296 482194944 164708940 309123765 266017130 632804816 61189392 286971579 16125375 119836780 431701947 121484692 342411804 94149666 271472856 159573225 225631984 356616759 350966550 32283190 540112180 12756018 1225479 19113162 740937925 222577080 225381240 271044338 50161877 8239392 670138470 8198865 269862369 72386790 586236600 421652000 423984312 18579960 10816904 406932540 702149328 674935020 57456567 89833410 250443528 250180678 139269497 113692940 71001260 86325888 388470836 269016337 42419106 613990784 996251110 316821086 120303114 8319790 555840925 64532524 103671260 500166912 79365325 221330756 174347498 116423542 252777762 89348974 348580651 527265454 176117114 373212560 704425176 227853783 671226086 55772746 302596728 72792486 157852305 36055015 126942045 94956300 119832898 484480234 201612100 91668768 654456872 638485320 184974488 48393306 6681952 727684025 305953714 219408375 489002608 203192990 656994264 286454592 339800980 579901113 494696844 39889296 28072085 9667660 5399460 88654742 65728385 2760156 602419730 7386048 379306300 324544061 271530272 126027971 102795153 33495812 12852365 143029432 6601620 15679189 93042326 19025021 801375020 90825108 215851977 233913690 346400590 479081200 41353440 64989888 43926030 229610592 15174360 778110300 360223773 109885536 197100120 528706720 252663464 315323753 17381084 27237520 334754350 267142372 324805065 45851660 145921337 422756880 905773870 23506038 241485611 503975608 633664800 44883069 24529674 151996614 50352198 70543925 33065457 102146416 882306845 96651954 579389860 68137578 591614110 168213836 377993398 43862434 450766086 383303724 769705200 181153064 344974680 310852500 426053613 46039984 158219762 236980728 197381308 382162200 835962495 30009 311045022 1250112 215038971 271237103 188665352 14613555 615744488 260030568 69403537 70573008 543909156 10115044 2984540 137968024 40284240 4454595 802868015 716298005 170411785 86571160 161032725 21852708 4503147 81905060 850451940 594655120 564171300 120658320 17454091 41079741 418095282 52476984 526703702 608032524 13212215 223619454 252217970 5599125 68178096 663231632 185989070 178354020 60273444 276507608 113932874 552426798 96864686 381965170 178593480 69765358 5873852 381992505 59767220 151132080 19149806 240051672 27319596 183171134 187779435 615512373 634430700 472973643 589374188 511880715 114953796 170031988 164563528 653354319 71304696 207438381 682318875 513730272 412821610 711510520 50192619 699768100 462466587 273932520 47008130 510955020 132070263 376441746 78017697 354328000 297735968 256294227 394585020 37630590 1912974 194529209 86833080 63366548 58289742 306143488 457581656 353546598 549605295 243425761 221216508 179259762 244925102 48468134 244325760 395701662 745291440 131638560 278175521 54281772 1671320 828724440 125510560 204535 887581062 146389542 91914396 25762385 299965248 70477362 84928974 126307680 59724162 164191740 460933842 129986960 218195303 1482216 797231357 227986580 53128068 1567878 514987711 285345137 391873350 346098648 57698836 67231808 806716480 908224218 588777952 71317910 393759392 105462040 52067225 393051156 224233912 171397177 26409462 811969494 137729697 592059076 71169488 236377640 62894883 409448779 68474851 28721935 322465044 26798596 818246664 897495280 479552880 535994492 32661352 12936595 405970176 26560800 16079106 131460810 159453000 478965410 166730400 638354438 517531388 7404600 85529118 216356595 62857620 67234370 16466994 6827093 408451776 162956241 45266070 2326740 408147520 201802590 286923462 512486352 476895255 150439398 509585904 30075032 226038554 99395935 181360620 72146750 463430645 136296060 734459712 207830086 63450584 529481920 22086064 275052243 592920048 768211000 51324570 607660782 176419712 50996869 355646256 52825206 99448569 142965984 450917061 686574464 140247045 312233040 14831150 5357476 379248840 51648480 700478064 321825330 161855619 127312730 578344858 33999518 415084192 817723362 118152720 37913062 286593263 889452852 44271188 376927768 340406725 199531628 126940520 98501329 134919300 86400350 242555040 523811285 11180661 133110136 839390405 90464045 128871360 333065040 78112254 421226412 100315476 502543350 44369184 19803193 704627840 25301172 196473480 188783490 406116204 154203135 727811740 494206623 69030 628484928 112282157 338854335 74655525 641017725 66849218 780461528 728283600 509124000 18718935 267727796 143418605 198402694 435477687 99647968 26450424 74626288 108936412 39132210 275624544 416550258 147419400 165398888 334700600 293508479 111319908 275444468 378107950 214951230 104050638 13794690 159132120 4834939 35397370 260234810 1027210 270405498 69954756 390426400 120687600 34544552 122342368 67429208 26614755 81598272 279204090 129613088 25980072 267245442 2344930 280149168 203634670 454087140 18708408 226098167 182089117 152093458 174505882 599223865 519794550 232125157 203374800 278100656 121288522 56141019 111158439 230301023 905239060 8248590 425984479 730867266 254886984 249184617 75375720 2349720 139573080 463751736 623204800 784252570 46182675 46363505 195893356 204056253 83781085 356377370 34429428 186708970 165456247 158258283 77852895 183385280 45939390 325147050 152671621 693582561 504784005 574916298 153903288 132853196 573346697 191472854 8271015 51623744 906833650 7172425 429024846 7835249 268624770 576062940 64737121 354846690 49507812 574635582 14750372 607080240 295894368 123267568 132298998 60033348 37655640 403606360 522943772 271172240 622972963 599131728 402334614 74947491 7311040 513187532 106478060 47938431 199684506 90422257 240315480 191924964 30700096 42775000 56376064 623293489 639041820 494477000 242342904 685860204 734039660 52536375 49658880 49814214 107177156 107786753 42049733 22058400 490408464 8823528 647239884 259327568 572982256 771196800 164432940 130142352 510680067 2787840 25989292 471809380 893305125 401698236 173389062 216909776 144985005 493663560 175625934 12427714 249024078 212494720 41133546 236058968 9925330 206029530 411315758 344729028 5756008 213343742 75618732 761657122 551118240 39167550 7027328 835574495 932618547 6311424 60300577 134500284 798931266 599971086 664355400 314735346 261603916 295268928 3919923 710453754 350878957 114158040 140048784 18040374 268830480 465187932 19679605 108156891 252467280 212675554 38506380 118509342 508330966 268538400 29812466 5624190 453346875 553660800 11385712 653759106 112752143 96875027 95903783 6426928 482616468 648246452 27665856 12860848 92861925 602101032 255465498 70404768 75425383 381603456 443426180 119767494 289628430 29894942 55362445 556029304 277473840 14340684 47817374 7168586 82838500 194450859 8380800 9687188 673682919 65020410 89302941 186296860 19308160 50847315 843512934 3262038 137677970 164274483 477717042 61710039 294661692 731648486 107126820 197750215 5695560 475354275 54892302 276909084 158378990 546929751 33760331 30069684 547512588 511977102 597187969 482190520 52918866 543447100 10664358 94702456 113235096 111133197 297590933 217316880 18300924 16564800 386330310 209588554 93608814 279347544 430487571 27698695 6539169 64655173 357448536 175943064 86185363 54772704 83047860 24496295 76953662 274743684 589778966 190423371 166100616 504436086 69468012 131100240 49707165 340085088 193872105 310763922 360679773 104693031 208134900 360506552 405192928 725542981 125314002 23748089 258593335 503008689 3721844 499803170 340063162 518599691 98288640 275775634 280020838 36397070 154362147 105986550 73402728 205696359 366686860 406076814 2237200 3175762 18543085 340315650 509480784 279290452 258338520 160787390 101445215 126605160 231258243 151560970 23031000 239722535 122208132 665663670 36415400 979124250 4177852 246303524 10655938 621945602 247944609 705722547 46752216 70386008 49909464 753625248 629715536 57545280 807013865 267694595 112538560 149764750 93571278 251797248 76812708 6731478 142893982 203978866 218694640 255142860 144920144 558294536 314351397 849305968 127434946 825522593 256328502 27752361 503621040 976436264 50419028 646736934 11349228 72307902 233044146 223100415 308164800 503049840 20807010 190616041 15115848 68945950 125372184 367747850 17504950 206280910 138038472 295416534 189059738 475563696 40529232 243718592 191965555 342548220 911897328 91983520 114757123 30759414 377744373 353364792 498537291 58411728 30950640 128020860 112430230 687964551 212187200 10870818 941858644 65346575 163665440 37723210 237038606 50543194 312049954 352005199 667477248 535764096 190758018 246307577 95980995 405736936 103436620 840631024 737791396 27796965 357569478 219400110 59589452 15010814 906939216 107928639 676771882 428546454 704954838 31279203 93370440 725920 473844100 101307660 22937894 195224016 373370580 125885526 364037517 327216525 356282416 357701296 24241256 363681180 456611892 271822760 399151403 563597658 86326611 97597800 1107369 673315533 48295161 118463307 47552372 382081908 493448500 370035540 136657691 342868785 71101458 137621400 141564103 581759385 575255184 242157630 13132770 31808212 316452227 390115341 455625461 71421316 30541640 581089764 568446498 138186612 513571499 30085020 161681625 169954200 287960283 52786344 132833708 118797184 225556760 143796906 175698876 354894800 275042889 476704704 77609160 556582348 84737098 271891799 760852204 439580976 63199905 406427700 726698529 349348587 249584040 723032440 30184039 233173847 6747815 756104028 114990795 29336055 71215326 136834440 57216312 783730920 215547288 324903690 158564168 806893875 48060170 8599536 597867192 200705964 65636675 184994118 102063115 199728459 701601858 713813219 780023949 239387450 27736682 290434114 1023602540 663501007 87642093 293173076 24090178 158627217 218984587 85143467 513969508 70200476 194319503 285821326 60793320 782977520 67185093 308580396 16296750 537596295 79268280 585439182 111478500 1036144239 593001920 560897260 400378476 134345485 471477513 155492808 499070552 287989020 22674708 13486124 128844345 752163849 130608576 81008128 520024800 46544476 591722313 276277316 533421474 538772424 233702856 102538512 236962830 214791906 182934906 97270425 58515600 486075902 596329659 144274991 24217629 266693676 164893744 383928767 584334079 464368896 218816350 859520376 1535664 49278768 98529816 390144000 76006986 16889996 87464314 31738895 181540625 487645720 507493230 245756775 298507552 311783325 150133965 395646600 250595028 383416951 170679024 8266634 432247464 121093448 388888392 213227820 270396920 335101646 372413261 440185640 656525103 509587904 393465312 197054644 79265056 210465090 85314408 130678380 277554124 297666896 147012684 450393292 536926464 748269788 3245580 35915964 37212496 167780228 226625079 93372576 50758784 135461280 290712240 753512128 588075816 274387750 404391936 415407126 7811304 230707155 286350064 58304470 23396730 276622200 2033024 30293292 297352152 867985272 235046768 548410104 899949978 399187276 154551375 470584146 285666050 519044106 349592244 38691207 246447858 7688280 615397500 152328 619048950 16767321 2947840 439006055 759985352 124755540 30115925 532989300 231052705 261435000 116040368 331693488 73918692 11641065 234945472 54851802 1591868 175036160 509128805 275948336 128732256 588719278 402958080 597434154 36760269 238408304 253589963 346063926 365583003 114615969 252012352 118527408 269921652 80983750 580641122 271332965 367125084 232210512 47777580 89001315 25804360 170020213 241880048 127176637 96482106 285219094 382126806 4461210 148061205 61321884 86353571 285317538 129168232 635179336 145823184 50171264 28348029 90618294 260692602 414527922 106899265 219194591 74490936 591131700 2506518 64116000 222647383 52383428 580510400 228175992 106728960 394586100 315341089 782983742 127241848 262988322 431841088 514909566 432913579 159751680 155902221 471355059 509650652 414628450 295361451 420380310 196884480 23165940 392735307 512055726 203122164 39315010 268303872 104777560 693852504 368370296 114244704 233809464 548918712 1507650 875482530 542884226 15479046 316731888 656162500 212226606 129513560 609942488 276290812 8387526 221476272 619753472 48121451 808043110 714097554 365226552 353322560 658721260 203273600 81402468 496325372 81709752 496812862 189090163 298828278 73236672 518385432 887011344 105670620 762869428 127904021 8038778 25080508 4896024 71962020 156018840 9651696 383544940 64092248 673066242 613666804 35963565 46871265 165352005 18336780 380590592 637496124 748061223 264620538 14970480 112224924 195601956 237706620 10506600 611091096 11190675 52430924 102552846 407199542 213394490 11426230 323277142 433269014 135771384 404058930 382958522 436552173 47843159 1565124 548699544 73001440 421388898 18542172 350035170 318593835 86863896 559687570 8225943 527681065 232528204 670883922 314394976 360209108 61919770 16698713 430686720 27812977 202220000 71200998 365496474 551438360 423210012 5013320 2787675 381999896 521414144 240038504 37215936 906674879 123089898 730316400 389424380 140918950 136872 354984886 550861760 32490720 71961068 193349785 254760464 38085971 6411168 33976356 324351450 447643574 48563177 604042848 315321150 78462756 318308641 147242277 379898616 402185328 810326904 849919628 59556336 133536688 348893467 504758385 229129872 853952 631563486 19077975 17237772 3881918 522241768 194763730 269697186 105291200 222438097 51244449 27114243 87057810 372277499 19986294 22677200 771146826 66454020 48332276 350745050 4324984 14414047 691536750 395148415 398811721 292413396 92204224 87507641 179475452 59232606 850209345 146373570 935343 252404498 290471424 548806672 28949772 96808299 713077434 110017912 427181412 498877761 73867248 164315450 411468356 195749295 668869796 84029520 302679099 632626704 116964085 117981156 131288318 376079000 226318601 128760498 26884769 106383600 382977984 566717634 351989638 388437890 33647595 92333850 218293127 24393156 637738374 445371276 382194816 211724240 536966004 147310735 533978511 82597846 228939376 686827145 611274624 527094450 443063590 906937424 27052770 120736720 592408485 124462069 863522892 824845970 602537256 6375345 350274908 486384199 338314780 89909968 468577563 73087654 104284620 571859568 101068822 674718678 504514560 72455995 1017110304 90018036 60976306 318470288 112897088 82639236 158745888 2462448 743506865 7440072 345981064 536707693 161197064 536787660 59174199 18214008 538793744 32440320 213385740 106397396 213746967 244666496 699881250 391947752 38492748 3212964 264292864 320551506 454107564 541829664 526885898 260842624 475432672 15581188 981357245 13747805 3629118 533218446 44136736 218667900 164236612 250290450 152665425 35503650 14734848 43577253 20350204 3152380 745935198 83253444 320158919 42646021 172424052 619498656 68322555 459776 17667981 21977512 205983813 120744096 258980124 6414490 476154326 482504584 140405148 70031112 874971342 338748872 407168262 344241480 366347979 111473502 326731262 720763212 239986575 413199355 282937167 17467461 198062880 453715457 361723484 75177855 480074976 158188800 13865544 930806694 67070808 103355674 12757890 11693356 83061984 655648097 63469340 305872996 303289444 444521601 936377820 523096812 383309212 244895178 77476164 271187292 118359230 651362504 176681340 598116100 319799840 446480812 533209635 604036302 166564161 63095144 11753196 68537352 40912272 145018887 635946006 8386680 116834285 122024711 293504040 168015276 508805920 299757248 71085845 181610592 8039031 36322572 156619274 35154951 644820057 283757040 27572350 39088560 371810656 4871880 82412472 455755977 69537424 143299800 222750360 438629067 7175848 151304310 781538427 390798169 184507035 302566656 128397150 164424504 228780390 35787040 119961177 50929938 112973625 260510366 85559216 523534550 518124912 861909312 467904450 104080035 32779089 409364928 679510832 84492082 573874644 94509960 288146430 28262610 20079682 13519428 137699721 128663130 548410340 102315318 428696800 518350980 481865616 294700744 132420780 282665697 69028202 664577793 24906624 492408800 241797017 67310128 5915768 19817392 78978234 849511182 657171487 8274454 129296827 688797990 1809500 294247710 13247250 20807022 126602490 19248306 8015404 374722296 3111818 892677687 71808453 188507343 294256872 201779696 581755250 60589998 650166510 325365040 856330272 329628750 658935738 96947138 590700780 260737840 77808857 182485512 530357454 302153542 214869366 7642210 63747652 412129000 386712216 112015584 420405760 841368640 1308679 3640134 47807502 507049255 37002576 61752355 64671213 203136718 302243178 258678882 217541448 168478700 473483769 158339253 482695472 3686760 345620412 136946526 706808184 229892020 278360272 803301933 89655225 136739232 26408470 107968005 411068880 466449184 164569204 328838224 171066180 126044295 388611600 31104909 641484449 85820958 297889294 48832430 854186603 395799570 258178261 381767318 422223564 227562747 25518456 226152780 557294881 279914616 107897581 149243072 186747107 716088175 59122674 469905408 328880996 17572540 119260512 498343786 194418072 950667950 377636182 631555746 511221924 146939100 249621120 112927204 566593511 195974952 19003348 264340480 928634460 649614495 164271010 488348448 255193832 239617371 12978350 418473256 225454040 117423636 271088850 11992032 44434926 19090460 52503840 27917011 358774 41564601 98452270 19739720 332867520 71726122 361760 120710460 602463570 575112022 34013050 365916369 103879865 250894588 25842570 175276532 458749026 69648012 965578347 74305176 361568087 248564718 145766430 636676704 110615790 369211950 102730430 4874820 85209637 401988900 156101795 5494528 421391566 166852504 185967288 23450145 161533830 181139685 302212768 292722498 57320048 195791267 104404820 301917988 326083830 155716075 376796750 85092540 59982153 623750103 28550556 942029361 132959632 8941050 386610264 81128080 272405223 77634363 3543728 444332190 4292651 45166263 246035778 63306012 52411640 273661905 27001325 446171984 15115825 9018944 538101841 339833 50693672 155362570 286279735 355353466 175854455 96725983 463678753 237083040 575562414 120687624 317791340 261621514 313861792 484295301 15175290 198854720 72992120 172848816 882815713 318684366 440664 58128340 166609792 284543772 408216915 34648460 118118928 363965316 619240730 189176823 660350000 80193132 374854080 99681895 90471444 262890440 158109333 75215672 67826280 287527500 731215860 71340500 41356945 89878920 349274484 314108857 25438920 243751095 271330864 212140401 125691618 132140970 6163380 26770308 607787997 148780320 56258830 112136700 441724380 216618704 156342087 395239466 26202312 116436220 595770696 235050172 578172595 38141413 252776756 7986069 302595457 35332200 10117800 28281605 475644202 356058525 93760512 219593250 34447634 961089843 119163744 20532330 747587326 590072445 487738920 850861220 879984504 19984320 30582761 846373294 801371257 23478078 278092738 698212284 779793744 515130816 197126680 44818593 243628598 140334848 9131184 370889530 206693285 460699376 483160842 430508288 135527604 224938805 157499500 50060712 46964576 46694378 61736500 68676520 560238258 278815860 244314343 793701117 155408220 825725845 215990658 51039840 9974097 473079632 62784676 266833865 427780340 145303272 873440212 443338776 263109366 53926894 449494542 84007528 725623325 382566516 27555900 96727491 209070680 34996303 245354825 293385448 342009668 305748840 203143656 55635048 83406485 234946536 95893050 249085184 43570702 687616 650231000 71403390 64291920 192916342 10892544 178259736 3091660 738431325 97764576 21885670 30957849 2764575 460736024 340908648 96748135 300133362 66888732 594840801 461144550 241016320 482363966 232462508 129040725 118366846 127672632 303812400 326793000 70254096 192516280 305555976 207251850 228472271 84621744 359919483 840070362 19131336 38496550 130788372 183427816 46022320 273458570 668647944 788881600 286286504 265043008 249250944 23546250 934121152 253070164 6259500 393465272 210970188 181088845 242374230 85952772 28943085 283060679 322082450 28256970 583867074 140177880 20593176 131883309 202167372 1041567650 211286880 25150062 370620 334409274 29935565 345299040 680625543 23430934 45523720 367158016 172766825 194065766 69147302 601563456 112265433 462101028 183935516 545498910 232133769 112784456 423702180 462018260 206062080 830617300 254952375 198151434 222868350 44524638 58636 279122147 38934000 471521875 374525700 324768680 71662470 66415538 438973629 459829770 470121432 719377978 89280630 38900336 211231635 31752140 228729874 175717866 551011279 477630424 191035578 119792472 330443464 752580486 357849030 274173568 682547348 43561950 6873120 225532489 684474759 336851360 532086716 313967456 350404428 185339680 241180759 246298398 2908060 21025360 149008330 125986560 562424004 746842392 17127168 403121460 274353582 99795495 100318140 90245376 391004232 591726116 287178588 18533655 166834980 14093880 23681175 434730827 175122460 7764219 106801993 222880988 336094564 615366794 77200130 712786419 102551350 372063720 312346692 211483224 128891424 104244330 194820748 291444222 211295887 11425425 214167108 30224840 202714330 54057000 328218390 473566194 371076000 97136046 421827580 479815376 342277397 522167472 397400256 325157570 35139510 231532902 590586390 586512441 111408972 377280 89852973 22283295 412181660 265041504 244530090 169264419 270880358 245499256 148268372 41743584 593887668 810403542 399584908 662426024 491748982 22048938 496743774 114466016 314941735 78905186 176724800 274830676 35036109 135058116 69804336 142169690 79519090 329037972 289528400 347464416 167982754 154550030 658156587 321535236 76531000 45534196 563892732 686192938 688602264 411379407 85012818 184861350 261959243 104591637 646834243 588054534 736954951 39316376 338557230 81596060 382511325 266889402 280624992 146062575 278540451 256226067 285847146 400067948 532266000 104305756 738004536 62649885 364160790 383674773 43401680 631614940 6852480 157104256 340338292 29746018 117250375 27919504 6379854 280949714 170543620 879120528 416622586 177022732 98928702 502239465 35928025 482748476 72337422 189811004 537989504 830040743 163972820 740718370 174535098 291333120 73522030 82929420 279953300 337535766 390735576 37807616 841178520 12206880 110850498 207049325 117883232 91856842 504695043 155082921 200576676 11634722 8205202 30973650 230573460 842636841 8122116 68553570 174074874 164145104 277032102 502941918 16659834 452259560 9708800 47519118 375471250 71826642 239455739 159424288 356867654 154595805 354096512 743984919 223468940 26864880 21162800 113942400 745850191 165644741 93919452 378955360 794128114 102288176 44625221 76675115 241741527 535376934 4334490 118153896 74800873 450091166 101945762 406932964 854687240 70906220 81324161 114907774 6334350 211834125 119067915 47163304 201526331 419914044 247473900 120337762 386727865 458794413 308873431 196994280 136578976 6325616 30178764 464271896 138434468 69941968 25942735 945781200 263812784 246271350 183091168 280795060 285213432 97908867 725497500 3375610 432789244 82326049 185609688 52117540 57872555 57958635 461362968 39349492 727030000 98795025 25794108 576714460 244843351 109315360 291404028 6892868 1011283190 167846239 36829838 207763350 287556696 210974080 567034620 191946825 19904800 60203208 371638044 658000882 531503016 281072604 878437500 259135604 981198024 102404358 867013632 464372220 156280536 221528676 761663984 37277093 188832713 7020750 180107648 993229788 22507056 782923778 1017843761 436156011 157047618 38953554 88803910 162651684 793820790 221049189 478154220 491094219 363351846 159396743 406643604 18270637 479913291 35314488 10219769 184982508 224393072 188391891 273840885 46162179 65902410 619532910 47620041 611069754 158900306 267813033 45358016 635739640 4819360 535119294 407943000 170499345 71195994 883429212 257159762 738648560 167959158 572876068 9845534 96250000 33603297 837780244 108424914 209774730 73211333 149141751 281317116 224211114 602932005 266655493 187240856 344983545 666357280 115542480 805742652 2533875 540433440 512120070 49466322 808149838 98766472 253049456 45532056 906284720 183836351 429409214 594562475 74505340 664640106 269155936 502189380 92022840 68332968 280873440 135158976 20547950 58883520 132649454 339462400 61610640 1023567800 506635690 395149375 34573920 695232 634099026 190507712 200692250 69208168 413542917 398611080 922704804 127428858 439715754 306775872 166861602 187712550 455099260 54149144 679977312 162437632 148193727 5030032 77296010 174957688 420966585 90204096 96626922 27586342 165462885 724123700 199885886 23040192 4332872 144581880 284267328 26170500 53433784 1751677 848056218 386299264 247580892 905364640 434517160 282104433 79986672 195858768 94916100 144490440 468434847 343128172 288239402 285805611 14972832 834355325 234612520 141623834 113089116 260273152 737663348 358947384 275775710 67476255 232236480 85374945 3890364 27815762 95545176 392330573 89974500 50759752 937212752 511025994 62319213 482770688 35744852 7392140 861493227 414982724 85064968 277747785 821375338 336223944 271795601 239747106 309831052 625750224 432621225 792751344 10443735 32380380 291090 183203140 845101992 84546618 625693332 338441025 110324049 454801194 408439800 7452360 282270252 229516962 399494661 257585799 283281158 264279490 554518454 608417439 132073332 700124219 120831255 590651958 51063138 106423065 54597820 869559835 311669883 118093420 204485324 399993453 4647224 168398700 839946379 298965590 81904640 694787114 164082004 1019498024 218818584 246911320 282778317 13719300 172121040 311570432 91643472 3164832 521235897 258679604 122122523 54431926 446933760 632744130 523565772 215459992 22533077 68787914 211264038 736898102 432558007 51046089 137182064 34564080 847246460 159990131 798789485 250733952 483313740 174630225 173836586 74585340 199021914 803702252 34022100 44455798 102197345 31547070 326925984 675620913 19661304 628781458 40992350 130769259 118229837 16552921 190836120 214388941 140790720 37234950 64744254 102223935 79763589 530288601 186002728 152689282 272864488 90401363 857721158 316037140 23284150 695523836 148907298 474404686 32048973 158668778 894657225 212765384 43647537 563113899 35706888 47974430 6959321 101063997 154545481 403239144 12195348 11341572 105364380 399172760 31623930 115602432 329111397 825599994 172435888 549935323 324012955 169705600 74338650 11401101 886145400 52193448 164967060 176451840 30858850 10691980 423371646 18565048 191009110 420009793 85903335 230664304 314914460 102833624 126827492 542377830 118296360 845884013 5440192 372440136 412199190 65900754 14623753 150917508 419737658 374104227 827308944 163497162 740242440 22158055 126653220 263798680 744789600 173099706 299582244 149984064 180323582 203622165 298512648 903472488 410432612 288293796 93228850 13103629 364387432 323531640 186725390 7524356 902025228 167028248 432768966 20425632 730235870 129065174 498681711 513638675 788289096 139412154 415634375 67812446 338311581 268906176 247017600 675241616 311862672 64262115 14128056 389210250 195655431 10335195 690754640 358266008 141451435 123066000 219504611 36126000 697615658 903623988 1803384 2344752 154686240 229709034 80852200 670053956 58440229 342910689 142598400 229258172 40227000 371164716 261132716 267159312 320223592 120342970 438337401 164369331 532431900 188104561 257758850 313817728 256612538 681133746 242473356 103442512 14354760 461443920 111125946 23757174 405022464 857560478 47649149 227299428 157905000 6832840 92975630 242911632 55619600 93654416 29978100 517332990 80932881 72931584 75151440 74370064 102161264 47610675 75339456 35226004 266882954 527470512 814871057 60764851 190545588 59090707 282201588 713343554 17785158 214384587 50656074 102471750 764848 151671387 359196137 496549313 786176560 116390160 152391375 264140583 32861046 57317865 253163277 187725504 450069820 47149586 223262474 440424240 413562615 449753700 660307440 286977312 191794206 6047080 1024152 477257154 29529126 208181402 145589472 65848126 857430483 519485440 222691664 443138687 563919869 406715568 18427832 426748603 78403320 111464822 235478096 57673287 37179374 271469770 601098744 188976060 919478348 12868408 134904431 122456882 567594590 93046474 123912750 56542526 247401000 461177115 97694352 552068128 179596347 457413942 177376830 34925840 229123026 456450204 438858588 14449120 66623994 738984897 847627196 75277206 178355904 122942477 698617023 34758889 315588943 697587042 400555240 61270656 178625568 667787320 295544810 25087224 237765384 179343736 297820588 368845020 11539523 502388148 209189078 407387530 168083216 36310437 200292096 93156588 195444678 347651634 5106688 299911862 902344878 222558330 344032713 10348299 192192 611289477 150020055 648808896 470085537 335330832 617070194 398415909 467861445 595788833 109720490 16564908 27665426 617693257 219102554 278259332 517056075 546085786 88575912 163300574 292675082 172194020 18662124 356180720 99663530 77738310 452389785 69249600 243823320 1649208 17412178 646050735 736335994 331528356 126590602 129542688 865712262 784899544 202274400 273652438 78691485 1627648 713975812 287499704 88066678 409110688 417338515 42729309 461974056 210637951 271121802 347251131 383209776 26841815 258085317 48332850 470607810 15882531 192722744 140469504 469205382 458180072 100438286 300455616 342246210 253651146 37228300 264383535 440930260 679409424 784395378 457647750 267978752 461631615 572930428 74945850 547825639 128969522 117236160 379781700 236974881 622278459 163449362 412089936 336619599 247833 314492040 115048736 543478854 97740006 458052958 285919524 234612385 150970608 4185706 183503384 24750206 571422195 108993196 94560720 38187952 770650607 582298360 946585 132815795 30534421 300895840 145287810 24625645 359976084 35599776 76894038 239533320 348639185 47576907 17057579 675231507 197149856 534799555 857576454 58176975 25736754 255240564 23467907 191793900 433341250 414696205 277756060 8697480 87190530 31316820 314852840 310657439 745628348 95623200 41800528 146556606 145108980 50739390 31248990 62778464 233297280 557875827 56113260 18009576 344526138 327842368 673200 482682564 533415360 154898880 720721536 310256324 73132437 119297680 139234503 405219408 175367543 10645162 23789866 59483698 82352250 120838976 4404414 240732534 436290594 561722082 615790592 764810720 787734388 475298976 417030185 22905849 392320565 8422509 343521297 663291453 17857350 117593280 175340409 149503185 1013056 671457086 109556604 223549344 339572178 9049320 97733545 91322786 215946400 602909520 26432985 291671241 202742171 1039040 573274692 348637386 7189891 46467772 26082640 294168610 223702272 477611238 87043474 68655398 820193550 747118890 146290284 687038610 51393766 257068345 41055350 60216723 251039894 11412198 345617528 703096786 509213376 80057352 1535400 580608815 399032249 109128054 74740736 65083593 68293336 567223000 299288836 139483926 404630640 54292420 310440995 10704672 778584489 518024136 128571072 114924920 391566120 152299050 280234485 124994133 16755160 551731831 341113440 410357808 520928810 187118162 65468167 166539492 560315497 384555492 495518368 590660595 303623782 154601898 252854838 255600115 2014740 288413298 66836632 233936064 226795920 454165212 685332900 8018190 305752428 397272405 82696152 505200704 191113500 195019461 577239912 738830085 64198084 77120280 60259738 574423842 770839602 44134992 98432810 293476402 91828459 51710592 160544934 84755545 914876928 167978736 50691557 1047745076 98345224 839086290 457943472 390518880 379468706 83728000 110910002 16286445 334128480 39409485 36676245 14392700 180137331 71092728 144773448 521677044 688606816 358414632 21124112 49134324 129778900 396049332 82185509 163488881 181629126 926381119 151628555 462536368 2643000 82382238 185500920 66412928 256070481 121452210 151719542 772391175 84686178 308735640 730263798 85957207 291430000 201082300 584383189 15006420 239229998 7362558 835786567 181075330 157015552 46208960 187689949 490348087 2215472 662045500 1068200 434349576 663301086 836897882 587610653 183507480 488683764 261388024 18105000 134901421 304265 235866030 285097582 143218053 141126588 217054404 265248360 306671970 217917333 366394671 177317140 817597555 195860680 432123198 132566680 83967624 760926 566938652 19377885 556647000 169075380 724839265 244118728 74930541 422583840 45630400 43171200 235861178 237574198 86099138 585258672 445214948 1486056 723000723 538273344 367514562 51376091 20541773 46962510 269219426 115127900 30635025 411707183 208494360 55596471 145800400 174283809 208845743 17010924 439320219 367307575 277650756 28931448 443987460 9482176 31228250 768196716 428460883 17149785 467238850 88654747 245778732 41530347 193956010 619812444 771112020 576648072 243896301 3601452 3166110 147867471 42099022 78985026 273524202 87863778 71779708 234208128 430237572 4827144 96779815 651278640 181139913 232883264 501932514 605748578 106087520 434462588 523566022 401569320 648554298 363592588 195155904 102192624 230359800 414150450 26656616 382521832 278476800 164878068 19791744 663164040 208784084 304431023 32552415 688515368 267755357 364010784 202904526 276512796 27361445 189416480 30442213 24507126 495603830 336582766 706882635 135245214 63365115 151203888 403440984 46906587 679172835 41646360 60702976 316083033 323917032 11571850 301106754 147768456 20477520 272327142 316601250 123812316 88610615 29615664 500751156 13402626 659799840 644152707 785447082 20208818 524199810 432393408 521904 79188048 65307024 444251664 210879590 269760036 112644996 1972971 654238200 91035500 75873174 9787043 76524512 367969506 404770632 691684965 109736172 488583216 16623360 553033008 102044628 459037520 170126412 97996500 175403151 566940074 533315541 181172160 8786206 28558297 529553472 307782132 101482848 282901556 398446397 81426408 211296042 276836541 732119946 10635426 230270590 635251961 284076534 405032408 10160640 940319728 236503366 368230434 166391075 365039050 11408210 133658382 1011146472 320684331 259839018 361628469 48967302 39822800 569941164 360943830 11059572 395550208 8181847 355207435 183505212 138972077 92526837 9885114 56882592 767072160 818770032 105625821 169347675 229905654 323772210 21173805 290446048 83874024 125538878 47531088 130891387 141024492 365462702 432899838 178396400 884051599 68750508 7462400 73097535 377920829 527159225 146231100 319025608 135029268 485487910 711650 191195256 98487396 447355027 137291604 311617983 366638874 149731186 52109496 19251000 106667565 364762112 99658419 110179584 463068032 9719070 559043760 800060060 660355500 276531875 902602020 607697028 336099184 321056934 268084432 650299776 438934152 5185414 128467075 427684756 924162678 71080335 325558498 484309248 69584522 986329572 316597456 145892682 96831977 732463288 321926968 658714570 385536420 583482725 113906432 645258250 365813370 66505360 469828254 371186242 765209921 89740762 7574716 59084214 178580025 298373090 747116062 176499675 22354440 537139825 431921412 391214538 229913528 190816695 597748194 228556825 946843990 134319900 7813938 62136935 6821913 27781545 1009519632 480900500 1340444 444289293 568713156 677599240 497312391 44431110 301359009 82321863 606021416 180503916 53207786 205841520 663265864 89016525 753891788 183482667 275829248 1084644 372842323 108776064 9217509 147885360 561110247 357998312 148216302 366815904 353095617 129847068 380603010 256160817 495980100 475722780 77339346 378350823 202497975 142249500 175235616 615939632 408709294 38989738 554999448 15308304 160488372 270732336 244617880 6344664 349748856 423063543 96755398 207393210 747703208 163088508 215587668 238537728 190027080 450970392 254282102 79519352 369547895 17154147 517958826 202058048 171351508 186244030 29206990 375457596 315064044 434771826 23196641 256402770 688110190 258952752 853235344 226039110 392111040 212382632 115885 51305452 196312240 45748653 6321688 117913146 259456630 431021250 785303862 885486096 345627000 433081423 628516746 506692 778289736 35218124 668901648 50041456 107738460 23141835 563800 40597480 3017452 60070968 28128494 436910384 549584094 13959452 51069354 604544175 134021628 168564258 401668626 161743785 242342460 31316784 105491174 18343260 37616914 57179951 9041760 632551194 482625340 26806275 307422755 45709786 639994096 743996055 160734642 246700933 465061418 581841945 177343500 331883112 26112590 73778976 96271560 568675860 69527175 476474843 310207028 188826729 71348132 662443131 505571365 71433681 267815680 82127058 679285088 21143866 331635920 283487715 460934375 24916560 829988580 139554848 70018080 416268466 205061142 111438862 57270717 578962950 400803100 15085216 777106920 78050080 165946196 122016050 12520568 44287342 312412999 183196674 136766475 997789116 21961750 58889411 321283992 512985675 26511360 714339550 679103584 287890932 849106544 690202058 323631940 26125208 731292 394355577 16533720 488610 21507525 595040743 331666175 724781866 798123156 43301250 353416175 38152845 336299700
5000 1155
138420010 437336312 3151045 1155248 489942099 376201368 114675470 291247872 321569325 137327062 56502570 148214808 65283192 604993675 87137131 454449800 32730568 26532858 525248064 215625382 87676512 234704320 566261710 269264216 846526464 283295900 471495951 325630945 703628 54372946 749793653 15902208 200265648 834838074 270220608 625676787 78496936 256603320 760899336 291822435 211858152 415426336 755098632 569901280 507979971 46834014 264274192 516576852 72642749 36182500 246675930 108409532 19012203 827265252 347033053 59339630 275509839 99533847 456846144 385815816 88458414 488107328 202660920 143944200 135111825 919281 195669360 775590459 258532140 67002230 403020770 175214365 107650980 12268568 46445938 650024550 864478168 16019744 139928960 81254684 290857500 150707200 24935570 129398139 89087145 934844687 127396304 421790839 310577784 365678659 155669079 65211563 179628860 470264404 85485218 449600895 47145700 78037352 397473288 411098688 70914364 12198578 527205645 26430579 430181811 33855552 52885129 365098242 521286516 139904030 157054212 862344 48423837 99813390 243113125 307904860 125731710 246652096 15324215 213476770 32336515 2290176 366898 676305142 83056571 848252565 723360 801762448 545109145 405956907 480672192 759271968 9065280 150904624 86576068 117975435 438243048 95281760 86505116 134932041 179617536 13350540 126511308 5909226 22784820 10036755 25001664 67505152 378678507 91325400 6477934 195653334 505241069 12255807 42262670 408647782 256431543 147950052 356946000 817814520 301110810 805076190 139052336 673275336 114780624 258481800 271248429 646883935 719294818 499165810 32990529 528742676 119370480 188308088 28140432 4393095 317154793 629408255 298162410 113924062 175888095 370766060 642118507 206157375 27221012 78194664 866318334 91715800 111958600 95762394 270598013 250946962 133231284 414272100 361151051 64424135 127074612 24284836 65543870 824138860 258095088 168425420 18314219 651117792 953725024 64246045 521598072 711004267 129913830 252051588 465652400 54031177 8761508 733408 14156541 201420820 867189543 76103544 608841612 265052544 371202832 338745078 206297728 171565515 345381940 180532566 198760734 179318625 214659074 30394365 635347593 84426128 353176764 81745360 104488029 76489686 776475212 16062720 577971860 370253748 8937662 79141137 60641750 746624872 186111156 8715675 731383884 209246189 290434319 151156512 909141280 80736207 243034058 224214984 99993075 155171844 156754664 901984936 215782741 549168918 48551560 353172472 304719880 577005680 70184575 112221430 99167289 2599028 216110052 48033469 807945 518760322 706524210 45389760 44455643 88333318 631699392 92595396 243418170 355874513 47177436 224883450 192297325 50943448 282586128 406781869 418385168 836717744 475594028 133362750 617841216 632826351 84200810 820584475 274144537 187888908 58599252 186202960 249833213 99423276 297162264 720408643 115181300 16517837 230696732 209150462 503308792 689232760 272143395 146019952 258636848 134766125 215050122 76369684 207915872 103029612 59132624 549700452 285195546 42915178 2176227 58306385 433768696 9554968 334566838 2851200 23770632 326743890 117759024 24243248 95843424 39543091 136385538 422706720 623744280 303413397 127628180 1455039 134945276 720272560 114598041 64922680 147047104 100797886 473469360 310214824 244066500 305801221 164718440 123318791 319218768 277542615 348447584 27421680 51683800 141968484 61150874 389289024 61182741 156454182 113844798 231894467 233464644 107669555 418028823 224687946 574951332 98586510 961464846 6235958 263369070 54267913 671471647 161529510 556645440 239443587 552761035 62758620 605785575 173370816 785257764 6730032 492188538 133463510 112182730 117914375 198659367 298505088 131515193 267273720 6584914 295616466 641994630 758083890 327903828 284803791 59887580 358045088 9562020 878625372 630357429 877081800 80262406 294168862 59621367 172635792 79567708 873315648 111763509 382602240 60105744 37608480 70641172 480465468 177553922 407805702 355493736 2005802 599695936 418331210 33467525 46358680 30013389 45869040 16709303 6363760 566966316 105506240 257723872 65523329 680125243 337648080 448951272 372972712 965883169 56772240 192495879 101265041 41974800 270066368 402031252 616172454 417590388 170437422 13971168 17442186 206297772 513332473 152880468 42432 284858380 116592612 389690329 60886232 66396323 137655840 624087664 94466064 46408887 19546122 363460974 453917016 40475904 272677800 156966363 326037114 43509830 426972640 479938832 4722620 18572624 244606824 493969460 168102732 53424 845172780 26080275 262633336 400720561 34924851 515273184 52541046 284274598 163209738 134475000 692549661 275316561 283501141 527973432 57154214 8566074 152720736 251898036 27538380 69204200 96005960 54457011 364695660 824190624 399542736 195001191 469731642 566921548 204297198 59313072 448281750 144069026 215197360 90988410 25766152 268203913 252905472 161796 209845440 93378960 127060830 121381230 4766250 195545205 116532800 251409600 154137492 283076300 170796420 419444992 578601960 266194240 90124305 13638924 206903760 2265197 671687296 730363272 35813080 498539280 591036078 153141264 2975214 277238518 744019939 406316104 270564533 142576100 101556240 787715142 158506322 116188596 21805506 39824346 340606844 644501081 271588116 69749589 67941720 20610296 73086784 728013825 118992192 146232415 50671690 46546206 287882626 354540202 439478430 5337915 346421691 442282876 284790295 31427890 304139792 27020096 319826304 692960160 413273176 190383718 341713680 38589180 107180697 58733661 61290972 847548810 295088165 287003952 63225907 407772248 24367096 659766154 27717605 189319347 552385580 456740200 310298612 767874084 28654024 343322793 415440466 22982001 185989290 31814250 122250042 56867302 178784 482661501 582652238 675601472 710824870 169761138 3031260 443963402 12090120 348097887 892591772 15114034 39181287 336200381 278669268 9713002 170822953 274884831 537911460 47630693 471475620 71979126 22607705 364200551 183897432 83523315 1001470496 72784200 115929546 523655699 484952009 327240480 759526849 7796404 23207100 46846800 120443580 130913812 132122227 384866490 367773483 705437899 52069264 250931484 10228209 744897312 75923101 323927276 123852967 68186592 42403746 105262872 350853960 384881822 220070760 22159400 201054455 327814331 246359801 164785995 105545245 449028888 178978452 94599168 51776150 386275932 558694125 12950088 137784456 610166044 767351214 421655220 765442886 962005980 61478352 127883412 136041885 581854637 81549384 22007600 380447949 744036912 575529780 465913800 62366970 50273114 399292195 33309900 37060875 62165264 77896805 204433231 377475722 640688751 519896641 62150625 150212822 332898090 863346931 205441056 460289192 339828048 568557825 659512512 176140196 167793888 477007696 99748428 126388217 454269375 562897128 28017110 422583105 195655976 264511024 192843312 490297568 509542798 544090900 64807600 764920660 105332238 108388960 145930244 187393144 488590605 662483960 468242582 738633816 762680250 151872747 451480445 28683990 260341560 212034420 224887624 146453670 653440975 302101668 427641811 372302544 399584185 52871002 8268732 123970917 25748455 354080790 550400712 363756060 178347997 77911647 591660912 27746592 13024625 585421982 31857026 288884048 293011878 585599735 119414784 110956807 91761627 212735080 202577328 279485856 952271760 51263520 468939304 68468352 150095482 196086605 53457304 365913870 854205365 34080407 66253248 488030256 108910032 158628240 8933622 205162370 50655680 339818400 809345919 39126602 404660120 153702955 43479308 6041952 371223920 257756238 164441550 181652673 11345859 589870078 243089315 179281602 255109627 116264064 116614024 38487408 116475530 956434540 231322260 31979648 210892185 969928656 365522322 334284408 78871536 959868800 33803407 354552374 400068934 166607332 407765444 437910096 296845344 215866560 62980275 72766290 27462630 245644494 428488621 252751741 405577920 453711667 86576490 326410089 31103425 17731524 192532500 244632457 387833478 115775088 11882755 14486197 44435160 61751040 454293385 11106 422274336 313122084 315825220 171074737 226249695 438511220 684233601 1026942395 660961155 1056606750 756390560 10136110 498857326 531865755 57046460 166794540 16702907 417593210 334728268 295019312 278802375 115226076 386260 555610928 234538455 220610186 51193440 900739707 301235077 71826626 25879552 86237784 162619290 77387688 831295906 48293102 8810316 543518560 324605120 275815380 580922 28943512 945625696 336012495 315428880 404104710 932865920 48956736 111739950 212271696 107173680 397765680 9810600 177443439 214675241 238115799 28207600 4703097 277932354 652920624 236737580 13431960 339490888 485617808 5489080 750047641 73069128 85626761 10622642 47133096 81329226 243948992 394957920 364703580 567438290 22795611 116265623 453821404 465826402 458017893 896584884 95288928 430676558 615508644 926613328 130186452 42688078 456250752 4558646 852413550 114590490 765481618 667461837 203073144 6897540 4238399 955837660 51791520 355618235 705693672 580566504 27937386 76103520 210117640 420317648 710487540 157413060 154966008 276616296 22633884 587313225 211058880 10018512 645353360 35289625 435664533 294967750 365025585 285921402 282364368 311213942 581670476 26460985 318884130 162818019 394435881 7128559 97051716 850465842 147329196 150286675 108262220 791768425 908171784 359829410 192837893 114751637 3350550 408467935 121446147 75419092 61110 33402645 57666328 49936864 933231052 315451638 140290800 98683134 31615012 88189500 34888550 57753000 790189974 232831928 266044434 804546113 468840892 984094464 596935102 207696 458368690 286410900 74474880 30816288 67169612 402746544 700684712 3779826 409745254 457800098 53292738 62155450 438605181 40750740 424133069 94095516 260959853 72788940 354301504 59897760 1015014 4964934 629140776 4520836 325863285 54204956 380019935 202428765 71624962 68103000 436796448 898561870 830175973 67636885 15096504 367750751 129136200 299876422 164351822 14278584 91983328 355669213 350303985 3529338 748479921 25670462 107947930 619994917 538422640 113395660 805263954 95891917 314471040 447324524 68772792 10311894 315661710 22018488 29215026 384146649 18960644 89846700 383699990 456431664 610210328 900719260 25327390 81114446 59598000 500692410 290665544 285638741 131294095 80317588 156595293 139583994 203606390 142036277 588926835 232538625 437026374 155691525 105653148 8702494 290132128 86302879 39846625 615704628 26187476 755799328 566145574 70204200 91427094 284993276 182720930 206718687 1006117008 103706466 564217635 520359970 643891647 56806618 285392184 239613114 544397373 642909400 220657540 34829932 153559176 39889318 561597687 599639190 83444816 138617355 405581826 510877200 672612794 836039120 82093800 510000646 435903472 201058200 646078200 102748909 249831468 128333725 434311950 90543820 427838268 436496852 6031352 55891644 574084577 212082892 478347786 425467504 212873615 704166888 340263385 210366103 22402875 67414752 398836300 1730575 340504025 695693992 40946960 104470882 15290990 121088108 115807563 475344945 84787105 195051395 137044335 474010368 848798236 60236155 364583960 671186877 228378822 299730222 359599626 376735290 691625912 112808192 526714804 837578220 68369292 364757952 399292880 90113904 114623642 73384982 1506542 251798496 150652215 711309840 360167174 116980017 203188964 41040032 446264360 6271034 724318308 111603096 537211192 683696685 862357085 752728185 14541296 297865728 400331516 772992918 3431454 345139196 353150940 67456203 198854783 41641620 130278888 20946120 173550586 169979355 54832224 32838766 33957081 40623090 330373517 240089024 549746 494293037 577163160 222495972 442672132 272695920 1302217 29954912 326484444 255635919 4398614 355997958 4595968 31684800 448417047 83538182 316124660 179462131 412491729 561182352 626326976 54626292 2257814 412633587 253015225 166134300 212406776 67760182 56624562 66086290 5714720 59586258 528719539 228048010 234156698 432740640 118286480 13931104 53186863 770139975 339722900 58707426 302623920 267720948 126557172 8024700 609301696 291667707 217010457 338175488 225402100 129347064 189108810 3427679 106552896 63245490 131307930 173133761 691765690 66523800 920721912 703763654 740891916 239271207 652208731 396117783 38906868 118964176 851397624 377203012 8262973 139875162 431925975 267797421 394339617 65690325 735626511 329500000 288955647 258820364 5122500 447175105 33021538 303071424 23770364 192772976 29545524 21476925 3339610 67678030 645451800 572878748 767877632 60972832 144417 338409344 37068480 74669280 249072704 62367459 640131008 585473265 254473505 8098353 634307544 559119385 238747616 338923200 263136890 114934248 72056625 593780040 29020920 124431314 9586599 179741800 212637249 109693731 212422678 621735504 874858860 194799768 758914650 68739232 515247948 12715630 265048360 165565163 286965180 612753120 539724262 17627590 342306657 18763647 53339597 129999415 140685580 482717664 62023256 294333150 12177246 10625475 174974610 188253900 449317004 196906640 138720432 50713650 171316191 347467232 139431600 304526808 13424915 14896644 247710736 98516940 498055525 156637 42522515 300327153 168127920 257939224 45714094 257659338 102295776 295183244 216555864 32535314 637088609 652524660 583811622 1538110 425667879 165670830 724146644 262210564 65562750 464175822 303755630 190603392 212942170 249962229 245510800 159022080 211210656 476787720 347108985 22220396 251021358 317105256 605631896 2411335 71914759 232454208 137294432 47176400 292150727 22238625 223081065 56569312 264087166 868572 667031698 367643136 518251608 23019158 89064352 631502585 5017071 5491031 365381389 170302003 781797522 35859326 152081014 119925868 13234134 2876867 649547136 9011768 552502948 143303888 153195642 23046671 245891009 142106264 10196523 423099866 53253200 333228093 442804 207330112 980773335 92365005 388338472 205587438 217550824 535911795 6142242 248108469 242561278 109291215 132659076 122058846 53509968 649248122 176490600 20346620 902047860 168425640 793545588 175164056 474006852 99480485 77191496 212748114 108026991 452588202 602750178 237613240 31374336 44579288 242913924 90954510 765751776 172051523 179740566 449842644 56723450 105293594 709836905 245108528 148539312 111689340 125415690 150506125 162090021 142327152 308476650 40885263 1702914 3194640 49456278 582519168 98715102 802182432 2569608 435709040 47293695 720879480 515026310 2674584 270311360 26636640 38793763 44566704 573197076 204337778 205142335 116464620 94331664 589635640 63258030 361966185 1805714 263872966 561511620 179402952 31387494 529947666 762608277 283112220 43768958 307594560 410982495 511629480 33655440 22815155 39649715 315223076 267651 212822358 24901498 4899230 136440880 622038784 532667628 334708541 446708864 4430565 117147800 484733700 439455289 861790486 389166360 3494442 174203344 94610340 34290102 45953056 258819444 460026040 247409316 42716485 43145064 180608257 77518620 173326569 295203360 122404095 444611492 151395270 860810450 348711660 74345803 37795344 241439880 266109761 45950625 293896700 366205376 781744473 135465111 52339023 485214728 55442519 140712252 194709194 792887210 76604504 198825410 702888885 38905650 1413752 268464000 548262780 706397328 540016800 56615172 298912656 935920320 128886076 558254466 20878340 1960695 530016960 48258936 201681978 181908937 155830116 199710016 66218980 210939520 192172224 467644925 110998052 185102998 474399080 325658656 670916140 32350305 366103302 165407616 97473280 302943056 98688768 947734877 375928576 28085794 644678358 166943815 497786743 89624712 28861184 197656182 9921600 416706090 25432245 623093650 30540036 691759696 292928370 116642616 141223046 13803876 56742492 299665600 38606328 82045300 318528656 202819784 241163856 591463701 79706145 737372160 39353725 160176420 184489626 57279291 17921536 350388818 133745859 41028538 110063280 140783137 187205225 335513420 234888125 93824514 21751450 76773402 419685537 335801739 62210240 23995890 82324455 40449238 166483200 381176911 2330952 155303658 31640334 104359656 259130380 235966297 780921632 26739972 335992090 104579580 19157040 156589411 2303648 684266724 255279024 65467386 362966100 121248736 422177906 337871352 534204900 195809616 46994688 348286195 5950399 111933432 256616520 590058496 413202168 374311188 47391149 11028258 503190900 7538797 53823826 690794181 237919575 20037312 60017028 209649084 98692065 567551835 71421666 597835890 951469920 82097785 40217436 112547340 271544004 50268768 399855160 91763292 405691530 298092080 952938 256266314 589804120 14474628 693189625 137616360 310817766 136283648 95730175 40346880 7868797 677913225 2310780 328585452 76031046 780427010 118964944 316605248 4404744 90287316 210076548 170879730 231577060 233269451 637962462 226415536 407673496 455874566 221652860 39488700 88990656 587241760 17776950 225560400 396534420 346634896 428984400 623285535 303820146 7113959 201240978 91930274 376530921 717824253 17131170 57922410 611936930 446265264 847770492 35724261 480670380 4793180 366511840 435237684 4332460 203269293 297894025 544186125 163705888 123281523 47965320 42769236 877360404 408858970 87105288 27647032 108789408 29175056 251808675 634274244 417166800 5248152 564471109 255469592 535124448 497535576 87796650 238882725 527929710 395065648 115913100 648872840 126074836 719477974 23827365 2410158 39801456 437794294 299916200 96392761 188166473 625626841 425929464 360104283 190967004 231954111 6394440 15703779 15954426 928656144 82869192 226097865 626166945 74460465 169814169 167796486 75018042 93970134 340381278 120020818 95185440 269624964 10419600 502884822 744359314 120724404 359073882 284375641 334150936 112858200 440744178 4593888 186435746 42314492 125069225 178276460 225090750 51457676 57856201 294222520 325816867 213698777 245600256 165540780 706275428 70637200 266024840 63384420 429477815 312693360 22193710 544808964 742981320 91464114 481531254 264854880 19122250 92967723 178937416 132454870 269442294 41606448 39700866 23089194 344601435 164482506 77291520 178665606 17655456 204732024 98726595 53062960 194662944 76650336 633318728 87476544 45840788 384038560 176511060 131506065 543727730 106684610 40370993 215044776 375800832 64444156 402930090 129059510 46661364 273952456 292486875 767334920 27271680 372898080 174904104 299295315 133602600 564506150 248891607 184974450 188577736 274358805 237115967 1487148 150563750 208751319 137568000 70422018 359843064 181846530 106493100 110882304 71190060 277953034 737157708 8221200 444267452 540459900 636404560 137847578 58406805 572038929 448504007 133278992 404416142 454457850 33576279 695792556 172820400 13488666 47864226 12516525 196354340 881877876 88800523 171888520 1001660428 132296480 752562900 596561108 28982584 403702960 34328525 141834774 173414280 194805995 367798761 458259120 712791376 476210003 230631792 570341275 681149880 229764480 169501059 195730520 34755921 477310095 256459025 734752512 315152316 86424498 420229890 102865455 18107920 421336272 681330648 379425668 774679758 377643600 434919378 46878120 227083464 333554760 224209859 43979104 226060676 633375930 474310755 110498475 733467402 166957680 147474873 648109475 65371391 20625005 3476000 88501540 168935102 133978968 151399206 318496560 583393560 330935375 96084201 35697795 124260885 213051714 30553227 227432120 303571872 1350784 86687520 225018339 131661774 179032628 15729090 128867317 21430464 21498312 733108453 431900880 179026700 635038785 307259142 537494680 449520151 16576140 65624865 49915950 90172860 212601048 180417276 1730454 424308045 424929757 49314406 60334014 259259180 848049433 467158510 684928062 170470692 65059800 45596226 55224620 242526285 93668400 510811917 1808204 3169175 153629116 211270481 28206771 90734886 477445492 126731682 382650450 28649518 422356290 136200250 101788981 46545786 546170700 200648854 499990266 44908444 626496000 29470420 389441642 387620171 278694956 517790130 49214522 78679755 352229976 76160130 21814252 568296000 60931078 119000025 29882934 567557172 246150267 71318221 296778945 105011568 195117704 418779420 327818069 157944044 49871648 433228440 61313164 111786840 42469330 632016494 184375314 499519122 12812919 635728038 152768767 581082920 498663814 65380854 499442790 231912072 142764369 188512458 39160368 926492885 58773328 234662904 89442423 150643400 45653076 286749672 58958836 425855556 235038000 18935700 435979445 102194730 490006800 295569903 136893594 652812580 47850444 276235432 598330590 351768768 99675539 199621300 438933738 305189244 78337311 500143156 15959000 74876250 38009488 350722184 158513960 2023623 267984600 146496476 52021938 634633552 203136468 25016010 107045551 55826463 42323638 315846688 205219080 139637715 632317350 431593390 548920504 42666624 876585210 891295482 333824617 529087385 10223148 133281720 25788048 321393534 221053750 520595085 266625288 475930334 6506987 308583954 147681954 163376958 362260584 22885152 47368566 1770121 478398492 364788516 969229596 147279538 65779794 165254656 316491604 188491464 225220768 75260926 19120135 104696460 32392391 209032408 228482804 37746170 14805996 21671039 33028500 708525650 194834860 39492873 111634328 53323390 154277832 6518946 376866868 34282466 48027486 357811245 327327408 765604251 91245508 62845250 71679742 253504320 74246382 289199080 281596200 208531786 6376607 18179312 92572227 141182040 80350488 382946688 28989912 597585248 3124113 46623789 411093130 166521625 41957700 21437552 320720204 653434584 1700388 96518768 334066752 533384 468340404 147193935 391407633 19353048 567220572 328143535 96590169 387744480 213300821 754511063 253240992 323155684 81415568 365525525 299384416 681922800 453707310 704225160 152007212 191752146 226230228 311103675 60860572 932181616 174809264 751783356 484799574 375735240 522000 24616480 92874150 48241200 365222170 143460226 131115888 178415226 881720320 664706440 133006782 206097720 81201010 127927618 220597490 259637194 103964502 185284374 453822015 32189132 93081318 12336121 241879015 156005181 171414264 319722390 482141781 175678272 50737248 230037060 95028975 644196684 90870728 316137448 47090340 164386974 143745264 569275005 125583267 62144654 596141451 50374812 493616502 127197252 276509205 44236449 18565705 599120139 304879320 74138358 10951152 77820924 276876369 278638990 262211842 62829246 27283404 59445232 524514056 200369004 588828589 215905037 362653410 90156820 93087584 263363790 3125280 192790000 84285020 289480478 116220056 566895728 549802764 25032776 156939016 321297625 443771223 1415927 182820468 128370480 823453526 60924748 173333496 51418044 293456250 302656500 577411316 343982340 163199190 613452771 844194840 5219214 177526128 357743100 488188725 498287160 399631857 2809608 683150472 494028288 374770706 81273808 224698932 254472320 549280837 28500094 87925653 428085279 804803842 3526325 60123150 410561657 437754015 23097564 50744232 825655754 403192920 514740513 1751355 520937250 65796360 17765748 463532400 884802710 79722483 177606102 169227681 181509364 289893472 473906870 47868949 758977296 404557340 203331700 415130616 370755957 24444272 343126563 126790 9130197 377235165 648997440 74002697 135023860 448033566 4773888 140483682 8989280 288201993 80625650 822491070 334791657 114482600 42795510 158235257 247442006 342832728 994400040 3063280 296418753 16649479 37676160 419813595 151205484 769678200 833835420 305998160 85855950 207863590 378695408 49326130 286744650 19516168 36339795 114489131 790661124 52678089 864923008 280042920 315031266 182911122 227678803 50823024 779721040 28468524 87453129 244941567 44652316 148577464 170889984 442390584 439923927 276553200 48532980 79921467 915671062 704911856 183472854 194116626 39104590 452628734 378238584 380894325 251409200 556265444 582535226 131422014 54468876 415829400 271570876 20047240 273978964 47298746 32264841 407697068 22502688 278489811 101988120 952352805 377062370 422858680 141425005 763793792 219481998 388203200 19485891 9376920 508628619 1059707106 733463651 164822462 289097240 225991684 80227924 82342248 400797894 5679347 483021100 54149456 116072440 503882973 333345026 22344273 157470266 33915442 415239588 61119938 13605256 46249584 311546820 202464 64547786 59548250 303951160 269237301 9697212 501598656 408026496 501015648 658625520 140934693 334271826 123837090 379408055 475015815 271009755 20492487 153448304 166054163 633016160 43694643 46870226 434164250 897319639 90662472 89340966 22224312 108587232 121115293 12505560 425311796 19715160 454833062 402080299 20182338 86784048 199241427 384074130 342490656 211511949 148615763 223940520 215550480 176207829 89338920 159356668 116662392 18080160 291132528 31132346 58224386 823917354 246061920 448631356 54556600 420505608 201374476 129505590 117657336 138455472 172885417 182273175 110872184 236282000 52522145 171369800 183998386 119316786 77490825 584483286 226223400 973980 3367520 296669590 22982211 313336226 48523297 56568820 122971400 2751786 206289900 76225623 295804766 11853594 414398322 844536132 63787062 384012075 46390356 231464912 72131631 197159524 273094624 741302196 69486872 192438321 543898008 224874039 70749000 296550448 213040485 655017391 95141046 12308040 274730720 4438469 482785870 62511210 304233052 410316913 409221551 103096364 511321096 167416766 659202208 383209292 56153440 785238980 109776700 26561990 11260480 26195880 222936735 182952588 123443300 68999220 10071192 350769952 945274491 448911977 405765960 171338706 245945969 32965584 64099152 131893558 376604709 406344675 90678432 1341340 1078624 32921380 48045998 74185008 124453328 397505150 183464688 787447353 328929356 56274342 522525568 768469182 48784449 14410680 144024804 375410340 136403659 180829040 704132832 1799742 27568370 498743632 91093698 533398272 23227200 410407480 257025616 271515148 724093216 37108948 321475166 42512376 257627678 46533240 314595640 19389344 171422433 47712284 374925276 51300469 941659752 48831956 291351468 6109300 157196952 127014864 120577877 389479860 201557174 764807988 152752530 251399596 55111998 222165639 5532391 70079948 141178045 169351992 90438552 913341156 156011175 494577853 153537120 96923250 361341354 510177582 4634485 142888374 473739786 294954404 139577995 250033350 647136 437448271 295683915 236166650 307787904 382413504 205666560 506462220 335356000 862322108 12991212 149333107 218481440 180471028 296542925 3931840 124626550 508984560 761254330 251908578 126238384 3950664 327119361 176242980 97919367 47431512 5660632 29391126 26159500 141471135 481327902 5695368 215612276 412492808 523320564 356517720 117721692 132468325 501714500 95931162 725993424 35820678 37698972 340690857 666472896 23712588 107672220 262449 307351717 61873632 442425872 812688892 67645164 658350 66413592 184888242 217505924 295682298 511267965 276225124 475479984 311226400 47058990 15322658 602881566 202843440 515076408 61691454 76387035 348143382 155713428 278312209 24223106 49450588 135455502 982982050 54410335 406049526 206129100 82082902 686810718 163975104 654247216 851799824 146128670 453468159 2981320 474466902 527264865 455055120 318573608 36101718 573702070 172856618 196836003 11867488 171985856 97979574 123034626 439310410 218487042 40360907 500688310 521499164 228311700 193599504 2949465 18393840 743151360 379346562 46334730 280252500 767259265 386602899 82162864 261420450 307081736 696275622 241061436 240946966 126367990 893270695 149669532 226812340 34555878 29969430 445508196 831358680 169967792 116836170 152466336 136177432 102973146 48730248 195170640 284926392 43549434 51820307 48669530 710998990 156024528 145255104 319469673 80692473 335817850 472191874 74665020 32632925 294676340 9402598 243797733 179930404 53463816 12884346 339640740 265627719 480863047 77574880 777626384 240411392 131469447 328102380 69508574 222507916 498820800 270972316 98819717 460622145 13235044 75183526 77792000 254626354 185632190 102241040 548182150 270148662 618862266 568577082 532046816 124092486 149233458 87365856 322352223 96637140 270544600 650620148 191434129 781824768 148950839 17716995 153857396 4189662 31345048 380149632 116673469 176215030 364790240 13046560 66935022 734205296 347881625 622355916 426302772 114703680 45324972 500826989 47493668 240243131 731708172 556056996 45424566 83937571 207151224 130115212 94473102 23006802 40614231 502644963 85106988 21661653 120360075 774300260 79195216 130751968 610213840 191515719 745139561 374436120 159447708 666987984 9717760 404284192 246490928 507080970 691212760 906080675 205393104 226505812 51269790 228297775 199572853 48103250 124827840 208469562 208398096 576181296 247833309 637733950 296927079 51384720 340787622 5970636 161024724 48519256 47593338 669324646 43878592 694589744 898915992 204206258 164955573 577653832 311237272 65516521 142095288 123763563 443149464 90622200 394748674 46139808 10664840 479474148 646734564 488524384 12258756 2827232 779592836 245058050 833041265 336580050 524364480 739696077 15941464 104277960 156058968 85452584 457245381 398369296 502749137 21640341 136537205 382227930 853267073 276870349 72838807 851925898 72716154 578427372 131575627 32994423 796208460 157330320 503375022 209156607 65236718 417236568 269769600 607451267 81189436 508708806 610999520 310180130 321546428 112170490 248565312 21807782 134958206 641149875 70276076 105927920 34852194 542297238 84948240 196904640 355989326 440191894 75696317 403671532 184363919 281227923 7882261 6668090 142576000 889683640 119820470 476970652 341961568 247010034 669622746 156594368 848728750 23493120 449168940 320659140 168826200 405241205 222627372 153609888 69936432 131383686 926342397 6588 60178386 26718624 67937750 22684741 70552647 90161511 4496844 18487794 7508800 44485532 227356980 17535726 50049971 146517024 235976960 315600364 810438392 132591976 92855700 72789990 275135490 791798547 404161632 109764986 47915187 257803520 103730991 160844435 356457310 360033800 256333599 7982100 708681211 786602709 470244724 196241754 777187242 57904112 192813984 669088335 203507108 5612267 136379850 151771878 305675680 80420692 492119594 47329524 236616300 224592462 45272250 149507485 58385896 622006292 5364 713586550 361478085 349416606 867388960 220200894 45398653 341323575 226290624 705118680 328115646 626735564 34929050 474536090 701754848 3651808 409479806 189538272 403777335 52253600 33670458 229042800 16758382 199401296 309032584 84111279 15196974 21752868 290594960 187545403 441929660 1282446 330805330 109783452 297760202 201328935 13024898 347013984 566433654 24853920 694381836 174910050 437808012 678101061 24941380 203410851 37255260 12122904 157662180 1009259702 111687954 14777431 234153519 359089594 268529216 291730472 23216427 573483034 293223554 139948361 664259700 638765680 340556832 55741345 312848886 536269156 461907228 2424642 443781054 76710398 31505016 135515065 673087720 95165044 123211909 437826920 468425760 704248155 12060380 653793000 123314968 75086806 339825790 232820421 282071378 492839070 410323693 1820448 103746201 6377616 480754824 207431055 286202980 139328644 86032594 202620573 89711198 5995834 616218156 750549072 22938336 245558047 119954790 976252365 65670401 404334494 261791970 241230465 354354783 1382427 218335588 56817040 357964551 66714112 30723324 273393422 27937521 137459840 282679410 7307496 274479952 883388520 219745450 248057180 220894310 144775410 160014960 447119753 234807300 263721272 321347782 74781700 21786996 122969574 626605728 132703246 587399160 102203796 193257870 775550034 128563200 266031844 99301900 532125085 40815866 741113734 298596780 175313523 128168414 146843270 497658651 477646413 787003335 524130876 100152138 284289588 76193680 700382683 478186170 19210968 857388474 33479202 570790773 93531456 629453300 40625496 394596180 386542617 96704170 333637020 302944768 510733122 475194370 243458014 70654366 823843622 929461436 10676640 47674648 676928875 55108242 506691680 812472876 249811770 184753247 254830098 247667525 509890268 13055292 193746596 148130612 238536203 669129795 244395722 254570706 55124187 320148399 547220142 390659040 168109680 593203396 400992792 191413659 190276830 674661716 109259700 499009960 23762315 316389216 306503250 101441345 596690944 176250880 934992656 109077318 293436371 96330868 220595349 107952384 17706786 130928000 80213380 121692408 30318330 395808150 173838456 302152288 753779754 86440956 54024283 63784236 62586746 351395168 164508851 728306520 114737520 46917522 458065920 572322711 143709720 21942948 530433888 29428992 171104020 105919752 506551346 218703699 82099069 621379259 43680240 40806224 363447683 7357680 134447640 3805644 177065356 12474792 302406944 47472670 881144 439596045 2468016 178886670 339366676 41358108 361388085 20322676 284691240 691627536 76586211 117696138 26477996 124950274 711503625 193258230 106583216 74122290 341417290 840860426 290458582 656769462 28572720 103456899 90461280 621238752 556517712 108271390 336221478 429503472 517420404 326009593 515096400 474034460 23928480 111468336 123820984 362413392 161456276 374454600 141902850 681926517 42883794 284232039 108164160 707959420 201652950 17901952 88857727 783979338 648158940 91828600 17254692 281420216 61560 100405228 40234210 2803402 468995982 484732704 760771104 51736083 758411886 129814341 557657964 598882920 34130286 117985545 275313654 430153780 162887138 30980532 15547933 290066161 24880260 119097450 35965800 193280248 89906166 9543672 392593845 96799902 642461870 68969880 88715718 565320 285648206 26335608 18142068 2211000 126890424 241043660 290886948 126927252 4456720 71298792 66038499 123229288 712304992 196508150 168555055 380947700 422773388 257985294 9086000 692562702 348355504 205751469 46735704 404975178 116132913 343394304 170704894 4786695 31639144 150229340 169121601 520568290 87020005 152397354 9849994 869733216 448663796 276376716 161399616 716365790 74240022 336751720 153005138 146006070 57088160 254532768 144867540 28088544 195951966 4347000 596520075 141763125 6795773 562465904 18655893 340377536 102363222 524989080 66429999 992372576 436634001 646682172 741043072 94872060 49433440 158566519 502588000 77489600 250786258 233537968 405430475 477372240 76237299 159839758 75874521 587426931 427845965 697239924 115971302 865378710 379346637 529969837 478862179 4428398 144256938 471986888 98983512 158684103 251789811 285769576 288929470 279552000 37192558 19606054 845778014 356241120 163634075 167816664 174654820 686309526 138358836 130591300 641889746 58960363 270617256 196641280 377020680 204656650 555009306 672318080 32867165 163693950 230532064 705572200 221312440 45023979 289215075 101868403 870067575 191604044 3517020 5521446 179616690 19724814 332631878 393956960 495868614 561747564 80552384 568509424 19554875 161106620 258761457 42345862 65629356 179722272 134883952 434493696 26461533 105498224 171601644 436638802 122597280 91314876 621266600 197116416 221710882 544094682 177916212 40769072 316764672 134168216 57366987 13050770 14378700 171592981 569353036 235450754 98127464 55382496 169324226 525699410 134086900 121637278 299459271 58434048 190997294 152802286 377164258 192975090 132928050 71067760 282007930 447652116 58739232 9320169 79089127 650463604 87154008 461927648 133908598 122894740 386731200 46317024 407350620 447421282 516947332 54255274 39027240 21753360 93814574 13759213 455052944 619684571 281988586 236482128 485703296 345430040 226415072 128398473 12002907 6416944 12449248 196520400 171824129 681935226 73881360 264249700 123359470 24641980 163599527 16477104 15467760 658714992 506850798 331363449 247407664 153616156 723403660 504879048 214678664 37403009 4927311 168096508 646057150 14393730 1076706 82720504 482033849 622679680 22420912 206414752 284760240 962157240 38475648 270929700 388796684 3368120 30901472 871246889 433420669 601950074 43179792 206236412 210345372 171536416 106735272 66376560 721798560 187664500 256162494 58138381 22484400 457666535 38107160 88606644 214406880 54976860 700495446 546073884 542675445 200247509 65560122 298684047 499177096 353543288 35386512 318428776 481740217 104327812 720388932 474358400 26031456 7371831 211527600 90840750 46419636 407782668 425855392 789704298 101012060 126714424 499743033 61230624 510811280 358428837 200931868 588938916 395779908 102796768 444736656 202278514 399490224 501195552 31415153 183243378 830438700 568385129 113009300 177817370 339268923 250526547 500765004 489565124 194712417 172164027 424255104 286120884 155642472 208924158 148856470 355631232 78653120 36724032 463343160 40549068 178605536 438858320 115225362 5588094 207618145 24322815 395611080 279360400 1002059220 291330000 384236592 229578500 9870923 415936968 172902690 143101200 529101909 44514600 791935 99659580 74664555 716570622 130243916 554967732 653819166 811624909 202444512 440783784 692946640 157577904 562245300 546102240 26811540 263523000 348012151 260987625 149624601 43760754 46544464 91689768 477359872 95424148 43795026 343901226 45183134 80863575 2737846 62173600 156536073 696160523 119650338 28034912 26970375 165912978 613751615 80436760 137411016 265652530 47010550 164673135 249650720 260429078 206874296 14436417 277083429 16621662 357802640 7602972 167070800 323534142 179468300 421768776 573985121 102679584 370742408 748305800 60703272 222846920 256949080 75101985 202140229 79235185 7310160 114068200 439220232 19891854 14351172 329959980 60669235 516545140 446834892 17406935 188428400 96855444 328482933 122493024 162508662 638763570 267022350 400252992 591559110 384708912 1682108 315800964 287833515 104368236 279057520 850006452 40828 49645776 10766641 137938176 49239344 95541992 483086394 360188875 165600682 877201045 478143193 27428266 226866145 55201797 42188850 415162686 358694777 499132754 354889458 27129118 224485358 802562787 141892353 1467950 604876356 705127699 823422996 318442080 94985644 290412487 153282564 550451640 16406531 559977366 119014740 70652257 289826664 268907478 164106690 96831000 227509156 246724730 732193424 655475029 636710746 1719907 723123470 345941968 465700 18186096 112460 121755084 5044179 66416452 638924034 323701165 354597840 329643035 211846137 1023775550 56479826 126529056 84176207 715373432 205658474 209375178 34440430 153725327 966287796 291812780 582397216 195392238 489981150 382338908 219171750 783131489 108785250 78890224 34474577 514606389 161327348 83403891 191608200 71166462 214441848 207873458 600650783 47563810 501724480 29733956 44230119 236236176 220892485 189523157 223498592 509952996 943201536 26943824 257099106 77579460 324220960 131768364 292938525 120192180 66362156 654463656 67535328 52886520 242516620 29650278 57171300 6496464 253521410 241325180 16997841 119612832 125164480 12920864 68857020 53691222 469826544 231142425 28626690 200488796 179986905 12585168 710779132 682001980 118503738 265118008 26411451 39831582 113732802 206632809 384084584 10924452 264510614 388626354 20817910 895643364 288517800 15480516 60778200 309505728 150822500 61965755 49911050 364335 212078400 74629800 124907940 372098600 201331650 52567680 8063100 110353536 172950674 16051560 22083711 10279983 337833123 90714624 268914840 478567584 1418414 266771388 581695852 637322881 83460 62513576 538820636 227778651 221491305 21307044 34675512 96533892 263690647 75062004 115570326 122669685 582028260 155879187 316496625 312688224 664013064 15643496 10565694 520964658 24509835 629467962 137346060 51439458 272534764 97464246 38579450 286991250 432875196 377599214 82098960 107324852 6374865 570453345 103592730 855773151 349166708 183313112 337705520 6848352 399933619 157958932 23425296 594383682 781134948 81078764 13623025 3391365 293892055 783605742 513068766 259071780 4803946 26643372 533321390 212850033 6130080 207635344 133031494 241843787 180261504 319932298 296988625 497730168 38635200 15021942 28368054 83123304 18940504 23967209 262729832 404705080 930347055 349237440 66290125 17610480 116284562 170579990 323915204 124146568 36641241 83333844 204286431 105271650 182978736 22342392 120271067 223937508 632536494 76193008 141912736 291649050 644617314 37450952 114951230 451851204 171257184 229671738 295995478 519587342 320690400 286635536 297728123 540246021 115390464 337329280 353676460 44185044 218557381 570641750 1082304 299772811 173698891 2942240 123330384 49096848 339179764 371415515 640709118 551831888 64186411 154703804 42585365 859500824 239288175 44914784 194025093 386665164 224751572 291363425 15771432 619820996 612829570 326390480 7959294 303419395 355997714 76367808 287201338 136397355 405405522 54089262 599444798 697102000 106044108 206617015 375462500 98869212 807431600 138543904 78300552 328347076 73627612 93855296 185638863 12300277 951034480 64047960 99654772 187608375 790579372 447780147 70328528 101251392 213979000 451899816 102198345 796360774 847045650 50954085 558032156 335826944 330197280 29993384 293561898 314460640 79683370 176355248 322382528 512773140 439773750 566057533 192940560 98368 374021496 219754416 16900156 275894307 245248168 12356685 332171528 175116360 30313635 362858200 495129339 428092876 40680402 143985450 759467752 930346560 111583148 103766880 22043593 1320228 715198000 62719200 134761070 389793576 49955094 915209721 401424604 58146270 212571297 20343988 79941340 125197902 430985984 2195235 244555080 66443850 87794496 203188846 543854388 315748896 202680108 134667708 398730600 354076239 65641352 222317850 105356952 175232875 76710114 39804310 931581952 296071928 242727768 36230236 57933520 168367608 13936252 28192528 276404640 412189200 108192816 94887720 469084248 741205620 623954299 357737688 20088810 6162260 499423383 301009020 10535832 405690060 513736212 361765490 118011600 157133700 116900160 34091685 94098841 557338908 404326824 111826704 27909914 430849400 452818431 131083892 102791136 603492440 544983604 364104720 264534480 27283700 427477831 460071482 838370144 123860122 58538450 219791920 39049736 90376616 407962296 738322629 483048888 338720060 358171200 115973088 401733780 245530720 3342300 330954360 640057044 156496025 201786688 449554080 61043598 1734582 250633575 575211 747053076 387025490 239387653 370691100 90201539 307434064 107365166 418083584 320718220 362899498 230744280 953020431 173973592 587816544 155754172 321480900 30650975 469673280 76768466 450451832 28494356 216007278 51353130 124808108 322637012 817669101 133663720 26029146 521151904 2775010 294727580 322354140 106175824 354639040 233985702 630787840 997010718 534053880 538590 141855924 10579030 49996870 52810296 251136285 231137168 193947133 25150760 121370480 554828320 111757257 205410390 427556472 132713852 11186604 6199160 117862164 595233495 566840016 86120850 81389424 511742442 29601348 162026943 124328070 137685312 96218868 192708100 47889408 576110570 833491296 9808344 594329655 505585202 84951096 312148563 261705455 548064724 7155168 376846380 44601180 29599850 832497965 51831913 148809216 139103796 67826781 9990574 415887416 360965917 626373000 87702420 67290384 96844006 462772977 510835720 384342630 236448432 43738380 428579934 329272738 92085336 4845330 1249562 140892072 34119915 884883048 189359430 529821763 279808800 32006240 356539000 54677114 103693536 548579193 45281444 210266868 856326531 14547897 198495031 608979035 72464105 17469192 8225562 66662856 129405222 485596792 278247966 9190098 130144264 197511730 127271249 131317968 18270090 28468392 39502164 88996173 309957523 346126410 61099760 476140995 574336636 91745850 887420136 338391990 319791540 44477784 422578833 253267105 51651178 41020682 294763571 528683163 2942204 114810943 188728800 271660248 36051480 219021795 211437200 42739424 322003500 15805229 219722373 512716400 536079528 223477688 113518332 439949579 105568680 42952170 79742782 439716396 51475008 350753856 70914762 9618735 387812211 523494522 739584912 451287408 429841797 1519392 922310928 214635258 340710848 33700505 361768410 548259261 3433282 410695480 272954380 14827827 98944677 358156625 138896520 155105232 321361560 133141440 674360736 431148648 551691774 26661082 21395283 125407950 91311948 52054520 341329408 303810946 808060288 253946790 247026197 733744296 141393420 255534996 175518882 85216012 87882209 168238192 18994275 1745872 49056440 68399562 330562722 16275186 147612576 12518520 451578335 101539824 479041830 135585966 74680320 342094698 44614500 308850864 65879952 534997312 632643072 234554948 30580462 759009719 278704500 504274232 457307404 438102632 73254216 372401595 58266054 152064626 345374848 163401084 74911463 133527744 163783065 46934352 159835429 158634642 502550700 24490226 19975272 53306060 340535313 139414220 106793136 88364042 521848025 240068912 660731640 401922150 135902331 166988352 160537344 42343457 460194142 883603088 180536594 29762392 285309725 329784350 242486976 255155881 90749200 24888378 500987003 18048324 152558560 486218421 62417814 332227311 4017765 17385225 3625120 302203230 31655874 498295302 221163600 550095 37150032 281754120 3829978 46436846 369901458 26002702 340966607 166283154 109419414 382547178 271462851 639933807 737366240 137368100 19729744 229109846 1965755 517196427 3507134 37786760 99017843 543429432 135461656 788339034 122455606 424436922 176552544 345611140 616757316 173103952 78047580 160828998 394388544 411999500 94306299 29229244 85471680 286946075 314288892 88036875 62909067 423356350 77186708 507536130 270488436 22571648 727327909 62626266 772408069 103866460 218374693 616575480 37120760 229522392 503963131 497064264 440721556 49248000 258664644 35371140 175229073 47538464 65139140 262276704 4506840 508667880 4767976 162542994 678837590 53245296 41185677 286767360 139898292 44076240 60442344 8168832 652478238 616171500 455373225 99526840 705368976 64034550 344440876 147793860 95958720 598387405 653573232 203299692 267215845 210441030 52489710 369092592 28412895 178676044 125201560 816707028 2343456 30674584 3295948 356394846 520861814 814849200 144416864 63813096 133940456 481553328 168725536 30383698 973086409 237322386 125906872 277039200 127062432 20199250 464420990 413759148 215537112 21065226 59227520 261414342 509543505 20044725 576179250 62216634 306619840 215232682 372939035 101662659 634927230 1026525400 125768617 154206260 201676805 8684676 124304336 874517409 43219170 22974352 445677729 59505489 582876612 622725115 15091853 352095425 456502088 27712422 22090476 327342631 486494264 104227060 656055400 684462380 599374000 178153594 27728816 124840044 704720660 299323152 157116510 264671017 609869706 6929325 111306411 709041845 155979585 736706386 96023880 1032496564 80424830 199196249 591793256 172983720 142644096 565546302 499850670 28172232 196484745 226129920 13247784 11204800 14379120 297948634 162482760 36997180 632331940 424574464 231507570 350719974 789437816 4620448 107400101 318661194 1483405 603643590 199223255 593801332 301487582 422648746 144295200 494929828 242785920 18367800 211184974 58382930 502777424 565560336 356362335 843503850 189580070 62860840 762638024 409579170 153025665 22776570 34942390 317522808 80895770 64320520 160004130 108584055 571671562 141351320 596836800 148449035 5386464 814351563 331465572 209615390 412241060 5076281 29169279 25157462 161224785 64088598 386271298 201379991 191829942 271374168 178377836 505412928 623015792 337608232 380607285 61450656 746161760 357654030 202624520 176047428 796225306 108331152 768354848 525272188 219306243 45008460 408620160 158948375 116544725 95505108 478379536 181332427 404570995 658712708 712126066 292637680 520396283 217288638 266710060 107997666 71255248 323518230 33349320 311500098 410822260 290370150 346899748 632909862 42926895 37351039 226199645 331051952 230785718 358831968 363562317 189944248 283151904 206978960 14411780 6280560 329087695 133132608 347957411 135655689 130619736 43902489 30262218 207675576 63530853 134596836 149437900 138190095 310790011 6282125 7022400 487416150 69046093 22496188 258007232 54521760 269802576 730336352 10385510 120766257 329314179 292196311 100178006 69142398 177768318 19539014 235548220 304506992 438259692 145614684 96861912 343633221
5000 3978
77825573 31723263 6958224 61298725 368875899 131118456 36467851 878556471 190486593 429077500 123286485 240587067 29188484 282315744 714078505 13828682 62640690 68872084 202560862 10982059 136872996 166346682 42127650 242904711 251650560 247925484 457453808 27754218 1266954 394959312 26008770 309030082 384166860 26034974 367991469 404525031 393687248 2777901 72696750 253324464 3121440 198175923 206144612 55560828 433527704 223154859 31834880 5405400 599144328 360919174 768060391 159156137 68810553 162745868 188246075 476411513 686279928 771619875 322268645 248130030 154847373 207156483 385959555 264756600 276108517 134290886 118590164 289224 885896055 225643005 58476159 156794634 596160 167262150 118482216 306783288 382880055 76923270 152710272 64029310 313173048 335021309 327546450 469913184 343319186 9715291 54883136 492956568 597883768 584812013 202490330 17554077 259124512 37205492 340482125 339368120 110774142 132773696 679259730 64463194 64900656 348080040 661097902 103007398 708072435 7321340 191337399 53563145 568071 254266805 422010078 197407864 227193440 161004766 57983731 27325242 186829925 525133840 251120214 201961032 188936820 206446077 247547154 141621824 455206560 94171359 14144925 338094294 608105504 41655342 183495880 267050700 88751927 44968383 1019443675 124935283 144161842 70256200 335978088 243564300 127942929 13668522 66871143 852570180 897544368 265773627 458440870 5687524 39639700 66115764 1401915 140800143 187836964 253911320 911663572 82393927 388122354 255595776 139830530 333309936 84823956 183838623 453765160 38617164 108967578 303276505 224007542 29467200 22076388 978552953 210006601 297008190 44952600 478042488 714348140 549939648 313743570 347521548 68297340 58801152 240855503 663253335 12599867 77606400 387036059 15668926 3672239 767430930 226435074 152507550 198673064 715049084 148863032 550910976 174964032 625772448 313717575 678878284 822227035 11917864 119811150 370100115 301898047 138504933 234962112 202958784 79834818 139842220 333380046 334871100 38622993 91047605 340822494 268318036 997290420 872493822 14118576 600699441 335614760 2055276 17615828 212298861 183932628 22738230 78322950 148690080 7711608 363151280 129070962 313849690 42717810 197726835 559222428 322956010 41864072 113157912 92508636 8203950 771705281 90213420 148882455 80644905 279448367 737614842 388064268 126417959 204754584 597442230 155157025 353508380 261944229 194395004 12727413 3642960 18951900 210677012 34113135 587045660 108294879 110864040 25577358 11540856 396918350 542779164 50288640 35945591 2491344 11294901 147959100 439868506 127040732 551699652 14501754 34475070 66106600 47444745 27122916 12388944 17168865 878715922 64250324 275059344 341862214 180088400 581324445 346449604 238349694 54985500 448797165 176713897 488150790 24511368 6926418 337219821 492799160 265353366 168164185 476277760 345006738 123448101 183643484 1020228480 39161178 100909560 189238083 107926260 447055390 778261504 428378284 415071976 61946444 698852530 434709016 261841996 26483040 9499646 140719047 197281161 425512975 71064675 330713410 67139025 580015440 194156264 14548239 734992668 622227840 348973140 525227854 800240 382418523 532569172 20050032 792000660 18977392 119971224 669137126 134797740 207840256 171225900 6950295 194726688 142798692 7567340 414829800 39375045 152280414 488391093 182400152 56674254 203959458 819088975 215881560 130111047 391545954 601997802 101912715 17648097 141716106 135792621 145004608 6053409 134929646 300390356 481777116 351331920 18492736 451345800 228117890 275881458 78350171 42300631 336897171 66209460 17328157 168434350 680874480 271542134 395926232 25341440 148866343 217572498 297375925 162225072 36936726 82040826 535360130 727376544 600558230 185029678 247270725 10199142 743072252 444042300 55645114 544334192 240519130 152885910 209637960 403626034 392283808 372189444 353724559 119835240 362371884 378431389 443943012 4437804 266483104 103210660 304553249 138494670 155041656 108652260 37236966 208174365 403024428 274295446 338843862 47792160 213012800 28093625 149923928 194943936 20681240 238088642 354606878 549659331 521018080 18917913 389606882 26908640 693324576 51910674 100789220 70383516 10641786 46289373 404687250 312115776 733835895 359734656 149872649 372166006 37431601 29953440 700325856 476855358 484960734 613097800 7797107 127122318 156736736 156341556 75560672 16687344 347880078 225809520 622518204 315100911 1043616 378570744 75521250 715914138 14552328 688837584 68262633 215886900 16315308 349353620 9890496 59932036 497989024 179109609 45181176 426509915 222037215 385555770 263461044 221808888 270945150 45286886 5539575 714638856 44874560 58464765 227763569 8352540 804864609 352219766 1002573692 178009549 136745136 189346346 324479900 43297120 124034445 106290807 342773640 947304 707028153 398225166 102205686 75581661 387395289 79177230 4415175 14171238 737655054 214083256 437979456 60491921 318974976 461477144 248463116 264413934 123123682 680096498 217713313 13651104 73574825 418892544 375454464 21477644 648712646 353121634 90988446 139543254 662150 322162752 283922304 125340572 233905932 365714030 732570059 210127806 314095608 157663364 440748000 87038193 156123580 92232816 142412819 382854848 261235260 75292995 48464700 15534640 308533033 102743832 163534191 13303170 184462236 550290350 64863734 194823798 8091776 35689454 135032140 88702904 97498470 187318120 712888942 405813564 134511120 11815776 50451760 153302655 176301216 57995394 205797750 698195944 14077518 351408130 474885411 103395816 159364612 648340506 221507829 210604410 578617820 153974890 203361620 759498732 52783142 103558660 178058116 406679436 98134965 261442482 13853475 279463146 398997078 647911956 10157796 142335954 68425728 814468658 203026080 489482354 18624056 652514749 150225075 35539920 135757394 279065721 322122890 333702778 287997598 5496393 2153220 30642909 96475255 671615648 11839632 299149850 88454727 1498976 40320600 135528310 611278866 386292592 175401746 515564516 65813910 17083239 381932452 889633288 22903080 272255285 155389640 38834867 743934900 5956604 206801129 443625992 146885809 96724625 130531445 14627871 506516450 99142890 415005238 402109464 420789693 150949084 861996880 34647990 103238688 62851257 48225996 168945888 97476135 204817491 746429235 372874456 31242591 325809792 55733184 248737671 572452152 479579724 280855501 35702200 463659308 320043589 7234290 137605140 125094060 104140680 197123799 257748804 61740306 634759125 246508641 75152448 236356996 631750196 341776194 10659264 77965158 90218436 14370270 110609361 511742400 156185946 184081248 732306960 64440496 157078544 321305148 339232320 37794676 215511300 160955574 154740237 282222171 456066906 64063188 486957328 268673971 40693140 3407040 375862826 43116383 200635632 403062070 293110753 271692672 11853776 205677696 60546177 468366808 8640388 201808026 228209784 51051478 33659296 493922273 301502880 133796750 414539801 168493770 123160000 44358556 520748008 745359247 4262216 27369968 30042689 93008262 47709228 248891790 144430440 223064504 86063796 71075004 21397791 222796470 455387457 552119594 5321734 6976396 59337552 680411264 555993800 14372811 695052098 604096780 32446785 19738824 787513636 38313360 118281594 64353836 499616208 22250975 158384854 7950720 338717088 149979449 161392952 43459338 102687480 120255975 304969632 694929452 156112684 723063296 325296050 294510036 649542147 527455385 120266352 520790424 269466798 62397020 26044403 121317295 76343751 125068566 97358415 711359220 852966477 80639702 783872163 9472734 818025960 1422540 49072460 74516386 620288866 140906348 503963689 208955444 315954276 198298620 264103220 165895563 273596750 22147216 765279900 457809660 172942336 47009988 27165772 59207610 121325640 343280329 328358934 968889453 57075567 52079148 518801880 470588536 65085426 9517608 44767037 119867901 501837518 19047680 135395403 453206000 500356428 55405392 193366000 597608325 419341450 121564104 162970644 355251474 100927335 127833668 63010830 24724116 73497392 339345910 24129987 624742800 181391382 585707496 1778850 29936274 100993632 136449624 136098600 733763136 11622147 248726820 12995174 187034175 179707225 402159120 188292286 10490892 142260520 282911208 217812309 66228660 523646830 553480200 74312516 249506712 9772004 436809935 257125284 612440052 30800838 303898364 261805712 209799456 538830468 3333736 198358809 60173520 647690033 532027704 431172228 16169006 369743120 262665238 33349932 220454080 191929410 170888118 668127 247002860 75284048 348311040 7076250 420978975 268653158 565064880 238082488 300702750 88846296 705710604 661096127 3491464 174205848 305240221 94774273 525622200 490963638 608908990 392753088 390310447 337090490 297436896 108316280 80946690 62805468 405739873 156275920 207467052 430471501 801409288 304091200 133484835 101057220 247334600 468482069 162460410 53390458 363949180 285033112 205699679 23521029 77868270 80171490 654212160 22000704 63261604 5713200 293266192 40303175 301671342 68434912 812836128 5941650 723978675 31884007 577904411 69465585 66037425 3137078 453198321 50712405 347750670 32531304 74377239 599859822 467221767 176034828 40221954 143298418 57126992 329945077 54030564 304176800 161314748 69470258 175001440 135599849 57457232 18736032 41177505 339760624 67776972 219302058 358887744 392820365 108354915 452581521 15361536 546685392 77250543 33978204 642079368 140763375 156086455 130519708 18142705 61404645 438838560 212618169 139325048 367180977 213014862 30052917 543279402 225930 200649150 43328485 134351538 29144160 850093420 194500944 82887068 145074722 142207065 146621491 493201638 371201064 276636168 91894412 165063708 77607800 418973588 78594782 2287872 62898000 301956448 24903072 139520446 477303120 816502401 309056730 589676637 361507401 1472317 296662982 355012100 183197553 185352309 95568480 363258181 174194204 220598808 34237268 39330362 187622851 193172793 69257986 892166534 705040677 587350605 21336084 605629156 226432981 94157200 46123205 326758581 785405840 235183128 530460384 375556852 45468930 51081520 16358585 145934908 606352211 20047413 214538080 18133347 40031747 622064835 532296624 360954048 770184540 4670547 563465331 401171940 67125846 22728640 513866264 365834880 234784 420883774 78761173 21231342 352231533 422452254 58920410 53971893 360699336 163446400 735373408 6712310 190741712 170781416 101468502 387058380 593477990 462050640 494861530 209470140 443140128 4492125 159083400 88268344 100638018 60713360 282913295 609577461 547929000 261714228 59628650 322654200 456216018 294150000 347856893 851732970 419459295 403283934 292663024 404514355 629904128 362894994 361061448 60101195 205069318 218695800 55782925 88106340 41269040 307267634 275446398 69673268 514178408 702349416 460317935 402905907 153931968 234133885 583361536 721166413 44979120 294002435 377757612 429093900 687835452 307884888 45944255 563947056 685928460 238244358 67994600 126804120 532542890 93603060 88635040 475750141 405546297 271820052 292107920 17722656 178493805 181217631 27985480 156613352 32945595 94660414 16320256 316542807 88236890 145550880 478100610 10917184 148846896 41303030 22262641 462299640 590153256 144828540 468148200 985283328 336243168 935403294 273621276 108247200 605425380 255068269 169997940 40926684 3482875 773185140 374236325 434607825 252838768 81768483 308340464 872515719 250219264 327962330 88905300 288491065 116918436 42710356 43727775 110932779 81692633 108883152 34859160 187682862 261970891 6645730 17519168 317367488 32277897 273709864 76094032 412409673 427675146 52399704 577651188 443903625 34887780 687977019 331563350 125676969 421497146 166953020 542212116 6514434 231398400 87105792 247889421 216033408 112855050 264570992 684381246 507061176 71678844 508370954 161521892 106795649 99880131 312901884 8972600 1836825 44075976 108245752 8418048 904042936 68664612 1466726 128270064 337027768 202737434 31297200 137619174 117483804 241681818 79246076 544116370 63480690 329520794 89170396 51654888 196118984 733717824 42991042 131549418 262916220 120701970 144930636 296139100 7457980 5950101 460126132 66690952 241010010 297655900 297027 624094154 986634404 25173355 8681850 121091425 507206448 273355299 296053233 357928059 87336431 866329930 114242838 380615490 454665250 255608640 505574443 435206184 572003264 17702916 20738546 593149392 67646278 29528356 249389920 168327610 579507213 712137630 142739400 13535248 726868176 123827077 31287228 247415640 129374037 39997267 551712186 367473249 69856227 735352971 89900100 97690185 26909290 37350492 231477444 813482568 361253160 172019760 303461885 198966762 133415568 246163792 255309366 848846622 547568218 28348775 129339233 412444308 814091724 229881666 270142866 301184700 336703434 293992645 171008679 7063096 303675021 59127825 451969497 2912364 131542840 662449865 80606760 823196752 456722490 386927970 126240 317744896 65954814 86464840 186777536 650034560 82142623 327159591 28179840 526838562 151048740 149088424 110972074 20198375 141608570 655903424 66997476 653447586 122266590 427522563 106817100 75084525 137151343 25339008 55108312 183461255 23524101 42505848 572696100 22127420 603161871 185701275 79826792 15604929 15901860 295186470 338585904 172523274 467106568 603866880 272211604 313823416 463396150 407365 93054072 37747242 436657990 194593070 70151265 41717508 168892125 126636504 280924644 63729108 284787100 145769492 110937912 186519640 105766947 729967836 606272304 250191120 1242945 124871796 200016120 671029524 163796202 1846166 805480832 390851640 364268530 408543465 253451070 60384808 441376935 70657664 37835752 635601900 266499009 143292076 96921976 92304072 484591773 22027308 14461740 23387014 60480540 616240400 373234254 418967248 4426626 136035870 728432176 805004277 365763195 8111005 305141316 89235900 174616072 194379733 497890120 275899824 532839782 58809114 335603421 441567630 1042987978 953778668 338445996 147469991 517644417 15457932 265322553 89227250 155407968 144657793 22253212 9009120 224906910 172603410 11047750 523360383 355583732 21125340 160350135 203410680 271824912 325189015 1031299392 252544656 614304216 167039658 786428244 23264562 179747553 536986786 151928272 404862185 85569159 383037900 274321458 56798725 304938106 2119642 3983498 29521656 5147858 59400936 230700096 12164010 33614872 54851101 320819044 104915742 20935047 339973760 135296834 7438350 790778928 419782550 581366744 652736208 479462250 338908920 52096616 998556400 22021977 352855680 578342267 23872170 554984184 798002860 656738489 708533956 306334032 442936930 35492520 57861206 21138628 409017808 84421845 59043074 71374896 80929840 96806652 442541423 181337292 624684398 256464073 534571520 1050874 545910635 160652106 340511559 88158224 310981241 57134340 884850884 165177076 97544520 557183366 363591723 987861072 749010000 1158129 4554732 41482600 712618075 56938238 102281720 72940851 960301853 497398781 17747526 45576882 433864178 207675960 794849814 100534770 391333600 274779560 432239577 2405760 829609512 336981036 225593384 17229260 139493946 541155320 209714076 521203460 22042010 440001920 762430372 282398220 8253620 252853388 103967325 703689220 203901639 512919605 131301791 713224359 282744573 21275136 7726500 20797948 9527916 127795590 280052916 42238900 396401195 189414864 479008618 68190030 62791275 304306860 303135610 276644717 786009369 73882224 762231360 47300130 398402540 113285601 275130576 43740411 313089285 338280682 506466960 66121671 12200496 196236292 383662916 30454940 418065839 396973392 44229051 411942600 37085815 12463183 154719928 29366400 856618976 156551628 37807484 371161005 28879494 265636060 861437184 117207024 155309886 105017436 624641160 100016967 530942930 596376648 156147680 205889658 58716475 62945575 709412340 16001811 441181896 813684174 163259453 348395236 27399540 266814000 279467139 35412720 749921579 188214130 138715754 162507930 99829660 31594644 261943350 14233527 98143086 31146112 149286146 15709635 112792230 695545780 75909764 924256 151206054 292686212 372065580 6226822 57452333 338201656 23109240 377296288 239690528 137518488 254898000 402556194 224126848 34899600 476229817 4037864 50813620 517924768 25001533 117943476 124378086 98228732 218561780 634092888 84886984 180222321 403365936 303574500 304467202 10509420 337018365 47960640 27046737 109834765 161216460 788358440 30376590 136205090 257830944 353170262 361488150 228086600 381229168 22789530 231729241 542867130 443073411 26842550 100876770 139095533 191846192 738856635 434504248 91899195 243740450 32761660 606343804 13383432 14192869 153202300 245050056 424665755 163265550 420543324 28816140 5276661 471217538 203521820 927138001 27062244 27577728 140278523 127620317 7163136 361083582 29062656 177111408 551535756 242282520 166448574 166479012 37793516 206446986 82268849 443275756 6170626 7042950 74413296 153067908 209512824 91259994 50269612 141886995 602607590 530888908 401087574 187840816 188486064 140190228 306638553 433899369 746264064 385151382 667917880 45987216 16122480 589624320 23724610 272984272 661540528 588171883 275319496 82448826 191890824 939138000 432345064 628238736 388828745 89511594 228530708 364153016 193461648 316476568 146964896 667058940 691676784 307448343 47859696 388533810 44216172 141188058 148178681 315879316 603190284 359443128 504518558 65231997 926854934 650881784 128854368 34347101 341754540 40385271 228666900 209114620 438496049 100968360 7759832 4011168 635908188 36936944 672135592 102504176 32923902 75652076 288778880 936890516 396100020 700682580 68226861 73153197 7621614 306885716 480175335 92158312 71234610 137386260 164443224 569101860 222351360 29070414 157619232 13096085 419564352 25691982 35823384 466307310 116961075 633431868 268643587 325469660 15257760 46553352 66003600 69709452 353206656 177869172 536664021 558660300 541113142 353082906 311710952 232283306 251906034 242709518 23168314 499012488 9284244 128017395 16635408 494378984 6975888 475273040 159463248 268616995 237699294 254780800 270589650 85853586 185082400 224113380 74132206 14580610 810844676 89036300 63086850 68151189 40290867 36878864 16461264 336761808 19911675 464068908 611993448 39684564 430182824 12835296 107419248 24657540 372409712 46279528 137215140 166889760 151304907 336233688 186636552 60635776 291629420 483101334 196408360 542431512 364660298 509825101 68664924 4336155 115123072 127320116 79335000 102619076 53679132 211702336 141710943 677407184 20241081 571170150 99745425 30518343 16822836 586151478 529049157 534942075 209821199 311137456 249286128 235003908 354197865 295748496 15110282 98321564 7314561 294968240 311913726 412624575 622713730 358633220 124529328 263142994 303416280 77167056 458479785 93541663 193034842 463793868 4314368 737073054 749850732 230957859 759781256 256796241 183791760 124870610 301305768 329440530 749179410 668072163 348435054 859430195 26771976 14279873 302531697 17395345 96174433 268935297 583383560 78389220 498560020 46916788 602317406 67912020 163184775 4969956 343520190 67854297 758662527 156079710 198150328 52869635 213287974 461764620 6722870 229795500 12143564 822001320 65654374 41034420 200084160 531953978 16917120 181033428 47094200 331562492 617815275 305078176 300336763 404736745 32504252 591643520 454922520 559061184 327545204 281525670 26193362 341597390 38455776 145255708 32858658 445616724 15033980 499496216 53388540 292781960 543878566 155241408 3952950 228623514 130981516 77662816 497874561 91928196 108710638 258013210 230979123 70310015 472456202 670113280 500058064 617578176 135339120 356387070 183524995 508652342 117921353 244308370 167373745 128043916 200165591 270324640 390137492 85009248 82659574 48506140 85867309 449580 232088359 26859800 36936570 11613688 45576064 329576302 395222737 245302590 87659460 542590144 40105584 428249448 33427308 502027013 728310324 201315564 72245838 484815724 156474006 196640378 246369770 557504976 377056608 137054632 379642572 23242212 14164992 145599200 860802208 427834680 87888375 270035961 285139440 456264424 536551176 515334582 12533430 120820752 181987520 30114480 385228876 75034238 754230750 18674452 630929475 775457037 11032125 11968173 385742798 142037748 588049713 3665603 136118612 193080 4463448 30892638 30235204 197812220 23261501 131259996 821814864 21483161 352045245 354880849 436922232 299155989 45056250 12951600 151544040 114768292 412566600 92922544 348355368 110803074 769250115 73273068 20289717 74151839 471640876 619679106 10539221 137499201 107692508 437487996 210254757 321473985 39413580 227287916 23836275 76014480 114151198 274688288 535549872 403896944 31937018 459795115 750737724 116545506 40408420 146083860 19156274 8345256 612405171 57072870 25841368 159612048 631477731 606826354 78007536 222721536 213860500 729156382 83507632 488506140 195826605 706553303 279354530 458480297 461152308 57217866 417748590 128795482 206626952 240664410 405560962 199692276 237113028 225482394 238732850 19677099 46256643 104473312 190190 156196718 281383728 68779600 9245155 306589472 1791425 220585911 45749452 446261824 120066892 687724704 218764504 220071222 48088400 14337002 261874488 229119198 685239236 95992440 36043335 37764068 14660862 290553120 216054900 563831364 110198088 49631148 704210000 256906052 8663895 70964766 165857616 4685256 540107100 136984078 70956576 1230328 7150374 503397780 209442048 423130793 183288294 428062032 19873620 6193357 822675915 413988309 119280600 165365863 280726875 36058878 278029752 274046040 2880800 816600798 117690183 243826936 53594544 412690608 215596635 385939296 620085843 631286307 3506600 188951220 339970662 33384750 233893156 486454584 103979548 543588474 182284278 189690808 320465740 90812791 34199324 678859767 7601592 356638747 93846970 35615160 669175858 248905062 250410706 320602275 255283704 208588432 88288076 131875367 92649599 195612852 90400747 17954892 693740844 1125579 583065540 631505472 80633756 100189413 1615007 108563796 25913158 814957362 590493696 75343120 258906967 22552880 602899416 201118640 157951890 90617072 192081420 507229680 4464705 106245606 141647066 20916888 427588698 776286427 119965857 301336404 2064975 688561272 91066248 249183800 63654055 5423493 209034120 629242416 354315616 157616613 626637771 412536554 332936622 844886587 100744385 132583606 217157670 251406925 177947483 828879268 441882 128802348 10683820 290021391 277341108 28917168 23370900 158119574 355962357 212355756 680774332 236545478 148884277 266943711 186818598 137442564 314472180 376202106 69446376 622747699 96910248 621031608 122050325 26155455 73654420 329659040 278063330 264112613 770415219 129311838 137256966 58615762 213002972 218092792 267297260 342218745 17164472 213682220 243699930 372828288 200456355 392823480 126103080 340895200 40525350 63171342 215241957 22822044 158979627 259868880 41702589 125269872 256157350 175441767 333502072 218064406 622322 6931386 55711380 588077438 10410330 461532906 204671341 23606048 247013754 93667586 4954500 75842120 132870180 135313948 823879868 522629016 212995458 274321760 4173020 417040085 20079792 24346465 323722324 762601931 217524356 229236939 284279310 306658748 8223824 271895246 775176336 120359256 257128992 145774080 739074338 795544992 302849326 144452520 230507172 537757872 769834247 959944608 337049856 256355400 634286320 620441016 71189391 255990256 74251136 202541696 70693392 276652530 565856460 403779194 121805838 254014630 233645280 690723852 250158948 926649072 632576955 269373087 5259546 341975025 616595696 73308050 382065627 304461270 445705696 216757655 118031688 605419284 154174189 398907100 106013780 211219047 11788224 287768736 2497740 262654784 210419610 36584136 638775336 636160404 591180762 589480029 39197444 773570616 411476436 210044296 569444051 40690818 406191328 575893988 425518526 4395210 213371148 29120435 65283876 334468385 39312768 235492922 231052452 362675760 21608216 391312680 67076478 247744500 159114615 229279280 1124060 375938656 266942457 204630525 155118379 255925255 200981938 52764672 329429368 240257502 30703482 97106815 40198818 31604790 358561398 271609356 55086864 1295000 29825166 44322972 142627680 971583622 612807456 403391232 531031808 198976380 4433229 319056150 145927474 664876926 582497442 65592435 887408874 737150220 648927643 100587786 169405710 874416480 205764858 124997859 139994680 207342291 282245328 724837075 410509260 15068976 48030897 52697728 272737444 44609742 37702206 67491945 1246401 58987008 31683333 89007200 44497920 51897735 249960425 15783449 481967840 397506144 191708473 844636408 18050484 193324810 282268272 478357570 134921449 334704312 260953200 116307410 81038532 658627904 80661412 767882157 366225024 3120201 118619865 550127424 112582512 106386780 279693984 306839142 504491904 628230228 218922165 258880680 81065780 249984091 24545774 206108721 314630392 332157078 305549400 280685688 138915650 286879992 215846822 239945320 673492808 234206892 194392640 122865600 295398130 224968179 238083761 70070328 137106272 73715082 395565002 484414042 311641671 444270072 262779876 272657784 32187122 162989440 127752084 278809572 247962062 8237520 365924198 144784428 187689999 484849004 166158720 21115360 201058232 119283932 569340724 218129208 290439000 241517838 200629188 384381450 435134212 53816112 113888544 329759388 499412078 222686685 895076430 32372452 6391925 481159387 102951405 18616941 94849800 274454532 420337138 4420806 226774700 477595008 136580840 78137595 424003572 183804956 105476364 641779515 257881200 500801988 132961712 32416384 37779004 115334770 635144386 106113514 100265190 48991875 75348659 358842274 286840654 2460672 102665639 99059968 164409762 292015712 578606788 44495035 192929100 354030688 415653810 22633534 59969824 749209958 1357542 330187760 13939618 5758740 196828182 439273476 111390720 302620965 167703225 919389856 54585124 42744490 92358126 71649895 36550760 109828832 36270661 551176668 503419515 489078 452740560 45831448 646811057 422624454 26471108 230908005 1432760 567230040 2733522 205785678 28259530 249817068 120715282 415636962 568190620 556471728 347540428 323855944 357230148 93046344 472754880 25908600 470537640 94529582 6607086 437248284 245559260 213372775 204834544 178530624 41355630 170401179 441024126 120562260 293429070 93644027 507380810 753576252 523819895 397092258 504533804 16649074 428258880 90162300 35493200 108116430 51618592 710897760 88625900 128537331 339144562 211416884 128171015 249805920 81046935 418456976 6050751 398153070 246248604 307673795 92572452 7537500 99913275 149708412 194983056 291315060 32267700 143426934 303481668 181181465 109490580 754288144 298520065 416688030 106694655 231849189 747410694 522377504 199736064 280476980 334454434 10077579 496613750 631820937 105031212 99975204 255437254 125363427 75140016 962896717 424944236 780031434 162576480 361266612 373303632 137084801 54032160 500581557 140120442 16324962 81572750 10426584 32050620 227636944 844429496 94063176 37894069 14275134 20249572 200143340 19078737 53749269 171888156 115273481 56458462 109406521 64519203 215579845 365344921 5683551 40091976 752023488 706048029 206345714 37060281 821877072 509215795 224344827 6836316 60907365 48485445 147475908 59519600 327298250 328195188 142822890 57456810 4477572 254137396 352737240 117782560 465055668 119421202 651475466 481152588 374443776 234101325 435981947 4060682 222474808 124082760 417903801 431811072 235286208 252164283 441499318 59949554 81458808 532910028 168434460 160302598 140950667 56619092 696536874 105835163 582473110 255675420 126552440 259806912 282346034 74024820 640018400 287583696 4003505 62876173 48683155 8322664 19769440 139368564 161947968 327884077 526948416 89588400 191064798 269180432 22503580 352552662 579566282 532018472 27509125 724956391 479489340 391020000 341179020 382082144 298215564 1900328 646185328 310727487 625127586 442373184 21678627 27179264 115837167 259245690 180057816 15687126 101082010 570498180 752748099 42485872 46344900 252312744 88982200 797051551 664770144 172650191 352707 395879380 906907092 218392302 40123362 469181434 9954782 67593240 10669999 746618715 54068280 719936408 147958746 84144670 412523328 321990570 754674127 301328505 121027458 277685000 39335450 393288012 64589087 242536176 221881040 647609240 64049370 161383410 114755608 378307328 146918640 275293497 134012480 178887727 40373558 175509445 299998391 157197144 8113028 500628879 563507406 657228208 386989551 32594636 23702400 9381535 312601842 1769417 4100033 360926025 405668880 156253446 371272700 75314392 415525296 403487208 265864048 59322690 139495013 148838082 74711732 18305344 106272434 162426130 120828800 677883777 429848604 154516950 58697625 8703188 676768689 16997910 121267006 580546585 5680116 64265175 331628512 300929056 448664290 148431225 286479960 29163040 2669920 377545220 641678632 531072016 262189109 135105842 391954927 124560170 376996476 280621912 16043959 401611350 76330483 668900025 384613325 73442160 844968612 505106434 294925596 227054880 2831836 656050260 406735622 359890503 668163672 564962087 287539350 42035785 519703954 173381295 606887969 444216339 3922516 24944195 200805176 218972716 454056784 53981106 743928867 86801015 90376592 299890368 209571104 61703135 521540030 282785250 339151368 2840310 160327570 188909850 180356588 13881808 220168683 836068937 26775268 435917720 66660 31073816 19071560 185872148 366130128 31498674 46687718 394329756 139355268 260469840 27375536 74704575 141892720 19206410 143446289 557843300 86523320 621918165 687684855 256554980 186558960 327434829 630444048 126135000 633987072 470633814 31568636 504375801 171057380 449232137 334681460 4597240 40233696 58983405 358267000 272273958 413897016 366812160 284075631 63101056 13341244 315179422 517726892 277556230 362325366 147773072 249822276 45372844 384999420 33578965 25072320 238843040 910739680 430000211 179108580 77509598 323414436 183766536 388573845 6553855 4588130 160427324 775465240 298854400 11612610 66648952 606490352 81668493 112272288 357358725 497259724 19549796 21695480 43480396 334003080 726597378 287539050 366175410 776350536 324366390 65501007 363092 332335374 159228216 229244312 552819976 181027880 854652471 40878516 4438632 554504220 334471488 64527408 68712956 428959937 393087555 36576249 130681520 1131859 550508560 245928600 559540770 490547280 237568464 494570274 86443632 11220590 485341680 232942920 191136524 187545035 719323406 30411795 170189908 376860288 50730290 76259496 222025780 110156412 147186936 442110933 50289637 275544945 62995920 10172805 222264835 7802420 33689464 302646520 27796908 85260525 9028250 142165296 32942124 155806992 89762736 71370000 671926928 85514437 348081300 265640226 65662146 84730724 291458268 77245626 35412507 51360060 2441710 659639253 22902450 100178872 237397248 283337640 738489568 917369610 998985141 66658360 9014552 49102388 312741310 259355681 214825928 523579896 693781413 210759780 286310050 58123494 186680673 87834775 60461885 157414656 673449252 20141456 80253460 629397108 39774592 94384706 196186920 286342496 32147544 56454528 545871582 796646136 39085156 452497212 492745056 766748281 546382304 830200 27554184 447516290 210907728 519186220 814005220 376118352 125505171 848076114 87499020 547610625 19508800 196044420 560216046 242858756 73523520 38404616 598216752 376794099 321438300 269727003 427044014 247240573 67848768 160179768 40099400 177285150 10122417 1021565377 75369200 473770228 587221828 74569911 127505250 17958400 255376108 14244502 98666582 25480980 209189068 200471884 147384608 30566 614558895 187324192 99107028 6157338 125296830 74010525 553674578 361246139 433259700 410295726 376599047 456597162 158847456 957461580 89645835 66702420 185931450 205974377 1525680 91034621 19660121 178868706 431251340 37549990 102964882 29826630 135683325 106858812 26912088 339170799 464802131 176883330 232698792 423837700 281296980 175150563 48970974 30884004 557178960 110182209 280128072 249363990 436406152 273475972 13424390 55137867 482475227 449389836 208789700 278174311 108403056 56306502 218601936 281390720 733675008 287926925 542420816 151527936 275397870 164133310 48637042 504561662 47023288 45853452 240131412 319730528 14340511 174753920 112797724 24913278 495534116 895733112 507169728 244277676 891209484 507676372 7100984 122620097 48584085 681210720 342629028 55930900 249998476 48522762 500463810 388927350 107418188 423870351 212845996 488690520 168554445 1242759 210474214 137486712 57697959 328699050 293873570 255318930 314146377 718046490 150788643 50919240 314949844 614074200 662287134 408067062 328434768 491703072 121608630 119837340 370151540 176273856 130311288 31330820 391262480 41830314 414935016 830690 716950850 149007452 509182068 30190215 487287962 134472500 67229704 10726182 154187280 339043000 733584126 538626825 178013052 860649282 891456900 85046822 255071012 589888083 137141368 325194910 17753817 31194184 176167610 256004714 111027672 536733704 146813067 267547224 457735950 108487962 64390482 65980266 263960520 247095576 180426042 198002016 22304025 329523780 640212480 29114475 33882976 62823696 273813332 849070 358488064 196556304 293395328 388241937 662966220 463586816 326849760 527216116 825420785 278562600 10846308 163418980 7438720 867482044 270069600 114268280 548057468 418629640 221847880 44091013 650894475 12205524 305597292 85637216 68785218 466517202 353173716 115078510 586720846 185737088 42362398 99795704 74873984 264402252 2913479 108614547 213981776 137715104 127620290 7509579 101939578 285380596 81189384 169270219 24341396 29844045 396593210 299634066 54339000 615301910 16962000 737965312 29813940 521170041 1047217176 397298506 151661401 79332689 140081320 24138098 22850508 16562208 943194300 140123885 25649975 222881685 270384762 110768704 391564710 67534015 176487350 554593890 91446108 1833050 341171650 298874412 43560992 762611378 24709500 72658209 9783024 269785734 11917952 224265777 326309210 141429275 44619666 122433024 371491500 457506624 284515529 601287038 233631144 171929007 185044490 48193215 436338120 58821879 48024438 88619874 247177986 337862556 793732284 228664800 342447144 82179636 111922272 3005140 40142644 2054646 36305500 28590114 315479871 97723768 57564540 42916874 32042569 767230196 144755511 4490938 457092750 367919963 277216710 4307463 3682132 393672552 214743396 809940274 348359040 457381128 329413716 704816175 187647278 594990297 350985030 530066972 107211904 594645965 186421536 91624016 86642244 216660207 3124266 608345819 505385020 296640448 6184942 208363900 4762209 321468924 190556631 61069008 325694275 52777878 234295760 167509496 673167509 601012000 522176212 184583048 665606190 625906624 113925033 164300499 368853000 381697820 738861293 87157560 315796010 9638480 21892680 155027452 329924056 958062786 6156437 216509142 347831484 466604814 142584956 408436296 45078550 28407504 515482173 149124612 501510541 315685492 786479482 511954560 713423760 66219120 18569850 347111988 8803760 23150864 23861964 171592553 370914190 197936976 349470660 298162725 529303014 209838060 32288364 264781130 448509272 222012414 31128972 60990000 593898504 355223755 81622637 93083040 628909650 54995409 65798082 38725326 182326128 298927374 4976128 68325008 48553020 543625485 170059948 34291712 639394251 25585300 5213210 57985328 114596172 12402228 109856142 79745197 565281486 892038976 183258450 149263587 400647120 417898080 401018774 278587424 616066488 24597376 24314230 8791860 810109895 271007217 282755240 136891960 123091188 154734940 117608413 47703027 571605321 140800056 399670263 211876110 321111419 153067392 972877997 181176218 199749710 154289380 250902680 85254416 781136220 923345166 194798240 13334141 371040912 124207875 158471817 92683100 427640664 89114721 801434172 113123715 697512456 181816782 72051399 95807443 676861262 233009718 335188397 684573659 737140284 252858879 25237472 103469412 108667022 394925058 589928150 831400202 109917852 102229500 673957860 849910960 59677337 217002360 240917268 538621928 631107224 21450543 462657210 81058902 263831085 117720834 82856934 238307580 5431674 1556320 261174220 89089280 409426630 236910198 23031536 47987138 466778630 778473024 351213995 226417230 246848413 20176908 201369186 653791530 180000084 372760083 132137014 535087150 276848816 21644875 55081377 4993677 334669515 260777000 15051393 162923820 683062029 180998048 45633145 617372944 373828572 112472304 195562592 70484000 85034146 44849196 185391171 223964793 134179113 933473400 12020956 447265444 549548010 846237672 535251660 56629440 79093314 16327232 272782571 392796327 5643690 674678574 564356233 315283318 686840336 59869400 4715872 673848784 425770227 108217680 77862300 102208650 110296032 173516300 62329296 242025780 43381350 57455544 2525000 179560255 85487528 46977878 316286571 465454059 39561937 885964849 261027690 30617816 3221220 434517336 169399188 124773554 753434528 221012571 985406587 692594280 97660552 21450940 674848303 122968692 80481408 62536676 27481500 27977574 381204300 94112312 326639650 2597454 36140324 167479311 165285855 5616636 519970000 462081284 14457898 707075523 26664345 859611753 285941799 647038476 8710460 16515632 34124475 284444097 135498016 119333988 35423676 29218865 276620660 66547377 242771828 235108912 286813392 221743695 42930552 614892890 620134266 367952827 66230922 155578622 364084272 141692904 23198175 85685304 272158888 18228432 14635627 32964230 260494039 249730671 419671328 865132679 282704800 96246024 54805090 120592082 867536132 121856956 53818260 246222594 12004050 988488081 314634476 418937603 36418456 288718535 364418512 273492194 15438284 23317084 825388637 354318641 89055035 129755272 112927298 761827914 53650250 154088498 533306994 33763040 757695774 115228896 261318050 221551200 375898116 350103780 133173656 244267040 315614567 207682272 529614965 128099928 312057163 362796375 188816654 405245712 232896718 349265952 79567685 363571392 219861600 311128284 3992442 669480 150589855 782033956 52704990 20630747 70245072 524901300 958789215 106361200 554710000 458688139 75563180 49457760 48702600 923676 537463260 69067020 24760882 491805248 54076400 65127936 259968801 554156330 457889938 478735185 439008080 122537505 8446359 68558004 195441071 4360770 107381180 56678265 343832841 599849131 504443772 995895828 669803488 206398566 258136186 92479608 159428500 273452972 52336773 1061789050 601368824 501055368 812310268 510426260 147783604 123105528 547000861 433748184 204930784 57399930 416308450 7998840 120073590 69119075 727889250 104937070 974569402 484542058 701951910 216556638 5213296 92004327 63353458 203218626 171784953 705133800 367521822 170307838 11834590 405102130 24085494 647899672 550507770 32944138 142596454 273438352 66772634 115094437 204175153 167530820 296367489 110343282 90305955 62590632 73216242 509801310 3026800 1013688288 259117704 126404127 963569705 83261740 248160176 879008006 792918072 499781106 599626891 389953480 227343897 263560077 158186040 5994346 649668090 7542588 713847442 83745760 279263097 5820746 270218536 553107642 37079073 308476498 81721456 110410714 423640935 46177902 820242200 870238872 126139160 121202284 386453425 5810766 46979742 338084142 462243767 893593 350307254 737267095 152722800 33891075 602856963 280909668 180228295 446570364 12454016 1002494040 237488818 380159494 757857000 3746120 34412800 1330462 26772375 93064210 765863750 99901368 256266072 55709254 141357484 202527404 14525375 197526798 594343905 83727995 193225725 638125488 905375940 125971040 75747256 182207610 1017637620 36110868 495011440 410836000 45011760 37479420 24929244 9494808 9317568 299337140 19101366 461126218 19797940 81783600 438633657 242740800 854746314 478934019 282163432 318665020 45253858 175338000 325022664 146584335 83634008 14308760 36949950 89875936 276309004 221040120 215717856 28008435 236333877 93995790 190170072 496236316 613970028 124988241 109599600 75246208 202978762 34852610 115701069 201905088 8655300 43744240 9835520 340313247 727229730 301641394 224839125 566484642 129635344 51607538 340939291 385011 848427600 15449330 149280754 548548539 426503095 3225989 413383940 158068800 697663680 97825882 80855936 261438631 366626382 297347680 396966022 595021650 10489804 354418900 867149352 225829240 721298900 311436000 159711629 274104311 236039958 58106465 64688256 858528720 261476576 356964894 69332032 167392653 113132019 23131969 191760940 705762720 4371498 24449328 214465244 135037475 84374752 109072611 107794791 170374680 190184349 621221562 528865368 68612215 111517882 314079150 55949556 283709698 635626520 167073176 9700500 72929485 25307912 341160794 760967734 377718000 491249847 237794304 29893154 82077072 81059232 616092224 81161361 3818386 421273944 175339752 161639280 35682262 415409440 69321576 781314183 437087100 161530050 77458122 449518175 652104158 60789092 138895056 485025072 135448476 578131164 228536640 319073760 29711378 199874460 34918861 306029906 151094241 271462851 111589296 314537808 52392600 292017492 16701274 468782721 46157550 181993500 263388320 34093294 175610619 20745370 287949758 72592806 21872598 60474090 105342944 636298335 109631958 274946136 6638712 11519595 301380954 873518310 235630220 246400400 355076085 27773640 855218928 326626960 135479414 156650567 576433 234328146 20404498 914776830 101822554 143193050 733323972 552268202 618617937 363848391 116108748 32266908 179682129 197254369 9171908 167573595 142036830 165168465 114377614 524130162 292723008 33766554 693081857 816161248 66906628 638229657 139137416 70413375 708578223 118863288 243460110 71890441 122262680 495234976 160860252 99421980 111639199 188329152 533138594 145575360 81706536 14028569 2820879 687406647 119169776 247375422 184706054 819369408 72861808 1219050 265646520 731960280 223666572 225477182 33012585 76375200 50889789 266125860 151645782 596488143 485666370 29846942 212369400 121514675 33674771 160773132 47480454 326475072 203278600 2276880 25261476 48079752 119741740 7314240 69073072 415304050 434109095 144745480 120973404 240319504 36464982 4581234 381291508 130275732 658084960 209930741 569634351 163617492 27042600 468777204 332032500 197677341 70341612 239894304 146394997 536056062 121246160 18424098 143358285 14306448 463400958 227031872 281756090 636358144 153119917 80627787 23346507 74578755 147071573 438903912 478026522 836283936 20140736 127909750 567226630 56483020 660110036 178871550 612840870 196886055 504209056 57474470 547272672 124732074 15459990 746851476 7178680 206387247 269066928 48174276 2536765 242591870 10804978 490820447 275717000 165739484 96998310 454860861 157973262 211165294 659206368 328123796 709343746 12463560 697753859 47828375 161004505 390754084 24765060 715767696 375034964 297309040 674539832 142396165 596176608 1296552 9675720 513829712 53118280 16563250 13160550 429463600 9253890 122482400 88191360 157379487 326369832 133223244 22285080 137239300 873859275 113891450 48795930 49294298 3766320 53373475 807784518 375192909 330136793 56735524 92091384 17583480 261593965 67440972 517035516 240711589 289879550 189816732 102024911 245416500 186065782 41356050 82466616 263095245 7495334 84547067 113873073 141361604 17551295 289794414 140402992 40430344 6503280 102728764 369682902 492945148 249112591 103566877 12841796 136835694 55650738 3927520 216773760 428060958 292781616 41023881 192390764 175036260 157183542 141317750 122908590 158767488 9646689 865141068 93565696 506299480 19945143 675401256 797002948 32829160 45661000 207215904 168783606 347917248 324974403 4604768 67872872 70459614 24556574 4918080 51789915 99328596 60648827 44386606 1517662 15168345 136057386 180615529 261222567 288572976 103736064 199211100 440434554 445559976 583199040 344282895 299302922 327516890 674456720 480562192 89275186 178760307 1648592 34287840 618071580 548858616 27610206 171001816 123093018 64290642 28478752 25454604 100172332 60143042 11398800 8807010 899044832 46144103 149441916 521830783 190602782 101111010 365446752 296400150 149440093 85512403 141976860 124551880 35254912 9629361 464773025 474474654 495991584 444774102 947074310 681170328 2590626 447016128 33201063 31114886 368179164 226078834 50768930 108693618 335347675 350039860 724836372 113918870 130849578 891555850 266240678 801932608 23015879 32201676 344398100 290637680 75063867 71518293 105376656 98699598 585208750 116195241 3139635 178173577 16617742 55397418 412636404 131816256 127435360 103038849 179926110 440183709 545932765 366826850 284246980 331910904 20842236 826249551 88108855 440704184 851461728 176431815 425136000 282893535 252322200 575621568 37973202 154564806 544292088 180748930 348422805 489889 341758592 209900379 748644000 895863298 111507550 38516478 1994506 380254000 428738250 2360050 560232739 75547124 488988260 576045085 332113768 813958756 359049574 170025688 62005281 445466982 802987838 286118295 158825418 220856514 21366274 179736647 98113435 46674406 79282560 189091629 40417821 58833918 359501990 249023058 20972224 13992694 28464892 128990256 132214225 73670142 83544615 407890908 735794676 114723886 184105184 14109207 105335626 137414392 496698112 909694445 6769800 158081676 408987764 46637722 158208759 57552438 267434752 25555560 48152115 280501638 447575778 330379042 676001920 196751191 553855612 273576034 619022684 74976135 219659769 373673718 301899447 27841118 497316186 214354007 636380115 783258993 39454480 249648300 17150264 17471560 242947248 119026219 446668080 61347846 232439610 218478060 105468408 251775593 96164684 156342285 237870072 660459930 251918080 95011527 5039775 840718750 162599346 443667952 942202135 137238752 729225644 812240352 34295481 294730418 165504696 94009815 518494114 106234830 5366208 282892140 5304384 611640084 206985853 190114376 71244383 358881900 850365712 65474560 245555429 7440124 48037008 142858872 646691300 432714090 51339060 457160753 280470666 469832132 46829664 155028644 182936702 103298070 105652331 181044552 132541290 670010556 14006808 279353772 8221451 458696520 633700122 97239105 340036469 236712660 153549461 157302900 278202096 215658300 237282684 419414970 170057055 281891587 16610997 225127464 335432586 199542719 347264653 291486492 788712012 4580784 132249040 100206400 198907054 730923047 589893773 6712032 389903770 618673946 140556114 50747990 113609704 44788217 159095692 143523576 107959239 35463576 115698907 320652315 83868302 222447330 139578176 19938177 325007488 221081074 457918650 378450306 16863393 103970072 123720400 178977660 766245458 9226656 200500200 29214110 65336583 9380880 66864938 39207588 79191309 2053296 496524960 89926273 270869578 291080064 19808268 369279636 156794220 43403052 122508816 166555532 223037634 10352940 470926368 1315944 20223454 32642567 96497104 1487424 351786540 155105840 63817320 502605312 378056152 127574721 30214204 15124140 48541824 234598620 560750784 405334804 61552648 560670485 26655660 172276878 6150468 218280734 33829728 84327717 24183100 453778844 227950866 248059308 440979690 327980 19564416 542681040 324030770 30087232 514405105 14514175 234324090 3289104 91523382 118800612 17939250 272032385 311651564 397944480 158290296 148461710 121281432 15675002 384968808 300808895 13666051 195963930 3937531 334048504 30217748 373579621 570116526 553144392 678497960 967015556 661995198 221934168 506584173 64464397 91117875 220348165 60322536 308536475 996601136 637455740 216781226 118594287 364900725 48252540 65251440 34191624 468994560 327798360 221560480 347187960 620858430 763943400 136488200 190626392 70525490 736678396 52283645 155996795 278728480 210960396 59240890 576236618 30451788 315935876 298366074 259763478 787854060 145908336 281989512 609811312 581351184 30929734 161698854 16317008 197233055 174661960 26046874 191465166 497795016 20195400 981174 46664176 234562188 220197600 35238693 162294760 241582250 169574110 612040502 582550542 18812164 29625090 226909053 591701782 341712850 491377056 567689471 154137972 77866410 453725404 238129584 94566941 43200663 119465073 679992856 497421936 31354396 208846549 61444064 15639874 689651584
5000 1999
488773845 313251231 266167612 268308288 263418720 135817320 340281810 67758852 347794734 133525632 455144280 130817544 34866432 199926925 396922596 350996225 269206080 26026048 649586175 56037006 41352720 247804875 200759460 251885916 307961160 702968084 428126762 914246240 663047028 183278279 37722304 57246244 290244570 462735000 570145950 103488450 536679908 147532023 128122283 307888445 204161364 168551786 541361340 52886223 373319232 334115952 268735750 981750924 5794572 217214973 102889251 76890568 100396794 34841682 471279720 122327865 117302178 66183975 179834872 218110932 525024441 1949805 41383650 39445068 344533440 616073472 217468020 230552579 481632074 222899820 216783994 400470 74987740 5418182 343452720 144530505 14205030 81137940 51239390 320879252 3589780 561102192 202992804 264650490 38389626 661648160 38393274 205784820 567314880 95831480 149754772 213624272 52451349 274151746 219422368 238419132 22831668 325256472 259105 423844120 319915178 200692450 5554065 207102108 576428679 2165544 233666433 392296740 74124910 440156520 404541896 82821401 133399000 667287575 392089320 13886795 32274567 288995750 345524484 10989729 23857424 392037237 23095576 526536265 159006393 510534428 73328128 889947454 175245147 136210452 41852640 467889353 40807944 108833868 232644964 21133644 88503280 79182675 84904527 359790363 336301476 160283826 204235824 535815975 159146560 35189040 70978496 243481994 574202850 163662447 271826028 627301543 375426600 27253566 63887813 101565 307466432 490626 70012584 471171264 354667300 131119569 896360870 26096658 596091600 23393760 499730385 414543129 105811934 236647325 194483965 78559680 53008245 284713749 371825720 556603538 537672789 98725564 8195343 387688628 304801850 95403286 828202590 54931644 118287288 407385576 264849112 519006144 131486298 192200904 255921282 117899390 65548868 515847732 16113660 28727832 239850232 67229840 8703576 161899958 656296608 553655895 458458704 209802846 952814945 615927256 257924898 277380092 173987890 426318190 29043377 145584235 58121874 436869312 574888392 183229888 379889208 19490430 38327283 348465025 248375482 303550781 65159997 642101460 217343665 42925788 320907351 264686226 374233606 2402568 40970475 545006212 298577190 119955150 492631258 204693778 95276258 106450443 101196965 25416878 28551703 271159352 158095514 162549930 673473951 545250 49118040 14911094 5255362 323523676 52394344 279882570 364115400 300566700 183744888 457861026 38217296 1324917 110330 27501284 200735625 227224380 163537754 50067794 78477850 114098730 60387346 118234116 6316576 63904792 188661000 356272254 177072 556922644 60836067 821347945 502866338 664698435 147152935 239257074 371669841 865732595 139266468 689700070 373401600 439566254 426114290 96947598 34240448 146873372 205735608 734149374 465640038 16197120 29791008 614239285 102000 91084923 110371100 374371712 122893425 38128194 57685170 730225119 284999680 463038085 75960747 782193615 98820920 202716792 200782461 317269152 71221332 11534958 824493790 594790564 87837450 7136883 208493230 88059555 373735831 381509785 206003484 523574415 66193776 147466865 45927075 859105228 217198632 10149248 182803435 113032200 987556572 123497608 228276475 174840912 29856884 41651215 30238160 673508264 68473977 386598320 24003700 784125 51332425 89206480 201591082 24077640 21925066 22043760 334298854 150207872 338444400 13961607 128314700 64789229 67040481 446921602 84717168 641711014 45119121 82825798 563952678 17224077 361708180 422155638 11995658 105292500 181026880 3148107 174233916 290267856 107814831 175254644 697668383 136948399 536546163 22817214 216642969 111916782 25966216 140236685 158814501 122816080 399704784 1181439 182229660 740127465 406546348 29414736 90763560 302494239 39365412 392290665 47303140 213898480 53912792 536318532 16770912 309038541 707730444 550198380 596830464 48785024 226875979 334139063 36124875 364426584 58554840 447993247 218430044 23925754 2618308 573267320 8261770 74189115 394632084 109333950 100196253 12576662 757182006 438636940 579894690 706533361 8383375 145738916 170719672 192443784 425182861 254152260 46988352 361598796 353182293 147820000 117667812 514811346 33241332 236642464 43883808 284192720 17265729 94227702 67354880 110235326 265814864 205130961 135034767 76876954 105301394 197423240 187424913 169381936 29685912 589761500 258108950 592884620 418677896 63878850 296236800 156500778 676467400 409847609 30132015 329449120 694618330 513886815 89674940 125571186 508105904 70902480 752285798 559475406 115428782 79978600 90493998 94868256 78602625 600392655 23156928 20765024 326090880 154944825 302505744 872991201 120027992 254420763 109134397 213256662 470751127 747111672 336010959 86053968 304967020 6521337 312554250 19595088 68188939 296392166 346897362 35210309 565858952 426136308 168794856 359160924 37003560 232786815 275950572 213610366 850387536 408552435 16717179 56509212 408571845 592633894 79419263 320275728 356857375 67469051 60186705 326893034 3786300 8390904 63759352 103418330 169859886 212855296 79964280 280440195 620034000 271638682 268273500 401792864 284339960 180334107 296751266 206150400 458700915 618792 109705860 250853915 12754746 197269590 71856501 587429964 52275600 769437918 635575452 298325962 389435175 14965155 570137840 5752506 9692925 508407681 115291196 142758228 414194946 543657270 128439468 312670798 13558908 348968650 122040292 269807496 348244900 207273622 394627212 78875820 25348128 101214500 30169587 15375256 260663166 445740 52017060 162944892 177222264 270581367 262810860 14315683 97685315 76620320 781994232 98382110 616219240 72852080 305767038 446731686 752851632 176106960 211141683 172636970 323868612 1630407 327987218 2454096 85572417 81513440 25874057 821076672 267353152 259707298 2225587 9072900 28999208 399375086 311931360 295950076 732171430 312302340 18346433 484365573 592066500 24825628 10514087 398233746 35733824 146819358 393917248 479612160 116886531 20945016 96366072 32343528 80176656 26653476 16415100 192423231 74252630 830177754 180890576 439889816 103750910 83600910 91770287 143582364 18830715 365604428 136154130 742617603 580204287 247891562 544978770 322496625 52646341 54151902 9501534 23968890 613302765 17141154 344818400 151054360 119821625 117016416 778820952 116534250 607768056 26133046 11074718 42857026 16423543 494305695 597166020 1051688000 295611899 492939720 159308800 29914560 48801044 465761070 2500960 211410786 163430503 31817856 606115008 287002730 269406624 334968826 613566252 32056656 522500888 412425420 668414910 521224920 37573264 535135536 344676942 910677000 282713213 385736962 332804160 839822298 7558176 17696322 500601038 65791908 189937011 58724624 7511346 229813010 426276445 411240228 61741144 127697493 885963738 559195677 710567560 112712600 91900886 107576898 166284056 243178302 448455444 145543977 521815212 807973229 966323771 14225150 25068183 796419736 26720370 211975104 116493006 20139000 53358219 365088640 236099885 110707640 270673956 78342109 663029704 239197436 142487688 590282160 252460650 77919665 612534041 564338772 135238180 182424729 801361092 285763192 32192820 26822250 665088900 657697034 464425136 2940822 30511271 536709048 98413468 21977782 20341191 520428576 528796730 115143024 475658488 227911806 170993132 449025840 389797798 61888570 252271908 348211062 252098293 98157297 337502977 13559160 108245430 47005810 242636504 520051330 163640400 295288440 938811500 530234520 39743934 363436250 371716131 52722975 71775600 116301735 299732274 72369297 524333108 113676550 160878718 359812785 568851745 708256083 6994162 269535819 124961536 386288325 200026152 474351636 3865883 629481906 103084856 15084493 310480170 142621573 394485467 89589684 37075340 137698496 431051832 824604088 138871235 400126364 131350208 52065125 79882883 181020457 56768820 282763090 10696000 694390248 639419240 157804500 230683648 131211372 66245895 128805414 80007333 597858592 78638517 221312280 80616354 41169968 936205200 4981800 3970563 157273484 49681542 446119476 299920581 562271257 72132048 24046500 31344839 34434796 179424846 916531200 247866976 318314475 42433995 515875524 710244100 234006830 270304152 39230098 164704920 396357424 529849134 302256114 229360416 134121425 449441516 42278607 45397517 986676530 166078788 858767580 552864310 331221988 36921892 48105405 326198502 79344144 639293985 220030272 93919212 193167600 415135500 80533400 312810075 419006436 254804775 528500721 258646920 25543001 174444361 49064130 239788010 975005976 277344150 175820970 731215936 490316528 10989930 448949490 37709536 120607790 262763226 29521926 114610440 277496128 486643265 16367598 300207270 75405078 327956368 342723600 471653627 208952975 129668686 499511480 727104430 241229222 518808240 386654751 172115220 248020509 35881492 197826318 503862036 85366823 45642830 209936370 848028910 502828425 284181100 29418264 42750566 16973383 88091383 822393 661429008 327976518 50995197 536615884 4931388 21550450 72763110 939629808 70940496 282398636 335830350 188807385 42498963 453347622 58429609 155235600 290680461 944328 95777964 459664300 161881760 214411452 113808342 86245581 409462380 28705371 68359776 509725000 134140347 417848896 335687362 105602844 60282300 16407050 297552012 168335198 126673755 174474594 406793750 222400624 576418371 2206204 5805483 29211672 96440490 41429248 210989376 14776084 197424250 54283928 83638776 496023576 122861959 30744400 501579688 86493161 184835320 244865382 40257563 328877700 68739999 11163562 8825755 2024712 342369500 31854683 59534586 88527985 50080453 138470015 74949107 112622536 121970552 465119028 144990136 292688834 157341444 66297468 20645856 581544 8172939 159021252 95503365 168877765 440673808 76323008 686439347 862612530 634463814 304274985 35076800 301901028 160790022 114880832 537947116 618136616 435591994 153925200 409635163 184640160 75199834 99497167 335010808 53057129 649421604 237477840 646008300 162513972 18117750 116707654 21599890 55715114 118147080 293560449 512168280 101674620 137002929 277898219 833816704 397186032 157223196 72459300 794436384 320952897 118573908 436339384 67682230 43867358 21667950 183528615 141622840 323764146 29030292 487257655 258856704 93827604 489757840 25475482 546079347 399684112 187301800 809421318 115363200 304074819 168254732 44497775 132878396 169022517 31634260 13594042 321222644 802458531 44960616 314951120 154284732 216351503 495651840 86208668 355957010 607010144 61690840 595631550 516436938 128912958 48907096 530363430 284266047 301461199 577189678 61936308 358141498 379603392 238496722 175592260 460307680 23072800 159229620 538816146 230018646 404934779 357669542 455296800 73562580 85560891 32587395 553663440 450960952 148018429 220682754 1424225 5422236 6464763 696863360 61243573 3575856 278874005 530658252 42839085 354124212 632231512 362156574 42830490 603197616 116957815 60366456 17608230 578972875 686909358 11532008 64188569 39237809 798891822 328908250 416628590 239458960 147718706 171846306 5904198 37222473 640866410 238723132 68529222 241299240 140901789 312724491 69022792 684297680 632110384 288096528 258175512 432917622 132304484 214580420 303639840 27867840 355703522 705605544 148825225 199601344 879738525 725223776 99516653 158236450 245407428 331532876 145937214 344179590 60761550 7370664 486777200 813075304 139772796 211171815 8798153 42096292 291744096 64101043 180057528 20882070 623715950 2558127 199985108 561982610 142576206 197636796 14965776 547862784 594845708 69297876 161701110 501940113 186130518 19180101 118633920 147896993 27105840 57273264 81522894 6588054 296929780 526117248 26503442 340120044 23284622 460557870 315983224 203258946 483048976 81175000 506756008 39731450 8204508 155713168 304358620 465016912 59749848 52379010 333806220 65965836 210950144 388513476 2454732 910448 336765728 61151346 99386600 46785018 371887252 169352404 219824320 65801070 291577164 440340554 284620703 192024234 38602200 321630540 74671869 28079646 30923127 398742057 53483220 889891658 81351913 161908740 527058064 353230797 346347264 232431788 304671168 544932562 100009455 554583945 179574735 324277808 430186372 6593431 12051567 934173389 169317142 12129296 407771130 389889064 104238275 3094964 13931100 220911294 274245354 82346283 154941568 422063745 476722818 237337000 99121214 49469800 590885142 34333724 44347680 74492825 41408969 450153788 504845360 94351152 46138000 626990286 380537520 770425020 36514283 34926156 484083537 699660177 901576830 8400182 579916290 151082054 678074416 35876540 192781680 199246960 18363655 125757830 339559920 799361262 461740104 12562236 40084968 214870575 512625366 366333748 421829352 56641200 76190004 28035856 615150 22695798 11698414 92492160 377201376 12590996 78345776 545019040 29844452 6278709 353512976 12595320 33580608 20635044 726484842 138275008 575847250 301058287 466259270 5476000 763936983 104493051 125014513 396894615 416674652 196410389 158463008 780731931 564528100 394146298 355470019 172884320 78874936 165316432 521715345 55298584 111375016 2475744 149540218 312371540 354393034 83492168 239979560 832658744 148035888 867361248 634624550 34226481 15905775 23088420 308934642 40193734 291784142 636921681 36817298 170274020 485068708 69333871 230538402 16111404 411840484 9075455 3555825 100766097 178718540 339155001 5245254 117963021 13866300 300286300 253773846 229354608 96716840 908794041 75551412 458367960 69862527 65868862 323019801 24415671 693460295 46762947 158471442 768143100 897156456 426975338 348484176 17264936 511877670 278481944 37619370 616457926 190981392 43030848 580664552 9939468 294329376 284505847 419996083 47269480 630038658 535911552 2489038 153153756 71941960 748656384 758450308 191806830 214448034 42008190 172308207 476808990 54874380 98240112 341756196 202566096 83747664 464802624 810969926 11350576 813189716 189740180 621910778 26000982 240229120 462542972 199075622 400390544 58322356 23599533 303789708 945899470 139588690 98540346 44490120 161558373 270916977 58487548 8716755 403372022 167615840 316877623 7038630 32425569 226126820 915863156 120356975 417228797 243033945 34096972 278213796 787872974 190973450 77474448 40416210 130416300 511413840 378378240 407982636 98205778 68732300 520222816 454653654 391695698 120154392 806145984 169187400 147475930 88376184 307259695 281740914 116154269 55890000 432996900 387642528 37944093 672819840 813997008 307137100 3224800 63059130 440464026 85588380 66852192 351757820 417266512 257730200 71233071 193389579 401100736 646586861 304121315 93117670 529451260 142181809 16898204 176312570 307234670 38912388 629802795 162354595 149758389 547887192 359569632 54017320 34222097 206267320 300706000 315092280 59179039 217736637 58652477 30586640 815902200 117435675 102546720 358501717 217227240 15887652 462166870 24031371 287680766 137242800 157937297 549335975 526774374 110721849 245070325 620063990 99986508 136045601 93986816 55674456 53497945 536255360 529557327 887651694 85665450 281629174 34180380 360152436 521389260 352340220 223680611 385442132 239059875 279892608 376460148 12828156 219503993 96807882 17214416 30222500 288882256 186577840 91696269 374959244 279364230 9165492 109146616 215444160 660236572 141558512 375087804 77738064 561858528 138852677 6219450 433240029 711715904 461287948 264281850 111568504 153347290 312799320 734099840 65062710 374233176 481070862 250413792 236589730 8901248 635941530 212340960 116277948 282859806 41096888 39464878 402462975 24166611 54623400 613743975 254525429 199820 635375796 27135844 276368600 302369040 683307615 87304924 233887968 141194300 86438170 449152 294794412 312481740 23431716 121656930 89531424 70693012 952349126 173530818 17532207 654270008 449470658 211578840 202053893 146090673 181368673 279081958 788046324 145012104 75819338 211034968 16640574 84789750 577199985 69754464 127607480 390213222 109093556 71371078 57803955 551309700 139235712 9750576 281860920 172269504 138579540 215851072 588585610 401739597 1926504 258299775 163646675 402091674 650401175 526925364 90802998 322191300 16389750 41031925 193953066 145457172 109577208 8287404 205203180 818709824 700104375 546119560 479469960 411949044 157451301 15825936 154603414 272132119 432749768 445793967 57912960 424029114 224005050 551798385 216916368 47530190 57108572 12001895 65723319 272587900 43563286 177333910 287377622 337413592 229428620 142178634 210521300 539240040 7678742 197988104 308104090 25133628 112050150 26995629 187841430 124788624 56449008 153532554 252028428 535728288 237834600 32251479 410094664 780124377 656006208 488549688 113453243 427496448 182611908 323111652 410796850 620721102 504913920 113198750 163291486 135710668 226930186 712190570 251322396 876296840 635252170 238593168 235372916 262826028 403566844 39226418 13521200 312406451 314707380 311681925 65050752 957961931 32358131 3135018 68891840 338015190 212337139 97132308 212072190 194295552 482698470 6481394 612912352 9247661 90720864 543295032 294930000 787755227 221290461 15179725 37239270 120246771 71915064 513154656 531602640 10657980 91781690 72104327 15750054 12452544 19602695 364890744 391844216 28174392 5766070 482450540 32047484 546871776 202211814 86383864 39870169 105639144 838447112 484877250 60127312 9158448 352846960 678051891 316595760 3147310 363976578 51968276 310366365 208748100 285639102 546444717 664315190 161126415 73500742 204875847 33510530 15557385 82448236 86188000 283036970 112926195 82385910 333901074 48667392 27831012 495578496 306362168 573390303 1884552 12211080 193066230 15331078 338246464 18694155 646600239 370066781 87470720 282284240 365667783 783940890 364663058 437817408 23271744 686992865 187192018 713547695 237181984 49273558 2034556 2533410 609620837 193107893 17964869 303868401 359385610 103718959 477335088 608528746 172851180 10263492 107569350 254794551 577161555 30982587 474196645 217728665 159874088 190883662 781331235 10053850 11625075 150548 374573430 378744972 407161762 579157030 154252560 903566160 71251812 582589080 277199040 26204002 96789123 488417200 52222414 597932672 25685756 322576034 134495640 425011468 340252164 82879976 450572896 152410896 158915450 38227800 315390982 358279570 271712160 342393840 827943432 8517138 33667584 598345163 4030034 495271720 539798984 458213415 6605928 15545568 774501624 647169822 731532486 335972316 142162022 616516783 130890091 178962760 519653720 256484525 312419224 342480681 17579160 617111423 35086464 30133524 593257520 708472480 30800691 72925339 76170605 828943794 6170780 709863016 393447600 8474760 70798520 578675104 326520804 372937287 25356375 180171309 620143395 39802290 17934256 541847636 26283621 270305306 208488440 61167960 572131200 946083936 407031765 149039605 378855986 583477267 48427210 129956015 93813304 264056912 679209326 11862543 219587012 123238710 234242034 421497180 14514065 9206960 192245676 26054028 756925260 295109192 371359923 96898200 308222685 411159588 378101236 136684350 92089713 25915264 228077982 198313635 348499360 458712048 135350756 163883512 724405968 385431150 201631110 741846096 310253637 770911765 417322254 203492100 7165872 37326597 173357730 882562392 174969736 302997360 108033852 33856917 313258 454176295 231730824 239178080 130652410 930852312 26735807 55428176 696086360 33198544 67757040 465240528 538050676 448336768 829082274 214224241 424601748 26195300 409606389 472584 16124806 687909944 32258110 272493400 811876884 346770700 724734237 548469750 504158552 201212420 422515860 195170028 196153724 105390882 477444330 537638400 516014571 11649852 505507640 346249120 354720324 279761520 166926210 13535058 284783103 462442500 104954901 8327824 175147815 20709468 242232680 398547842 184826286 459853163 334443060 362816720 391657938 420451119 346011209 542627610 186518140 707000602 488722587 148908690 247772112 555302496 158436855 270397235 7346815 310006830 850222305 233982559 24285180 459932982 820272480 17097507 131546358 329829759 128136842 206740950 103358942 38242218 6599420 241380766 492173820 47154926 1202113 805922499 58523756 380367792 452242464 280080108 68305268 39564360 215395564 6963613 167058849 71063430 3392454 385116490 392717196 43686160 365648112 917427824 38945781 373113589 289161734 94064548 301683798 502762082 429892644 392172510 124766289 32035450 258621714 10982720 602182800 371133542 493384650 96885609 64359120 358782522 249536916 633247732 17283909 283078165 79701877 579616 66528480 382232832 424617192 75213082 87608788 355644702 109018392 154016532 367665599 185632 182050049 60178101 367914935 131005560 91608084 336319280 637249046 75673465 878342220 105581202 339471468 379000244 22243748 415212434 209160875 60406533 278067575 417619662 33441848 389532186 43835010 9246244 373281532 32613597 77848890 303039996 78947960 293191200 270929334 111139641 282769174 77558195 314319110 409267735 154985256 221728694 4135208 398285350 9567369 224396941 626853501 86973447 139679300 259069980 398646008 342635175 305150244 614200 142292122 506849672 131623680 345673468 433888650 700500325 9729984 299287305 235225487 307084770 102921643 57536340 19904158 73993725 448262288 255458350 341139540 403504121 2578064 142829555 79146552 391229631 53336632 322259286 490947215 339860900 9967235 156461950 276303872 97506679 237968088 650789376 712723148 294979007 538997058 14105772 79291212 889644249 30109293 107742856 78882294 58134384 312231605 447239395 516877200 91594505 368094496 264690300 117093624 50138848 871324450 17976754 164998699 40040364 5252492 770433576 8919495 659789517 18258672 302214512 307105272 253676752 218530935 33600192 158714192 83552614 328522316 608886810 365976387 57831000 1047391972 109708662 487238328 335751768 292147947 44713880 890713268 217370342 42001456 197702112 15606090 398295324 431313220 567537168 236576304 7616378 130217120 254997774 537993508 581807745 24296116 540504051 329646744 113200375 756454284 187446076 173970972 2303914 616867540 23908471 327225038 56918008 96940704 234908960 136158520 391308106 170458519 316061541 28150976 18397827 7988500 275983440 954056768 50893245 4071753 507669168 656746931 166369581 1119960 264328190 111790980 458608872 87316740 318146128 7877530 55464600 479897049 1136296 497351880 294643980 41271750 65543931 159403244 148680216 98861910 233170325 607202584 32094897 91959511 104898172 240368928 526620696 33429796 650024850 341766828 6497848 303533890 23549086 78395441 63146400 475090326 440889880 403844805 913577181 97723041 193831103 107845404 35118171 630404189 55025789 804316888 489786159 125250664 154171132 687269247 34170306 137155176 959148 24293580 519690150 80832960 150039904 784195720 431809480 1047770028 10042868 44419626 245100284 35792798 157221072 452755292 695483568 673049795 211746372 27406341 401458398 234508855 223931209 333142150 61528865 32968258 573907488 246763044 28235238 77550720 441355731 78751530 86154056 460265966 218316024 74737200 716529636 99534939 493544558 470258460 861728832 192537106 803060094 35991620 201172374 724644808 306632028 269139343 5013504 158499176 268085210 1369170 437875866 97233144 94936700 157479452 166978903 41822337 72431268 288876609 121600323 374982585 193169312 29106480 125819499 641429040 32157424 248746252 4367961 313390880 885625916 484053430 13560640 455511739 110800242 344455160 173086848 109708106 105633150 533996700 475185088 900887610 102814112 130423962 408982980 744004890 51582822 15230855 23614459 18816650 174341608 161288256 69932605 224575470 46049792 4425844 268800030 99572577 15929328 281589910 27500271 11689235 416088580 515680215 26711104 229097582 189101266 307558944 37420042 228533877 487866030 483425046 19467560 405030150 210215142 10552032 39798190 162079272 33924384 148538195 67645567 597702279 149382932 20364936 620083735 72303628 24310136 132475322 111765443 181345406 103753237 889036000 169418324 398837493 167185500 230243752 191596832 344720380 374166140 190921705 432282544 443585961 100016420 421773033 56007028 197505588 249709966 11838480 622788950 20244357 61492104 717365376 113043748 28279153 99162085 426455098 324402759 1007014840 215842432 430463580 413386432 431989411 49851984 40388128 59363892 371912211 594218788 30944844 186472935 624938106 113952136 244655460 224382652 36339525 409967557 39702406 904436958 421759596 10803136 473864300 64414350 89469404 247028544 1032183103 117798054 388940328 83678534 210241955 416827375 710936663 27225810 303296952 24140166 36171819 28803956 284322907 356339748 192616395 302946840 61523739 318175858 419297955 376056522 95063175 697835688 33934488 121429210 2981790 77431536 562381380 45299250 464014761 312771420 191867364 73896984 826324884 188706056 173768608 46058724 161674556 91471452 259932673 44836757 83862216 362435160 480869648 43147780 255445776 48341202 74358863 595297730 903940360 277704678 0 105555006 2157408 347832220 365165610 361421445 70680240 111357116 283848936 212478266 561077610 218196524 47653620 626824728 274598836 563391955 111951126 177727140 324273664 370366647 35848930 107057706 156622600 241773664 369186984 311038680 708833981 511900259 164801916 39089477 151046560 183864330 26201930 78835522 346452624 416346304 112385276 28742824 578016000 461652930 113411980 44787984 73537280 111109128 242040296 72142976 127567628 252690561 49648359 231541664 43758351 140036512 306779580 48858310 479267440 187547961 165386424 472940960 207795201 13802336 28771443 73815006 136891773 6739708 193452049 86200254 104820162 126349080 88910718 890905897 20763390 120032567 331997446 116190444 113241481 772808415 91682430 117787680 539068124 63020916 769428076 38411565 482330520 688834827 654587284 529159763 544423705 401187360 180208167 63494732 407513144 87966506 429766960 93981187 15271115 117225880 52909811 682818552 260269770 335251854 22300938 29503760 624282072 438537760 326068687 225494400 922449578 592467733 477559788 327501024 705556506 585735066 57708732 126260706 186455514 180598565 324395724 13210872 37200319 216589850 565974905 499296060 10555558 525182077 390280539 248576202 101194027 642679616 50546307 101558534 150275188 766596736 550093515 61150305 38289029 259763000 41751670 197092758 62028155 235143700 434935303 98131636 51341870 2479911 115040622 18189592 186214210 26773164 200301860 328847628 198324357 279112672 264115887 341690967 665575404 37868370 30163293 349528608 161221632 761958769 733822166 269170734 37767312 97026885 762678114 40140819 114843770 103983864 842624304 416041791 275023614 80003130 417489060 190564920 287015561 322012056 335588688 432281108 684712908 183085547 157048232 121156370 2571745 895662590 7545022 207945977 267182109 165891040 5660859 207486035 453671328 223545600 221791440 284738752 58687440 365504225 294402328 54372708 680410919 77468184 934633866 199395896 102343175 135412531 164527454 298459260 455185744 356737350 616689528 363917450 344271174 122073383 153834085 174985464 724229718 537519889 307946034 739113570 124101511 355764356 149227975 332827928 735680610 76362874 429508914 118652500 275094 152387664 478836188 495154049 32164782 38209360 42417760 267269544 292687836 8988003 883663470 466000605 651480456 505547694 745605168 41807974 566889889 9386208 362042322 961895284 217264074 14369625 365283182 60224512 40689240 502613595 175598567 44411174 53499000 416066910 53701440 131266874 94999729 316767750 516712955 24040698 476972622 46891929 6619794 112154315 163205900 48925422 86876394 22983660 94778808 400236952 289392160 194776837 48906480 694590474 541186419 53552700 340395272 71327036 19359159 81306932 54434629 216391644 29358976 299894805 410733880 246071544 55256678 422413320 155482578 492187851 374579964 531351000 117856544 694150710 182092609 232438277 602730510 140924745 161734979 192418668 608645814 237646872 267594316 8929626 253076358 401135328 134946823 355897285 31053243 11319220 875526990 218155620 76179953 404905354 504720651 99310123 657149789 449879574 358799593 96175118 83542860 260985650 7207312 1618854 308095128 399887277 417570405 97267536 47090560 1000239900 231213150 38950263 36473369 358070076 23518820 2802432 252735282 427715268 204612318 14298078 144666530 541876260 186836358 12933091 123401712 104305242 264506600 608929380 255811748 60024615 256433880 5784086 122329280 169547686 219031020 526327094 511684817 487682580 322091993 684565008 8733816 413854600 220589225 167828335 470166620 431239712 29534208 279077190 95770540 80360 214283334 410184404 120460260 115696068 205506420 29128275 82658901 583486246 274376835 726398084 330774535 460732754 67815312 712408522 166594740 675831200 235462980 215296840 311178119 100944340 233260560 242312532 199247682 26519328 438483200 174624831 437541424 18939852 733912729 215730731 38127516 797023516 345325105 500623365 770601600 2687004 15421568 373939572 74371296 3048192 305080749 309180190 478419340 658970844 762301500 553114744 4198675 292614718 237524988 1302030 469528396 961182972 178798018 51539096 33459054 77081520 308973 363348208 439812940 449660259 59544828 265302765 666822600 113616654 130154850 723324448 5812800 281532186 167581056 20056595 500081613 401062216 21833827 114871275 49040082 283732995 25121859 168878088 94079260 149891908 49422096 488834451 142152360 10686016 20952920 714596429 537851080 108821120 305854362 403346004 509281516 208160086 482494189 701263976 12530320 256263232 71098720 288370895 515469279 313193160 92453102 132890736 694722555 98574280 269097675 456172800 133424450 200617980 507443202 466979414 64516960 15531675 593358363 476131980 431960782 313532136 127890000 306232850 118799978 318397284 1410754 688765330 114360600 107903933 209238900 179065010 443458314 303550054 273002912 260766039 935667232 251478675 275119470 5395554 367892169 97332033 64283807 302740724 168399000 352361120 396414625 984978054 74177496 556552602 52071992 44205680 463063006 633382575 918672356 34577685 173756880 15523716 386770890 661219108 286452070 45991220 52174350 306221184 135279696 34044834 126283152 621118190 352953120 274370448 303727900 719268660 228382076 18727860 602959500 137047532 9870120 272842675 227036884 35421702 395312670 521606041 88868325 51342822 476172199 448180088 526488255 32692491 255191907 757740920 37950440 147230919 137964708 133181816 118531652 314729072 125618850 55289988 130552310 53931072 282443070 533781212 25002236 776027475 34310369 9943508 11413155 164109400 635500166 15258724 793237752 92118510 426996927 149811768 176006740 250186019 475241047 181884350 22278292 371196130 492757425 46955640 106160120 48406845 271399296 195679860 215076024 700303848 417397082 77640224 350274170 7334769 24763356 374786932 3664381 90690790 322155150 129173865 808280200 23242098 398299356 309659496 444096780 394382604 12797235 54793145 371763030 125108510 163889163 40224608 953264364 641732861 4704594 27500410 100123040 319737870 25385976 483227980 58294412 386189364 414625092 114594282 505713898 225716718 137325456 72055464 75008472 116037702 8146301 63992519 283946635 333986904 289476748 91115374 89138276 483362334 597419875 691051123 118523616 614125382 164098484 199392660 293679378 5373088 3223948 162067948 242360307 520276608 338993485 180379680 61652811 430110744 185087512 90965721 108559479 87583678 444799762 72307250 473133120 62070088 275722314 92210074 2441637 23542992 521325000 798186224 372486780 135583770 652682700 414851790 189307692 93144024 352308000 62564355 402395376 516644570 670987785 156774578 287893760 64197045 452903310 99091551 141268280 182919696 14375013 78033672 526121672 61305132 71903692 598471965 300336670 84478368 369555760 369348924 541495435 41845674 75735720 411328400 55498959 167349817 876840626 52941904 381936375 117943982 128274310 98203968 142412817 323640828 668628640 541220384 645712112 238600780 217232778 441919404 158063620 900984384 260121138 576486896 44687616 383292910 469926912 45157722 12885681 33594318 572151502 580390 523952151 54588884 89324772 417503064 628076346 289387280 732832320 199501392 225634120 646992864 162325360 943832548 486511524 682956251 687350936 496128969 41314560 38783495 383226311 226003525 31782592 205958376 367328220 296970300 25574328 35481360 63701491 544938654 196470712 115206885 60011249 187296718 91924855 21800097 196741350 55151168 31249260 228906785 603433383 165387012 22709856 310440702 913099750 225194354 153783120 663777144 186800319 471017322 35025780 230126662 95475760 28370368 374862300 71438325 148435456 892606981 253233000 45053433 227381088 111388029 111036970 293792824 221875398 26665119 56651616 612219447 126230876 840764106 307036506 372083964 164105142 428155644 197552511 233951012 206114285 491254830 151902534 74369456 593189424 92111283 110117920 429450744 418232764 285585664 286835766 823215210 173040954 175155666 366734728 126773152 286257085 406150811 688582143 58961130 18208904 20851664 220799931 8145576 16654176 163614444 75119238 8721461 87403792 601961325 78192594 511261632 22691526 229540811 123837630 358525856 59091370 88259976 64676469 890996900 330806112 400384816 277858812 142137811 159453504 93841848 715442952 693144123 9996224 637894224 140666680 1685888 225116012 26122572 77295696 102228945 90157248 515165715 133153020 544872474 635435554 280867248 735955320 47727680 90788832 33453602 411883331 167311872 106364629 545115136 721105905 237702080 157683570 633304320 29497731 138387660 236232875 351452475 6203960 403229790 180366358 41608645 77027004 570211992 86427732 545955725 912985459 512836101 102541886 49878559 68512328 267640621 129183450 120116898 570565485 187815548 579285054 183781936 71913318 68304828 556338900 257283566 839429568 260913478 389828196 283087396 13571976 56840895 28000258 154061089 773519488 48070428 31072258 192772596 6399848 19534557 18549384 100385220 686093590 21185688 168746676 6182220 429739286 78705108 242516108 395581680 239480345 137200240 327982704 768781338 172071925 4265228 498976608 160936110 569623421 165079662 479492832 555749667 125097764 84034845 672310355 306679630 186006790 41627233 144708571 706317190 20792072 100086184 26606540 48538400 482554547 302446858 457883062 46978868 728198100 743672529 201374253 66094780 345401173 117680580 777360895 250120794 157483754 1758900 54377492 223839000 25618368 610452468 435147746 239832348 259448560 109130098 720435954 71229456 220959475 409626757 755339004 18262790 125265384 54820563 36970608 66497232 367522334 140874800 121362516 387041652 120603552 6094061 69009668 477672098 214182920 224615148 306417072 642246808 40496789 511023713 179225856 391312800 238004552 84345272 307329536 209151669 20134289 107377192 614093560 132750420 321148377 362330948 459188044 278009612 129666565 67553088 803531088 259278435 455485295 303899409 101819916 423311833 486459162 39582369 24855194 404286480 66885280 104215412 128232300 155633856 567279895 136619840 244657336 802345176 98012616 73923479 827094391 189024316 62808768 106580970 287711136 121221485 40443624 15841908 59814675 541765900 390724648 371665690 821637640 267891750 92929626 108550123 17268608 664409856 13734606 46433816 76341915 329288982 182125284 83715159 47936070 198366635 65211298 113518064 187832410 98114540 75633848 201021057 507880165 291119926 71314264 67774014 409521344 287856180 130366698 134176076 979561674 332988160 35790499 124242112 398381484 57657418 81798355 268646500 239292306 99733326 677440216 34640589 158205473 758507540 5595044 433081476 842571104 361378104 164576877 35174376 118367880 55913040 98610868 60545400 263397095 995318736 127425681 352112104 268137100 353514948 25744746 192514008 49963608 588086247 767724144 78995178 156621052 105090544 112306642 192370920 37360064 579668616 278851320 105573888 5513013 45505264 47778700 465724933 896831065 334234225 576490536 133686916 45957888 108014387 40651452 6341564 91768326 190593798 16433604 224999 353158085 528838880 766999714 443438055 169973496 641095215 45282164 180765770 302805704 440944282 203741499 22720085 260452008 91097622 354920400 928707501 635217790 239920188 454291962 633395799 394242142 128113101 21016940 211036075 108893316 423231193 393614151 332895200 23491624 441520600 79098768 695157760 137979500 138320136 400443120 412224445 189332955 42498543 182022288 442348972 155264424 1220472 26958300 427037905 154440384 201659250 65209116 358888647 899378856 18690006 121123840 59809784 50247552 393908100 615220307 311342496 1389498 425280557 22569220 324991464 346691580 575001630 220497585 55847860 693333982 124693560 198168575 435062691 13721724 96437760 328177454 229736161 120280083 11284376 292189787 190389210 270378940 698091684 244192821 119685065 257681736 6570090 115646648 223256890 641850380 657257825 561415091 210125552 266470485 303632825 524032106 824157369 232543380 89500812 235400840 761409374 60142776 454592100 315060517 245798580 3468918 169365520 562367246 338308425 103257598 38479038 91009308 50323755 82197508 6385493 121571520 11619773 577356670 193310052 256536396 191159388 242054904 398506542 366600978 714591192 242647416 49414590 341931450 500100260 363704355 213857154 335743342 122502034 170473512 156908554 260867583 456989988 196793376 403364192 372056022 33101508 25312592 290678481 924039 288867450 270488268 115050924 1140023 883820385 99538400 83113199 677036895 52271315 252464202 155086902 46056342 123086898 40273310 564718869 325275302 42028444 108429624 238206213 180478683 115929862 290192184 149583680 2060487 198730646 879875122 4983300 88319993 191885382 3287300 33995610 301037444 466088448 188451472 791421397 845217552 53970784 215664752 123998028 296154960 277961382 21877835 230667624 355980960 124065836 570702470 77151932 217533450 5236140 478306836 744803492 849718011 368258700 460490160 77934610 45182312 67236 327659792 837481428 136330644 91196682 2635023 679515652 249084011 32469580 130993483 256262083 181281996 599464005 128191440 588559972 570447374 46930440 119031298 56615640 47275788 329145418 634669002 134679168 356836701 106159756 37116216 28345200 13305650 375042695 74124990 113957696 317647675 180828456 218563169 226374642 8325822 299103588 827492452 160056161 570655316 339071240 147093248 478171516 43883268 546894684 103958712 149799199 57764718 88017534 12943095 359120520 14304796 71890490 254714772 11921130 8608545 180154504 130766804 428058980 140461629 182993184 42924388 4402932 22922820 231242777 965098407 323011150 408270183 444080348 38084040 295925823 517033062 17590230 25044557 41817300 651482040 611214765 206133696 3820652 522739500 313395471 51599460 5993911 5334891 714722206 183575763 229330884 54808424 430532388 22703136 468771580 855378556 838099899 181796360 325595032 291693945 11474430 193128261 225589116 437857845 34076880 114576470 434041080 145562650 99435945 199708240 72625730 174299393 63295115 224327529 355560205 65301420 132289985 90314250 440254738 634469182 962234474 181458975 676128952 742369845 545473278 861127751 318296592 193148218 332698485 453683797 589656840 39733028 894823836 102807081 526503291 243429648 558231600 182582235 22672020 150573315 345507904 302229624 169169550 154683277 34739617 381838938 69927225 297975700 186924640 477907416 10597550 93283590 395883125 15483216 503227836 161770830 773475676 40349637 555813756 519303060 505219940 381888612 829493968 364930440 295822400 281119845 164952729 740499420 591228144 82830240 43705088 172453042 394902775 89793396 548724360 171012366 77457653 174100739 185485944 95173599 194852000 22206330 917807053 45571779 387023040 1498932 91191872 484952694 654553686 889703694 32945508 230568000 26923590 67201408 230849817 213060396 130765480 74418750 125732409 26165934 73262875 51681960 2044986 149367446 158171208 10917504 624555430 74492320 765768033 205329790 60990930 561453282 622285644 32739210 11422208 201506668 608898410 593905149 52322274 262626286 69868140 753263424 540751104 244819920 662065068 395347200 198974160 75415914 347488913 231006050 188370602 147534673 1012368225 1407894 20750499 719249734 146891850 969874640 293534500 40224301 186453456 65062842 391997463 263309805 372985804 142352336 83707120 580913168 633983295 148772997 847064088 358709686 237949320 371619965 245010570 222054834 331035124 12708080 20439707 7769880 4656400 220851235 406405300 756216498 521519495 86117031 150771232 20232963 284554920 56791847 49845440 639326667 307700765 9141528 186772575 18284460 155464673 122892910 467024688 206250876 249738056 2872828 18829867 20987856 453192556 30338035 34838160 382456480 274383376 554396904 655788344 689190116 128332540 10901172 341330352 593957892 282115800 189917210 439553030 143987790 104445990 277922084 257459310 100301244 12544896 60342452 289313540 9628488 254630974 489200236 191626190 148711168 54724726 123932530 36350517 583141440 258485139 327045180 13915930 637288020 6414419 965313912 281386224 202419828 32693624 220351572 164241120 529779786 538419144 649728558 65010525 354695610 571422500 367888701 2000988 131868869 213057581 27389701 203972988 69499956 135093964 266680312 24231592 414878002 45100400 118092744 190283874 600125187 11809031 200355298 21077144 2612670 15759312 441472434 170849956 794529555 55362703 743063488 169986138 111453156 233275110 532991889 530117422 360691088 612960656 30957252 288937503 741886353 642743191 4586674 923813392 357424990 470711656 404271993 223050030 126152229 558078289 98883144 239993484 103011760 118472212 452597328 24943386 52077795 29644928 173439631 55669096 28454000 633493777 588667560 92047770 61912690 277009542 277408899 375502240 88606251 789854256 451285920 279507085 20131672 514990809 54288148 141352992 225743859 107377173 93344388 529372647 223660140 2546316 153244902 30864855 33408716 464986584 87159972 427218210 81854525 941629152 208147534 5703048 386466132 181182900 2936787 18443072 276759090 45376632 462327624 89685668 148730400 190056020 25399926 781035560 378895002 38496981 2352236 447871479 121109626 584218474 143823702 535935780 39808125 404057375 422084721 3443751 102013800 21059500 143193996 189592830 272608930 246590820 466103254 246012225 130489788 54144000 125685132 77917371 68778672 499735192 679333224 285660235 63738882 490929424 510485820 264421600 135652636 10607265 163413130 496959590 492344440 529590509 112584914 121417992 112639455 251544410 86890420 97316348 750758272 178845940 178457105 100935156 296670406 589971132 245715120 346568250 277938840 21238492 69637344 359936520 143479974 36508895 54281216 243830376 18340960 775883244 17782556 120938701 52131714 54264104 441081168 105752160 51523115 253699248 418017400 105583632 245002080 424268910 12010476 240481545 398883676 548022206 200719360 226585512 200981652 4469526 42862974 259615143 7988372 139813002 348382550 606255660 2020496 77845776 11810172 530420954 153769755 259133028 21803275 64202375 557254775 143380834 140772576 242058856 82684868 19649065 111270096 406695930 192081924 95140332 34768985 19506510 157271405 721162125 144248076 311946180 137806882 123364579 215747820 327079960 155980728 166012000 12488222 188520498 33725115 539917042 193795539 195585918 824103936 213255552 39933020 36248922 563412660 290195884 113791956 120881730 330066254 40511280 14101160 924779745 244345992 518972478 7113130 669676392 57590585 885548873 303760800 65887336 812059808 237591200 593627173 628341684 357095989 44468235 309296232 314132016 70099569 440069921 701994166 599859774 60647550 372681800 97686037 73075662 92203260 114703405 471653010 82385499 166958316 488534241 386614269 334403325 11851025 25750188 131375390 309867132 13029900 50918670 22250008 237601828 814364627 281670687 74263740 479632428 34232220 322487445 405237168 90455089 132186835 362170926 114973545 23271960 125267454 282304891 459573672 773455680 37004586 12237483 223829482 17478160 688474898 23694891 963730950 19442280 275127263 126639491 503056554 50102052 3827733 236977469 32427486 716137212 51679080 95037054 174087000 21680538 194494524 498564975 109932252 16872570 68080775 355102610 118447956 7456200 23766867 671510742 99349360 29226888 1925448 147740712 163618350 450636626 541355853 159553978 60444244 693269577 232932946 145443600 147368123 148141644 529486660 17879904 337624482 62326226 469656642 383355873 54364320 648366925 467955354 654546376 137628724 143102496 130002335 497411831 7340536 56061420 498392230 201408477 57056022 126039403 522351063 423959965 120714280 153012888 308000 392599161 558549 262455428 127454100 27626857 44449740 684582642 145745075 56330475 258974037 12501392 205345708 318843072 454277936 608736678 257396249 92243890 97291307 50376762 393043254 200199920 471703968 200895585 75135774 24968064 165673024 38402756 74159688 364253985 46721115 449324061 55647113 420421232 366597532 99060241 8754858 13503438 210903066 572212784 309131580 476271534 238548348 63082776 70817968 105794326 328482320 262974650 630742934 100584872 600705244 1639365 43248843 6416992 1062368580 677118168 382064530 16095576 207866919 130457860 375445238 156071720 67544349 217258080 519376000 146820400 851596080 385625640 117118940 246824056 292061576 299633802 5766300 241238402 481434800 563005500 92132596 352838290 58875256 483966778 3006720 117986000 251231525 779503587 27352218 137044008 51112508 564247028 14222643 358373484 302982308 34778808 42428314 620514570 193789090 86943104 112506457 24485908 571724258 483728157 158005584 167019138 15446124 328150482 508480404 95906484 304457916 520675500 354818240 4993376 37612050 979392601 367083360 246783900 297868284 291438234 25600876 702361184 42370975 941313 14222250 900210636 640138180 661595040 230794935 33271584 610982695 335203276 37559775 297626070 38813490 724523254 195426628 96712983 40808040 334634612 704793388 258935250 388170859 82267872 14426742 775842855 32765094 109088040 256646880 333404354 15873266 56510720 786671436 213122880 627347028 297614167 42083506 870687312 123275178 55665380 382469034 182665389 556198167 482944040 232715016 97563400 100344030 852993180 647041164 466123119 193240344 723740886 180792752 488222 162875307 1000326720 486015740 343034345 42276312 1660032 343971680 394177300 633381168 657356966 44832750 63762410 571595241 93861294 638835492 350446279 354587355 642118075 611592540 107231367 3098592 953691502 215287494 392525210 780565071 508942770 120363264 465527212 296823402 239886920 291227450 379757455 927488630 429275133 73740 35186550 150992824 63621680 56828059 611498206 761538547 926161758 262026936 25262280 69911748 67995836 118297595 97035090 25779404 708880180 744285620 124357288 399415996 48841650 609252392 5504975 293207400 234252200 469614830 286112170 552659562 104289666 809769352 249180480 481214055 25911442 815805331 452438540 446729780 256289853 34729997 274468968 55272322 112053819 312007140 191860326 618766986 228785522 42341764 11368325 479874150 8321360 18751151 18741645 167663368 6161092 38048850 368551436 368226135 18066750 21937215 441741288 124256706 345847329 390912824 326551624 62413030 449915255 141455950 105599646 61471148 174273792 188577308 49473960 61389580 183444240 134685639 334190100 144035680 95523606 125686506 228037984 567627110 530939511 722822280 116267233 763207620 491215260 723012907 430816984 8831025 460973975 220890180 127762620 40877760 507786804 63560450 287538095 408707808 18952632 296987280 383626650 212188032 530254676 69323620 638265816 71918575 30486190 330937152 448847616 28124932 120002223 7376796 511486405 33416207 1019799670 43042356 9941904 237238792 302563393 199186770 519062285 529336730 244046880 140058260 673324250 59002923 44804375 144078614 48383649 142231530 848918432 30938600 506175240 144314590 88369204 187029882 668820306 54915738 50132097 266051760 628746885 109974970 203340240 98339787 57478932 88038708 207582216 290704201 483155586 386688897 49097796 1544308 409109983 373717630 708059418 770854380 722326025 445104100 152765928 237794725 535205444 129291302 188256420 388167585 541846503 305616272 654601752 38361855 145476064 38781544 103927595 381486549 107634794 179690714 697941528 777073548 665459899 91426104 645335929 559753962 108358428 156470560 120785004 77821701 568788438 139782432 26676428 21303337 557749693 200724330 571194900 50638137 102814730 80107104 138906936 484929046 21167880 446930990 747881046
5000 1274
212126148 82990923 296114220 236704104 33887476 17257488 921437010 389215057 18137600 41654326 117268536 270451013 749876211 237542380 68329228 126839150 560756240 75385056 39679878 95518220 192635072 125267128 2805068 66205408 102689832 28225680 238524472 261377042 160476800 305914540 78633580 89418640 94406870 851924170 724437000 159610030 478224540 329838835 87084564 375485040 29265984 361350220 547681015 62759808 18463481 41713126 292203299 273188710 351567116 208443005 29658477 59158233 116038000 14472270 283822245 53876416 3454506 235924943 346187651 212516943 214292550 490626136 739804450 1802830 683218835 45739645 252062240 2025360 408432375 7954340 233699400 99176964 238070263 16070358 5394882 247064860 63887516 363666952 44075682 265833008 419352900 375891600 6107180 103410528 63833690 178910552 71270884 850851624 94662075 351117368 270160572 7431051 593447010 274048381 95054862 923240760 47349423 496480752 28301260 7131346 392021660 213493200 631699560 294634392 686183828 6341640 194270364 52784375 304606172 371034874 97046600 226803225 90032448 30550068 187263363 58938900 262067072 378169968 177539418 317096412 750666972 217708764 78868966 402932825 194502250 291880925 220255776 39538500 18265000 900868184 722346964 19373924 59724544 1570072 55634580 109190365 179781400 323519601 55229800 190337780 79247430 8743692 367106221 456784104 297545472 351174994 318859554 305210165 621282560 679428306 316818567 25103092 1013721540 134872948 44729424 9677250 472896856 45115226 792738426 124040552 570738300 1915800 293383408 188269360 24522255 297399866 1855846 262139178 122486795 425718097 84363378 137225088 582214752 329804944 25031314 878913081 144228557 166583424 825122464 91449357 535935274 13602792 64710440 123010368 600648 114438520 182643252 170301450 49545356 473750024 26148176 53836398 423467721 6968064 220429852 476157564 798954142 278028080 391495941 656038098 177320391 136184400 772643936 239708458 21060012 387990494 459273360 325352592 614903192 121344736 322655895 565734190 654858188 232598520 383486430 141569040 12842112 36244538 47051580 956481366 897186738 23603032 192476910 555500 358399098 68327308 765741015 501275232 339941119 216923553 320796240 56791074 144565785 90972695 95692028 87477126 343219800 530204200 9469993 390660210 239515920 504432384 479959950 345516332 179687718 47238124 447999475 598678368 147757200 508604850 136109844 25822908 406908359 806801943 186968925 139469044 334903695 86868940 196578078 8690796 328427518 606061425 13516306 224677761 284399784 229399280 55177280 401548224 6243328 389089008 676116231 27423278 104852412 37796752 593168850 179741408 213061104 353907090 413300274 118011971 337455912 128648016 757413096 206507652 570201710 368276718 53468085 195548125 212802829 334146258 423735900 122781680 328932040 126247293 297367200 110460890 163737072 412658202 454997730 344035720 617676248 368879277 331699650 79114480 185731470 672643696 26328972 335610562 176340998 6257806 109076940 244541673 506675169 489214576 279398448 653525180 263721544 8125810 154914843 44863448 212172800 710666748 72342985 414623968 587619942 5302414 107146086 119513420 411857391 529091779 55786005 75555046 258964609 150141288 239693490 264981864 351613684 1010758260 383582983 167926010 7627020 59496012 91170300 146312550 207939010 383253282 10787070 183916160 130050624 826909872 279535850 98311968 106895216 36161804 121534482 33854100 464250660 33182710 314889225 233564682 440284544 69437905 684796240 899807700 301602473 207716531 553733231 777902727 223398264 499733982 328905018 951683044 359261658 672433530 148923936 3526536 248175382 130165376 264165895 301426842 877601907 237823224 53747548 18394065 404498378 265450482 113125 137013516 45285885 118387266 662763419 36516365 78352106 42084770 281886695 451123558 584816487 115936392 21728932 584860256 624660008 104016000 31220883 558515622 319407648 143406120 7127217 83470149 171824100 128118500 14009400 170997772 168179499 105323360 838939281 818811609 613872425 273393760 208309296 642885892 223797141 229220208 37458564 242810568 834255479 86367168 49945550 43386720 401274640 93950300 789193766 221720078 55930670 262681886 352242462 67263780 254781168 8379593 48312236 144357235 775292560 221052600 48146400 187617988 129955806 16976904 729200880 685167510 45495450 251557839 7557980 137945119 460082266 415262076 571219080 223266098 658220527 292576110 430765706 645438600 838690614 614443356 53630348 60786495 316633908 301776370 20228175 680139756 15729168 12837312 92711470 378312510 622217536 133194552 533861264 411510 886592801 643877472 24917138 279837336 279152550 367879776 151723648 44724056 13491938 40949250 145932035 200218760 21856833 213722982 179921370 174807906 152508158 5877920 279721372 351183504 161150796 6853165 248514045 402636078 1068667860 25602720 195101088 85593480 44633309 967572 332997744 131830680 658411572 26687168 80875685 463522384 232364040 3321396 735015368 280785500 163675872 1667127 68890091 186634545 139723110 155860628 36478233 112395350 550326026 1516128 53868048 891499450 587209500 198217514 33441375 212545970 705483360 338985640 56849575 846332048 234782811 212902141 134529948 204459444 95943192 15713912 490285821 45825300 56006598 384018612 77863488 450089436 68130424 1008288 577370937 193258524 669827592 72636157 76321602 63513848 102437147 316132117 570370430 417205750 325245440 116744524 165587136 115414330 59019600 36439702 406084356 133712876 496008704 119850120 578158329 335944277 682905165 2843092 157242951 307228029 33188880 143604864 524940415 119015842 211371972 23126094 122755256 329204772 78955815 551220124 879014200 877530654 1022392966 30052288 415287356 376764872 304699800 253429894 388186370 541332176 22161230 325846461 235541917 144160302 26839666 300589208 120937355 127057428 223067394 285061062 228326486 145117539 191106120 28660641 603420654 100029312 501292773 449064100 377240676 370149556 68322996 100836911 335003940 88469792 191053015 255920623 902796000 451069388 342848700 17519579 329744480 473096763 281575532 189394628 279330120 187412782 11927370 445484107 495259897 53374230 453680292 251177340 169188768 851032088 506315040 81139113 67311240 434659485 321418250 34228845 192801070 395616125 874401814 12106218 126260 17182121 169015440 233096976 47998901 448335639 36956829 2012841 1367136 652079547 466868168 374114083 57797832 67276800 624214009 216017964 28538440 284041806 267616444 366594048 165138265 20723643 294294924 422090720 437045486 56527686 27346356 2532870 266443364 328617950 135978219 478440326 193331760 493605712 79273614 292879104 6461508 232630220 81741154 205557030 346482006 324246027 195691211 506563134 529357080 137594432 268699087 240658264 227734274 46479858 356316345 299845679 179373688 165463200 263431791 315654339 408240820 45616950 4011264 898237806 510853248 237667234 571179735 379837864 373309835 169533130 544817389 60257996 547028400 2700810 114831054 693676192 752570016 157333370 194780135 116705550 764733984 236711574 10064250 14319315 750277605 140216598 937536600 201021300 117588614 26360250 246550560 158201128 141263384 107776200 184380906 28813792 269466214 55692678 91748625 180416901 243897642 760172112 412377728 21048822 53781945 234347476 187849167 2401962 133403430 716734255 234798021 48777627 29776900 303856330 205485434 179686819 429136560 105471950 108917128 99392428 181789845 551568405 192468296 351617280 412632860 594991878 324259570 184479384 197749104 300184929 258280490 138976812 352348670 767047556 438744075 7627524 251318356 55651234 170702762 102414204 311830228 86050566 207909236 151528082 37773288 51624615 151490328 783087558 3354400 31491827 44684325 465914375 36678117 116300500 846443516 239901316 27671553 34000305 442332611 958063680 87402315 374081526 1269576 230572504 827450944 439946640 1891329 845520168 762493433 252841731 124001011 166153683 5599698 744541875 500240752 371215823 894212298 63469161 762341305 41510136 397134671 81333720 826182 264851637 23127995 188895323 20659749 777207216 754339986 642823770 719705692 117460948 482871136 404180748 557947188 522680444 280592052 175126975 233568860 6397440 482751072 503605107 414726912 623519512 58096962 397384966 43058199 171262170 63915435 481817568 186573036 147270994 17135418 223036920 446488322 127467258 1015583058 430374505 215970660 622605148 293998056 243817608 19433191 147076160 220048348 949788630 71895920 445244076 783777930 33054892 762976358 88941314 157837764 854449152 374244195 152928640 395602002 152181444 101009356 181773172 42353157 52180206 546428824 447694150 826519168 116779104 84362388 70338202 15811500 240411180 30864959 160082497 26777638 51737268 218876994 592921455 168489750 10490157 832504498 48584257 198198504 104349000 85900474 453672984 107249280 98443105 274671023 436477762 392568224 607980208 299501940 44886590 173719850 628104965 47604348 743792832 739700820 491770207 76513860 619936070 19088577 533364480 442348960 353687328 394531272 713269215 261083472 321450415 124240808 266369068 159586599 980465 162639418 459927527 353984064 25183694 41494860 282113156 167142200 467506753 787883292 304541571 37185303 169633035 399410345 244207431 187497864 622476081 892315980 154812555 145039860 578580280 254728232 692800482 176848980 281882175 569085165 278917254 11864550 588492918 343578700 730716066 64992940 43431870 524173584 541266696 384710708 147639996 778174839 39878928 49643604 578445000 155652264 245198800 461690175 364771782 12702417 648012664 229811262 78639198 316257755 148194712 139992624 104844780 90403530 905983218 180655250 82800404 520367536 379287104 342684096 21023058 129137440 123559516 50916297 217467039 29173740 278989028 865545600 59025 500525664 75187125 838217212 107313546 144033316 239907072 226452429 353067918 290958552 211624006 399892588 41878845 45631060 516512149 92088360 144899825 21485805 381021720 577086984 375164244 159791225 182164260 294602316 296171209 669106560 456627985 406633630 68620730 43268095 158734500 214562244 234353280 693573066 273837072 356235425 227703910 580164288 495219177 151467696 229156876 617665792 445509480 295851071 767355810 38879260 392742412 16251052 569015856 652519917 302064754 13635840 48638430 9501470 98748976 52501785 110524582 659193372 594293288 115136112 102838718 29505910 324659325 117873922 11437752 32393856 252583893 729822225 465051048 439825008 18908160 3589800 321235968 500191120 484441344 5877650 267292525 60528728 391067800 614045055 7534800 70874551 37975680 51790838 234956270 417824866 167159015 661287410 400272327 182852322 272577668 38068912 342357279 125356660 461332 320508985 329422808 429803070 155253642 612609495 28232175 239101317 707084975 726826815 88242310 138859520 513287900 501655360 16027660 284180265 37514556 110498357 269920952 5709804 4006152 13821360 790172064 59152275 493995744 96719656 5317549 341695419 131141040 2047974 103642889 454346157 98162024 13735009 159998160 313987122 307909593 16834250 339130598 3745672 686734197 361058760 68089013 168261835 283952872 454740000 78440769 225266286 29772940 10576224 389673983 33751616 265693750 254782289 383385366 320886696 28351180 4103658 416911386 166444706 502665501 48266942 14915388 587870184 506782552 569248975 140825196 85377024 108975440 446310370 62360508 85130080 426002100 24522976 2637232 143244038 96406580 606693064 624836232 535736000 218418000 28529336 110621814 213279561 179031272 10093132 220809672 23778165 383557733 6839684 29912868 102335340 299887986 250639164 189439140 42954716 635438628 479784676 192515995 379819895 76904025 171623330 40652640 792336825 44416148 218148420 90613740 174750888 28137000 1003880795 214479300 98378820 219093840 125565314 143120638 265559616 548802172 87462960 424964346 348719 181411076 633294486 560110078 166228198 240181938 87199388 652734648 193265865 111185776 22372686 450127290 153941352 314725230 135442146 851727846 444348489 266190184 217162458 862523465 98572684 708642116 139169004 20580800 810575788 138467061 339842860 11099673 254655236 32812290 116079315 83134000 188911894 160752546 71459953 523195948 359371578 483907658 304464436 492703894 197254289 454120898 389828988 32897657 230103921 345801872 62337912 581867172 651309807 582274953 127389964 121020625 476774250 264411420 537548207 565571232 536921837 44089920 575016512 86696428 24141165 219755520 119722228 520621500 357488368 461424897 50018097 204997759 110585472 34959169 157338050 47488896 67286604 105432240 281226470 155435500 62969802 405861280 164774115 21745437 774350900 211757232 10982402 190641023 30412992 9766323 122367930 241433648 214598888 13921341 648216687 651830732 101022357 485084517 671871634 190391862 489115146 429519567 456449180 191446136 390898368 94766962 210775264 51439325 555259306 261958011 323471751 6978920 428758625 64180816 274163234 538185830 165303444 565335552 10552786 452389660 225766308 780292689 19212588 116365096 326718110 248965728 72755376 186411256 14413691 2523912 302414996 101862300 498360576 763413400 150062475 166046453 371493985 593151244 643029264 2445645 114196615 321022592 40770198 8897080 99654390 6845160 1019607153 648213960 242349766 6306372 244048032 575015480 369828684 256544130 296703729 643239671 260601459 523717425 190366365 243335990 61309836 62818566 20228670 274221735 633460090 201291084 124092276 293676030 364481113 80055938 17197840 132092775 314085680 94817184 273267291 262574340 408881370 37539795 375770106 678188249 497631120 21361909 59239007 76644304 823685930 26030396 364912716 175548168 363999128 51669024 125148564 468007128 115460124 863455121 57952368 78359800 731711460 120405222 394673994 155434620 534614990 123176781 890657338 518482184 249802029 72637408 143663052 613248240 238490850 50906988 359218798 588794400 311989596 83554984 46267721 224820198 315388640 156462445 110933652 88473660 169648500 50858313 255176168 402961251 96565617 285610113 278745810 498720040 7997428 98516326 284061783 301732548 913598055 61309808 161584210 4425746 852340934 194489465 47767436 228094599 170534624 598996020 35496816 166587513 394837065 219016914 17906060 169591632 124134880 319470723 33022696 496328415 125708307 674054606 421981724 141644878 266651392 92407512 291702585 263252044 249222820 344450392 2636736 680921563 39379704 5481554 471932044 705121056 891728568 65831655 15279845 304524850 660729763 109885195 360910895 476262990 165211760 128179908 629679154 519581992 5128800 352829786 8328420 75934710 36201421 477365806 394739891 16146624 17535764 92482852 14236500 190315563 640059435 126411855 26218599 305972140 334409264 454141584 264423410 569083645 66674790 347438560 12938996 103926729 102980866 622034036 2113314 14720811 32873310 198337594 25739472 346244760 139734154 527425132 19796848 323176984 510600442 2970015 312960736 493689350 113532885 473743466 2233650 541036594 12442066 742698666 651309372 661131880 255739503 99587313 34368828 128920936 334101516 904762980 329056330 845641328 9169908 328894960 61368300 43723328 20029472 343912030 489316605 987705 96044067 192791144 379665180 615233626 265549512 93306045 78412836 146289090 590145885 232081450 352463229 227569419 336698274 166658201 665076356 634402020 294337033 805505684 677631226 36276504 11178307 30957200 410255025 343661376 105231100 27918224 92157030 6286458 11811528 369664400 27153109 131029600 553012379 205604604 33135600 53157972 370301624 45810420 8779264 744761195 163365447 731508525 182590220 277560162 165198145 205366772 391748600 129071750 415534608 147730212 220589936 131182266 186448192 238122174 297235756 31762479 493239445 138347254 613023280 325345956 292392240 300699765 48921840 563969844 205371192 50226 156523836 38682150 294600146 427429404 66643528 22051476 388891404 16603815 9198574 186935375 75271756 863212285 45264566 71585630 49888728 682638476 258040370 550899812 114765699 367783521 5598600 134421504 91613340 64256448 166427631 350235904 564184608 421026936 289315774 324246360 1024960200 24779786 116302225 719602730 577901436 302683828 545652808 693607035 87868800 2745886 132427482 192392370 331821285 128406144 58727365 110279079 335312135 403716541 8677380 18806329 434803250 239481788 138127380 462725176 663156910 203881046 796269670 433850788 299926368 512399520 17733417 482053860 702051726 112440976 157548442 362364100 227629480 328228314 117686074 770954040 576902073 87987055 126454020 2008650 268522498 77170730 861588320 274187235 132284820 104459238 176166432 72207314 640426935 485418511 202611336 247239342 519680931 127400700 299785695 546242935 427061700 191572032 808610452 440830369 655288530 12714488 197213280 78082428 160839294 294040860 176531670 603325377 144234460 253547650 961130702 454268361 534544956 210128295 979223112 227051529 37616670 219970050 244196348 3967808 108462402 282128826 41268076 123850255 281412680 185008188 688851501 485928115 69192048 660912594 23534445 324292680 408051432 8217370 59652648 483687820 56106446 71854902 108442440 360898010 4451524 28585540 70975328 20083139 22147200 337592148 4115960 164661440 5702328 162435694 13582088 333535335 311668084 689363675 28276560 51463300 633269400 97551398 37785307 6254376 14109440 791673288 116691490 45043292 10136225 210421590 3821147 442414720 428134890 399785862 578592355 694656788 68577570 32087882 122653125 73797184 668668560 179782416 122994546 186849126 184569030 60456225 61257884 218943068 4482380 7381380 149460528 80226888 404260384 47231400 95314536 639282525 488477256 499088682 269120765 7215936 216974373 159696999 299789624 514521054 835290944 300478920 353012 50352381 13025733 162595344 576954672 131866740 73301484 247182624 393697700 143032296 308712388 81042510 148503276 30018276 615146964 12093165 785815140 33773824 175590416 53067863 132420912 55892333 492145611 99184800 46835722 126776245 105327685 207260065 26080894 11327638 55001784 508044775 86224800 287519544 616409846 44637279 85419960 152073216 13963575 804211834 188819470 364346223 548998108 41680716 58378320 2465667 674240573 185585568 173323089 118295118 64153200 103420743 14665450 159794106 38772240 63138900 166549353 550450053 115462620 106218828 107585665 69619952 637454609 192415223 6607434 245292508 70740332 141489260 190464792 106888471 71054292 95471739 166314301 253215413 40531100 954382 666951564 113394114 163360692 5206570 271187649 1228718 97206872 585447296 802872576 119950828 628772625 388878560 17620524 79891136 681694650 63343986 8663328 126663308 678921732 393867985 197515975 357370965 235164410 609127552 845000368 890967 543214420 199756445 50273216 226959618 559918688 286444653 120912660 719349175 47550723 259904020 618998982 425457680 53100036 183179777 128680020 276314872 2494030 829823050 595270412 503916651 487008171 440613245 35207775 213782556 159750344 90053148 121330431 3779607 558054344 78337500 122706150 538484498 858249060 38892656 283169540 175775153 363952368 580695700 52666982 339019280 204129968 271338128 20980800 140995768 330698784 475179678 415150477 478744696 93935908 428691040 88517286 281040752 442138576 96470055 273946950 516579162 489668949 655132160 887908000 298289280 17515214 77590776 76446876 225853617 5278500 2209038 246240096 569860106 39284 565845826 245638764 555263226 41809152 315175490 598939894 152215084 61621623 188466352 349703552 97163400 348548120 168004915 259038 275867126 248974425 358159332 64607631 102651435 40117644 106769055 252761089 243959274 740069908 497950605 25213576 409568978 409953834 624770113 64744218 655516494 191367429 897663780 538427574 842860854 831164544 33982845 259776946 29163750 97346235 67454541 280950824 321955920 257103930 552971656 9498580 29040327 217854923 271845626 26771274 288738831 186599733 233346192 18023958 259247740 133935120 449079750 573163560 639487640 690098300 410824810 233885592 230793572 19148250 678853329 730302300 345030196 91690760 428966157 299907532 1570528 291185545 76637402 494929134 548976246 143497046 37899680 513081764 86403870 58066760 244521104 63355630 80499741 394611293 81922560 62505600 130228300 323784622 680865468 392877108 452299140 208537905 143472924 703188955 445528248 254470067 81820512 513091446 18153710 451945308 247325142 96363195 689566110 49666292 173441029 676858938 60235776 444668754 91210272 112347875 217604947 518836448 757475040 512124278 235899664 176002116 378574203 260682414 9388350 265047132 44186628 14062869 216655796 178013640 230584200 902870290 612983925 466356250 380346372 1950768 182802477 635447917 654472278 70917718 366166230 81930310 582787980 181819390 382517766 244867554 339757464 125401440 42978402 222107858 330983728 21808416 300994358 316999872 290073042 65938816 617728916 126386092 31801536 416026205 206833134 200508216 321433008 95246271 510225030 734606495 238477128 253168635 963948895 127675620 73903939 569819687 56733924 1582830 409544961 487063640 46522014 112526140 398689740 489150849 171108855 853351808 59042196 74591001 9206224 754235264 267203042 479326190 1035623232 687336780 664210512 2659580 577215947 94384850 198591294 292094020 630178440 299713552 156811613 381514052 37705758 490604800 65879110 172054416 507540020 43431300 537313726 68156728 29402972 33443073 74858381 836808 118870710 22644960 708421140 597474936 184516320 541619715 28940120 286553088 630934790 798255000 27560400 135841020 264915210 245170354 1050914180 875256765 225790600 641180901 317575482 811570784 170244396 144972780 58360434 251902882 193254746 84642999 520639746 22015434 949699946 154130502 449159381 96017376 257930167 273728140 112852656 98348244 254124672 6229055 221799600 247468905 490499449 475051128 623047474 230228760 427547442 459053477 945300822 420177415 389878628 132676432 72981380 328607118 426686976 470906319 275177403 422084029 140373612 150802008 307021812 174259840 57048423 47971352 41863375 313381440 200349814 534983643 56711960 335886910 229663134 383046677 322937088 467749272 26491492 193219332 18413568 284235160 335121318 308633310 318509772 48860084 383433952 102022336 380255730 308864552 67557048 543535356 593961704 72240 58507840 480590000 261669910 13809828 20705973 224965180 459873120 57284436 39105360 228570368 631027320 390794250 432011414 80534484 352530462 759453841 30428864 400897910 37238670 178598880 696259930 75923001 616649504 802840608 81020064 577049382 949731073 446466172 226891392 33730489 117189282 109100838 375668 348919116 235154746 162748230 10086780 115720637 7964250 4708648 167283648 492115470 472224195 107370270 246930552 480417066 295137264 86713629 23481836 5430342 22817610 45552558 80261909 775778308 588533016 35312472 29743188 349759890 724616330 36816268 502978560 172266912 40347800 214745673 719605620 170936322 245759640 672947616 1869869 131752040 335232345 869762415 605711700 69513984 387549529 117717567 61695557 508870188 257544350 121472325 344484690 35432410 757788896 9840735 87198215 510691370 731248026 202722628 351949626 170458408 57360416 354407116 64343504 50496520 381850140 183548300 355314926 50246682 51760144 190356768 151485052 145123524 3388200 601815792 167893494 291434765 237659710 630535320 107636616 206710938 476381724 26728075 2505821 652319910 1516300 134172471 409859082 14624415 682706222 162437352 148493520 87114906 428039802 516689230 708635148 842069710 17965881 169504002 72151410 150426861 310342791 206244996 87270755 113984235 522618624 440564737 10571885 495243012 126055056 735357340 231598521 112704256 382045312 29631462 123848085 773389110 474104185 5558857 121580940 158295536 225138378 617222298 24200550 233784096 178550925 607148180 83360772 205750950 488106144 266568100 675180192 359214542 112187040 414789429 173986065 20287425 164549892 162962655 208179400 58215712 182553141 396819739 17077984 791025081 39833856 34131930 279431130 279610968 535248273 316790708 587639385 184658733 1490866 247044616 577806054 177813984 187664280 456638814 719245350 332665008 158225724 581762424 716424225 60717000 191558978 24427030 214369554 532393984 177450042 509941016 127617980 779963415 10816307 552562149 32611681 168085800 737765756 680348178 31298215 87429914 45110978 555248344 187420792 118675767 280749659 156362868 6984585 299325 526589492 15913982 4941022 62051886 122448144 381452500 363596860 169332306 492184959 122049360 996270 479115168 361779894 24256336 122885649 68830726 467869206 56931410 28306260 146671902 216217248 175317274 447986682 25987050 379956528 1454175 624258196 53745120 274335984 327534249 135335772 341578820 72738328 80786664 68059119 369154646 246918291 310100616 114140043 69241263 274889408 659403239 70638580 165438504 453166272 90019584 305735625 55570072 284180720 74865924 364643149 775108375 220643840 605071320 749957387 494429460 500232876 200836179 1215813 16985988 112048770 370357161 283282536 421008718 485480625 41822460 178166173 135333794 494137980 56406856 273232008 593701129 10564686 210347376 172557384 272204716 179353060 145310715 580337079 493503098 53230870 72525429 30717540 372814431 112224960 411753958 2437435 477363790 400178856 447293952 93659517 2485988 191651664 676129916 106269975 44557880 13824652 275475158 171714452 166143900 6854994 719033150 662130004 43312794 480687796 254531739 7217163 124672677 463703328 434690370 48184226 1078254 152402348 540965160 78121466 457426560 154971000 705357036 976468080 87499440 242262405 37616580 966230667 496914720 177707664 545253159 50661332 792035270 535030200 572788356 270308536 145476 135509672 309548105 81246109 399100840 696668364 372282460 207329784 197259418 74568466 31123872 238909440 178731990 411816150 54374398 1012503807 125847513 413979742 5592370 153500160 261156975 10089939 91094328 36994530 134550080 380298660 279705244 227872318 155147265 189177828 18234832 186634170 132468436 454518540 322167177 187837040 60253824 791006986 408099387 97704672 156372535 23320239 801996 147997720 633326568 166433844 12826240 168097248 743387794 275693100 26193160 455885850 356737400 128589132 58006320 250215168 7738362 6859650 785316532 248645124 314398643 532721661 23331798 387474178 139594392 23599961 180752858 267381205 1020162079 15648880 43033507 387145920 179457984 186365151 343689190 915331690 11547200 3133888 614811176 275011185 747507750 140229600 147004832 559018792 69524616 50433675 136642545 96958785 10846720 333771768 45489215 549585624 25497600 43713390 409110588 78148728 473053500 172519288 339117412 425101425 528936394 67053250 270307492 16351108 557195548 335502895 487555076 595364254 37697545 283287888 645160336 417995235 56399325 404696160 579436056 22354840 660357876 304031500 8164012 356193656 810607528 137317832 653520634 13061286 47455560 202541394 199893918 107235815 44737 685329012 435768750 466713225 100389510 46863894 126750974 249732266 491358163 683859529 84474418 165686760 71250830 141467710 179582288 408412800 8793756 594303648 13073344 120912756 397605219 6366390 8911738 265816126 133993863 341228426 464064780 469436481 236044719 404290774 409553982 366713732 353000025 158968656 425465952 748110215 447472024 87297504 118036620 19387354 74548496 17882075 44682763 68103200 164806432 268007298 743876952 641975304 19356069 290257869 237656342 34739936 117775530 21997276 330109074 100527333 79007670 146030358 649640082 275561772 64825267 210908385 133732335 88283468 5560711 29260942 309461676 40247137 360196704 521571798 31950497 415613008 54393720 591988008 201762 877205730 121423088 160540812 4945776 184814706 167975421 406397079 56873707 102741608 42219846 42864570 83497557 487363653 358824864 985954809 25246089 178354550 35908857 420470310 67132344 17179050 42339576 58588020 72191991 546497664 236650524 347935379 37703697 240825600 669166110 160816583 10139472 18174520 119406692 237051513 580467723 853518247 769019970 52687760 186015206 475368960 238395422 128988427 843452872 676118615 134115033 35153892 288952032 217002552 273667248 120858120 2977900 556192326 419430436 360412875 29854278 146339541 123304464 121405635 76353963 489563011 462584195 277544252 42271560 522354840 412289332 440146776 195285902 271528794 258251560 259379248 12676365 49162266 175767447 586786662 32760312 122206070 472133182 297215128 127025622 415310080 600973058 444011462 286523466 322478400 195631325 155119890 16411131 141897924 114288349 371378280 69820554 886654535 302660688 152431350 99647064 603012558 314429235 223472997 549994275 229097440 89184248 397363996 408599058 238571690 338178815 339957500 53177340 279157500 808977765 69906320 83161330 131077656 174706266 225379245 337017803 412560000 353992784 8943210 358147336 53161452 58579072 37395657 274291848 47399462 216612004 48025434 93896780 243830160 73989279 154781333 547497855 88019694 379918795 470180542 12390224 122444760 384412840 345413152 281983942 597129984 535163436 139703787 162435672 973995568 279555602 217107580 63611730 954314988 186415964 319289070 30583568 127009176 398919228 99176864 71308102 326561664 311999428 227185655 107743009 94873702 131502404 518756007 271680510 245961440 90067251 963940239 720809344 139488739 267637481 88887816 375002547 153149360 285920076 16411744 32913582 67214496 52931008 368316186 53022190 276408684 108044600 321431110 87822069 93844449 250881300 496943596 96259200 24447744 671482075 373850800 989961954 345814448 248210406 18907888 27487680 231523456 757089597 200214112 195492058 123284408 476502811 136831117 47282632 125645050 387973416 33919974 53237464 18815514 850854960 68919660 145782252 9915312 347304972 4987136 341393140 182316980 43177110 621663053 11642008 435225228 95594030 589620618 548961994 270205208 500860575 596412238 722495014 562568366 293975110 238249957 10722738 421076156 814864400 545342364 196489405 35846054 101588760 258233146 693464382 313506732 214471644 201268881 523268647 77840000 442919072 212236416 238487858 130620928 1991409 232886220 70383087 74228720 23030955 172772145 276343220 105544516 353668918 320795100 162348502 248965230 232515990 12750318 407563184 36219711 426167982 60702318 61544196 174582070 185823992 131134322 41780160 429214474 23768391 83836440 35756274 595658 57075116 94965264 561210377 287621726 127491560 288266525 245235510 640092794 120998016 560268350 560375758 351131389 214384470 274463840 197633928 166492560 29457600 684473592 47994676 87670581 11074032 239158320 343668413 104296192 47242159 661547379 124140016 321735256 71439840 43743656 10178820 76781928 584355599 84936162 331208188 73745133 185265000 394223158 235371705 273947608 247031675 329619995 37548672 194587245 700170072 116102692 331070376 44744284 32537874 650044578 171820600 311607182 146826207 18709600 204050264 918068250 207730386 523939287 162651125 641515972 101361728 113477728 445859068 215922240 332144358 6539400 13481620 175605973 75390692 88118670 136792810 298038177 10410012 27865970 446734470 163970820 398724724 102932992 259465968 5024896 61453260 308590240 897572814 200366292 46175235 177142162 616888899 565272420 614156592 821729978 384408388 360816246 189567978 100953501 568339923 90058050 449223085 15375294 41891102 246312912 509844770 630252 68718988 16718310 89801583 344590272 401688588 181737235 43796658 16781460 984970624 398620710 753588920 325174234 165645025 159606 337229624 804020256 194905400 111698328 92242 354671757 113951348 877421376 3569320 507693186 70283872 376186250 296124675 54101610 983927120 257968000 5029888 363322812 117381824 235548873 340198111 433290960 2641896 232820730 748346080 72031960 52969266 35078368 191906442 84908586 198170760 6974770 530199408 695798928 50866300 239269526 91540692 548376946 138362828 419535552 201628508 262602930 167266926 56304644 254283188 68455120 320107500 557461542 59330076 312849954 215843043 182869832 286262218 345245520 442613444 511935996 40213500 28591500 203337693 586349462 115284222 277524165 582347718 186040044 297922995 57126630 28424150 98031464 908951988 146000881 99502043 425741610 245111048 121262362 436109618 446837850 1828575 372293880 277246952 25611948 490277860 186288900 68531106 160985475 3279064 149345969 189770024 14357232 32496890 331479924 2966989 183472818 111345003 40556118 95374026 269188345 182017104 302859700 508229742 661102200 3001206 425163977 491999574 722812920 190207480 172048065 251338111 246517021 270563202 242851230 193081952 782386028 18815580 2415356 275563904 130026212 617590818 275255001 573398814 2457562 209550735 612790246 712921554 108892693 263479479 118001565 85856290 25591568 46267910 304740996 925146112 253410886 280395401 393461963 380024970 309442779 192115296 784901922 520446276 10713060 475857359 3079391 551967440 41204247 485171115 144761288 643334594 76559230 16052140 471138284 305615800 291398326 62028195 232879617 77471295 181377352 54438384 594909558 28814418 732264228 373053466 401866080 183383208 18359562 657046520 285860070 2472400 56768512 763727986 38806808 45132680 189746550 253719096 161710626 249794465 354946524 216598227 10482912 12715974 296197398 82816860 111664550 159767292 15580410 679176709 1019277210 598960055 82994600 235293441 36065601 777854132 347227603 433478727 107738106 401770588 318964736 300968664 164303930 6939648 103005784 542534071 276376050 641055270 488670624 80022024 25515324 57632377 501662237 181622133 134010019 49179543 543080352 471194928 258099205 790909768 65214699 156797256 50949157 70317703 754551171 8366296 88284090 1446531 161144291 289154112 169909641 399837428 136799338 338388718 34764984 749039422 28184618 300163310 60212685 695757755 85485476 54757758 743800145 4297566 32981700 63896 155905020 60797168 22231415 173022780 648799930 437156742 646725050 605632692 463451549 241225338 108431808 785644170 29607217 553379478 307762542 10698815 194153993 36015804 16507008 620466420 421046208 14263549 286774930 863414734 160348992 255857446 150514210 229616690 5517225 100048528 628155320 276702757 15441208 576876439 124999938 162902922 22839132 36289539 199631595 374645102 100551555 223537552 708790536 287589645 390192257 152683200 562851180 768387634 40979379 122035788 115862228 875856765 66503976 27909579 238782440 408745870 185027994 269613360 357534875 31016428 380268446 166812918 46000710 797135806 198335522 681544773 64078942 64426626 594137538 268000874 82317060 695585520 553960818 672436404 177626250 454256808 117239500 9346185 334308889 151845675 221357092 121648651 167006000 48911652 757673787 440735100 112088145 170860608 105986959 89353152 22285332 394512818 411476304 180216902 23464064 855138060 665512308 620043907 28571112 46924894 288880753 149051141 33216778 256166570 282803476 228477312 265057744 342029821 419064507 165696095 354628704 138045278 8922390 87964800 65249954 503559481 573626340 139887370 128839396 311358820 327785585 208928503 234089262 207527904 636750051 13096230 82616744 116818518 194014932 127148200 55393917 74315380 302383684 593875362 267210532 957642085 232609674 95103848 1099000 702522480 14235956 495608400 53064388 184495487 122803342 828556740 209866040 316589922 560757750 66916080 594183861 18601198 457033248 189136575 53203894 101676042 472367934 209920635 361803435 207200448 678165696 626578212 15311340 15120590 225935850 336065040 7194359 180978789 727862268 99651240 251314360 1496792 57886176 602819640 533833408 447288624 129253696 147229447 66339501 145559202 282136700 15646766 327890124 799305465 306169560 15671832 1560240 186836741 282046940 146145510 398446116 121502664 452753417 603720296 30642480 243101133 535537316 466386283 162418550 360047315 94680090 139815864 295442136 119996032 14345946 739077220 759833298 42447 18626279 10574267 152491976 320442675 39050613 349405320 193655154 30190761 76115016 36587029 538245120 254977664 260300634 718366103 28119309 171659120 215341740 242328256 212217780 607154184 29974672 240186316 68254120 150931466 13263860 202301250 87548426 301508760 60434814 6242400 525386520 436326674 53436834 126720802 227232560 795415864 588194774 183590008 7390908 29576290 39469629 33552771 71411548 471800571 620307072 5892800 158676411 52868920 316912050 569543664 300729750 199029052 57753720 71229634 679602704 33969150 299768208 735355662 753764294 513939827 2781888 474786519 697078395 570025175 540056847 526379370 540149510 13191282 288047280 139481532 203819008 152713499 294065973 273659400 66873100 372979929 251108747 501597206 79646488 274078180 47779875 40019533 224461104 181236881 59284980 207841055 185993024 155912612 35687496 446759608 65075625 115764271 248759742 259531585 17320512 1000031340 361308222 17078617 63334092 413324287 256239795 3955240 273359520 613131792 262030162 17274496 34496025 297151456 43484920 87736845 353670248 740833500 196694936 375013200 8635800 239985121 1731648 139036275 323563257 47642985 183582210 464619429 248604664 171874150 77125075 123153600 105833728 218379139 38529851 663680 1851000 49012770 52940650 680672833 106151899 357599988 106691187 407988892 271206000 584879628 268708728 74995200 156308700 126570990 212026626 17036080 21301655 456996123 580349800 398107437 310748009 175798350 396268366 10593981 34018989 750327552 121697520 132279180 54024828 34000036 724094102 113173435 583224915 119367656 652568014 364479689 172998507 183892503 652713121 262125967 259454710 580615402 447334050 22849646 321467399 178474896 15858732 252233784 113699604 516431950 159242496 11417000 19227663 270607608 50019240 35504695 326685564 198736370 318703968 114526845 96133778 32935303 157483560 376015589 111017872 763453782 524865084 393973815 435075888 431565905 11451372 779014035 9520238 643636146 225466661 944127793 766392950 17650575 151105975 71665814 603158256 150619840 288735272 559575896 127522976 2151128 332930289 277968768 148651989 765949058 26664147 203659181 195497799 423666462 18398815 284438292 313777845 128360960 100346520 4954950 255777912 100979536 82762600 821887624 340651352 321010816 250088768 14907132 58098840 27250023 6310887 551250560 50345589 50992520 598862270 52019939 29304000 102588096 906251780 591870048 449359050 28465480 79264419 125932143 28458864 357596023 365353800 364770564 632247610 387196510 10814175 1945747 149380280 891735264 650320872 176310381 416504704 535725624 354200420 678916784 68016542 408953610 159259320 141104280 623693070 148594200 38892294 203439936 845922981 7420631 117538701 199294950 170865 852259016 74233665 531038816 324587520 190481724 144360864 5194296 321798400 178695075 410444685 116193814 123624221 212396415 10581741 158267676 693843760 194313456 139257930 193414122 312073795 364943522 320807865 16063920 73046160 305590702 206196676 6734288 408722760 468566322 175799885 220690716 39992457 105641412 58161370 174799968 10215912 197938863 81605580 43090425 437213782 326325460 143677008 112081034 408990166 178776624 507256077 51533928 535057419 342062928 22786550 412821858 930793680 169860509 302847370 79369046 793807035 67958585 307833416 116838620 26016220 562556210 386051783 250268359 549031252 213455448 58262328 18433304 240395817 238509150 47687496 26375504 55874144 320223960 190576764 407436892 277144364 717549678 352390490 243224112 147672770 364193415 150867220 86834740 612247020 19499337 118824130 176859732 15219675 11335194 244877994 651896300 86224056 241901799 30886044 340628484 92492232 8033428 383446747 10106220 43696086 58709179 829833845 25024500 285834614 50784250 891345312 946965756 37716032 390699130 282209375 716688000 169188690 803198070 579880301 339872232 20703380 355526250 259700405 7540812 321312093 9829815 131900166 61906344 160811024 63632448 198550338 134531748 93475336 293554962 805820820 484322904 84857670 52094434 635387802 81952002 57969695 26130634 20104596 10044672 85690010 82957914 370639441 109308276 30795525 190837580 89718013 332097400 652451775 85259220 450439398 256235784 64110054 207599674 206349468 59505120 163603854 585958256 126324000 64781640 746022196 191116335 407095254 183713352 316249670 332255055 15075208 353594160 318258360 212373270 297085746 64173609 52549776 349838070 33212736 283138415 164859450 244226416 128321559 379039996 204598800 17660280 547854109 30862560 17647005 343128750 186484630 409816330 728800952 583163664 43705728 79724513 458184987 457112502 27448578 100907954 338541630 312171300 37518534 17809080 477493580 23211025 135902376 301805552 318015984 447245580 85081416 17472856 349563984 667819110 350330040 75733977 47723550 93617360 163569120 53378000 6427850 314557920 231788088 625434810 570615030 205329740 87328184 321853814 10730043 158899700 45839276 836866032 410525061 726663708 681960 183182016 67849446 695531048 16218408 376545510 240849084 23725370 232664432 298538925 142553568 129069430 431877943 582134562 419990280 337413890 218238948 168889116 362624418 1013686890 415200786 328903066 117485340 455191020 169284368 281186404 32280912 31036849 995557176 418571160 257257533 21404030 90863100 236991180 24277470 60130917 346104640 421495416 274629315 431134516 337073629 332063880 110890206 53542034 570408896 825379410 26701227 125379220 137909058 179826613 1535329 37419138 196843853 285853100 61324848 347338296 96961460 135435396 445885654 284589214 120545404 75377254 879187743 511063623 322487256 887145814 182129148 587966062 73600 104211856 195125175 264927960 58848525 419878768 564363953 781413426 146199705 13622602 191600094 298387780 404467640 76199578 253545006 58792254 243220613 157697372 251198288 268365582 146857632 485191320 53963239 45271992 633659838 319913951 34420780 289720904 806141590 39098827 673943895 470032140 628736856 596129100 641169232 12477540 153302322 68505536 181341527 132280798 381529775 192528974 53031028 20195196 332200440 938259722 274388500 39620464 580276971 6953892 285761320 390484800 414309536 274622772 84025356 792713896 39917124 663609980 360348406 493189416 19997208 72550296 20798394 79212984 318032832 296215704 108044430 35793541 202360467 243782316 554065798 230518640 591478258 62413603 144519570 187931744 7185754 501878200 8862724 353474230 101239676 100753800 629426174 563101560 36007952 342039544 46814148 70867668 7944936 41202248 954403843 533039832 356176898 434672696 41556772 125905248 93227004 227455488 111940345 149321590 55242369 293283848 162841239 288928470 1907620 84458490 290958066 471838402 185421621 61168878 350718786 323188712 651578112 50003397 769914872 361360932 146184914 721269315 628117672 116619300 116343108 525483855 19326276 13281879 653532454 67419550 319229568 81631810 8355816 373298380 418066774 285064175 161938140 894325523 174079431 70846982 54858832 69407364 321058242 32461275 16295904 226199331 14438550 143987199 329181625 491629485 178739757 838286466 743211081 888185020 656041188 11620907 103066344 213466500 35775820 3970178 162581640 16351533 213833040 16058215 289351548 346832015 499808400 85491378 520987896 234377450 150218898 12155376 274945650 379011766 49192686 197658915 188451160 142271616 4830942 191550128 18011070 450624330 458298666 876177000 129106326 66635190 17201296 5409952 45194520 971576485 442426852 58032968 51711952 32409910 961788849 114173224 65860720 338887970 110557629 80223795 903038240 285841941 199794000 82041325 103821225 2403324 22976170 98048520 754809895 26514579 2058080 265105441 358629892 195593562 509948880 162261840 344084637 53844700 372991086 90778846 548729395 94233912 438879684 28730520 671997889 798856379 554115545 85714204 99525808 796702800 282657972 194580040 1024143117 230763908 483148224 223832160 606225548 19467192 789750450 85976565 227246976 120213663 7570044 343039056 766976458 68740617 12165147 385879674 138028965 4486065 203552614 93716219 149822428 537099640 483185070 310825503 7239145 26812108 238911948 544391544 129189269 176054627 246701700 2229973 832002805 594495712 16297014 137690550 383216064 423590589 151293220 265832766 755947542 747788832 267077664 1161888 28955192 540009876 368321657 11162025 212706675 109586883 10300332 624124886 495315360 251960750 130782938 276718698 209891655 278489502 315299547 227212868 22521954 250024950 368751024 12655560 310714970 281788824 174362529 595210185 471951790 457645189 246680940 455527898 52494156 200220384 10813124 16637078 282080744 681187725 161972460 378399000 704892782 262362190 331335290 9601262 650101938 64419840 372069807 640714508 96265728 14708524 334795314 104872950 183740720 1401779 43937056 293006680 19045455 402819168 749089680 562459185 16291575 479441066 14663336 127473489 4986000 162512284 504822714 341982368 41432156 129540534 82678844 3225857 1022974680 318140900 733779280 194679492 343539064 215763472 40632816 104894790 108731304 72955974 380479120 810983655 90179145 512847482 131929027 169755626 130310193 332737132 659509668 152058543 15072820 78152922 185075558 274447866 27424130 81727625 124893650 468031896 276909438 105358693 75447504 287963690 572592542 308462088 116936820 328103230 515146042 605753442 240117564 288707615 375111132 80174358 332269760 15181001 70911015 45796998 14295416 12314952 9878400 318714175 226111701 723365410 749554260 263505066 423692365 402725400 36896180 607701713 211083480 243181568 258615790 54891018 41271672 136920789 65218028 6510940 221730870 950298316 796789218 495784080 427388740 614802552 508093750 38157108 60770128 272782920 362104025 92748614 85350805 44496504 215591160 125611869 226903600 677407182 44482056 1029793548 298095534 208182720 7913633 3955527 318607199 427585424 180580560 345485577 388168738 555364272 986465790 28755945 215788912 45154780 238394256 242529872 129955581 600369892 771305955 117544938 25540022 727805114 244321392 341100480 155490114 457520580 343500088 340325349 761911712 435550948 13365412 265524736 28274475 148852935 469010102 300321594 118923903 9507022 363385678 118688536 1006361895 96440200 161138772 89450350 20453055 683791950 595500714 437260624 61192274 11647818 323354560 977377 716282769 840142714 116615988 937369341 113634154 347581980 34582653 57249808 501821832 338856365 106923825 578552262 395380158 81450576 176337436 294429030 48636776 520486065 29432576 3734094 753041550 32867555 783009280 2520958 3286848 483406560 71069991 33464121 224510378 82168830 150450939 15585498 190464540 71405134 103112786 630676221 160473236 120139250 925264005 10517220 184899507 529106454 714776136 519273300 602709404 419623330 55188935 406559706 63595840 552284936 475205208 32245158 61065831 252078880 6810336 113013736 48054930 125776984 13076343 17998876 137716763 74707055 459154456 229039776 375953895 208520949 231080040 64714839 62697351 235241685 425138770 387538785 369748056 14102256 424822086 38778000 493233600 34490034 13997250 273338358 57171982 77340870 383457105 170404656 607984460 205656376 79025254 398148786 572385079 23922756 22811328 561358863 58163790 496244000 2942639 384664599 40045390 7798210 771149044 765056052 306861324 241887232 237297363 712719722 4077786 215951682 100098261 106939038 407055760 121253292 19592588 305317016 102923940 398006826 291896943 19908280 304391151 209538951 36840122 176159336 545056439 264678312 113341805 10776080 31272263 664281680 147215480 249956352 338867460 69794681 25597200 109204596 157888746 38567610 255636577 204278688 610317589 177489280 66813376 73942160 770074908 287890716 337808772 66889475 106733822 360867653 487227280 353990 249988412 335735100 371031140 205572983 298532109 466888135 506012195 396708600 455319843 15465888 387850750 361454704 856381680 37916664 547644393 329287816 72786582 525442552 605213676 107778878 368468006 894412683 197955072 180070336 290712981 334466447 632113603 75342586 724977223 102713646 752959939 753239952 412993899 443257178 512322825 241827704 6164768 182916201 20268976 293332716 213284709 339814392 356179035 771290000 693831294 33477450 88323734 241081644 580803960 790525430 145210824 226316597 118359780 189031854 691695871 952352674 57122340 744525590 37359795 45678185 9376840 50354200 406866906 8077626 418932870 867179898 521319760 16300992 18738028 577111700 345037648 400372742 162882324 241691632 195503122 56355068 312538250 36964239 69199742 393896685 219095850 116352097 188870136 18512320 363495168 219383499 376893216 808551648 188549335 440351376 924891760 762680874 125336534 72082060 406748835 584582625 15664242 325258986 783411285 175007185 18051012 3317153 313851200 643307175 67373652 605536425 509009004 50834064 50924826 149505664 35072148 141252462 202517739 96909355 93414957
5000 4823
829772212 329022547 692637120 106748961 616723164 31577850 244796847 709469241 15719640 505475113 268464136 174613743 459545288 187461547 134957445 442545384 116238902 148119034 245067750 47756944 87205888 80171714 203091848 391458520 245622320 405750063 126142672 318038112 324054360 14687574 300393450 9213470 140143437 484882315 508457301 298695168 51733448 74566700 471698768 95051792 268936300 680097678 92050830 210407696 94240996 129353008 23760324 777493265 33797530 241066160 76890450 942195358 35140750 264361656 388720102 112825496 31663885 347397050 75548705 136503792 44332958 518517636 702926834 353283258 808419135 151103248 39436215 183453528 5545296 716182144 200063808 121509969 390024558 319988634 736609464 534816912 178967178 964147680 221539240 25714880 206349891 56674856 196212612 348458579 653676080 54691419 634076220 576378849 294337394 763059896 667659300 59372223 65590512 4751460 414441921 66979700 756489963 144936144 265036590 34717506 148533729 874403230 373564191 50954535 161205974 642584864 225172386 139510488 100358710 819572154 497412498 313960707 10371499 267880944 736214238 70536115 203348002 146183730 327216270 117092160 269698400 64221372 45791640 54312025 52893324 55295757 289356415 96678889 11332412 319095392 121329918 127038450 718638756 701438101 304126680 176472878 455720760 25905132 175589379 269372937 74055758 533885969 287086380 469029886 13470939 91859376 12612222 320784816 690018120 8419584 409468704 141021375 474422808 214677207 138800000 76945815 184861773 137004312 14262600 591982788 7079124 425809431 966438168 87877692 11382120 48274800 441270085 43036994 36157342 554559961 48014271 165465135 585731090 360318316 1030620624 3083508 322085482 110956729 1040353986 37569675 315734916 533333016 375489590 362083488 414504276 298731212 19842952 344802243 131253804 732877640 115216129 350552616 166753647 15613481 126047232 308984390 103696860 160317156 693692486 786971464 392515251 120585024 127114320 168606966 708337472 288814496 288571140 182150969 106435881 288844416 433060800 310996492 745549140 572379494 424331160 22075632 8011311 408300436 650585937 784688955 72600195 246077304 13000240 4071210 136145970 308437920 92581118 326094600 74889380 60225 182482165 438768330 147197544 30727872 10836749 130834844 746216777 420262250 302282848 98432768 97449180 343039320 86981370 796141889 733905894 410595920 155613681 7659784 334717911 356094076 409022089 4651504 230084680 516084897 559828826 238911853 269288682 996016735 1562244 11812008 16936764 649030590 750817664 436138855 19556490 211858610 173419788 453910006 10938658 127947392 623857976 73123770 479636932 439630994 353485194 203325325 497882000 724823374 229833272 18803325 415228860 455876652 52849692 465246255 722470266 542859800 786987747 499426576 40957678 124018419 59754880 401363900 467039243 935275984 125601048 20047046 9200834 721396104 503717216 372227388 180380600 36835011 91096680 535687730 670812051 275706336 55192560 643641964 153782100 31734144 98624043 656435076 424879 942243120 39965562 943705800 76884456 260461704 322269840 297928114 1007490615 116250372 439145000 296248710 134001648 21496704 359870367 421774054 555310068 312769836 610970724 575477760 170618470 15512666 65524075 134143167 299367222 143565161 285241230 43957161 346012491 166991473 220776112 64160640 401088168 489528225 186030384 651877474 46097922 73578010 245099830 177390126 798710968 531017224 77454380 46214168 54895425 18193652 62719968 6316253 558101022 36510984 137706372 57759340 67818544 145499220 11206440 11007384 290419596 204886020 28340860 305828772 250101816 108724480 111662208 196409877 525764666 102598415 79270906 85306410 176903870 857518360 28688605 52176137 283619446 38865960 200762666 485305884 311546964 6739470 616126032 150745848 284330270 535984053 6456846 338807139 39433215 442622070 109334698 22143818 16731288 47443188 175885402 58501484 150928599 322359408 1049200 177083072 31299274 89622237 112594356 411529136 240600524 47870766 161200990 319638410 145797870 637562415 78250491 17074211 617207064 37676800 247822848 81801670 245529928 194869840 5869724 317089712 488744652 316622729 88971620 488211834 284015565 658054956 273760740 329239089 240855741 69052998 454991744 19339200 307405500 987254897 439883308 30368338 135517161 182049876 989851160 430801176 145707672 34775529 854369516 693208692 638444716 54704331 670593984 497220530 183213492 427671859 326716755 187154474 243009840 442130909 65465719 102297884 224244638 58740759 212609684 46080720 233387702 155941583 45806416 217106244 190239570 51083181 2532320 322090818 2902185 633614226 364802660 395711352 530994332 539844950 721236776 227177280 259115920 186063000 7470968 324521464 536528800 934315965 100296966 12896847 254930784 460839224 426951 301709285 267664852 95400942 77583324 615574622 165108250 49182084 105727401 747528985 784604250 123145330 478417327 99268819 271540452 522592824 51976971 395506413 9900918 395391091 40557762 788028451 216068220 15032915 583010634 267224716 436037910 257684924 15970200 23295384 363629448 385316351 13206084 624343286 15295680 930593876 282208542 174706530 184629354 408311364 22519422 500319400 245046449 331798796 344758960 496503116 43858326 364011538 72589656 511791514 405719676 533226204 181341125 145477174 908911575 31958213 377865976 81692589 35724084 196884820 88317522 157671652 105777930 216038568 613616665 83452188 37178694 447035264 327405702 224762251 225090676 89445367 1074535 77007240 59204748 168673490 82057280 53580366 8599206 187463836 527205405 828723962 590293782 22661760 197462307 53073696 128571408 233923250 17599204 26279644 190291808 108646354 115810520 66478720 145207329 176119 417167526 9835368 1035382656 239234268 667584438 41269500 828680784 359083494 175857000 30763404 526176299 439508310 208065928 51165885 98620524 219820844 434331854 449317600 197713441 157767160 58584292 561584766 15629897 70038171 426381750 205697488 23145245 456580456 291630105 882896590 916445796 589791285 65331576 788499495 575725308 282071512 637838568 59532218 188405995 390798754 7643412 259703580 693299112 77190372 336111176 829648182 1366124 258280176 32178718 555766825 466165197 484818948 161790261 100317672 27224356 22317732 371714987 132634440 930191292 453671270 43829181 89039640 81116924 45659548 497433468 176618688 110030112 48167301 544085222 2428922 27610432 248373008 491649392 123060000 577821280 296535192 852797634 4357120 46300560 168672150 23375544 23984520 120490176 404743520 324616984 567261534 314336880 97969590 74335644 282187300 375215760 541953224 33501832 567969636 400705620 76383515 821080074 264776378 50722056 473962617 101783845 9487730 16977152 24521024 103679736 876063363 332617584 360732800 277648581 93633156 221549820 266115515 64165722 379842264 228752 16057360 160978450 533747133 148274428 106729892 373679145 77873874 1541082 154777350 105693289 14286860 43085565 606231220 124143214 9006537 226607871 85432724 173123444 308316288 251136284 4085045 220788516 254206053 93899245 31330255 221436294 240736209 11123232 8513464 344775996 197424414 128075620 828033582 5411407 92497272 142359300 277306482 142606224 415752612 277331628 19998180 173218032 70949008 135550908 176273583 142309434 90447140 47467672 19483423 223245935 94358880 103635576 28319225 394567690 164514216 104173802 22033944 127573260 563287418 170878939 342181240 393286881 212354733 278643857 539702536 279278954 368245423 76961436 547938720 44268133 201486992 496960650 43644697 582351378 117406076 11237880 771696330 550061424 443325052 517634195 593230656 108548920 771291480 359163182 197507752 342679454 720849360 455485440 90750040 555418917 323256906 305894769 123297430 44579112 24192865 532054911 3516240 606253710 240049125 263935467 227627182 69196596 2545114 358663735 411236659 475626870 13746875 217305867 103935370 406371170 61809739 118346500 421924808 608430240 28216330 95089806 130312026 217512246 140934610 49789845 197785854 359347767 86975784 6736279 286759095 113058074 528801042 507899530 17633630 851568012 362471324 253736240 165794217 245930564 496708660 508441788 693658035 48709704 570216672 78450274 448576282 731998666 158548720 684152406 27650574 81252654 197542620 329023903 743933299 525425153 161431827 497763558 45949680 42748800 28303470 679531408 544681410 636109729 450091603 216194097 637263513 710446380 589309006 429831225 41506230 557973660 244342224 87476784 122614543 210484008 171851382 627448308 48028464 336611180 224492496 407962170 145538332 356454912 211491636 313487736 92641188 517748228 161464068 48828570 165726800 151872013 251909024 239053716 230147568 106703511 51600713 6595357 141516690 264161024 63666453 111559700 317844384 208946528 203923856 745508247 154311872 415283055 542961264 31244304 72031448 40912014 836884800 344072350 60662928 230631072 442343209 13679203 153293056 2793000 398378100 723179317 2099790 977369220 16799808 436546390 62206300 430429630 271552500 675877804 10876988 809608266 117032625 443506224 123276168 202432050 3281232 321210596 303314138 4071620 343237764 235590113 249870192 125525600 8888148 182605832 192568860 305165125 46466730 528121350 135089136 353151604 52774790 481822978 115243308 88055268 613089000 128252250 382934307 21783801 204454632 352769584 476337714 143703954 52302456 128003722 2917997 518850710 57896748 891671760 230630576 33609312 44804430 84642718 447227508 50904360 173975968 97977726 9444888 394621732 122454757 246094057 94344994 2219445 107380188 58690663 493284528 258851450 378450800 276675872 330464274 337816674 743272200 51371775 277944341 274330016 23279340 123719488 11539840 243626787 106155522 25836700 267577156 667811164 12390900 172869686 342790020 80697617 551247069 345674220 445221840 683692947 22033666 327460896 378377810 24845940 23116728 77587595 72523875 16505170 270737045 56138820 298677372 21231030 119816109 301315684 368378842 432495219 717666720 1322908 10319928 503329120 144260857 22797555 383508368 19545683 692731776 583163548 547420020 198055935 116313132 157485888 402223179 650728192 134086290 51323580 3525830 2148244 519681058 291694810 410686976 56473924 164346050 263607631 133381920 513550895 81118113 326415492 530311316 68309916 37215477 91708935 479692995 22808985 616730708 33923286 186128901 595748160 124125444 91633104 52005780 31671 1612632 50962912 151174490 32090236 214756560 192167490 446046094 605500896 27765554 595473700 308251021 611242506 465773295 241528640 195733615 204702888 201865850 14315490 296957748 654305330 352888995 827241900 105438960 399409348 99506593 287094360 364439620 610385412 537340800 812567360 469884338 921818744 927399406 127307798 173396811 167813750 33026040 14079384 109901601 256885585 193653889 423621129 334387488 639035823 484264248 8822874 244855376 261786888 71165727 610063920 295807169 477217265 641419078 40969297 638928140 280439392 495274275 250626864 135664050 202740992 632935303 658616924 420979636 189460146 50733491 48934340 98935518 300056064 62061334 374424575 540135092 375117954 438460562 978539121 211769582 268639763 451219468 169743881 73412570 112443757 264874601 664742408 66512632 26597061 232392805 235375140 54257000 154857450 354495100 589585712 82147364 161954160 181914460 211781280 24587955 804255144 70025130 66311406 51721525 37290216 144680499 206540610 90065600 22581696 254904235 18420650 447946590 525015 451894176 103158030 42636537 222386112 350103600 20737929 12110248 94157193 33095532 29091608 165504873 312945175 353429601 33059750 303842576 5802332 39212384 13714727 229315775 860610757 479286248 721155960 39925080 15818381 709809912 113667750 242394460 191273490 10576160 97312200 422448660 63866100 103234152 641180070 129137534 231779955 78914248 560706240 727751148 189861900 194664600 996894162 163066816 3781200 186102378 311677416 47826459 375152044 151109792 83445066 262387684 687698634 19906305 317929664 508803318 309983112 60990310 259779552 64946583 32657592 690879990 351830430 477200648 104783580 41871762 169412775 308765000 70645952 927314640 131158467 469893725 28593531 468156332 118259332 13196471 45229560 105020072 76760640 327808624 447816000 123504084 500905593 841111456 103831752 264567600 5620845 8380715 380091135 434799820 219409226 378041290 92733227 403144098 509068416 7301228 547994056 3475604 125759592 105880748 24947923 23984020 185477032 873844452 266330734 112672746 717240188 51083928 102841302 7399379 633594676 63990080 278031168 225543420 126793480 15319920 111437970 431946726 38265670 296676688 270467016 66297168 17278964 1012020308 400094436 748738701 330656105 53952435 465997364 46642644 54173856 560439780 129763986 636352585 680025024 43868925 130968180 233471136 44121579 881896400 52112060 767463736 276205276 81490644 236744586 198828825 131744898 1773592 181307360 52273423 182414820 801119620 376263328 421172796 151868976 54383371 10429738 123647706 116258056 175329530 695018610 16152642 341681184 215548684 22240789 2641842 12256360 517530818 13964370 36095020 125312060 624366414 264257445 98754872 573160625 132243930 411853255 6232005 85836344 162565312 931181150 219715078 247565995 753569640 83677864 17032764 402319515 263911434 803500536 210801008 270801520 102668560 385374246 469108458 145599952 8676047 692831700 270407475 220740120 654497673 144116896 61869795 163240913 350798448 146997235 266434558 172155998 542568825 272965728 180089657 299847987 1587698 391087463 285681904 335175 209986788 298556200 489914111 102348960 476951352 281015406 58136653 138567900 306563872 59594172 53278400 431825096 939008658 65408882 121341576 623645320 111459348 46541220 777095136 19631700 437825784 159071772 704067355 44633025 115506864 281652560 58981744 67698267 21816006 484387705 298271966 204717779 708684026 776914416 411969504 75901436 429543728 4286880 260817570 410824224 1207675 501454188 302282685 207458218 722714265 484023040 35898228 51642682 26982777 796636320 760767064 160127464 336402600 21048776 255358243 560976327 278598060 6254778 308898266 1090464 197696740 90259800 77432598 557982800 817502239 135309501 11386518 217729056 174347026 275808456 490799254 7574553 236263500 326626311 69223865 76324704 156113380 163186842 39465464 142199616 378812675 124450571 65629168 55159050 357744520 100012326 280276064 214541925 845304621 33207076 125209218 34037816 9671472 16803582 125310540 26008510 451421253 475104190 9363520 19487585 210400965 333150380 37882558 211877312 78223266 137485145 752118510 113412750 247350880 57283362 123547200 212773482 655760325 29837378 352320475 92106000 181814070 304654882 123438262 55476321 269023766 255273360 142434024 377094246 103233745 912120 83642941 347313294 33539158 128259571 717849729 745469922 7535017 8055190 723342600 110381200 26933288 14695146 26687412 237908600 393852192 225725809 357065192 515456066 314314425 445190200 103297044 163928124 582564585 23563224 338198784 140296733 354637128 529487361 17754432 476059626 42541772 765399173 603923850 10361500 88201710 7368848 464664876 497539510 33521544 674300187 481792919 98707784 518567590 140626922 966773625 85524678 832629200 123053694 444952089 669283650 28053808 407314575 213901142 138110295 649612570 11333250 24345477 55784400 29204175 424927539 427263975 26150592 77185695 137064042 347347728 91496879 397020813 5351434 23123832 209307384 70367892 360114724 218533235 127883070 507521616 37635290 659295000 917085 510217644 368754259 192401210 356332200 83051088 376166432 185023041 86101820 617568252 721973600 18905120 382716740 14827916 389714037 372622338 186207609 654428073 7617366 77109912 87521898 1816815 141792804 41494649 308882184 996493675 30563268 58087232 245478584 157084825 624052264 96483636 19539762 837672739 7342569 317941455 656324362 104858481 283094160 785932251 67540473 56635200 366309888 507831456 135904176 131641475 121892980 252504120 209659725 299722743 292131008 92474023 45842538 679130436 6917814 76413942 166192507 458407950 5849516 31315103 130263419 2003127 439514310 253772596 44355168 673627716 40794703 332065220 378617730 108380400 138392574 500031 70963620 129643544 93698604 248227914 481429480 40305200 98576256 255872780 57593750 20380950 11577802 509448763 234813464 953970912 983876536 216499500 588228577 44419648 101104355 66141408 25966701 904201165 74640114 730909396 12975354 627673889 531161292 379531648 32359096 319515944 341177265 28996650 8863072 107273859 554656900 752719500 945078347 469691580 281700 28711120 555636080 918824890 318368775 97764734 4217917 985243428 36085940 555177402 618277908 45780784 489528150 146372855 171772655 615908601 449674380 2920540 272592042 15510580 327528657 5128696 1020001744 1029883855 292359224 539260260 810566834 569925440 105824616 898739644 494946690 170738016 29413000 240783025 1470506 595055912 848769131 518841825 501235266 147449856 1040604342 114051544 8220364 842709614 759178395 395948856 525011916 311323661 159268312 172777276 12215448 517978256 749078252 401999000 121426160 157572140 465079794 135393322 20835620 88979177 565387956 527577942 592464230 565840592 730208856 71786688 691781376 71528694 237027212 132197598 966128975 2164796 227335248 38570636 82551524 174443020 226216224 836565366 602728750 494183750 672276919 209962674 188412732 118417024 295127426 666604300 945148750 255773745 211062060 410744736 49261020 159730396 13697235 31565000 213886752 393091636 602342431 194801240 1049892408 382392711 178958320 69571320 10156600 275291313 237456286 20086995 807324386 815007214 27359571 2318644 33758247 366219318 762588636 260485598 323016089 777546490 473793475 304749521 379498680 59747324 133264832 355267458 40464907 769630070 12186120 69175392 548016864 579930925 150459936 37982782 121056144 74300520 114683520 4308219 206294232 87229680 540606099 567439975 416680668 395098452 395566200 426519324 28741440 21143922 437811040 272572936 64607220 388413842 52528688 390248850 94524870 546562920 2665504 137678769 795128364 20116154 861943810 173744739 828142039 88145988 538696690 196862800 237691167 932728482 350954175 10938628 65647248 309309390 50468308 193782178 3791634 12832145 132479679 233701384 106819800 558220152 541148310 385609683 27760175 871205172 574577394 179281971 7660000 37505146 235089855 99369896 535575561 380963 64851800 158659410 576860982 877390712 191619860 117547227 353856776 261882026 575573750 209489400 208036128 102390448 68475593 31232581 575344304 125289520 708665853 341719664 512616217 71978004 491413616 157590785 90462155 283052276 430691517 63170448 87445428 412134100 325060060 65991715 154534676 173797155 269884990 143164800 457008664 47182104 23457172 798978732 567581280 82892705 93422464 47956440 643876200 308309552 228121230 831846588 62319040 46826048 6484107 319131450 41470266 374386056 414283705 256722284 63255880 133000254 340363674 256675860 682861347 384164924 177922460 50347804 568608320 166814956 538667949 329693936 96807786 134680854 17575443 894427218 796197284 149914924 369535476 498362816 272800966 219816786 25957944 317906932 282520098 92781610 209635983 40068000 88216570 48245640 381152112 326761995 132482763 227493882 166915515 51280456 13075440 17838051 371000911 672311711 362951498 889420662 7610577 277785294 432666255 181130366 427710240 146459808 9099372 39726498 245424000 334410272 147661239 89242725 60466878 388023280 46717825 153362760 293761875 232554 173744560 191247411 406665212 492364391 2529318 60072870 623232036 621061912 159935965 44950068 232720220 199430410 8421120 127516608 214024800 4536212 161318664 77929768 394082445 171902826 442081440 20189058 474163155 706658218 283754496 148344924 388400868 63177170 58017648 55505256 10910460 703235634 343543056 483099876 725273208 262154880 557490150 162113952 251297915 17434112 371152476 50976785 2502161 141062265 9762546 283699383 207793116 192092544 9613500 781633920 446513980 70003899 152902386 1800848 813054554 385539088 59983803 8516768 542142714 11187016 506739800 304110500 803428848 13244856 135477825 818291368 582193661 4018483 9509126 351034760 100486724 402245169 13805848 260205912 332343915 80088420 429141959 257864565 103547951 16200008 352068750 789619392 95857158 138206722 559812442 336705291 136514785 146966640 153926585 28810516 285684031 53962125 643320297 642180391 136197120 842657800 10267920 801515638 193022863 341365640 40856916 28098998 341390189 606526778 495800550 410470632 65302050 152852616 21943948 157205316 646856300 102074841 135552594 206391528 54761396 147336189 230913612 130764700 839157024 91958442 30185250 39078138 528882580 109660392 407736770 179922736 699642055 295501897 485900956 3363010 1060020390 286648875 5015085 208260750 71343698 265771935 227930010 101617978 249381672 48899844 61039937 27978098 160814420 18645447 326603926 547873480 111326994 706538496 50832468 208978276 502654880 184731651 476850048 177630627 138620969 87854640 813508191 126822 70515269 36331178 55075326 167349364 1023459786 57169890 25724401 5983203 4502262 313500140 28169252 44584960 1026076740 59866000 105639766 26085430 9682968 33594418 471693456 184963941 279360654 217904782 88098270 52721600 4885920 74567535 262828076 57661383 126303858 6142722 545605497 159449984 177083010 179818815 235673911 54029052 21862230 387598563 136240048 219388400 20560880 176638704 428499564 905765952 162497812 700357372 15554376 1402660 5749264 104814465 139569164 415614300 39866130 618416667 190382819 163791316 69970032 567385212 70119392 55752138 162831600 208407375 44466154 46761660 43744867 384537012 41934753 108773820 226369596 135243702 111587168 297052182 131331402 421482600 200347020 350646330 477219824 245615139 505060690 396263493 43327580 333706101 843844848 153592922 200197611 142621215 439906980 237813485 7944376 21482857 534397226 569500107 472014809 28444789 64062688 147601420 556859310 925374375 244434652 187092948 463514643 415189704 389489100 370817396 667460800 513004800 949911744 4652620 52619488 878258826 2739594 223299284 168164495 841463280 34040664 434922245 169349880 23972950 34208336 951984 35673168 30747168 12253710 58714190 64091984 216017640 57536166 491164289 375295356 390928804 15206884 53180379 131245030 211862034 94947973 307924787 193824769 15008708 488518178 23525110 22789692 145290145 460969926 730252460 5746800 487972896 568283200 686402626 133682872 159227052 18833507 129282570 150224740 12150450 268114432 465105609 735844710 381943290 598285560 479918856 80542072 31100485 80584448 307725164 33688655 299311200 157949660 586680188 44415532 37158905 13256397 296133288 26482286 430247678 124440620 190916496 419556180 246156498 199600995 316169924 533253339 72855552 119651325 198074668 2186940 182865167 162788764 875984990 440274291 373354358 221477536 16907814 54964990 60838680 284140196 144183605 450467409 129368205 163546290 107426760 390518315 45307570 53780150 2696694 63534174 278915436 428473308 255806169 164861406 360636488 375954012 295098940 65348900 14311482 388417820 111738123 146078572 389930730 146121906 75679968 171695805 832439322 61633004 221521564 395422236 245565108 182585024 299876940 300040819 570040300 313218744 443126000 154257753 2686803 249348099 6066954 678166075 335853508 156606156 4270245 7838065 297600912 360178885 159211200 73112193 192944380 867937767 87326685 184746990 644619240 239998096 108838272 661775345 2960048 63050698 77708208 376948404 97171949 448622775 1621674 45667723 231075702 156065928 166193547 183452071 92834008 100081818 20156682 405043379 53453694 34262514 77132282 55510215 22005823 561711904 134107200 10348597 3572391 173241420 501740218 244443264 396216288 297011934 271654216 104922918 917129115 508839660 23261248 10219122 371821756 735830810 530443292 45934000 6334644 3159069 201602320 133897650 20388820 118183296 149851416 271110048 231045650 140268540 922118520 206186100 243193479 46914168 188565547 5494568 526942606 4489354 92723283 12055176 4740178 12273534 52680249 543235536 10630554 16455948 371783832 120274670 373137700 40188500 191264460 74894884 264287856 182638800 19238880 85086473 107677656 124179875 23315904 65750146 129096838 931879242 133925108 143541336 9224694 101733420 43286144 262058265 248213769 109154637 573722672 292942760 14539446 715436768 131579056 415191217 495004986 74120265 105291488 893732260 29000032 470575248 473736158 247522350 553658193 264168552 33554394 867078030 245210000 196228624 320010740 95825860 812745392 2735484 87334750 427750488 524782620 19435932 99880755 35394702 343046091 165953124 90401623 225146673 632845920 144785117 152599174 73950340 345810848 17780646 471365310 330122730 74783670 411673188 624794220 187424400 258249450 3379470 319275627 256044990 181773144 21282470 64153368 95183361 60998940 17326698 8832138 4759338 235711982 110942428 233430561 270160434 699532078 807715389 377562240 283297707 425420478 221399334 40379502 16716770 252155904 122958000 34791750 146453989 16886595 151143372 375700479 3616240 161971552 128554576 478436314 44462047 187705833 730997986 148221568 3627024 378907938 93111354 229338132 44684160 552613554 7575551 82529604 2524200 306513440 282627319 851691150 232173731 747513976 211991334 52659986 328236452 251706482 491675553 471560096 21799380 530864919 248614692 15286634 95290650 304242300 519546150 197505968 32629416 79106170 205025435 118417149 227756660 109958310 851480476 404233992 244414125 26385996 17675574 9079204 483448560 14770414 483747129 1291908 276228960 326911780 698787630 3180320 74984789 236370176 732210160 93031344 117707900 250813980 470028060 501763536 831273365 284994085 907419400 144538154 696747444 886456207 264413880 84660867 151698008 25697960 338580562 377354840 60190 84344344 555614248 107724444 406004984 196421740 11117925 128136008 291649620 8895175 398458347 783235974 385010406 188124 253794970 46774134 745086150 175939866 137200180 553298772 192174720 270648972 291448054 400235964 54471885 228466008 50876100 46615415 350199684 277098840 177707166 413022456 6948576 397927216 74598939 251657646 162834503 823990440 10159776 45114496 419050962 188286475 13203531 900883971 84750588 305002152 717560825 86315232 251345185 211045086 160867652 277702439 456034656 359079522 770062767 418429554 585778732 426576512 93049770 28627632 600615862 940244976 220185870 139017385 555172800 209462464 429816720 188607225 185983626 8357085 11007744 60112872 521560765 375346580 5134500 323883040 14826830 182661920 97324840 38258861 105508040 705105478 437314244 587178012 723503 144004224 429703785 682071048 58992131 290664984 12454267 1043100 163166262 152889381 37776306 428036070 479807371 189524500 438596632 778828820 13951938 200770880 184198200 91039950 100112640 432913980 605343026 650671071 40506153 200502059 501940508 63489900 373405230 446088992 661653720 282052680 346896342 226677024 165212190 693867240 347705424 7820808 41297724 516277035 139932285 10477296 58409190 241818963 408036 595166191 53708004 112197702 204412285 853150653 757347639 423804684 166123080 59571338 40301464 303030744 17949192 71313936 250138512 655767836 10492880 684521568 109782728 104885380 174352350 212488413 301012852 347221350 203609347 297659192 409600420 36622992 99956608 113972971 149350110 90958898 412604010 200801874 435105135 75530456 59431104 128854275 122025224 176977792 901180 78962196 1010400944 310351120 166846820 454421016 71644711 758386356 68354685 24046144 515723492 5906424 43426992 480836908 497208340 154957904 112651950 709980865 117332640 139101784 283665365 95377820 43560320 21957026 1828353 46190606 39699114 8726064 14295360 634405344 356059604 70017572 232949500 205260363 247286483 501557655 165074094 36102960 213313932 164202642 6466044 47941454 375981056 448553840 115204298 208146023 327187850 423906968 186091941 128140050 108025632 383529349 994994367 681410400 127937868 88148980 99223040 203889255 180226864 388948278 449855360 19271418 279200844 10160744 241287180 405469880 305339277 283785740 871843725 10333641 102792750 940926648 619469514 255882730 154374880 241204665 146179992 217238560 603428331 23551528 36254472 365600403 322625718 308149632 295873756 78839740 933991344 202780820 359854440 776897080 222694992 37700712 246353886 689297120 246719610 15480532 74119811 3810240 178288320 320752742 358852424 395146752 112508724 59186371 136354050 65932100 215568984 35219583 547224866 178725820 474943359 564465980 134396074 33166784 207281464 90127803 126293198 510331120 205436506 664135742 10047740 16587480 812693526 756929301 672492460 6325473 102544668 193912095 105166737 405025488 115733688 664364757 632224778 598792348 390867072 26719616 16293145 225410472 476519054 166263525 12902064 186169936 876853572 41432832 274276552 100428980 13748748 618578020 471612470 424859876 155453304 327624778 148239007 329781130 103126250 125840018 89319734 188762679 137737818 8768276 957931058 306407045 197997973 69109089 76204620 17463080 129509984 103172587 99238678 209308066 171089660 70184865 441075829 344294216 110151151 190926125 410906602 441134760 229799234 371924352 301997412 172020181 10127114 224545620 78098544 113453400 596254506 26641415 108693015 168713692 78084740 601711770 497596 15845500 231384790 221311992 233322177 271916190 194531120 16860168 90516930 6376960 761752008 150347925 283882104 953521240 151467688 615437795 887252950 258059688 70389396 584163462 4072848 112767214 270831624 513768684 218276772 166424025 200528800 720013869 51616050 195419400 61984562 546617280 108442530 763814590 821011603 68772 21230750 443586711 326828420 157478412 234662736 37306900 176016095 176383274 35146591 465218452 134465955 177906750 86646161 648073888 200704465 131619462 227863020 344495895 173101383 230133150 34792395 72305974 137449530 99342342 18310072 442309712 334077200 106952846 83702957 93812960 344734208 804223164 66524850 621200267 85639256 108751272 269655624 5259960 491382688 193635960 655248258 103872456 80524068 206136269 202543218 30857025 7049159 27948024 372513492 627517773 319492030 251987424 207482414 256574822 1169512 8978752 917167608 386950060 284313960 424048244 34771512 782901288 218144354 261368514 157944720 433809486 614086401 2150976 78655308 262674208 74290535 208436450 122962112 27441726 469101311 294822041 463151235 94274112 128388240 112207464 130294176 151889159 269730056 91110816 31801770 579635196 62926473 248082912 118390415 587656932 463189260 639153564 110236460 28925190 20434048 178768785 531592165 208401374 535921926 522273632 353253510 331466553 254696904 173167698 224015356 402861172 319432290 171118664 22176945 11037855 8963977 2008520 312942630 79221996 108080166 460377012 6334779 254801898 204653870 215284322 184017702 259167464 376756224 32927728 178236758 129512580 267740454 133252800 441551586 55525 629812152 126924325 832630932 243681316 24495414 422568164 484469580 221407456 8344980 41773644 72574623 471559272 209506965 12890110 727159650 677424789 205289875 23164710 344311161 58360093 168429161 64785252 193684400 37015839 504306099 93289100 45936720 516605199 3252480 46347648 372224630 315729894 9796705 17218688 324662272 72381792 1324066 510944 261983457 598377616 522797004 290191724 248755632 451405360 557082400 104026608 53882215 10214545 444052986 141622663 334901565 160454601 870703295 278092103 49249656 490852144 506675898 53491152 486147267 49049856 101817639 134770396 477981890 562345872 811288476 47810038 23149728 210571218 18749356 379589760 596878416 1782558 231381260 55006237 328069665 79843632 64349426 410387406 386306925 638282952 151984392 74951010 21641076 337388845 223300989 298846240 5321160 10931340 196328550 12539994 26082559 110035926 604804914 273768000 313798300 152520512 66950075 110310408 211869016 2887715 794422980 387482975 553453100 237560568 168565530 72618975 670348808 153786800 27968896 645692678 436570064 7982498 792138018 39018150 41932685 138007640 124551945 275075759 155309924 151367 652683032 2003897 262642016 32513308 35773712 411837920 359043532 545902188 154085026 86214960 264303830 238832145 150404493 266402112 369952640 6518568 366122589 91170105 36756330 8733320 41121857 520201836 238958594 506920928 267855263 181563867 606524400 19186398 376581645 18907249 84868185 387215110 142567335 24676558 905272272 535490025 712651363 470830323 77929670 155641198 3667491 906663246 884262280 487791280 926602284 471431456 62038781 39937401 365934000 722440917 116892867 534290985 22397550 401283708 61129965 121329117 26385588 190606365 172586610 221373332 7671384 269873799 341548480 160962196 209573525 287262375 99574272 252771759 88989897 68783400 140945674 792841149 369923232 145673680 112248303 129154644 6737012 308897982 560708428 398632540 48535292 295168233 28890000 139055840 443025372 194280570 147717963 8629995 147243400 587301963 65614110 564310080 126841578 37499895 217387877 293551806 402546774 22976961 243446651 31760238 464109438 116087696 506079990 363951599 243559128 389735940 69929288 268162090 421788087 235678476 509335212 124902400 90167880 189485072 530745870 223299571 78282640 786946944 200450730 242168356 55352052 62155511 81703914 96440522 314563920 152264203 73307094 329083858 39218760 77399375 135565612 228836465 82406974 1028926185 662444020 8505234 58406982 53056080 32527748 166762278 26478400 142373000 80220438 100099708 161234970 485347757 84789661 15583568 37497178 405090984 370396256 75616197 151689755 206147271 330856310 250837195 324195534 376054042 35597896 140583688 348797414 85564992 169678398 494371240 288767004 384403077 88099314 26897312 26616510 180955680 25450880 24904830 807893492 4981026 300308160 161471973 645565173 524816984 244830390 278882484 366849641 187453100 85525992 713691078 116037972 105986496 6273492 169426890 123798339 26712936 200832618 327936204 177216660 865377942 247117824 461579173 330735610 221400010 361292400 57297555 781497970 151063098 504916488 59100570 17774800 391849548 581505060 107325816 255606546 98187418 34741707 761763344 552196066 715302324 753874134 488597046 28371112 486758160 29977740 340392052 501644880 77475086 333025456 588339264 405 731732166 135966570 427935914 1613105 43925350 91494756 4607934 94784400 264814080 472165008 42018645 90497502 112464000 55927599 692603296 36769131 125291492 28468996 341073760 104757995 678439300 727052195 748090594 84138100 517488400 508180642 85165052 52598 357024816 6766254 139013880 39755580 409499846 117544839 290516420 527297024 834027495 320833920 69987305 163990824 32920800 78236313 412648908 111477454 1402931 24244170 255923706 579094440 365161457 208746347 8489456 260947274 58477162 103228482 49703550 406392471 462835952 64197112 116735131 812209680 349565678 327421479 902452110 492750258 244857195 14979288 291128526 506126970 302542344 493049130 1160005 71576680 177634820 321722812 193182359 792808504 18154272 6845475 202735572 444697090 283776456 332872720 6843449 10451056 35926128 23404160 207188698 308458530 503104976 133441440 213622500 206502660 533995485 288398794 3324515 230299075 122727072 3616785 153515136 103588000 101720120 631305 84111784 149028105 14954760 627071555 109300899 95611405 154457213 293062329 188169850 25144152 714497290 731034685 103595616 5841992 281679268 142460256 944481300 360558440 96990398 7293726 197101996 204661803 807465150 200570286 726016344 195800748 156857008 535756866 495960400 153560318 128083384 186579078 16513038 575901700 839744256 7796256 252667704 62331544 491159168 520024050 220034700 644682150 37658110 124230326 389815503 281169920 218232224 27772360 18867247 272468826 127693072 156894476 176209020 77660870 74642376 242507820 4065642 132860325 604767594 125697648 33067100 133515648 508259606 213005259 105546348 468249342 283385500 173178880 117807176 105666556 354962358 185232867 13374537 347707052 5040997 524597902 44049016 463709238 223405130 260331840 10791436 656846211 42835200 4579772 515054052 72598688 375261590 43910820 129887086 177225312 147665070 16731372 353139579 304854942 42012990 7800415 112159875 204748830 240948400 397679022 733175289 24674246 373712274 34609370 310161962 324468612 30032142 18556616 13644800 105719889 535249560 52632963 101249090 720054342 212279610 430609854 37693980 34885830 194331840 68848815 211044980 46262505 178163532 107719038 144734996 236209500 167225940 227837540 106849800 65308802 254163767 132026040 2225880 540830570 267195732 451960724 6127155 775065934 267160950 38328570 145687632 315746640 250340178 165115782 545696328 132196776 394226509 143415097 29862976 257240819 311807903 385575840 20457780 716962080 140105180 27373098 385629528 44601120 240060870 633761244 463753758 201387535 484734324 75305138 468525360 627512475 82196940 236241720 57757851 135490745 169570830 109412388 346395128 855701154 61235988 105129504 771696023 104671294 295233822 86349224 571178155 223047810 204990976 2154902 432002244 83896259 276191370 315020878 4318422 233093240 6484728 547948512 89663740 102702591 480383994 493169985 437016540 159788435 605888460 846316740 570531328 604447680 810941384 106935585 586761688 505743240 462813120 116379611 26431864 486708271 493589584 410041669 346771780 468748038 119002156 206847550 128677208 336325954 87997000 322281728 590427480 419462230 245058807 277150851 334107816 634873351 65730024 87410988 401010610 257917184 45379795 685508980 124062015 50280150 137962146 17830800 134650929 226792214 129281520 37339666 48106800 870573000 245193487 677536750 42745733 375513354 108218110 532712180 606380428 6124200 649597864 656792766 46475323 722989376 78434189 696825017 7650403 86546652 48891686 25911984 173659980 167342315 243168560 17618130 261967712 312729085 29638286 558762715 615101760 34294392 22831255 400193910 913783977 149708328 113708508 533037730 18271512 777777480 474273240 179088147 274752148 3040620 5210376 702331318 55709708 46841106 130027527 114410950 246146208 148407018 89717184 272396977 279939060 55895178 174370104 1846845 323328999 405983368 203008764 15043761 40478067 123616786 348182016 77713185 78785399 587191960 100735245 38486816 497369286 462878910 6024745 184387338 65691567 130193760 122162612 1022650200 226844961 326443095 351233090 68648919 88829130 99809280 216257701 284917806 124096464 571143804 11869272 220687760 62546385 429416960 81262656 798006583 75611104 3864756 470421165 839565405 122484375 32264907 574817148 65627960 232701336 64794650 57292102 271363400 22806382 9285162 362380770 256671450 151196520 568284355 635741940 656499975 91936592 215043432 451368576 203350 107946942 112345160 216746395 23484114 218149519 459434928 69382620 73998342 2807252 149765892 548397440 3972644 254955124 492799888 585381402 445348592 155436180 263663200 699998432 221734500 13593776 217660575 89953032 19334040 3621357 6747840 123015760 390707856 105062982 87031148 89078000 23217810 170500424 57185376 441114300 249691862 615410250 585115414 204049890 99323545 145601392 21180864 260982384 47051376 32342900 444155528 327171818 34434180 271747719 501743732 16327472 63475722 276367106 209563136 869788389 697798800 60511808 146680950 126455808 167342980 246609987 178462872 344764080 178158285 4731316 455279264 3397830 394978080 8259174 849568280 510435276 274806810 157160120 105177864 106885988 816538023 151248396 59568320 89068427 361436327 33810648 85481824 9589232 331177506 561000432 159570345 333676784 138710393 88301682 3230138 931325646 186678440 470713376 292503120 622107036 63783530 297587550 72504965 162522000 25229890 73130 11489959 228855000 313937286 116089152 601756720 924709660 4504062 58855720 479685735 193231656 42677118 597480280 183301700 12849858 596837545 228918010 258708750 490879092 514012927 127609548 58984080 116581458 90982043 69694104 220255200 70731398 297009488 143445344 125255004 647523554 170862894 11666922 272232009 37427038 118990511 6383313 165635304 307706872 91492974 545940300 242739046 240026948 328254625 60537807 559333995 391794123 326648743 100193313 398853000 447513600 283066350 534121088 619830420 49504564 563252305 570203088 134716500 575639784 367909938 385942560 79509830 144118800 262344906 915653906 31046795 3588715 27517032 11957760 156436140 359907323 424309686 1037417 276156232 460502834 222563200 309157590 184602848 68742410 73432800 36691509 7811238 24985792 65948720 379037442 103609885 162352288 196088118 424909534 904200260 73430280 97379745 329603352 66149151 233461057 28106800 891911850 280246100 5137134 112538304 328526367 409654556 64397600 828229836 1004203010 347374574 4398240 581186769 337173240 473892045 33039447 530949009 135950425 181456875 552185765 484249054 285228000 23297745 475447336 386418219 191983940 624705900 143237538 182501460 173487622 237628944 457174887 355390200 106825392 355822782 391713904 187398445 442640264 386122680 360549 120833876 97906875 2183236 75147888 189565355 717060357 437953804 443592900 1997645 240081888 472875975 145163600 330726500 193165391 167734028 25823444 27348687 41253537 291875452 525135744 471015260 545437884 560635838 550699828 151552944 289473648 116214534 303438708 832289400 835529200 39589371 87545700 686877340 301002272 90212850 18060625 294282339 440907065 13799968 50574578 883304498 89913730 382329120 85461739 301835421 406163664 366311445 505797472 231998788 65000110 219382480 3381168 320292648 696484824 116507170 354025 487165 170921344 621858088 309856735 23325075 118032624 10760334 164960192 904295459 45436551 251058120 297300 52719216 218326733 436976310 810485000 289837897 801106560 62291214 613385908 367165662 169465282 7150296 389942621 60814239 520547221 665663115 569542896 525642270 927664327 33514530 250414725 237952384 350524450 841096140 997470326 45260800 278401248 105810357 73845442 18893812 919754892 42225722 359659344 175850922 87044712 171358860 518995060 32647108 25672560 195247458 173707326 57142512 108530872 117040223 515134858 396004120 237074202 48736059 219362220 124476660 87359041 629384728 362584094 152830119 734138538 13079070 412455624 115901107 307959080 2719296 188178816 35726688 499575417 462629544 331746840 54477192 258092292 48175110 132472978 818993858 185169348 289759100 39794013 45060302 77691658 196980888 178269920 177721875 67303852 69489875 6262542 272797360 313349470 23015042 402784914 139927584 348027724 157146087 34099208 47568042 291917529 72514768 3017940 486477684 235876800 169388220 444707560 96084352 116797604 518239975 179406765 27316730 75818015 87526176 248643906 726700032 6576348 482733348 36206485 248899473 61899520 62890492 128289718 170500841 903081660 256954189 285447330 336499680 378108960 131770404 512950115 431903925 936185120 962055713 304879911 66999120 88988472 133968456 326411772 620557125 74621456 219703848 58723206 453516760 302456748 40789833 244183654 20588157 383887141 44926800 513162 58548840 312647608 154647165 92422408 422985942 282777544 53208300 480668708 212285946 863705221 7965430 540102348 90880540 16942744 339673212 784147360 31758657 432700734 90753180 223715206 147742903 431456172 9703216 37792710 270116626 109461852 105481026 116495600 488899015 361919417 161246736 931284639 299917575 682170438 119162757 4450050 103957088 282245652 376631208 261409364 153221376 308525020 164181465 85395520 273031330 479085936 35772048 511099461 538892101 109275008 100868536 2453661 413989030 459154350 54782311 16737450 152832735 647891770 150037489 103846096 72466257 374744848 45975400 143209470 112348087 2325798 121161018 32934393 5762284 97874544 605948045 143323488 7156081 132639004 251322294 130125810 488143152 425957502 107578263 145925208 270518225 740209920 180742400 61310228 127357808 62596968 7342124 596711008 107255767 345968496 518615680 212754976 142942004 490163805 53508715 155358332 33348672 405666240 26588238 66227339 321687694 54924891 76268624 411692400 186364800 124755866 896778100 709506055 17293050 67287120 802898202 441290872 387485424 412962011 174695400 241128080 75154212 567661776 116722056 147923916 153414118 510099041 57884820 146089696 79459362 186108990 437507262 5968452 14884298 43693552 358265160 371975760 147991762 69168029 76390643 126102396 45126976 6033566 71250735 690941240 470310762 333605448 84439376 651258706 243936000 203741804 281112904 51470121 554797056 392422316 77135068 181848472 109195429 948671700 659000160 378685161 99309492 511075272 131000884 435171552 292980870 386254110 52658144 566274240 577246740 905734763 149998031 9876780 4531968 470979300 173681712 539868426 223986609 443541648 524080480 264982380 134304684 69439034 253342724 160343788 15682568 50729391 468089907 22881100 779424384 502573008 412438180 888447450 782041853 98912754 69155595 163075033 48225771 198694350 588496005 7779132 36321348 104437139 36431864 121666688 31477110 102557550 188926560 189157332 172161990 88251160 244673165 599278143 433393784 30081804 866306621 215952536 237477076 535121792 333719028 20228776 400517416 752320710 208725660 206599764 15294510 276877764 4684289 30596740 314844894 551729992 133090782 18893088 69554910 127903255 21366384 155373910 387940340 3074175 540616472 553364348 427184307 522114336 342916108 397626075 96174449 487823132 872080552 219859830 635786910 84154106 467590000 156753856 114059728 53539398 93182586 107065014 129758250 535519728 10899306 108408552 52456560 89042790 612112000 197786816 25430530 525231 460389153 219735054 86884283 320727792 76655080 102052247 61030425 68032350 204479131 126729016 15693336 726424894 199814075 33161040 66456912 170766558 46276296 198270072 79171860 10086435 608140384 434843748 100358740 11774412 151287092 59971128 116827968 113047655 202977738 87994125 258493126 297870814 118450266 723878796 833304850 83143788 393874152 142537464 425420655 186270616 594947024 13965 113110452 144783770 498258684 98125020 232831260 437406208 300904500 286869218 48785148 476287326 423552360 298037971 2301886 472541835 164411660 639164640 267300912 614031840 116834690 1495900 545232375 303749161 266561020 150369408 46346370 520226860 76264658 22435201 733323764 217514200 555511968 285703155 54746080 137794080 737753292 174637580 20919276 90186404 498344990 725672990 155581992 169477770 24614145 95096320 219061735 263368500 428837500 25931074 104777427 146277826 62839686 536303170 497511828 944461650 491889756 403581276 274177564 368739072 36710600 704707776 152399601 468501264 203069650 64078006 84119015 61248630 719429480 7027127 547806442 97590356 95109269 97183404 51853967 267620322 752344342 286242127 908378235 168466452 238326017 120605376 321743578 309989474 620773423 17146584 361558838 431619366 305893484 763448308 9255123 453569552 125906250 448965000 3613060 165942930 180727776 20868498 346485830 280310648 369747880 8007768 312852480 312773391 696809520 612756837 96541470 6725430 635102412 184423200 4065500 92253634 413953940 73668684 16618557 47608825 14196063 310842246 262242046 186841536 144586650 248506731 194642240 335049981 386136894 42639690 46847250 141668472 379517180 173866680 8311554 556582208 309158640 393873935 347885911 465189278 263232760 491491572 505861632 248929623 34786800 460782756 108556760 362285412 522436498 452789484 132465528 360533741 126956160 20452045 378548823 218224180 461024049 108348718 437017919 157289600 19161150 505846320 83118051 157457638 190998861 971975 56744535 661618880 9103797 80194565 410841814 129632461 140359492 750960 34561374 53982137 470977218 94108032 149913990 86941350 232054182 111303916 116236440 398431232 1540250 21080744 31624208 36027750 91513952 357581029 106133505 25715498 42770469 145760160 210394800 157906560 104456007 668426640 79278750 501403734 447115752 40533144 26340 16638300 364355721 8797866 844336770 124718205 464829504 125769152 310858911 161765285 58431040 226310368 259382376 134428545 250174125 566249916 31455691 262269478 1264295 56825340 84685244 791929846 12558798 94075531 337156234 521684348 80503687 237739392 716274648 123648672 359191431 45152243 107317782 197320360 464227918 154869354 243325857 42833224 482946180 23498160 295923914 663670073 48141080 209952027 361328044 385984542 703952592 372037036 381571221 86739570 714182250 415884050 211689499 35226576 593121516 391815168 23484285 128704950 23122172 454386494 25192740 24668952 150354704 41333715 114364536 402193376
5000 2895
46463454 692567309 84006252 127094733 79645368 90906300 2774128 319090756 1041420 76465779 249912356 103891848 297241230 121653 39492495 42050050 449293997 54720000 116292480 202469932 206604843 295685355 32166764 723453798 120050531 851843135 970175362 38551728 35923576 311958998 45438006 21361041 25275413 358400754 132489672 615439101 251744340 243813750 403229970 311729999 230007492 9063198 104589319 263554632 162564062 54795375 398534178 517203540 773537724 468280266 224289762 353465371 131615120 442557140 8809640 14488558 329897555 55318572 385773090 166179510 279362964 497077290 103832967 231870283 110412798 142809932 583949760 21994566 3777180 173497275 47471984 323867040 146140308 4557798 17742186 434668032 593747784 185642520 5473692 341496700 238857822 15939023 529394580 62520920 278352424 27387036 279833032 322396060 127570950 38752272 17210920 15132560 33660900 21411658 74959641 841214954 697282215 547797240 318676816 218396331 509139599 72571773 34234269 91918230 143381980 41060273 269742148 171061740 300964320 430691840 559245156 607209772 279014700 10112416 42321741 118312340 492581782 402513734 43221310 132293711 108686226 83336850 882672842 190895523 61676980 608237828 244556490 244921040 83183129 48723785 605454728 343611457 268168440 57006950 119044416 709897675 792234450 243071500 211003524 427215867 36076710 281573009 182513500 7266930 66781713 709288600 176791664 137888775 662785970 137163672 5614893 184704572 527046156 377529250 145348632 274845714 560147959 193195650 784842065 7791414 255329328 122172390 10911600 181620036 64093679 274152481 127231410 16630032 182750220 122491584 640113230 497705 169872624 26771080 46362000 2279715 37647736 102795264 53197408 348657280 54810000 92936620 477641690 43461600 122929558 826224230 272412624 36116080 44451070 261278083 9589390 45845480 499465608 746104700 440594028 77273560 506325050 343416884 415225512 235614452 158204350 654523360 67402304 296704350 740975148 598322600 178027720 55312608 575749812 5518149 69609966 5923575 54677105 498966320 240807391 544161666 49108176 21104650 78328250 341131741 260570745 795025452 457458093 73040600 136146192 488592 225670176 131483086 84859236 58138556 310159080 77310120 192267408 327254424 6273516 32495744 313211200 47276197 415963589 96611045 400487013 86758016 166933899 301684356 51345720 499314272 187707750 156813955 1799668 145833240 62104490 31776476 173867064 140413224 175118384 99699572 177095248 547397037 105438592 81006893 73843404 65986872 152263896 39204972 4839861 649763086 69588800 2258445 195426000 433832877 1167600 10778960 44471349 168285624 158530353 413062040 8780549 49340124 34246272 332148584 275088661 171786378 17503155 225504508 25039824 950780700 27698846 319193190 219883884 646671165 864040080 257391834 173643171 107508924 252435368 195548496 22116390 13793235 142197528 453574485 700046655 466698995 498916698 19216197 75636891 185738364 363290434 40271844 220813712 80516418 3427336 486206454 516239044 195739805 286761330 68856426 236397279 174045012 21076272 2301033 80993074 107368400 12082290 276033281 395011176 175993584 345758013 139039110 212727880 142419308 39692268 104719475 54858930 458722500 53190585 451650788 170784406 103914040 8050560 19068468 289916890 3860955 362753040 570093990 443209311 126425088 579717632 638709042 594996480 394488060 786200688 360669386 235473784 43803075 428633684 144936000 16862722 233325755 5764752 857255544 389673999 41319346 871076778 225625300 3235263 346329100 71687878 247094419 229255392 191889819 253595940 379601541 625033328 337027570 28705986 197059863 89232794 449162043 20104990 414864270 354471120 194275722 167773070 824640180 92293260 483221193 95069876 215143265 10998286 218011290 5832750 682097962 37446240 24419527 849889024 148978908 87050232 658113385 195419598 181608960 216577625 351715312 475693603 448931181 6857920 74977028 207046125 76974514 728350698 31758678 73090873 100372851 197012907 215289555 45156576 69585600 199147286 335839104 291028016 11923990 419280172 308631356 215597080 38812968 291746520 263034318 363464864 25347936 211877601 532315784 80227705 130549356 85444632 50198696 114997566 364510787 99660736 236046485 674857266 42221040 472449240 189833280 149945979 186044436 883758175 4125280 600986227 227828611 58746600 538646390 73948079 88850204 132013690 36382552 133504319 225406397 181691623 385644792 101358936 463999330 99186120 271933168 197221920 21595842 255993042 597961176 463373964 8422470 363112491 664307298 39937491 1023042240 320621645 198975596 107268608 354441426 679363300 799512737 66855991 108366786 477543864 9441600 946009764 49690800 305444713 92379910 27020623 123991741 40906215 3792756 9994600 505250772 13554730 113588477 283413790 116177922 161969989 165420542 290165088 816714 245585728 335033904 452428354 42646459 521345244 86612856 130156442 296442063 60328848 350029956 45381117 9717408 371151666 125088346 74693580 149860850 42620955 76320784 316354170 656165796 331907700 279373132 319304880 119640178 99512469 46790277 323132616 201405232 22625181 275455626 570412850 142352160 274369496 65854152 531613660 284587970 247481412 136317058 277385116 29726113 45031688 14330641 55867630 315588636 352340632 496311117 570271208 227810976 160008564 672792900 192192520 270940235 22688736 481710164 698674218 171517906 343921800 298026495 144786080 181519644 185635719 147832073 276530751 249527278 199327240 749551873 4564280 251316078 597682260 630883874 67115620 566498476 47840202 259592088 234486000 128444814 147685335 91380804 32828768 173367030 251988340 10629600 7431876 116583190 13021632 323968354 106052622 489723130 1033330246 518730496 144948188 11301432 934711306 121277442 475515279 42883925 210233600 51595401 656147072 125238120 764345880 19082608 228962025 145188016 291046318 91934760 652240524 667211850 45393139 33915247 565491024 93470390 246630325 213753990 130912909 40784931 227228796 357862890 330781374 4828096 3421165 46690336 34120306 639961472 52692508 455780325 137942280 54185760 612679093 443652542 723621558 335663615 137530417 582595584 11117888 344350260 175521640 219144360 153602820 184966920 127065000 246751182 239556949 367467078 32302160 586429620 165068502 340895104 478418362 11312490 226087764 123073332 107900099 436526497 179881128 3208224 223681700 7431429 814956485 564863524 32517420 466984167 739847829 422182944 301313241 17643714 141740215 909525494 388866800 84015792 21382812 10849207 151590892 169193196 833517245 714182656 464469478 235159456 272618664 417869354 396141897 240681480 63125118 56978791 110647900 13921776 126776199 296947376 117894240 518453148 112113484 766089408 448036848 354138424 660563930 136663200 113074486 553704855 47750304 162030540 148914648 180234695 159542544 147947858 12045180 79726191 245654387 655963224 553248650 35088928 747368400 341452800 45887940 17160192 98452464 73408800 350150436 406402560 133537188 495943611 106090030 233177824 421566065 582579630 403615976 418064112 476680015 38248470 94559087 152513310 378371091 201453280 66593670 439800480 644534968 817254435 272277150 692148468 219563488 873842020 556265448 230241846 450119904 148529700 401739002 38717796 19203373 1128912 202956590 140937725 35475696 227152176 525518030 127952136 6305553 201579120 155489446 454221519 162632910 795404115 346987850 27795537 118982422 22581882 198636840 143478858 160672256 218542520 32611638 399615766 51516000 249789350 131461204 198403763 32196150 252851510 81965024 15405515 125838479 79625011 65469210 397932861 105143853 817718319 216861226 140156380 205781875 168757947 320623488 54185625 6601280 555569755 41597730 5261616 298012845 125801768 588037830 654086400 196236194 418944788 237491163 163828526 59175585 588612951 544288264 474026283 3568447 65315714 317827149 20939121 639856992 710895900 519483484 188484307 503791554 41173095 707037120 266933676 409324608 11944498 56334720 702038982 639786680 14596712 75697583 558588210 37395776 672165550 105903954 138884605 3996460 136012240 86228400 396796207 57546874 642426920 215237100 25807188 104796538 153783840 2685690 539584902 99442656 153801557 220466448 356726880 207286432 130465803 144176910 10779922 208962310 453527055 211979460 174237160 48906072 187402965 92229489 153359568 271692562 208639440 276916900 189249966 15816570 149602152 392130441 120305556 107553424 409587105 567342608 58383680 126948276 48289144 41924841 659819745 142020000 138910580 280334100 28580604 278716614 839444760 102243100 746811840 5079866 57941884 261322435 24539559 203732250 5666567 178931628 532214958 552787326 864470379 158647168 190363888 212155104 323492400 33443916 619763515 167931786 412913250 465450294 391066170 526704920 1097264 94113330 941488128 388401002 414390456 116330828 5507513 133795850 836913150 102150972 364476350 6839120 150933480 116483079 386372532 469192933 312326496 785622224 151646904 225290100 519227120 55312818 359853351 278249895 180168525 388646089 577330532 275326450 565854280 127238776 292665358 20142850 308763574 83590326 386740606 42147475 44496540 3217617 17101056 2456032 86734321 790612662 104465862 112016184 364155016 268686572 13246910 259917138 298757952 122079360 8549442 10770236 104522640 668514264 264813528 38198952 31665312 21239526 205191207 536338220 714284824 250262186 102070310 325145019 4824861 349268888 522355848 31798416 258869490 7927594 295438960 175692399 25415940 75635440 96211235 12736035 59769600 24517398 10068624 127298451 37717280 130995986 11833800 479334789 217006010 165702432 406866642 11807520 800954032 240435895 185506365 285180228 718097296 65522716 36751769 38873275 153724629 10750080 56601272 97051325 10253060 83758104 220886885 830271756 847333963 305356416 64737615 161698798 297385920 16726097 118087158 119117322 97269835 336647040 138676650 217164525 258353112 366607232 205155354 274164420 65390416 646832880 39455863 157014910 351649799 627387486 122522445 97058540 504987875 359036420 273230712 636786578 87063552 477239110 82169685 324491291 104776845 14115450 270706657 319483230 71833281 756603750 342639516 428670572 454386935 152037045 311421942 256298315 1033550068 171098812 591921225 161885216 202306790 499225748 148980384 661232672 348869115 251302149 274846797 59045928 59616574 915270642 22056751 601733760 75234544 587989772 24225168 409425800 56206446 986890890 111118392 284881308 798007860 221374260 47688604 23411976 18822216 555355286 764354336 101794064 219189282 539109610 53625636 560187459 23372344 28529596 240744218 673891196 584734536 111963504 385976088 172373040 848413895 849577027 232720124 571892850 636721032 47972421 101481568 375582678 186730830 20081880 57448556 1135413 279793136 128180125 786921380 39195352 289130373 462023223 1977726 191902443 245537263 11698418 557215854 141505497 298426200 209133980 444672954 408502983 152075880 846645300 37209246 545404965 262105284 67526808 87907612 43166582 86387712 8242533 912304836 27592394 90382860 542453506 142660038 272136284 403179960 39429936 241074192 742243310 577904175 27502200 362274120 388233756 154181770 399276300 550436098 705074568 806843050 616481523 825386980 17818499 23314395 354046735 356355675 206860500 280466714 207314825 18511656 282739958 450759281 210809388 7047729 179663640 176078097 253352280 694555958 18939504 3921252 80819892 354862080 193918109 626375464 620923158 832455126 489914822 509095950 634953633 484176024 547854945 505060582 369309756 557218884 190997207 82954964 609048585 2803140 321448134 577358700 19260587 137350656 419850996 40286700 491439411 144161844 273394280 583804916 262852660 451285549 242155599 375981300 304677024 504048446 599805210 206998144 100006992 529853505 672882679 15474308 10811880 226456243 129371900 645986804 83406752 40412288 164976497 78967620 14514176 91168465 426550368 779341940 21876316 876525168 195358573 500620323 107642196 68181568 80841978 457760520 33056760 76275648 189168718 146543553 643284216 49612405 566680031 391845372 49807589 68153265 11876216 69762196 64019611 139484799 15449284 674534924 327036528 290619132 400162275 448788450 678211744 434680635 857922048 133331440 48610170 525660672 127764616 176414700 116556063 3057246 111220965 9454830 104492682 130911609 282533196 233122856 6959715 184519338 117903606 388046142 120219850 48997791 148190064 195213255 9212980 2917761 75776730 178375936 562901773 434173392 58060522 108179120 41454480 642262292 233410940 247522480 267939140 44369856 723226765 393059166 218439231 145758028 141280260 695314620 23497740 391687660 238035564 685286604 66857560 118048595 280791840 693312987 17329440 95973828 9947872 538048665 399167892 53388530 210478752 54050848 510990070 355121172 99450015 33467148 5037438 204274468 176929515 854672449 558739375 613950102 67414540 249337076 489256326 230502846 21880935 128439552 68818572 205042146 406652970 574026199 224789472 139075482 140862120 138620616 439129138 351750036 515505210 547461250 36227685 365513940 7764050 293868832 101107066 186632074 816923902 590480610 91573749 165290598 545965040 220501164 403988560 759397506 338430441 3914420 60136596 141393920 61914625 275037288 401611680 699847891 507193591 195435072 95885370 369601695 61737792 232173661 58107984 11694709 14545377 204697194 213052272 55197000 483212190 161318300 127599650 159411004 192764874 295854048 152043395 890823964 383851520 139351510 12343500 304211691 502521656 215373455 9301600 611699406 63682832 65724636 386633536 268109214 354485197 141881852 74935165 433228400 569369906 758412122 793374537 152817150 386700108 171966648 32302125 349648254 59160828 75805125 347937980 53743168 499014432 275991648 36787340 551298724 153146858 500938270 221284140 628603144 286937409 257225914 25779910 18080950 58718176 72920610 464777290 134748142 280913520 125135215 558578436 412015637 5062525 473754328 26565305 403026438 210703868 165058176 30751665 637930851 1906792 494963700 813381792 206291874 31811615 355815977 37027350 192915450 13398420 324275336 334313056 116781120 274828785 109256346 19562400 879471110 197198001 713361600 134470380 20515520 717182462 17866170 431976375 439705168 621252786 135977440 187461408 132531160 324636150 414342459 223436689 92083832 181114247 17163042 628624696 500304312 365306240 252497780 28376178 12567915 156641055 241010710 724058066 21546112 228394252 938216400 835106650 43430256 132537592 491054016 216078592 8188898 63658100 151316991 28094316 11333520 117774195 81482336 43523095 235820586 66000651 46039112 82026615 272975320 100195875 15049368 38764083 465927154 10108022 24864255 54844075 123149760 586786767 72044181 183298660 37966370 203795367 203896035 8696688 103545820 603393156 158491344 397919875 116062400 461428374 58153338 27906294 274950102 81850002 647666 19072812 49465984 170377712 544537422 456661673 930987232 148366549 68532502 378792906 158689712 87332841 10330672 306788310 104544090 73700550 630434599 530729304 278027404 281085200 19301016 1105944 90037332 290194440 893413274 326661924 943161210 37312650 254152772 310690950 208105274 169063708 524024775 406996086 80070683 782610190 4503474 552594560 525374548 2773836 507720707 266586372 5374260 252086030 72796116 48207263 677099888 153148968 377234784 3098028 334926585 8867214 219353610 57929124 33622212 107706714 529696053 200658181 399990140 193882440 559960544 69857604 697183281 192466968 141918312 241488915 338660935 135460026 280189665 15305661 760265268 73759104 141256620 28653010 322261325 15157415 46248090 278292511 338655285 83963674 231033720 5215130 670602870 63991170 264786356 196574976 11059776 138023946 46062674 335484630 78964568 30268016 243488466 506993170 30431122 66720976 418198429 84368553 60916044 530897490 40507686 4755240 487506285 777540736 324453619 150767792 417300000 52300086 525423850 228513700 801932144 447560037 234631330 27709248 3509945 61228356 283306150 584626700 102653232 506979564 232407915 947600 124783443 358953946 253272757 451013835 247574448 553371878 84949910 6053415 179343252 49550913 781342227 96939480 250767620 77038038 71445471 692253914 46152608 164573188 13742848 98423658 160020968 36820538 444334569 366082112 206360000 350735832 314385071 290270625 175656390 172009890 194039580 330970266 541193268 432457728 158099568 566934795 551453496 231552325 57878064 710245640 550456047 675319680 109433588 36418144 165825000 283416096 160257712 155641215 147931641 86321392 314662000 238177056 1456407 87213836 266654871 60703672 75935188 166739912 447345828 289405479 17658256 8920755 195676138 48429920 817811992 873819702 22986686 101320905 157917405 294810 99263746 337315170 797806200 108394038 153324300 76297673 299260416 21198612 218162584 60193599 552349425 666078120 82461456 686477306 30678636 370571096 693417692 672201375 296161456 336740043 454783713 424042 132077088 221132106 464879448 764306002 632620902 498043840 161385952 674253684 20978788 476233615 218105740 296214642 1610112 45416480 310769000 80867076 182929275 546266410 242242 124816885 653300579 1633569 394626372 284284302 77597520 28523336 204533970 49138555 3770760 341053108 71460690 218341152 159273554 184564260 225896762 855963087 42239538 59537600 282810484 4876640 76021790 338916830 19762870 428411604 151998114 460117940 125056932 278838508 14773369 124934718 28775481 191734080 8592248 2505753 295576128 91350464 19723550 7830954 33946920 86637645 273869152 771072440 330988670 83388123 320178316 141404405 645213210 112115340 363543200 170566344 394498716 323015080 212610984 85405472 729955195 358721762 16348339 9944708 708111250 1690966 594624640 48415983 374496081 399504069 81858688 800829148 33472208 107389440 444314 85058175 306856281 126314384 315167763 29959359 165871125 496134485 814172130 426371424 13041000 119420860 243889025 268891210 43482000 318137139 245644902 106587096 725205957 100669965 486112308 217890423 247892715 682675829 922122126 448283682 6642311 74409396 41359990 99645660 208305948 12930404 7783650 507429390 41074830 88779464 39747724 94125419 122990183 370063680 81966488 63629916 148710870 443077154 292376316 97461612 48535405 316079205 99417201 27818440 452722053 587485775 18041118 341009730 117018419 116790570 676075780 225064540 133012314 180024120 188471024 395158517 74478780 66360741 316433548 25323636 391055688 102362219 485220766 195438105 14176981 566371602 321289898 278341668 20162617 227518822 154353381 335162334 41167812 154065464 167262675 695295242 1877410 249896270 439520206 128485080 303573558 572283420 497589300 108555618 53940238 228997089 50124616 414587100 514842064 57435560 77634592 500209060 163410912 26538858 177242748 196281750 179836800 379250196 525032454 599143376 56920238 195778188 866569725 11839997 483147028 189334809 878975552 500643765 19138800 143798940 151889088 541743570 227653036 24936912 352746576 11164323 658808202 789167820 322743249 436192620 468268782 733800676 259555713 102111438 547002720 358833240 114136020 722094408 388122945 647957588 218738450 823993506 22841592 46710858 15291900 40498291 460998504 311371608 582410844 772941650 297890617 314680368 139375980 432035964 56705469 97439841 40070112 145433232 581135166 259829046 204210784 495726348 301234844 683875265 256440242 70553707 7516588 372550848 221945400 89302419 185469576 552603520 351242151 59883579 39733335 117436150 138476832 515425528 280637742 80708682 178965423 565594995 343444372 92588316 131898240 859663872 60014958 63288716 297674568 206489280 36477272 96748720 164680472 693816801 76538250 654604932 113114724 207756171 25818156 689930020 182091988 98287280 534604110 102027737 379569536 16881670 177382992 460470500 303179630 794723537 352561870 822032603 22488723 17222618 483264138 328581024 762306272 250988436 89215071 114672888 208639980 452152240 15348870 48144000 520246516 292292970 33294396 953815344 578653240 45326088 287130003 38026462 29790540 729309178 15341300 200359062 49878900 228800271 47529828 229366192 323323510 124608447 165062515 568420776 269490441 398002668 427581528 30178536 41973720 206915544 37472313 81963623 649276630 12137458 57931498 269681152 673998150 254787250 64146992 128170788 129058248 20817552 561703662 27675645 129268560 128430348 433025296 610622592 35416 286694550 10252800 216128400 543613692 763153937 313681280 34646829 298762544 290577000 157631757 658726376 180960741 417535560 168199026 99658800 155895810 5169226 313799225 105996972 48838784 421060818 16412823 68829324 7518420 130557740 158648268 549556684 38496850 741786292 115615080 147275658 237610275 461744687 364362352 789686409 135915416 601741568 132302919 172025007 38410218 534962792 404817566 52377080 180442132 647632408 80028476 109616301 396563109 201116161 827224650 607784 426757694 279394892 73919500 489329360 249437571 623796045 404565480 7908329 523437303 514936194 160184440 845336151 111921660 498789720 36415240 117444921 128452464 250294726 766034710 228464838 507356330 83752350 109409150 49961289 561920787 336017656 176268620 316262128 238418424 253587310 51030250 252191808 358690904 23396606 589861052 772878058 13569919 424285704 138978062 513015514 178798608 139026146 16106090 54584728 336693750 146437830 65480737 424061436 867879668 935702106 525222149 123631482 331613818 39323277 568436388 468660410 459849780 543336990 118549080 100748616 608604150 362477401 17721200 339719474 414760726 662340372 193860279 125762976 997051536 16872570 295196803 45124305 344557408 68696244 623260286 88853994 583695564 4308200 122607041 246156811 125476798 79728136 308262075 18808335 168504000 40170330 33429825 198753324 433459812 773887464 14641827 137226474 661791834 155886429 239491935 201105866 574589184 56825180 933932991 124467492 955144674 26463160 217673190 180975190 361302272 69643604 97467202 126779289 49189855 59957524 42684054 171379854 259464975 22663000 421200840 57461760 616549128 84709983 48410726 464958975 608055888 434728224 193822168 162441664 23963423 303705450 293156306 16605576 358262980 411516960 186925389 46846034 160822431 22621624 75794215 448879101 200893080 148260990 177195824 200575356 387393600 359193901 99742384 202154576 631060471 124534794 224501340 281131228 130231980 375223174 186903150 605507238 33474441 74081088 307183250 96842580 536854745 472500140 743260 104103468 367481344 41488174 42875456 743555970 410937010 613853632 371540364 226110042 253858088 199185108 411852375 865777750 277250700 113742720 101359525 41440464 51395409 111589905 50363096 26716592 397794951 878556224 23069598 812601300 36202672 22584887 22117748 561214523 119659190 73027032 238113116 49906992 145450295 158972136 56331048 399863240 102213738 86501115 255834072 501745596 81310185 21533850 214955762 48073808 338854500 27124611 56025690 700637808 303579848 848754012 173097950 315200808 407647212 30789192 2231221 307921855 124752200 415422540 357184201 176719800 595028000 252211740 293795100 166776699 51827840 41763876 825272063 143373208 51170704 36824788 326828457 338992395 39010358 505047400 665592893 226589412 979165899 646559793 70763672 398489906 555135326 67618530 87646960 547556280 380894880 144528624 387815364 53928750 221178410 111780652 11603825 236481405 121007920 268810548 551984594 496950363 225995233 256257594 479608800 82940472 21680340 64303632 1222620 1008973368 538117113 47713871 26751458 426078600 32811975 76336770 350278860 44289777 32488434 197925504 233432752 10786736 147226458 562971810 820127018 7882107 459026256 246305537 25813147 41380987 118773396 938583954 799931466 362282178 438723346 67275750 13326480 72857880 91049385 413939526 90172414 541829745 469591692 148653308 192918400 717351327 51662870 562086490 86040954 11430252 22355344 15694503 19643192 184528279 106163640 180502413 365536270 277504752 399785760 690924905 176985216 90272488 204078244 38122968 436133391 318207116 136418238 533779400 235737931 1383073 75385728 247514544 318229920 384307108 109695234 5503068 327954564 105098826 103047873 65551198 994794495 82312311 2831845 278156424 438061386 166764169 375011964 659041586 15201321 877127548 302380207 274209208 492374004 458156880 1393550 393384259 41079140 4735800 540237888 50147460 88055575 897812864 61953210 386523295 122615079 271216080 73595533 212081018 425923680 365797548 451387575 17809080 793273544 575195018 91339950 9510072 4672761 465681480 594026552 27478419 709412720 1976130 286154128 471619072 85758030 687028860 454352670 11193975 532768203 365990310 566126820 251260610 197749980 284019516 254553222 602518767 70600320 722013120 114715008 25921014 440570570 533575326 46094760 34254416 315824877 501300164 205960505 170881110 107049033 102945920 699923160 402247138 595913 332334636 161916612 415607514 623160384 322703447 354772704 296085205 34292672 140548668 245473762 798618336 652802360 177071016 410883759 355609778 999487170 22569200 5906056 479422422 107386854 20150640 99991892 148203440 250635344 757333052 9309280 359407692 32572364 44985567 61148864 454163164 185708700 278255870 141809160 161391786 352048115 14247639 44353920 692712338 3292696 730818931 294376944 7997550 44823250 232891840 428078158 241679968 132303660 281974131 270791871 31961996 106070692 1664019 17000348 816387516 432799848 61030840 287486250 18913947 169408347 185214150 12317842 357119992 747497021 116585150 239361090 463955371 74001219 35992992 337239 387581502 189302854 33886056 96213378 106504840 467522328 436036701 49179165 140240742 151936160 31977700 342565950 103637040 50125360 84557198 34462803 16733376 219594864 408045990 396465951 216100731 563434872 108578250 71803767 105330080 6768130 65255463 224971128 17274650 9751871 52298190 614329733 19035612 244617760 125560644 542038122 35473686 4816118 298126400 190333856 164647645 817686345 342379626 463260152 307373220 369125540 324806211 366011346 464334990 191342543 11454770 976981354 47724726 495867134 449209600 6312702 18733590 626919309 453887104 240970218 311011788 255349650 258214275 234128454 10919376 431409780 32930 182911473 43901709 20190870 148424651 163957360 363312958 206877480 87053940 563187360 317433135 642201513 12565688 198649062 91801860 278233380 7279550 49932540 488084773 99459575 184907808 468311878 403988085 14274000 153004188 712120500 31502835 439594082 112801192 28091965 164584332 38150925 166594233 115963224 10882525 33243670 17131240 757126250 435050000 42552972 989440127 52161648 378272812 224643168 1860705 360710976 156291463 551419168 288970 380216320 316463082 50409900 217796612 468097245 263158874 314716529 610927716 358790850 7085718 730797445 66054384 3737500 145296336 783981752 109286880 65399568 787958775 58087050 208306906 158601764 21947520 595606512 411824286 3490619 340208224 152927511 895561124 10855471 211073752 102421550 385307510 357002220 145813689 43834636 343817649 295165000 484115535 7443954 330235724 183430170 14453256 249384960 136868420 306294570 15435524 838489064 216013854 50454846 1938652 898740272 234125239 1031160942 875123280 474842580 528298792 3196908 56726165 548865882 346715844 6937140 30870144 421809696 967620176 347948960 144408825 284569800 56210622 85266900 463084014 231334713 436930560 407820699 1305180 59230871 459727567 299860704 36127396 147629394 191728628 414906957 22812588 89607670 10715202 572731933 236917950 12962994 12292120 243351072 246416859 77255408 773133592 706037787 65858085 113308176 278311380 132055572 490518151 573026817 465617102 154799190 139266176 328113170 147633168 772549272 112008325 352304577 159625400 302892168 303234555 700615602 446449320 619653150 327307601 139116149 294188259 171807021 128656735 9141642 152652564 45780152 217109688 268027398 78570864 11122938 30708560 340298710 629921052 582503052 38851742 268374864 136495821 208879641 172617208 544432421 139325784 529867008 2820600 352364722 161392338 425713752 563410368 488555474 550734975 444893556 147409776 2466408 112266990 99557123 211021122 14199057 186560550 147805617 423366704 22024246 119585141 588482235 269699584 491550900 389922155 334136416 39023100 9650146 683627076 217034489 360859320 244069784 264067776 221594109 837960156 55746278 812000952 1029655172 690722214 600073208 461548460 281485335 182719828 806468387 458990014 532536590 770937300 398206656 277016124 311387846 392239980 630582370 398023357 451564508 303508650 21626330 277058724 443148651 66630540 451640205 108487872 732943890 311370746 240895005 250591362 33578064 106209468 423147760 1356011 44213602 349453537 5862000 35172940 688494705 165338760 42339353 122012886 627542778 512307664 60288435 511773724 38126616 246074940 18692580 1571035 13501395 498008574 76435968 61529406 15621504 364127076 85711976 159755120 129669435 586136837 74659754 240851262 82264288 569471450 492552280 558493334 179119792 60798855 147424802 263700864 301048988 56103840 237478912 160911207 616720729 74894650 318009789 88077910 451268468 24579863 173474460 465281952 484895522 385508420 397024942 634820732 685363368 132189742 12167580 89942922 18963088 11658834 312097945 369570060 653821577 382883718 300298438 410798840 25111716 382455072 78445360 760250382 259301056 35573510 716152562 467505578 123068625 848644795 60544770 8362900 101743488 169379920 187330830 195157008 58987079 169865967 309807894 379199367 145464012 917672055 65946944 228008430 19284330 411448275 71278380 142792398 811238769 50865765 390449232 372551490 676058672 440188616 90603972 38824736 285451552 123052956 103575122 181384720 406498338 45516027 330813730 87702272 236674669 187126269 399765015 327296260 19854098 160929899 499640052 516259926 376700310 385641504 348874760 97392204 195266295 67335338 45580137 32818637 373566 221439045 274173510 28283495 98255478 706076100 772899066 241273197 643036320 778705200 123614989 62843348 75415536 76590276 302555708 380194837 568876756 452242268 3324194 6871650 101044819 55635051 258527584 461756087 2135726 401828400 271845768 96907138 589649665 13067756 184509952 138913572 286471364 15209871 787425710 51659850 468430443 121608108 589615488 57377754 80239005 218084222 576437930 26476820 51787920 116814488 27779400 269433718 301022030 547901600 41965992 21599490 304888816 320903500 482395755 792629250 374257689 205613458 12643722 30334236 807602094 104999067 489377670 511308830 324143699 305875914 158325585 852162786 56972355 179719900 50787672 404032176 333066402 497078210 237890265 52236498 523739844 722377416 405090630 22686352 5824275 16886320 739905552 41747456 422204675 6883275 133287315 771001395 414307758 460590837 370536677 195505300 785053456 895096 264863424 308195400 128513250 89593263 284687961 12674522 220723844 404887953 3240388 61821825 30218635 24876682 9719420 451424701 281027895 67411221 106900577 581261031 250715872 25861224 86459555 68925440 227056126 514301710 594397825 102553454 741438309 23883578 275303440 720754944 514749087 458255950 19244589 93010852 85193349 781156190 46947331 467214726 430978184 24587388 29850381 546112 72786220 74684502 206891641 531939968 488757126 640065756 11431040 455943388 174788760 15479825 218313419 449389220 71668155 642445020 466338630 461012880 235141661 4858414 95414180 148842828 231080432 110924541 194119156 330860142 303315435 175007961 164762580 58446012 413497437 239943737 657386052 69733752 417006560 34009008 30383750 358278554 2463318 94777550 322827876 470818328 26688579 459336078 55121566 125017164 82218364 290687248 442550154 148396710 477556915 128435595 214193750 209414490 325156686 544203 700600736 105640395 398393688 464940963 71958444 926146032 16865433 166104045 252000180 89786520 126444443 464829281 65071413 109778409 842523664 24700080 68026712 968912139 169937365 105695733 141634665 56868683 53665023 284118294 21565152 549048031 172460040 217019660 25425918 2834342 261394354 15411039 138527200 204051636 687600632 95150258 62028588 10153560 14388752 343679864 277555320 123928107 517351184 810157271 439720900 31279385 273641624 476850704 11745354 160101999 60240546 24805326 320139468 447306064 8841896 152119965 285055575 198440408 409596642 354685010 259675780 252348192 52371658 220027158 221480281 136806734 581911616 923578650 12796332 553492570 415760214 404349606 317146476 222000064 32443164 210640040 680605308 6319783 45851520 155491748 92312640 105660110 17386992 69735445 3136336 102404070 180625419 4649828 246359130 20001282 372246760 109933600 136811562 427567763 331551918 60422624 143522622 52015338 420078807 113966008 707491839 99576461 692447400 226609880 97905899 634392150 263978616 214799211 65816432 13219146 240908224 34691755 65391543 212887440 60978632 69953730 71641213 71067670 236683710 456465735 58955888 452108288 578477388 192006360 423977686 115709764 12898764 266779779 87132134 145888776 540211242 63443880 240549264 449130850 43792952 498279054 385294290 72854892 315020475 428667876 999719000 189891548 163270000 855928920 234825630 175468894 582717590 363528600 58329102 69014405 80754731 755376713 15985602 424621275 567598710 500379250 278210000 87470600 216980514 518183200 127130982 191161988 3395756 11250657 630948819 309062299 438091584 105048027 4926027 135162720 355612850 720966939 651616002 164949624 523564536 90800320 912915850 11675456 214403868 263451240 64018892 319598020 52119288 91595548 50949720 542295743 936209664 3168061 59772136 15879024 689164580 719119122 294462909 523005372 305720592 294004800 52272542 861364018 438676056 153433152 107016003 281269252 246271488 8073990 407761888 694869390 450416336 102030402 415492311 66980232 13583252 399300657 227925132 91614124 395139875 394768700 406548681 30883512 467474082 184430792 353098181 158889338 199602696 803173917 551113582 611483004 424548531 180763520 809051760 204850620 128684964 141937968 130206076 502522663 160208418 1057417515 909081120 214843824 6298218 44655724 503063109 313440145 413667054 18410977 35625513 872367039 105478798 100809684 717579198 39918745 560752070 223352540 4327975 242353408 6960030 104519107 7117080 396958374 37388304 396513092 545947501 160537696 222314428 113058215 444380242 23487075 38343139 280517026 111031350 422287268 435647712 82502079 44445880 46330746 192873930 444821666 57034736 956012040 21132375 289986400 575763100 74752468 2665795 35548326 136029376 518257121 46943509 21302323 333262890 60264600 667398990 62035167 795191268 89233872 145002154 900743475 268595138 117483102 32257701 103667592 130037076 1025654336 9191376 69565615 228236908 427032837 114363810 260760750 50773872 167124195 56905910 67935440 37884960 488771632 332512191 320479392 81161100 248424150 889613958 812130354 173664330 1033974 30143126 363256678 599256175 232471148 232304928 648689661 10927081 16037946 375744323 146247302 165775680 16743150 44611864 144052425 112310133 408203170 626439268 29140374 57622413 129655575 26222787 807704170 618312588 317748690 45909225 515070072 69658864 34852125 939789058 188352796 459822636 211251482 256983266 466738800 251244657 392001877 229567135 24643008 483300305 151144245 175633016 252678803 250948815 603065736 677681838 185528376 195348672 331299045 325505464 212173860 155794358 590435205 139041188 155794374 76654006 602240068 266271736 464600120 393708000 60732054 668333554 734224491 278620118 80474760 49574853 14894984 262156482 598946180 307349847 268369316 93959883 125813700 83479155 681678083 249117792 214642544 149154148 62377042 210328128 584471952 102926265 157149720 159306814 25522350 904993026 174699984 133989050 308825712 168759816 730667696 46203600 170491590 170806995 294434032 26599364 33414048 60270672 116776268 219061032 506368871 524452368 231233184 447388218 630764400 147056480 1113840 149586177 101653230 372487572 123008382 52515096 178199929 90594364 196818654 326966860 198652578 559114634 39061848 373321888 3221427 48717710 152823196 149533830 121972896 3159464 3705414 935167016 448324408 199201255 126323230 85935780 4707300 705001629 57776882 180543300 34200593 169688599 33287280 170869804 30355044 739740006 141269474 201661592 249567528 11581216 157307136 134469320 189182766 238145163 636843240 102322660 349612368 336873602 75176244 377359804 549802480 138278437 29153829 36652800 260351826 286488054 958127632 109710656 243555264 593510424 81003232 498691534 27518424 71564370 924781350 122541720 232857697 78522972 246131124 3204008 226922358 562126149 46037440 58358740 100129456 76169368 441970691 17969879 631017610 169140925 874088 11861400 251297340 31684744 943196475 35066528 46163370 92298620 6208000 517889086 108336064 4341040 808181556 187844780 740390040 923039226 12189280 592263424 172317692 659307600 3657544 190221221 810883128 19855584 86088879 737364820 98763550 708886750 2818638 49453320 97041752 121901236 83990364 224564625 146473635 560131912 599682447 248122796 470674886 698692140 214801197 186769008 17052344 336006622 41786438 214135352 105554384 1928662 245966380 388071040 14529888 612009 294655480 356295848 322713512 28618933 439195344 120139000 706489312 437793532 129140228 245273826 89554086 226384664 394236348 76465809 528437826 307109466 44859646 785309288 373059989 201346024 7388430 414431850 263223854 520670580 567025458 1025691056 303808934 8140158 290217753 139437595 633015040 743189406 7538076 519351508 313219280 2350224 328998404 180691000 137771288 125813243 549934525 19389138 67731477 38892060 29700902 6683839 246430800 136733520 309802592 22373714 507454868 325716450 252336304 138452384 669621876 21178800 85395951 555237918 402304720 7318950 37061632 40279523 190406205 308711277 38806495 74787075 352201850 128968820 30828363 327268335 294924816 655462626 54363624 27836165 234867524 92012475 318508860 541610020 429112640 155513849 49799891 73298902 278770320 20171220 295525827 527599353 457224660 47216890 152153094 853527217 65456478 8221460 366472639 412289776 106883685 205609600 154462998 53645708 90099263 43637004 438447663 337115213 68295780 89067454 433365900 456421222 371077980 428048115 4094646 141375995 518112560 626033436 17528360 41670458 6665192 867293076 14358240 13476841 206222282 182072787 459082704 501993626 650914744 440103714 23560365 148493865 333435300 31176348 101425806 153136827 16512 510518928 323957657 114870960 397107386 24415860 330855000 773879319 192886476 192847110 815243352 790768440 201207936 64679020 187124202 338022800 20484574 945371348 1861930 9067851 260602146 4760756 383058089 121929624 95978940 525833660 51788430 68197367 103590771 382162707 20083695 194838435 1000161 63894115 87496540 242918960 360702546 50616435 13233812 752321932 133970409 70285698 117396661 779711186 76507676 290819882 772116693 192048234 86704490 458373130 270572940 119535408 227885506 284518768 354698323 34344704 270066398 474914088 466287246 112852260 445343250 5114568 75898950 358784818 151979587 280517263 68916736 197696978 405321150 601713626 67190414 352633312 373469896 899590208 582329226 298283238 2072950 55269621 869197235 223027640 274795719 46708779 201060954 75917748 261358688 10560180 114604632 65659395 241124580 15062306 176363802 186393914 54685260 88688089 104208555 354593604 40601066 894180861 120772652 118186780 165226369 616866546 367642251 288079425 643914480 362866350 133106336 205078748 96811484 290911168 284898483 3102118 579632484 146104442 9455796 162545346 377132 130080384 153889868 760843954 12457021 570677780 203473 61344510 517040139 350583463 262975580 343473684 201944902 247511900 327346614 352426680 74011660 264641850 456651775 485876104 389794197 82195744 371822841 205160012 104982576 901194 712904826 238637520 556143975 573551529 351633152 728748520 138121210 225167346 189914368 22159456 27113955 942036452 190498000 12228474 445629534 270021768 330360345 65543348 585456954 510691390 46886840 144537695 176856003 92459430 772587370 258903940 84882733 538854470 4391947 365208993 32192783 710768520 17465964 145658736 218372375 212111040 352560240 101833811 809192720 16914747 287834958 84439164 1048782020 64245696 469542020 239386092 124925487 110781038 600327232 651164448 16231424 242765004 780511950 73673600 491419125 246518448 488731050 169720754 381109987 22872876 74489086 157240232 544229236 80547030 93614139 592965222 236219338 71883560 621002646 208974640 85167588 148638940 100152854 33882882 23476660 283500581 360983116 662597168 108888582 536692590 704571140 238900194 329291346 632956830 22115756 55721600 15958020 206903210 65843535 196576226 10488100 108591504 172328724 627745250 796289184 144171282 920368392 338042376 15248660 326113788 65339312 584646831 304317360 190386144 71446153 492314858 731486275 26984520 342708418 103203000 576926555 313831350 36156568 60523376 694864656 144706464 1053154856 121402684 736665192 28133089 72589292 19629570 684868224 142267619 40514232 532121790 749371119 347254731 791799294 16846648 31067776 584826528 88640334 176301914 42403366 371974821 40323250 305033508 785502017 132791964 61884680 648271890 606433766 1005868257 185633760 133753290 329177196 426206529 101993760 896734665 62930916 165186780 583614663 363512622 309541729 741115706 277990380 814993952 274549583 449509284 92588525 13208940 32419602 363533880 436497984 258233366 841718355 62461650 180871425 57230215 34880846 490832265 495399942 616294721 166441755 67216384 22693314 616384134 804193632 304189080 717071234 659013500 164324862 15476679 732137616 362159160 420137048 2215640 517933272 132969330 119224878 135940028 464930475 333784255 20717505 608729688 662375208 254607605 19295824 149810450 169773050 4650030 111763302 220960057 122313564 116892650 306847242 368273220 41322312 10382269 84912632 642704730 9853776 154017075 687772128 297765622 346563840 450401135 132676048 119680842 94023867 135774080 421431906 417695043 357116127 163594584 15224152 35567260 188227630 200610704 201571905 97400553 5991150 508103155 61226398 167281175 154539528 701751879 491300490 192514086 254659660 5848405 54939060 20938471 530068600 334260160 246041745 452070272 43140405 416328996 751927413 1376298 307613732 120976674 95472377 8098875 53199270 455505336 4820004 840645960 135928574 45357543 417377526 152029195 369610696 434955312 180788922 124013106 586141915 458508180 165513496 4970483 30004000 8418500 119150166 493407855 276482640 238083972 969534006 599757396 539334576 31554523 83630053 303636340 186385049 9743844 545723334 786060817 486362112 26446150 743362365 47280726 350954244 99095945 841085280 2114338 154529984 27391212 10800107 420910020 109753896 68393700 185257840 341904442 48922107 110000350 77294620 44630560 150993405 302448640 4446750 750863400 580006323 520225875 33281791 237086801 54863006 40000675 776578410 174277880 88806179 623150487 304898464 17795906 197430350 650371618 106106534 163352728 697738664 140317716 147296840 325815464 49999422 52115784 28744786 913061613 280836220 361230219 436401588 701462817 54318594 182996544 84183295 270768582 198742089 5632335 118609608 82751064 82691629 478554862 175976813 608136192 167733200 146091540 126998700 83955626 247126528 773877698 87470644 56017175 600546975 26270664 52564440 108808160 136319696 737915862 725172408 19340640 69808060 212350383 147825600 106284458 29292891 343291200 491861739 407291865 80788190 75972864 424551484 613878732 151206916 60194084 359535762 164353446 129990786 2010400 41687208 191385400 81711369 135427944 200662938 462922512 296317340 35071872 51365808 206752986 39570048 328619148 176781100 38468960 1321019 9168136 767870220 26696986 235454688 357806774 85203920 4380480 3389574 5304740 314229050 26253605 428538579 311902955 285596804 77757120 470914752 161652155 123228979 637230 139865518 681085776 596419551 67385502 349063792 86131405 503279785 168892217 240947784 612771880 93387744 360548379 130545096 406947140 84153120 128466349 167646336 84519174 254282472 292214955 735791346 123627001 176641168 139937419 142180090 238213976 13020412 309022336 141747619 73047623 575831072 197614137 4869274 556987046 163382888 273370218 403841715 410364984 124608209 287019906 45053658 32157796 220260273 163018746 244662911 106918000 597492675 587066864 365961348 197297716 156369177 14934250 391627080 795497346 216641084 457918252 343939646 261402475 127643100 211198442 52994004 266697249 48966862 257609105 17359272 844815608 54933025 83271900 482495160 227919888 275351342 393939483 17449160 710217560 267452505 252190648 82070230 133564864 80716259 706901541 23448000 29472051 61386156 27307188 278115960 217276591 177772938 80304870 116762996 476538066 14153535 134447016 391046530 422091040 365824389 209948515 780308220 582950280 650634264 194628120 251401293 120300 199818528 686939118 168096762 277948644 163378495 583737730 27773841 247152000 63123333 35814165 162509904 126139480 239767726 81728900 736919748 24120925 20543240 392075250 222671630 47797974 13467960 4214763 558428430 108052408 54773858 1252244 74992224 763779210 103828824 71964870 202552790 264303150 459576936 22888932 4814920 529243000 17908968 663029128 361782192 561813276 179136976 597386738 81077590 68601760 404050872 160011784 140939128 392057400 178113384 252815388 153612319 29306820 282110850 89070836 6009867 129572975 106268580 261965440 204201135 544081473 177000387 58995534 66616242 291198564 254547795 555444672 324450840 31664192 160230096 150371039 34780638 80686424 333762066 66064500 30521256 557826462 423166640 253295890 355609800 242118500 859607100 603387372 932900367 15351600 371708910 205712812 454338150 53781168 27580392 332887797 58096360 70279649 512682624 252981300 505053900 186693368 356509756 415071120 122467524 4545240 674914632 200054325 22705690 550710738 55090594 247632840 334381554 212211895 26913496 458107577 691467082 73617778 234795568 335243120 839695500 235882277 511356021 37406014 290593142 85449032 142126448 363102168 301009632 941296452 264518040 80925845 62780 342271854 580383350 83878334 225723949 67743342 124616226 308241280 212891360 422981856 506714040 342400747 176883531 99266895 257703431 577857984 24317440 811628377 121300050 805572744 286890956 12769477 509833380 1631232 249323058 117618423 245657609 32210854 500416983 23364308 346805043 464764212 62584860 841032270 23899296 153340072 339591274 135749638 458943924 228835257 182512120 14533900 145004680 736956835 116889375 128932608 166684032 93056215 202292068 66505698 32860350 154713694 64342960 370679835 269229506 183736700 96229915 333183375 676731403 59468040 726940216 392059788 443166771 296630536 155591976 510940788 499463700 20662704 67239139 451663218 136759476 130130410 245288880 93657789 186616450 709370757 127478712 363167385 98496766 302811854 449339308 266365902 98794416 207885055 720621993 439778472 1121388 586287400 112484646 47487033 351875370 2579510 46714820 21660112 293214780 35408441 45836528 526281420 116100144 653376880 932943180 52685262 161105616 80893898 47987994 48299125 148328352 153751214 87761253 549079022 510867700 121631344 780366000 47862109 55633420 225961127 77397348 743610190 653849600 634383568 140192526 209504520 23112891 189742476 306376548 231345440 267529584 372316390 40676328 516099852 81982005 207283360 21482592 478516554 14862394 982800 140913740 211059755 264560240 507613770 107268650 472218152 328973312 356468 525836221 25309406 83971064 411165912 140532174 106602376 172903430 3476844 554214371 102928864 24776719 203323550 256729349 9538095 41643876 6981249 488051915 54341760 91727886 197596035 226324713 76581690 275939464 274617066 7357951 45998016 314841765 168086976 61719160 19394718 921168239 61476240 76768552 379869856 710944050 43965768 733271832 57241398 151371422 366233234 312711539 440324871 104886852 250064619 1873880 62035136 401459916 59482654 259425012 58941496 539609854 196901104 315289000 15000500 225307920 799341060 651989898 161807838 882519388 433552086 2223464 237243248 56809914 40314510 49253120 122168728 138813696 596628650 372429210 300938512 576640814 143079579 331754205 283559700 721403188 891406912 706270016 208318355 76978950 131302920 4288968 15918125 48189545 212507225 61403136 232556940 38816380 76138223 88754130 122465070 793961177 725379180 62502048 72706454 80541888 12514369 326401326 5646144 668880230 772769690 18309495 146270388 4378855 195870906 49090266 74850490 295153548 475166565 313990690 513406816 402969168 124478420 30389913 617089725 5600544 517128168 80284829 52355818 10307616 604101888 11076527 925515058
5000 4305
380037312 506729479 37794162 791123640 541362576 303220864 178720056 281481264 150999030 240191312 222936000 134478960 105722661 104926912 740363460 130641138 421871091 613015704 142463733 765413604 703079568 26474343 325303544 377681018 379176192 42887070 175070287 325622160 8367018 127191894 10841801 349666775 148960774 124993209 35245309 171097201 305015535 659939007 83346688 362944764 745629125 23980336 827131502 84741120 9393153 219266459 138262605 210210343 744904772 375983400 190040335 257587587 380248634 216224598 326135700 310749472 32433150 725039991 416935496 595245244 94666113 301065582 75288150 149463760 188079054 1012347300 979916160 464254914 54403216 140498970 3680320 95361100 26735548 597724981 73796037 185406156 887092320 440260300 132372240 98699436 285983610 165531465 613192710 261605386 101344784 225180020 466586814 92190312 131038070 448776160 34740404 82272826 938028507 174776960 186219150 359369430 675266095 335187475 5013714 179326186 285067902 168967162 159129498 33769980 339592136 462695092 254985786 295585822 271706248 547371127 5527852 18511350 467406056 505963445 188827925 60637032 306815196 356487520 364864308 268211550 19892682 103251720 105190750 1013374804 252261530 240211026 72322448 258393880 3289935 163063875 82954326 185504952 420111174 298755050 400811360 181065282 32890600 242770528 406366794 62114213 331037856 536638829 423883720 174017338 44748639 812521225 761048225 120107922 67008896 619188516 70195240 579919194 135792943 119172050 297121968 289153782 612826340 501101800 550332180 960302245 102459680 434755188 611824707 265887002 815681280 228045510 163002672 5597721 552777900 104732659 357093780 527679334 154150485 565822425 361611825 474731056 131675529 814409610 297319800 186556611 718502692 30317400 575194240 562842453 4151232 29518480 67770745 68204925 75675840 97458240 250063209 413316048 587465155 263448531 822355725 471155715 507402885 852339125 100676932 53756660 636154266 841839466 323798252 20683355 178955379 32258941 404666256 93302520 5285928 326515 29525460 209984204 42395030 321398503 57910855 710426112 248878711 475971024 143093456 173332224 61179840 236139561 321652496 181968606 10390336 473256160 177127398 196354375 5430105 579134670 69306305 86040516 81400140 280765888 126246245 396379360 119472073 375474726 460093348 15623206 66331299 18298300 38374752 332601880 18601588 265971762 339287472 809253122 525796345 129290505 300045368 27583664 394228790 255521742 622436360 162546690 111845734 75455935 147634366 204340123 240268680 53696160 7449104 197309120 97772847 785927232 102590284 79726146 45146869 176828672 595041370 32851107 287937083 600380560 414163332 164522038 416614050 175438697 84721245 26998200 100881750 135014947 9786150 379308679 339647624 428230 132007836 712699624 4502527 470836425 3515280 182678412 809108426 172147662 1884420 514887414 15810688 177897000 66389211 485879856 73245393 141903080 239869957 459144126 832595136 108572572 100238974 231071947 755557324 87179692 3610880 42714105 79369650 288205533 117454554 819470182 257701980 86506112 18983550 904248900 253448512 78762003 107752962 17332788 533899247 26615801 188638262 145078592 14386906 152579504 36920520 103642398 11421750 43432480 137898342 214038665 882382136 60309440 494426958 86034812 315939336 170161705 246548540 39581892 127944960 260828065 90748883 63112710 814700336 237561595 380115568 164099616 340848246 642191375 489925096 48441852 207546328 828605808 175783728 2497707 121103004 861551152 630812160 522361776 237358589 237909165 302065996 400948989 203732088 347765264 708281002 4199200 62954460 59687227 693161482 51874585 238849380 151618572 670534524 51722544 929954145 30218940 689033176 158811170 85156764 117304331 735610435 216846630 164406348 625783500 10984176 117674894 216307415 104795680 279083274 702253508 52261758 62191287 149478210 1689688 73426647 118678976 12841700 223123320 52658035 318987592 140509298 62540255 841094345 175679244 64197002 109779345 797894176 6256429 406472370 217709550 106116945 19222272 140251248 191951116 136894848 147065676 472973283 725270382 342127500 70226541 82662552 140151594 574187682 97697747 65215440 23461704 292641393 189272951 333548990 498483963 406038704 196938742 356963343 42713176 99535800 751633008 37480430 451498674 24616210 69108966 163853056 418841163 459927000 473500800 36634338 45216184 383299324 175414245 589211285 371876800 116299428 858430992 175092960 244321433 88915350 28706928 210766794 582971172 99723754 35337666 94950931 478363186 143079993 295189830 56617770 772845417 243507272 12659514 153916158 524367527 475297212 30777120 850017477 117036360 574085652 670794840 33513564 214304040 363383542 2673384 437307660 38238190 144413980 44380675 19585077 4516816 63267265 270585971 5963412 211918113 315365215 291397474 459477018 56835408 7590976 70694244 518644368 624738525 90242490 380505684 235885095 62381428 593753640 151225621 79257795 1114087 321367590 150516119 640093872 445595192 26122804 409622400 395416164 156832032 399778204 654281450 1107400 94242054 135631314 242096428 561961512 132134319 53920068 1242055 30024600 100541664 334018080 490716096 93873875 663674744 275190168 363972744 274326921 133539490 243686663 122651424 697853625 271554738 548447406 8105790 773187400 746537220 255953326 710030776 30184406 130291712 645287472 478358988 1015734804 386650293 11999834 14789621 41241162 197581890 121474052 241769868 97163500 621921171 331388334 250699645 245350038 675352818 31280984 99663048 13620981 19933056 279777036 94287597 118921824 419564100 456675921 274481118 386538624 265696256 888005625 135131978 108651747 34506444 87366081 231748640 44923008 204307440 133726740 119236512 529830612 363158121 531204100 350599704 424345411 20223462 11788718 450926182 205871926 389515220 420078456 256986980 222605702 3666182 348560400 569262034 97281788 197334100 309078472 180373788 743092090 211491896 5184196 438706520 207901890 39517374 358263759 84270758 199931418 45532800 617894325 187184130 16686284 67848909 284864322 92466996 371148336 102375000 16402179 47360306 365297382 373705832 432601125 294283275 179137288 262386468 255732268 481113825 316463050 27047724 613855764 31799750 67560964 603569630 90229328 347803068 674529345 924617876 336249270 3260217 109809568 278245616 524725964 247260520 94672788 70479832 896638512 967801905 352722030 203597526 439734156 192198776 829235358 7531280 115679304 40828323 204685923 520652891 223956137 83040460 108726986 19973520 80677116 303199626 367182524 364875192 860716892 107257428 279538082 398153240 422338609 338081310 59524696 499595250 259022510 281180346 757995128 83727672 990015530 287685400 749292544 457593267 97818671 79815192 546170773 198377080 145306867 60358584 298459044 438722724 285672238 92909130 222864225 85234960 905220814 7855120 301001667 489212631 88785243 61825750 146315468 100115752 48101645 36505868 168013004 10141128 518467320 23655415 404146044 7470255 60693426 143884090 385778043 173842544 685516224 473276404 290651760 83327062 170770285 536180029 15125194 30193985 72067750 51942924 539100948 707110082 40392480 73038588 180347050 305088867 515484630 17643912 498259392 232204050 426144992 242892 238377880 2875863 141133200 231069745 612941348 5187220 97584714 52502450 39175272 43165364 116290023 497595248 153055441 30625120 218480724 444617740 473348730 15941496 112203 22912204 245884294 222897024 105198480 194738238 14013776 13810543 159189808 561462272 97985482 2082432 5703420 544678860 858424273 299089945 19593252 707222200 12445422 96524100 352662184 45226440 192271950 404940450 606893557 108599088 154248912 567410292 235534708 308335902 147691040 823405072 208252682 102754710 271395264 40584588 82273412 608479992 343998816 46116324 257290355 606764874 223348726 264223685 9215122 41147910 220788500 411917451 688376206 537939315 805684474 821579706 31340700 220116066 190422305 41275227 701280600 174417348 79359225 319744587 107743482 490778196 112467264 303808700 160089699 902825906 386508124 91352304 545513484 275701942 492675345 38377781 105526276 33576246 24193440 91867680 322567302 34062264 824738692 412887468 8046186 438590850 206407578 147225816 293185620 33121431 325585256 295461000 435623935 265639976 23526775 214013075 608457920 171347010 717736124 123951 286336173 601471325 178211352 702822680 487952820 118302572 453831460 71643582 57001028 172188274 5255230 508250540 158230500 99457480 21101310 353155418 272955048 28145583 319762860 82801800 391034408 58167230 598095199 462031112 388332914 72319500 966355650 148695102 60311758 19155970 168230699 304519587 3915414 643644038 33603654 295319472 21800205 578333706 48254520 398970560 506389030 687062103 286853787 572635034 349657464 81063776 74638365 314215638 117772952 124920117 158527614 42956865 69964412 521948988 208865250 78766188 9874428 549749784 92971914 10243650 151147107 459835102 164374030 178993900 796762 479187591 66402300 555391694 638863974 374993655 495210246 496012478 405729682 372399112 3640104 353993102 244982784 22234010 257877546 470991564 435754954 355763505 95825744 83979984 173178372 288478883 39519012 153096555 14391037 14573286 15890688 76120275 118557790 79390443 791825569 191193820 567874960 630441851 466561260 394673196 127464608 45053008 509439886 704368320 49242325 16527162 599261316 683282411 23111054 683869127 122317664 125969620 502237710 10353101 323945958 222411267 380515749 210357420 209442562 73501638 415815140 264470480 230737514 125673282 158882075 229716760 152503603 21718280 755694411 584219484 417070621 146780141 567033695 5712837 360679899 301732632 173490121 117258498 247391550 237748995 690113592 329169064 174656048 348023450 181720224 926492978 343399252 806114232 105432916 459424905 47163168 9042880 95588892 454332375 337959351 352772638 275462761 26797392 229152840 74436698 30487452 79444134 229489858 609134904 449094696 1035837210 292310275 18678950 12522712 384356759 667115405 122371520 95949112 619054731 276148665 350065751 10036008 63032230 107000172 184287312 645108316 461124099 137534100 68134736 317464504 122764842 295451998 153746394 182923400 707568008 448300880 495567710 264900568 310950702 238500945 56662798 582436164 226754160 641254008 86292030 61323492 76644932 324279014 68898203 671679358 796115745 502072032 9972676 257172579 12510384 33932250 22510584 22735178 194231160 87614016 180903843 2170161 646500000 39120146 5796288 87419955 584483184 216367755 288654905 539351868 761164095 248815826 48644175 293971392 357000254 256186350 218309940 238662375 1459611 335576400 648069510 58228896 229302918 479531008 35317246 361065780 224175336 145017336 442285492 680788689 98267208 341157600 18441400 376575381 210806739 62141101 284429886 3142146 73877265 91245800 10810524 43126644 326988792 730860347 73167139 228664790 101846528 33770205 298318254 315548178 180970656 1026190149 280580664 496565680 346767759 7921624 132038641 29694360 58099965 508277740 15433998 171885350 131915602 53829252 823623692 106821974 408335460 42964292 45361202 2854960 13111869 298518870 269312774 221775834 221580 551088684 97002455 441423360 298828350 96830250 389948844 45804668 9165711 238961100 25992806 252128990 46552018 60083866 148349174 34456850 354026491 91585472 531562174 95733720 348617544 188876124 36760545 209595720 25703741 436168478 46037328 49399554 152600760 206795637 325579680 33392880 895882580 94380264 112792308 239451216 117791723 560994640 807876030 74824176 784673307 626686764 299859552 33680812 189488816 299647359 631123416 170354903 771809307 152471000 276823376 214737974 585324216 17646783 84178083 691587840 585222825 160634814 614132820 138865688 371840625 460427548 936054 3118805 55098196 247709697 458007300 637423020 202935552 415211520 140651219 75447736 371349927 257639326 382796148 569981616 26728116 700688739 302809247 68992560 4032522 206614600 148835470 79757293 127999053 5340426 95806715 134448380 187379634 160792835 28962944 301597668 514248750 150655037 553230540 1599474 307965411 142215168 465902580 65560936 17313813 703852782 35337575 571584608 84365184 759973849 190401581 144074915 706899998 151179300 27485220 189032592 680169627 2672932 177969090 681653206 166953280 92204281 263227900 370764006 365290968 65138172 283665060 542000319 186345486 49597551 916777400 83281680 839192500 760677000 398616564 291430235 49917222 84259602 134349300 129276 679935039 235230894 429958320 109081236 3882180 285567948 159479712 207227530 267872352 598996578 6882830 399870304 72264258 4580100 46650212 283747596 253302715 269196237 663444299 35763413 69962720 106428464 178073742 64345200 471267609 561402870 35071179 480337821 688336 880290096 103823538 238002292 302368008 379155234 789759410 474240077 730498320 77198952 771904 340418107 92412621 399445354 679635990 450517360 5219528 574174728 122912235 48808730 96464247 22870188 11723568 239414300 794105000 469835208 220994028 66974984 475840176 299156899 14519780 426193755 28366244 71312295 25992285 128577225 795809027 912186240 430237695 132061536 147549885 559114303 579325656 326951594 212141484 790751790 327770070 4334553 724042467 136585276 119963048 127156600 104048298 2487120 28745901 177891450 278714408 218364024 112945880 33555958 422531508 13325048 16943196 151079418 153836252 855483840 323031940 683873280 189750589 265376358 434033880 211218624 287413380 187641121 317120992 686387500 53882310 280116620 700047890 47195260 132827151 564983468 297205888 873009360 199347852 709081620 293460570 241845340 106583287 975464412 375935568 207794775 190164416 445981788 82224456 27906810 130391650 131132120 148968066 665739936 747266960 507515888 178239204 664272750 159240650 435350103 158487858 423062952 26222642 17571098 674860 689965969 326422692 38747870 176608641 63163113 322220772 228061100 694991936 31648320 36149058 356236239 427010545 72153355 427982236 125658670 138864525 127060164 291686759 46430031 216202840 79423946 581736087 552615 448177336 358721172 189075576 43641075 50867984 149501151 29914538 124258192 83635720 299316352 111948072 19313712 36183003 43123410 346824960 62922475 115396110 89807515 21412278 213337566 193181472 68201770 493847484 2339584 210586164 195713170 1158528 865796142 112474736 541195018 611878911 495837309 18971758 153712728 34880196 638612331 58810130 102003800 8385083 785890 67144005 223159893 451818708 424799202 210296791 336787875 61001259 728868692 89234754 24571040 15990354 85888748 58404550 166587068 35783132 206526685 29685531 228967950 158678541 74772425 822718832 431924164 196936572 154653770 399959468 519682796 503536404 67367708 41762994 223297774 460516545 249055380 177319470 316258305 812791569 32273142 121912680 443045400 568418838 716577400 98699179 245891552 19884696 330731310 68277114 121386258 166361202 365860024 288673322 130866444 758709090 248877941 58565613 74904912 37480950 30886772 365347584 43831027 72473694 305984175 201331550 88653040 102633624 284868752 102085632 48830885 260248960 144318726 248061120 337930900 1004672664 115565778 117241464 399400300 190795920 13451772 406368580 223512541 8005536 635799472 72252722 250113060 313051404 9525978 66306528 158547711 757838400 115473456 785576565 104378736 565276680 438929820 113478061 572333276 796755531 164279850 678406318 588780984 216761842 30290700 229171635 565139760 126813036 9362056 227555744 224305346 371538420 93437120 562788364 142739870 170598912 26084966 32863124 283099712 145837428 102132617 36761872 215981360 428279292 649033735 236939696 442879016 7875880 102546822 24226388 347579515 125603568 346441340 225956288 58425345 33652680 278643832 255192960 492159668 9265204 45773968 250186224 275807529 215564140 192700544 210692016 44843824 323782436 211549295 488982412 320918680 33551440 53363550 63529668 10111010 530289957 33310464 477029280 144584576 428402376 44394910 367067548 72278740 17535623 327104140 193735444 66856500 10742058 2458446 46239076 561631698 308296835 111874712 43670375 22503544 96779520 4106883 47468534 299015584 97538484 514998 498081402 645655806 419904985 397880715 463650 292100982 22541904 445782130 57099330 206182075 858067792 30572880 567611658 139904585 374709861 135366220 527349123 176471088 80798538 170698010 136578697 24377250 6898242 58799400 228109308 275517420 224270846 65166928 490856847 880339950 177072000 115242606 251507204 117500895 247893624 334809849 618608813 394325756 44424380 886447188 736776420 714184076 58532933 284674140 132821400 145799296 180309225 10547192 40170645 153448243 207653760 304277862 91968915 610878132 128354070 147062272 386351064 447042078 713126620 18680770 38048736 8365392 595684400 477043273 766068003 101926925 607524160 222326646 905964 115867818 936298880 145716282 320611203 50999922 830940156 900753590 39204016 329462840 10941381 304180515 81229813 280750685 108201093 265278528 437568379 489754156 432770616 71745026 571160003 92615662 401002370 115788783 163439393 24176265 311746617 135951060 136821784 2249202 202435800 173166624 35698259 385490913 180123904 251406078 25296975 171661896 572411947 233250531 339698586 90238302 222255790 285239460 170813500 593301121 391646748 608199591 421277700 269573553 792291045 56002625 282911748 17663136 25902492 530526165 205075451 688379538 64462168 82091826 33891615 84365068 522853869 489087732 145642432 283213832 59463198 388603196 622524800 121353174 302817704 165014300 545303409 68509364 331773028 284530508 430432112 375836076 126052821 605070200 590979876 116617080 831973420 641179348 73291750 100883247 789476640 154344900 590141277 226501590 256970016 219099555 297189585 46968741 75420466 238243983 196643944 150833750 650608830 359738120 202111575 744172880 140225118 94833410 129099706 334436256 258190696 56139930 199992990 231940600 179699715 282102076 823030758 432509568 225078324 645303193 695523986 321497451 75039615 135806536 567165872 656123625 1943000 389337894 211609520 22553103 280726404 41496000 467747757 69040638 121631104 438205273 114125490 147565305 375624750 40805765 189898839 392101047 22009368 2690152 190419558 348813854 194471820 274550136 175089024 820914836 127767328 34162899 205773160 314494915 589813606 63525310 484601355 761161475 40144671 48574656 224294850 160208656 459889590 176599392 286895502 318064900 942705648 70117928 167965478 45011575 87350250 107693418 259925463 125386800 414662157 54154476 1055079748 58961792 376337376 647429520 106092472 98617626 340550328 120366976 88782300 91551856 394029448 118165320 195620084 553218660 434265174 23685914 977062944 89340620 803554578 82196604 612225900 588272044 805920713 61720943 157109400 174670040 175219065 497428976 653604544 52065225 774435719 67629653 401883292 46642932 356737050 29568632 318354873 518047415 420059668 139901313 399622734 95919492 170212484 468555885 472288628 241291920 69622165 192679496 178091872 9292176 20176642 610896 116497444 71963964 105815678 179112672 354737292 54741945 125014144 149886800 758009655 21555600 139682659 468240528 26730804 75631887 11133540 205989765 112015424 651934070 158135094 346548870 660069989 78997464 100780820 211957388 590112510 104297630 41819148 123755580 79756065 303416400 21454272 60378450 90330660 421509528 385300240 31692760 535875904 95379885 409581440 38862985 27996666 99303424 29314556 208800831 10509576 52722720 117262664 68907358 138318375 27421110 544177102 163013480 364294736 131346000 651785028 9140950 117840270 461067552 573776016 27338245 274530604 113323312 33250338 5617736 103915824 597631784 6721598 57086640 271686150 478097336 25458668 354830742 85542788 24308444 623151523 62817876 796208834 602425513 281549674 289795275 123939280 399015030 284628148 553633875 335799653 15541788 291654465 220970900 253155924 13334867 30975613 41229270 109765584 256563593 73953278 821202768 20894797 7963956 501416245 275992773 407129721 2786278 49014030 54203758 24521718 812072832 396281820 5317280 260674293 7541688 772973604 126799716 41873316 71366388 32727009 205697936 829452756 299946141 149171935 295403355 750424532 148099296 40122028 502811184 71372256 21284352 64118928 250939620 414154986 367069584 146175220 360796212 384023884 305335730 630069550 5255404 25349044 436431616 147886213 243760442 667519182 662966368 221990440 97884640 191176062 279607275 408976596 587246800 200550681 260707132 865982285 288974664 331795577 3093024 380030413 498623520 108380844 12070298 174678100 157003110 259646100 75200094 607026168 164903816 336912903 915660648 189218755 578912322 134105213 110714906 173015424 290122560 164597027 117995566 289413198 112807332 131665212 69876679 20128902 63003421 293155700 72034080 347562614 929788134 413193077 256853928 16208208 403433227 137576232 236694312 184610868 44375184 95578114 197242210 188777554 254694165 382128736 399826964 96146196 73476288 61710337 85450960 638901690 74890386 191074730 8690260 174098016 96833229 283754108 517295511 457028174 329675867 47909257 520716240 755920596 151122296 30394848 293017305 3716073 926184296 763219504 8213752 990990 104539985 976500775 926267472 35661777 627240724 881952418 268365480 325204866 222145572 329798248 46050024 93138548 574648629 165811200 736051336 288537039 52870929 30333330 18057760 255468715 282866748 1751927 82371576 98556786 13274820 357641128 423960768 354819990 636139612 384704684 431106422 185724260 135200772 114112773 51253461 389551413 301652352 144304160 187166000 457691794 365382000 227637340 781942000 213033610 183822552 12588147 700189875 101815234 185434144 660383040 121235268 549567326 371919100 474726782 732487590 186754904 1764918 349828836 854093100 307919864 274607417 231115500 422108060 655754400 275375485 513705974 19237492 81534024 47794464 769543125 271471200 27817931 15923608 127017800 393785400 111189895 18414819 644576680 96983880 102824720 36079670 715874742 325951280 258123282 456127750 45267313 104751712 107057502 257903604 256130604 77402500 542941222 101486736 701847365 286483189 115409124 82440736 473383646 115509564 90423294 389579130 535387454 935268228 126699320 66406333 161762589 219851788 204426321 453232598 475001958 355427769 166863932 479520748 381001932 293160700 103080170 77714208 304766952 128880544 95613911 13250896 5494584 497887616 589867666 126472836 44362248 234929056 83484914 19269936 297014900 11906160 138071197 72369811 564470550 411086280 319166487 70429392 412309004 72130278 172324000 476806140 832397062 91082600 139499085 33559677 440995302 100626264 280021048 515150181 489393792 232485154 164757650 14894148 802182528 140265007 139440980 269602983 187894472 321134544 87261670 112509332 802993670 10278618 228054382 405414215 152162829 315448182 917045337 182108559 260065476 133594500 232173475 36260490 732689035 560165288 362055447 750654951 31671302 198006050 59297261 220452160 57896592 168733368 141350690 30170880 590416296 41041350 285689208 795448500 47620828 3724686 292382994 853056648 703482405 214488600 320753364 98822396 36000500 294068530 58327680 54986800 409906816 3779676 560526806 620784000 26710380 339825486 194830218 332668644 161057166 193153728 410501119 309328768 128060244 918873345 112811916 140753639 15555400 253237168 767623221 615536 54562767 373150899 68345354 546318696 209663040 534790587 971570070 324672516 376489022 93408084 364039 99287370 212803848 410057332 135042815 948885358 157382468 56548764 128277450 796674197 11521712 167712732 741284705 64290438 327721496 12306932 882062500 61853300 169026764 104891038 303040008 239068032 130283839 711895239 447474490 579060922 100501104 247591094 862448706 228007320 111806397 799745100 524654208 829267320 29506565 254934162 131644989 34616765 205214870 426410088 5108816 577750689 378481480 27350418 964938420 129452076 139692780 98089056 119309055 462172000 251412672 57278633 232500915 31313226 447724800 268578086 79888734 10697640 26393840 7734531 151047630 76914771 141227506 80047164 141053796 443590572 48677240 188041932 87322497 769029712 24221323 2459686 257253692 419009864 52355376 31839573 85468910 118576224 88702823 239018130 529721504 128866448 124569716 16842189 818717823 6983584 164965752 117160571 312427968 19509200 694320066 158914422 209193708 17777504 177492987 113462548 335069510 16643390 2108428 123406862 334315813 37531215 104773464 921030400 29828955 34454890 666393820 26985998 14329285 31633446 23570998 177865845 290860869 788506404 141511392 795710790 21012792 149501484 100921542 205666818 230144831 39960888 143604468 37488720 693402460 547585264 2173155 15546139 157601178 101692872 115358608 548033175 596212122 785979850 203747220 829519290 952457400 66236716 17250552 62831100 401777200 53276756 467308504 513005852 19794962 177965060 215716736 129677207 5949060 44128540 400416676 36248802 259856982 263406850 10139925 16438680 601941480 532060672 282756500 354942378 42182592 415559592 510170136 309104100 97585530 146531872 225760820 354237440 646968684 750299630 849871680 47894239 26368496 94927640 189096712 115970020 276309036 891453305 122139400 63647150 23840380 498189480 388636380 366462866 278128992 707958230 216363100 11445888 134623092 103616370 51758964 60867317 209147488 1282750 81966248 691475704 88080528 809587978 271794600 89830245 11204720 136254918 783996670 108656921 2294072 3598179 268524359 13198052 402106884 62898677 619501888 34747695 900416363 433851970 13686149 465164220 129325706 506493494 151206232 314156668 97071232 469929555 75155625 27136460 151581549 23640838 575129236 774691025 23884400 30219624 422265690 42221595 105961632 330513420 7366296 36835677 109404240 43700034 87138427 789512920 424011432 70856633 289509444 602647205 762185424 223656975 88668225 284095656 478719184 17661051 165569128 184391045 598505784 198157316 191642049 927505656 29973158 178792859 256450344 269049263 29096925 84300346 53694552 59539659 538172900 539280454 454509396 15662856 160523736 272662008 391466576 139632840 112419090 9122976 155507780 403312284 621198522 108169623 240659730 9495600 7972680 11791064 717988083 550711132 47916832 138638880 600177240 320318352 54874976 338320293 153319239 375582930 38449307 163359149 685691888 43258432 123806172 29983518 71146038 143048416 630210752 183555168 72331350 220274859 276549692 3888730 101321579 80083886 901585104 73102258 439718045 204270273 415151445 6212060 224756613 825967710 97822608 435980454 78694352 636451788 346264776 60807142 9174081 8566320 18626603 393864312 107394714 483549600 621925200 196227894 408318608 165210886 724697824 262639666 28058160 90156368 4727139 319411146 136337666 458826788 267509550 18240465 4246088 392488552 6753840 175443426 119206632 796560448 409772480 128467152 61282940 641425134 688436504 268577580 91558026 174228516 145329158 263282115 69739636 239662803 87865488 382568255 134374554 12274760 386979200 798935348 7658714 123197235 6660738 221759496 967260096 201408675 977359495 116852054 348752135 904722 136198435 201008289 82430292 429354294 505259097 7636944 468920920 135143404 341492760 348869352 43559408 73946719 204763275 566515950 409837185 257297552 32575431 445593582 286606420 45084512 258006203 100975129 67475744 17378961 185126640 97729360 105977583 450061722 1378320 248058750 532642658 117265730 23674040 103998426 84576528 443914076 70012728 179365640 755649 131830911 4050420 462867489 295011524 383063440 144748512 35582412 737313143 818992152 40973502 510440370 238888818 330486340 144507682 193753488 144884166 93310380 30175959 60328263 613409805 127477436 222404025 314078163 66735284 278965088 263183580 372109608 140716926 76722000 113779911 375679320 5496760 96063104 31986488 116761076 292808040 926096472 86116509 143275834 181279800 113326165 598458684 536506004 7895028 235243840 477940936 255878433 98808540 334034012 886640076 14103738 257645234 360270750 479045988 470894634 170894724 339282585 788033106 158338425 337773240 48450850 413586360 246242025 458795766 467616462 15583880 629088372 23408595 501143280 36346332 64744248 87326177 186857484 75318569 417845295 904415130 382032544 467025278 351561943 760124502 4936476 837690945 157527272 222959502 552434526 11609862 89870088 311885668 496602 386734992 811798376 627765402 544362892 228285876 83760672 477363640 52748852 382888688 141879088 268439892 605770503 158795230 936614646 8146853 40108983 103287965 247585179 29818112 11955000 762137082 72510118 4575232 68814534 8914293 312654804 128920350 64382472 387814652 37519432 49008354 89338650 551857936 49844490 193063824 79241440 5116120 375939819 570749730 81792935 432792734 572020464 388309460 180234412 68097390 13436101 181381704 46076760 8179552 69748744 231576860 613644881 283543477 36892321 30336168 499752329 61662874 346359376 351797750 309652008 136539546 1049600052 460762675 607867488 44084925 238011785 115676772 174725250 465301480 416388990 237304641 104790492 15694525 3539088 8668755 898840 364939226 147289296 439022490 137616780 248700062 120201472 474278784 572555472 372014169 174908525 230247936 30797838 166406625 58106465 553861749 162817301 14248222 738236460 14103512 186133023 800501616 47034048 70835400 310292964 85289272 179517267 126580474 85591440 76783690 338015450 323801520 123699642 783796123 633149055 262667504 344671866 303361807 291309015 365212464 592331271 126088800 43033358 56356320 579452782 7568484 96429696 476965440 135912042 24143434 398202570 787152 19085500 81884751 201809250 446333726 420174560 65622041 5001098 151265664 68117540 326861875 892789524 313723695 145161700 286279137 47192642 36193521 33516728 713146444 278315696 500628608 47008796 969104248 58130820 114211984 573569408 597219294 25143720 476667498 326784420 50138060 8762250 66097815 382277644 665011776 889922919 487096645 390497040 40474182 753578405 558554142 391554792 334277853 414991706 411866692 88037278 93657360 362446272 292383906 185397976 80970650 133833480 174325820 45809744 17836035 133721322 259272627 313976800 110637770 29121534 14222991 1030510000 124487826 701069768 883129785 151053018 116678816 106980659 434943700 14676560 119418603 308023914 459540198 394525808 894086862 229732608 6652531 42183200 138665723 423909786 42972180 20019245 768426224 351501321 432028452 287264398 1007182764 17768880 475574554 730596024 95747344 94327800 35165888 159954038 60412218 62982092 830490220 708229340 337080000 134978536 436707755 478442624 196084720 776046250 60465392 544585305 411749268 176122947 230138510 14452330 678062836 220988720 287094488 482917860 117596540 428765986 54787540 13787206 539415822 114594480 301013013 578363768 318818242 90008123 51305373 220750950 35006192 194890875 215715048 614398290 590795384 55405805 85101302 463887920 195748080 200846925 474384131 67753791 75130965 488915817 16403130 83954170 119824663 66153890 489332250 278135400 437551536 315808055 34729680 431845477 498434480 36850415 270964012 75987493 57161455 371908704 150014576 487591083 372931559 284486643 345445440 710230365 471396632 236661696 782399527 168505702 58616144 270266390 939486693 723332370 188883681 60572904 214613228 9750204 664313853 180866245 909575329 270384744 575670492 179053836 216946864 91466988 495424154 1329975 376245672 129070890 77735840 84223314 35639721 485171843 110342400 197530992 56373620 233347801 436571917 447354810 119254317 748186783 891378396 55130694 472081479 6596961 437965008 199508347 58082112 125125120 303959929 249640664 512297130 181342700 6020975 148053300 884707200 206239040 486706750 415910690 175405680 4307898 250823162 156921400 5513287 282899448 25386120 891930897 567092945 640503712 693095936 53531838 335861442 11763570 24621957 628734410 228436194 11541621 1593102 491329223 772818684 257881575 43599789 100020675 243963083 313348682 192189140 220182852 833502292 658981145 36134819 563527692 203666058 55891581 203681333 133473018 6830831 92111628 57577756 604749992 96068420 598786579 52305923 146110844 525052786 47095054 345471804 662857344 176886498 18093712 4635726 520263216 8075837 257444940 49180406 391790790 604273626 72359370 1313066 482896953 105260544 289052880 161586880 242090154 151452855 270612542 935790976 425430235 455218848 243243000 3712714 65419552 469223040 866665824 149243208 54154352 596397070 323772936 896920054 231533799 416943195 57165601 133409640 240233347 217648600 384288509 10893096 317896380 157997568 472482220 84503520 30888816 518549283 81685800 238642038 763135898 148447740 14431488 629091896 531569121 100549658 249731389 42302754 80756775 138806460 46030190 40549740 321195530 267910404 39847070 205249816 273578467 666288000 490933666 60979398 152228888 5056038 17115753 116428200 30700202 46847000 8983340 1014404094 300684384 3933204 33349578 204551910 501525180 14206040 327228840 678171648 52444269 445657238 3341984 166085400 259186824 484713520 67782825 159434688 472456530 359160456 10839132 46444545 34596768 813090594 869586690 62255279 37676940 310251640 376498760 115571946 269740944 39525528 23591052 2360281 598016300 597734761 154856592 234109681 215141976 185445320 463998810 738376100 183994434 360030426 208000296 295139179 213004680 32016736 360483840 149468616 621914628 413999291 368229605 237533882 212432172 289839689 95237604 237816144 154790838 239032409 13094586 284473453 18961470 719211350 22972234 7417917 461350260 68445952 44760320 387836991 400604928 331546075 33309804 565860512 105782326 13589354 460266872 585892440 533263224 299603520 61418096 438533984 54212528 109086360 210554636 46493856 512172700 27026184 602754880 64832439 56654306 271801005 5045920 407991415 76731757 508256921 72647156 152290257 82320128 40861344 50068788 109048602 279545440 230756168 77953511 580322064 30999163 940628630 675211930 104560101 31322925 62457250 356383950 182408709 591448555 852667776 10761240 656079450 223891692 200787522 516177792 216602580 430216034 279794004 67867029 638524147 84576272 84649824 138813290 169296080 598812071 70625088 486539280 217129440 29003476 502102224 3956760 72392159 176498634 801391184 50225496 335448794 322969068 6153100 31126324 201545730 5224589 862432310 362554920 15220725 114668624 107123344 202529514 318055703 288063020 396419171 38009195 240861672 18798287 171613894 477799380 187340680 171829548 80760176 44864120 477355312 245589727 611060091 156169615 295691308 220329382 16052625 64141665 29093160 115320592 645851458 128349000 13610120 195221150 311079792 155887128 359011870 69350060 7205800 272666720 88189056 219553614 21510200 52689 94160979 397776491 34595316 225605856 605276786 103307769 136767904 151852255 160795534 129830030 4045930 13175905 76953800 839914884 13892958 15488028 181485837 624325152 164990184 555712067 117605072 9635400 97660570 49968628 93699716 101646900 93186665 610216064 266685550 153579904 351474508 2461341 49595742 368514944 96981570 38290800 43183712 947690496 120201135 69644421 136734524 27859590 648705378 289854950 716626086 33232896 401921280 64162386 214752800 288849552 35209632 34187340 552804772 710192700 118160046 529424376 170722330 61936028 208992976 246089790 36785 366075125 303465496 78049305 40422549 54134506 2272584 17338638 351000609 83897912 96893508 678708492 250626069 203242295 185876620 544562199 171502110 108621810 154994970 412073145 71722133 127316926 714533792 417678531 228740336 96459040 26087343 13833558 155566225 196966980 27575346 44545123 265107570 54399744 50392818 368449720 33446784 163671192 374940894 76024096 239834616 4224726 82237025 239155875 30600640 409535880 170107000 182241408 213298436 474597308 429727520 431740075 394791222 208193871 51865731 43099248 366694240 49807992 608053224 49429934 646078032 169526896 496202410 88386280 191573256 413302410 824390 484702725 248788530 285069583 67240452 24128868 350672598 294663960 51665040 383436179 332498740 384358080 20534098 45735090 352273320 592393191 73221599 561364678 1043097 656903095 343826535 2643293 242563306 177839727 256935107 205764600 67003200 386531190 151167291 265688370 411000060 516834356 127991628 131432652 84289632 703283325 585874776 85168944 2699616 249430300 292920760 70383260 170622936 1496370 217221682 604701697 101824800 231200750 1168860 198142700 789816456 417766500 549336596 530490534 259200984 617793192 188263165 527722712 49643264 98623200 652380025 259848570 198656060 250848956 175570060 141620741 29031450 165680120 11276262 48776032 54133595 220567584 183726400 135588310 77428494 545100 22663069 487138582 309394120 365957241 477332866 14541780 146860878 151632958 75628924 396801250 23725130 561132504 351327876 7763060 86891700 26345748 51509990 44800 75476721 209028025 85758057 115276450 553596220 173570787 183339036 43617220 592889014 811571320 632050964 327259026 334209546 162074601 518004048 9766768 444296896 348707947 265010664 284601436 57186216 277363746 20123376 400275111 75442020 29994060 470006328 430693900 100583550 145041930 299416116 190867059 99634689 975647910 436136580 134329113 15562353 129085027 423178768 287694990 14687300 665483370 317247840 168524678 418555886 43977610 114660741 80253180 55784729 102219350 50515500 278671359 122897088 439089770 323115156 382560640 63179990 119761332 807957232 107249476 178580052 6042288 369800940 27002360 269975300 296410920 187810038 14206322 491707944 656107724 166698820 185365284 693552943 795894132 93288195 112184018 157256697 201200622 158229120 140095565 385817250 276428704 80643774 82003832 286683450 1456803 667469522 332536080 14568687 5237460 729438834 87792638 67672828 243694440 559566540 318005565 17224400 360984448 364894573 112435380 6518739 575826138 40643124 60297864 37817220 355001596 119501620 231286641 17021952 353281040 19000737 83385654 14464381 671400279 118651273 197838700 37188198 354922702 74771797 7644080 56623792 32065084 435671424 608122728 92269100 33523105 860046776 501983040 828996430 180943325 110393660 669042744 498832650 641574024 329479776 441766944 159347048 902020000 9765185 190355942 283987888 307808643 327666404 205085232 539042512 643048156 43778160 405267704 262917045 77016 198690625 970402650 156406377 208879642 400464015 66500358 68782340 489538434 3812351 689761648 358793778 7172688 382099692 513799789 159193807 220279415 71433960 284315382 494857234 136026538 27452544 199632756 11966400 376488549 525072225 161360238 633359756 209975040 274106057 254586169 239819088 571930512 18324146 71311170 46004014 111164898 111873672 977773857 89870760 637297500 81620928 694058148 250778798 221442966 77805840 184770620 661475864 151518645 435666075 126071296 310089918 98726546 5430456 136925904 153945738 835930345 605682735 628257168 8084448 10094525 345176512 375479712 927089991 119072453 37242750 12839016 921616432 48480828 250945686 451275587 116183102 633685844 13240924 358961876 476156808 821461320 123459892 86710344 21503313 1334375 29255558 260288784 203379120 310602006 156365940 31504085 654208352 497592501 261998268 513478591 85279552 40876576 648961925 315569854 357617259 320335050 103505016 676725045 88535970 549619270 457805920 302789790 1000505624 26306775 336945366 7363228 288538560 12317816 374539648 475955540 132856605 73490751 987980589 46123892 184750782 65419816 116344192 801426560 388000340 1027714456 104192473 65032400 526091852 253176893 258888620 243320700 24879738 643973118 186200507 253112888 536134928 4334834 347344106 134300964 548930112 531910153 225947240 109465676 107337420 31796325 159157179 77589057 143311256 56391227 214449664 208571328 535086336 426502895 337024320 898239342 82634195 28488946 365828078 27885420 358973119 261952035 1023327500 98290112 369458890 181737548 568904232 319283182 60573410 356721674 73223152 17773974 709914579 272207718 24481814 223633555 390350800 619732224 328347665 364420580 247134126 222740832 712402152 956848000 183154968 330688038 376320735 282543723 576491696 61633900 350285832 732976694 419224180 220133184 101236699 148269303 7345394 136497152 178818222 528610005 711597635 144985896 82539760 86079160 894233742 185525952 369497940 155196720 90954144 118009095 852193815 29802136 53727792 46551847 207023201 231197463 909177300 163016140 174245470 379217542 51556218 204862328 74070150 256686944 944889294 49942802 140509134 27279288 242019327 701879576 540303892 480214215 161902357 486057 89087579 359569308 260188712 439816936 774822870 34638604 1679376 717800328 102765120 208342750 413716180 81919392 226652748 88775648 27290783 284546394 50970441 624041140 709380007 268907850 835285572 207564921 141962688 592525696 118204464 179898832 545377104 431029492 886136310 796410654 664321905 156168714 35837648 662183853 203980954 62398701 219007800 118584760 177450840 57001836 235638860 457120224 671853512 479274879 630333648 56142581 361016567 1442616 398350800 19403490 527158806 585497835 90224496 150036654 32254932 59379450 128131080 769275688 390789840 2312163 468836570 762781536 439513538 75944330 92499399 175063226 72248843 485107392 28995136 60331867 293151692 570943800 858090486 143981506 294995547 222055125 704436615 242475540 423443790 372324838 183537760 135902256 746456125 152615410 954971160 62478528 297801315 64366039 198634297 590405822 102687156 281332976 533319151 344498154 28965552 25826650 350722688 964197162 471355375 777176820 614152780 300421372 161289301 135142304 505428495 129185588 463803963 404088063 367919394 950654792 102490484 45047565 18933948 289845000 406973249 401349168 327491723 351353704 221745600 24223780 11660922 32986717 477459248 592270320 30152356 534888624 310858345 232820844 4376409 102710608 417369491 318523821 23894424 219071072 222076656 936502000 195129136 251740830 185810274 865934115 193001508 609310494 230506496 89053580 298073844 207248223 178124293 42522652 8511526 643863400 525572736 47318040 38690882 602518518 907929555 175554756 451066422 516248722 238020740 570205731 97833996 197837298 2242044 114507502 213433504 20322480 7796500 113780712 4939452 15000200 8840000 215288051 485909088 55661580 387147705 903238643 414456640 386498008 1996520 33693275 80508792 110602170 646913146 50262248 28457624 103947570 34450452 10540620 262819535 210361977 43586686 252224975 280566394 283383765 219152715 375419619 219255762 444300178 35184773 721330160 196528431 351649199 396379040 124880380 67725301 24590940 19595030 278167005 784776963 255136000 110982528 19625996 298982220 118898123 155513074 138250092 333402636 359044578 192148929 130238535 197187081 553113332 764694495 289960220 661442760 21770056 375745200 49444455 284818392 409908348 37311534 213510010 68414208 369479308 303821805 15953679 148304196 701523275 9866814 306833436 220053006 146798548 416174339 679799848 32412555 288349215 20633179 4513860 423224928 83907075 92496000 482405372 120302200 138750888 377726349 2314884 190620320 396329466 43862247 972622700 78861244 350958113 276429972 731113152 502086762 569106720 582164780 134885408 211369883 97735284 699549600 323489434 361809849 272459376 677437420 39968716 748271604 31364151 328098840 351372000 385164240 176183293 470973504 581965113 10679942 971919480 553324065 179342469 741307595 501711880 81069365 762513138 64170068 163121959 916694229 4890492 45613497 7560000 455087160 317059623 420976352 96368413 8105250 309178925 322450816 273843570 140683826 872480676 56361594 280015780 663939744 281794527 94574340 24072538 141728864 49208208 7017272 82098984 99250854 10684224 176780025 119269872 134405306 746074089 259451840 222097956 186231066 157948245 144333966 11217722 18286730 66270109 95147232 560523288 80495400 230646105 43662192 34914804 526971264 105074620 112214970 5447258 745590470 656588432 198392103 18910239 455790400 32053125 458276430 205712500 58793982 179992600 12453220 370646694 161663139 311933750 130515993 30719913 78052896 618933601 250657006 5864715 542745546 13984599 205943610 181994920 357601596 235403040 33233844 11053750 615125980 30153104 149181150 308017638 317582410 82662916 170063950 30792960 582578344 274457616 392799297 135144085 164331393 454383828 2467900 788955684 688222635 547677032 547505250 52136613 19840916 881093140 39243655 195908340 141190650 395315151 41978456 68317726 161067933 24571176 140218288 329407470 136262191 527514939 173251074 302505620 592263780 180172135 290567697 564915323 867255712 612440724 383521600 265077414 119177008 131886 34467660 12526080 124455936 251038080 29505719 472049000 238906850 152359712 562762994 158076360 114745284 731631499 865612540 843613472 92861804 2622508 508327776 6036506 871825380 600571440 353462970 102209562 52200489 320930805 260195879 521399376 44647438 565358464 132465800 256933920 311359146 191719000 252505454 696739167 760283376 292469820 83282748 542286657 163532698 88436465 325192224 115312418 378729000 655583584 125915205 411285624 232570653 520604781 115848495 262214910 71429160 243212581 298658402 31621821 115011819 236337972 394399782 1440400 236160300 76568 337525164 406502514 44395870 221634037 698032794 184770980 84025920 283540490 254928655 201346530 30313550 107027064 37545200 8975175 401189803 204163255 344726583 70666695 41098850 5846527 170346990 399839232 112086678 133185468 435966976 308543262 133351245 378511078 7580252 146243000 82093084 581897946 392490904 159871806 278830629 312666779 232208559 837995472 512965647 11245334 451149376 246755220 34965603 63336240 802253232 2202918 176974040 388710984 318311575 242357180 118951371 22275162 319487953 525499456 130763906 579899254 200127774 45522702 16090713 73177602 206031075 376866774 157289700 102133196 311799936 11642175 644115360 57233704 375403168 480622260 674579013 65008862 606140850 174526548 297400700 118365912 7221816 151537274 254835504 27697775 53100972 4943853 481341056 292943893 135209616 5467330 275017575 372340976 191151708 769827586 243579213 842363480 601924715 226924992 708583395 2711415 383334336 10361695 280566572 65580624 137053536 47883177 73439338 557697140 190767016 138067200 13739275 50380029 897885546 14088432 798998702 24285645 241574242 17074827 512954668 16825620 35753640 34964475 161131180 123750460 210195312 93707088 75064536 645655941 108972864 325015648 23269480 179035428 17555440 65917256 309303676 78734679 181382370 312118191 3075807 97858800 295975100 376584048 295272420 148497068 136016496 328529075 1791881 21052143 260244791 6538224 179289790 39265828 360547292 812784756 539246961 252462903 264886644 121294740 13323345 124436576 272221068 277961154 417366600 263019914 80427788 240841806 431842873 357705560 207742057 381296890 95467332 890630480 96851706 751212 97886698 188666688 277456414 157283582 97656117 50680963 64462504 47961550 52753220 691207896 19510260 287148625 271513512 36960825 309785728 548573000 50201970 40537530 10155290 61843698 455508146 203421582 661355336 34104240 105880806 342990113 316229240 624527826 31708418 223670700 72369213 353591500 445089736 178731582 487679712 391634644 72095568 910033155 252728730 158231618 543505977 223541568 29879200 742511286 82394341 118676976 47969412 24061964 254862622 886659334 38188350 13829184 215506212 514868670 94241880 340898625 748675438 202115664 290357676 360491110 93001128 545605632 460326230 21540384 287212000 45032416 218202630 157796956 204673868 676621388 111512520 732184255 14546112 488962992 662887715 551590600 906152772 78869876 85943291 428019956 252439524 379244547 310810500 20950080 261767116 169848339 553074840 2647272 75270720 125359542 86985990 206835690 795604572 783766368 41963364 45781334 372651689 164265816 123395565 628932927 65116584 86207135 182224079 748396854 135127104 387940606 71956350 226663068 93539394 43440826 111924732 288238896 338268728 100526482 297056849 181017788 14340928 632082 381582900 535255140 11985757 96371364 153797574 36628284 58004220 247536810 177733611 220053535 29606044 4748936 1643652 187579651 474246102 76580952 471879530 473503668 620078528 832720331 428997329 655367790 85832220 789529016 496278237 47593449 113672916 712183194 151438437 385122438 52083423 192263417 574515514 23675760 148884570 52918376 458325615 29049885 257205070 96650236 12390200 248355180 134097660 53608401 184688448 23645538 653747820 192910935 329594734 261763164 129996904 68708882 18151936 92777055 139541584 170402365 547996886 502474 43620007 225271638 102632298 451742599 141803970 9752184 105891535 76820808 32732370 15576167 96203425 21700959 179097809 827195552 517217280
5000 4384
327921792 31224908 203995708 768705891 12387753 178893315 567297516 142274509 263417415 4330179 408342720 102383700 76958700 479510191 270462402 348035696 183336910 606608622 264143684 147725028 102422875 750305023 917087156 110864492 183116700 116098190 366031750 348141700 349902855 130419520 68310138 139000848 368802401 975849687 85487495 132257862 25310278 190038675 51143733 22226808 900282271 286765250 190278340 238403277 147216684 10739355 379720810 81309311 76384200 799405883 488671308 491551396 292293648 347268398 949906281 320192736 123146868 539627116 29941776 110915344 659186076 316493750 125053680 89671182 526637538 8791091 612113220 465017632 370324600 335424653 74468966 69058710 68466666 463052947 88308672 315974384 506937640 927805112 232119608 833454559 361046786 831601386 239115360 114241368 513029720 440282246 74557356 13351035 74449440 3102372 352094880 661851470 195066912 84974345 229637430 155772241 1297317 817756244 190561968 23430000 242919495 21901092 337633445 371229194 531210420 202841450 526296576 179845925 203794010 82929825 87151416 863637609 186193776 106090064 223620860 344849736 357044870 112510146 166808455 658352316 698347137 177776670 49092990 212930124 11815713 68230321 66020000 28664028 104295268 356549325 221320127 822748410 31769550 109517800 80899808 497866215 91351395 194072746 574916071 76351729 355669139 39522486 83520626 601986240 101630872 653052816 2443496 18422800 5248490 83804820 51473964 162044832 54888856 376091586 704038620 78642000 120737024 479333855 650471834 61816327 35135514 6801732 503892922 538919000 583190622 361127155 27704985 124053512 523004940 212610555 401484018 46247225 289270800 137217512 95895280 39729162 870940920 656613864 725411166 314244150 69518410 154116500 2189655 720424419 319171324 406345252 162921066 406064232 534699780 275070132 199790514 190203174 226896240 377363385 129471759 192443009 282846696 431212960 284405598 118193988 30872070 4314552 90399207 400102503 695544948 27654029 269108932 107163024 467712500 138007825 3025296 222348000 235472562 500580704 3417476 116592723 56843775 664275276 13840384 366475368 120720397 926905336 218963700 2209028 51249816 206105185 445609250 685855162 52200486 792632808 107946089 259612236 200789010 82347830 172967076 38152337 274224244 439653012 87883090 253530722 7583360 3194113 297572100 267330084 190323477 237302793 717733458 14341165 51854275 366414340 69141858 119186928 272918349 94001622 570133300 245422720 612059712 28627679 27587288 751414560 80164084 653685151 271935394 17334288 650449218 131524136 943811710 29662208 23072201 889511693 185810240 135079175 216746415 65423820 20960824 788736976 331253 435381328 163984832 269012912 99705920 156001924 34163207 230533872 835819179 29314626 1806651 706649400 143432835 47995544 13689690 260514858 145777500 830942715 117205101 90926316 110048736 38220400 805458240 107834949 385613696 360506780 118060360 4587504 88259220 72011050 14173344 383724990 264274164 81737100 307609088 68836950 454233633 58435496 717397877 962628750 292585788 44549231 171456131 114226722 14571822 141451960 381342180 79015950 1011530432 3631661 72312620 573100136 746348460 189250921 67991196 71078664 575320300 234461500 33938389 640977050 77923248 95047845 95036032 228555556 93342498 358650752 488901473 217198234 141113358 5972915 152111960 545741462 220515900 226460520 116721241 23595530 293866818 116110974 96203125 153831672 191154880 229659600 38279349 342787233 140433687 27119872 433349960 393959332 89260328 296462940 18833853 653924040 558472660 7811478 140736988 350655070 38750635 113956490 227326320 22437916 21145944 886487420 125386376 771651009 38132009 61803431 267142106 520058682 27751664 48831540 168138213 364202352 692289936 302894064 88193665 533325921 11241126 200109468 313563789 324124648 156046072 383138448 170880708 634152449 178816030 204746828 451356230 218600361 524130392 631595885 216070400 71338953 31995845 335634720 138733810 748703379 223737410 359063124 12981969 16559386 9487360 215876664 329944447 120139852 17852254 18256875 236596174 363712110 17319500 476493420 54507590 234850385 762914967 278728566 299367675 407592430 141863170 840156750 353977030 833242110 22892265 399677844 715652030 100644366 139563534 191353266 70675200 552975812 208064340 298729683 206621700 189701490 844898560 634747455 120776250 23533363 808267365 977148396 11848539 21923935 320636108 232539651 302903964 346268692 833701420 346842426 372624280 174329724 253092920 548145873 4449702 181253358 328433995 236896569 303527456 213511080 137100837 149151064 98718876 14706028 245503188 232476000 576205495 18584280 370309632 220022988 116929004 56529678 119787642 585835020 264335225 184332570 214476864 582054330 457973568 386299832 148184586 13745116 725694580 279922688 38770589 122110920 204483630 441950742 180866304 101368960 723901010 19428230 261045021 32488770 89227875 412777503 194058165 33096600 311439006 854352000 37623825 451412352 371491032 242791376 20700096 295790979 136599456 638739046 87046245 147123226 60742080 193330830 903830232 103042872 94295883 160233606 85412624 142836426 132282618 858649933 130389000 208239099 465774579 41068053 110799234 324775150 270734400 616717725 449586376 119012355 68296704 185597100 151418428 82041696 160821360 429209256 444107290 288641763 248450388 349820607 191088645 678917956 5967740 579144605 453918717 368209080 93402330 160645323 225208524 70937944 257971320 2408085 291084954 68209780 551743872 199445776 335799678 430739776 460823454 681116954 368332860 180101940 378644838 130875750 333038232 309095829 243084933 201525680 3491103 207948405 592354076 230019705 11127920 271370970 259880600 75799322 202088970 232917183 305904555 535539200 200220470 782612376 60601562 298795824 22485087 21458580 203621664 413686201 455279152 198274230 441353880 50955000 148220280 3680796 669169270 102275100 409777627 120097296 269121998 61849652 190741712 127188908 407012997 653403228 303710134 565424145 143924536 104116296 284947104 25118988 55847331 321472918 878052825 343095600 44858638 650291607 250844680 137999852 580733347 72024132 87054471 294129495 38289433 31205530 21339708 109619964 739912225 4091514 427284 553840750 17517268 174321276 63440325 656977632 155351788 59966044 83419850 426130120 286964106 481447200 778142711 76944690 14565708 170419100 173354680 102590852 361761039 208176408 100465790 276029952 26574597 1894480 107110491 401058682 3517932 474283870 702607932 398267240 47604690 843032268 341254053 112057911 102553064 29487626 202286160 469341411 610432342 80022408 429326763 46608432 169729524 340824649 226943560 553620718 80782570 347989440 233101868 13729408 8671059 57959808 810847899 384842590 359032586 4550348 496114597 6509856 296457951 322950012 329288388 355620037 11214800 286365015 669888128 295783104 98644770 2205972 178770672 129569600 6968580 568940142 336636738 420697752 478200397 28107884 530808168 553637104 179490 306139808 58939170 17982360 72552813 639620767 171046176 16878300 222524790 91755213 862258122 500285029 20691964 245952801 675693162 109891272 912687388 451749502 24695761 502532992 528527110 287805048 3023750 583420320 161414025 11408768 197910097 431232082 587072328 216719460 120970140 30680100 55148089 33345789 65596285 210616451 723370818 13015392 23731782 851357025 392404965 498124928 692760040 5180403 106671104 944155780 218658762 7821928 430410328 1776615 88243290 221988992 99067059 116671935 1026981986 936126063 603592470 723513645 36004038 190129460 14624396 331231543 450555534 861143076 526398289 46185260 328992125 23605832 24262680 367149852 826300288 406674080 176204224 71165412 94613600 24130664 100466520 177991812 73070934 17720460 362125936 4192530 12041496 577027850 39204864 130432500 62573329 212724171 469311348 17877342 35059920 762093739 240356300 110582628 1224438 52965609 584968491 77441994 713504624 647864162 524531619 344926360 688482045 144363590 909637422 228132855 273372300 193482800 381470198 188043760 120391068 346301088 36946200 662811187 32827707 623428950 730132823 297824688 317579786 46936485 6383250 47666727 228330036 42854466 47565142 149812157 483169122 275460262 598586394 566166825 158958415 68569016 343782560 265137951 535905660 77623266 86017754 411142480 104490316 102135328 89229028 189494835 233224786 430892539 251251264 1084550 233095872 792609405 237041198 782536348 500578925 668811960 27926052 496443816 276782256 138018750 234119460 416739580 639580514 28670554 190990160 42696096 87743705 2205024 89752922 622102964 126019920 923164872 47382016 604314945 275716638 82826840 80040312 13038378 272795548 272536600 58547200 94340943 116108069 706688472 7419312 40561580 509398659 222003320 706726 261134330 67666392 68856646 606750683 27242712 590652912 178463631 119826494 453566890 236898732 63399656 538591955 9764575 199802802 68208621 237396900 376825695 471785114 304046971 883640486 133374672 458003630 61623840 85226295 646742774 625619907 126056862 311207746 222735632 473112189 184534875 430998318 210831488 893998220 1901834 226325714 52376430 1025119062 190992540 68810324 437162696 68030566 317470230 673928379 483977598 29044540 884235346 230973312 25504362 459307772 743223600 58564222 507419649 328025940 504359120 107387280 527668655 636876438 231739242 106847328 71932697 34892036 67438812 21482046 116361837 39467736 404956800 87230347 414931456 754957231 94036084 24257912 522035775 421380632 322579726 105859773 236556292 245845160 113377129 20974758 445029060 58806099 74102341 20368491 420521856 763210680 30270456 169015038 23712808 635898218 628237170 719827068 452745473 35186158 763859876 29556000 357949242 50275500 52209840 20877480 39736544 533131025 204164688 137017416 51748884 515618590 81536748 88267480 201336122 180379490 124574604 456472576 131632150 156835419 219140240 105814654 546676176 316232754 148738702 250960270 404336910 5470523 10316144 32371017 416032245 790283160 537957155 545204228 206253964 127274376 279940768 341442220 64025931 966405198 407494395 120180686 102929628 236301717 537387318 778733736 960140246 788615142 33439455 346962055 1208779 250685760 721375358 215539816 183241224 173825724 442690160 109531773 178564096 203580460 96177320 758322894 20171742 46649862 766576947 247518180 4225386 448474734 17851718 56491008 640493100 955175452 171419967 2934305 158431850 623761900 203901632 185905915 17387700 80542350 220317026 402261062 160526370 44004729 469118784 277800492 94753054 15639422 75228012 81826530 375684507 99273954 280018520 33831672 11154024 65218032 534766077 263714400 56870940 657873618 356364360 271580832 62768493 169318128 68629792 89765370 680145530 777276579 280419050 712872834 71354994 316616912 676013962 124138806 86221526 101923716 223181854 44851807 15176160 61239556 121846201 457466583 528454095 201926592 115852262 209352734 685012830 362134003 65932020 5626800 659357657 43774290 517465418 204829274 48201307 473698830 571930497 57612288 1549198 85257770 203691189 512928792 3908666 711535264 195998462 458298983 152700938 5146700 31967425 540999331 268405483 657122284 892556065 74601372 169423380 401900772 64304004 5018132 453633300 36307200 355555960 575162744 91421121 146394862 314501020 402103125 529232312 414004547 345995496 430426496 12265011 265178060 797398165 229166990 193476108 280939161 203226324 67207140 699898924 630554085 465669608 25999000 165824460 203502040 396702683 52489920 918705705 316491590 570413862 78066890 186248268 35606972 1831123 13271254 262191156 675629025 420390504 314103318 504333630 136897250 110004702 513491811 161085015 26924295 556099275 549333512 393275265 948633576 112078800 131699712 51119808 490937230 797572941 420475681 250353600 727703130 59067792 153379225 33073575 731599459 267607356 683425873 162602644 2478639 56536064 412900656 248098279 612102033 155558296 97813206 508800540 552767328 116667885 773574553 183405768 150109362 370101916 47066226 67597497 3532616 480370176 342319824 18411120 858849885 45245728 56626866 193574248 239576190 841528738 917898508 653936064 110307855 802027008 16686698 405906127 2261875 302996760 15926120 372404540 215476547 247150970 29539641 227241415 267644064 252717630 635601984 183833268 231227722 238249440 98694024 272234715 113552816 745429473 207145890 423173562 88942470 12007429 90090264 266868150 749845770 12490708 324146340 296724318 205825206 434763686 196663932 3114072 61845530 84637791 187907370 463930138 90903522 105956655 665513840 791569191 56774520 7782005 508096956 676757445 588369320 340877769 16427376 52464618 56806860 29474136 694430440 963910020 738229752 128353000 22553790 67872135 481011770 421646400 50137750 107401572 234868329 290683146 269379115 302979182 150498992 239936923 68433188 7883811 535091184 28659246 215253588 172360 4973724 428063008 143939352 331013360 96112407 626794928 121804382 60810036 85151252 200019496 35219240 50834156 960612140 626500368 286507572 92978516 79092482 170733899 291585966 401151604 325502748 254037762 165564 440575430 738902610 32701373 109669574 336107025 91345077 47155356 446005320 70473221 454747605 70924458 295495914 178952958 90917670 485102660 20900299 447703749 279223568 772801452 319116680 57087900 203842768 39332736 72438178 73260759 55812174 527228496 404992126 800208387 667838853 41147458 536975142 197331549 17263610 174793824 418544984 355880718 117933920 30776665 649885815 185776611 31286680 364357026 51343740 442695798 6641475 107768766 132115345 21193500 862966527 12183150 94924908 27790410 9485775 43454945 64776042 180044592 441705900 263861550 92450050 144593772 279930534 232211085 526286407 53003316 61327970 540980384 498011938 618908784 121025718 147843753 97469372 430152128 333402264 609708040 165693095 754880094 6288423 56816312 287635040 94809918 15229144 300992085 491424220 231413054 240941223 494563089 288935505 16556865 30022650 145385878 475946688 706454697 22391290 64667396 494579148 415168886 181353408 260355275 39376846 2242570 747568009 9642570 51445092 559619284 399380808 511410732 582997382 788599440 3989567 152250876 535856720 378674870 227888766 113428280 65987557 262493947 77647724 80754050 180698736 498600090 199982475 688419335 63397775 156184956 138903456 336397992 22774071 264716556 734893965 118426604 6524698 812371086 141393305 282920400 159748029 995181620 4485723 676416587 699478931 486162292 677831973 434377020 240989144 157835400 31284543 441271233 685140981 62079759 114713412 784913352 2042337 44837738 156532348 65123866 583919940 14662590 10074720 107284961 15868944 128443612 341726844 706797820 21106288 198260340 544690300 205508112 204839518 4230399 2461161 49553885 183069440 39122692 403846191 541343226 14851485 768757968 4211662 62951744 549002670 23931045 322997684 104729058 188526205 698231341 340026322 271203550 260706040 697498270 535518060 78117715 165319028 39372438 42886215 8158435 57821000 251672973 243662302 292319750 380856672 126788640 208802156 674489208 79679580 311733684 483019560 590739774 363327930 385184600 613911582 342608555 522524035 589609670 155102892 486975138 267813261 14829408 78325520 570718983 443495331 80454276 33494571 422728632 43304496 390188484 674646700 304484739 913610115 319589101 13438155 12299847 966627780 297376614 71786390 87877552 373360572 265805436 244930850 44483820 619029950 197949024 82144104 328755960 681687887 985879512 41569832 604271424 80261559 711270196 26377631 350458590 493256463 32749248 95290132 357291492 16225620 490997430 488078720 794672421 541862404 47560799 76087512 17317930 76311524 171242280 287826660 396387675 6874056 216715544 640755396 835997750 354674128 775801226 880045012 313348200 13741467 424846895 407059968 235738692 31581522 159752485 883857648 778283616 3834120 114632450 308316862 40466426 1013069 514919735 103587786 325220604 186333056 406963518 370502525 186813156 928249525 74128203 167847531 514032512 191399040 47676128 82820056 267259620 902433457 147243546 377260481 9343736 59802054 240567388 28241370 141743160 147064476 166436799 4210012 209998752 621288616 45174225 680547000 67240404 21740256 371060915 253643653 87909552 139356516 589183276 13217511 175813179 438843799 212406158 212725980 292235608 214417357 813513560 398288682 99238712 4478134 292014600 512418240 302827536 643123454 420644760 12974740 618339992 833912202 83630140 144441705 401181624 8291969 79880328 863619264 160468456 458199212 150906206 24646812 11965635 64759075 507869280 1657472 569754549 1174338 364172892 157128360 431026232 750856008 124413594 2153936 192159577 38677725 461408870 224536374 222237162 73264836 405609226 343052080 197286967 7725900 2744786 57003683 815112597 243647478 70346880 408054354 801996798 28212360 8370936 500792808 752588256 294449441 2653920 106417638 205175360 126981687 914662450 679752128 35210244 50507280 88678197 396314730 35974367 466998112 19957388 437959602 130788300 64176084 198627866 668275110 602390308 43037520 851585350 439945688 77103366 227722415 138510645 50355520 222065454 12942830 513727577 66441144 487635024 398406968 174628160 685159952 83731758 3823883 70755031 457935500 320351330 145419569 22940359 10570480 103499880 18949245 122122250 60405359 136235145 507100692 674585260 22693203 517579920 458204868 272831720 77854730 7719066 18073333 221419413 66118305 56044625 302335908 238477624 39874464 158803311 199755480 156738672 302788203 204308517 610196082 146329746 61909386 409468800 141619966 386860050 18156398 478646931 26028800 282189253 51124026 108110268 68362550 5221533 421456542 148679479 277384716 82486688 77470260 7382494 96829956 171074675 638742972 116125284 476859690 633035711 422796210 900332907 192277195 234737856 58453398 381183192 196394496 295080118 100456323 664355265 82526556 371924982 22103106 987682982 577841550 410167533 430034389 993723040 433858152 357185800 486968786 408588903 128138400 86914564 151565895 743662320 17948808 81259488 388826616 50448480 52862173 36593685 717551748 26034805 167851460 70574532 4558162 134934980 30516140 196006090 30999805 95670984 386021048 727703351 584372382 433333875 390299910 6965780 202120344 90519518 277139736 493094700 459530225 216335041 255657600 895140 648338351 783063855 778733622 410910752 24735984 391522640 1160016 58192006 742238222 175657160 112787496 125776889 618927840 174363462 111791470 45343930 64378908 518794164 226074774 41449449 309655808 10848700 592755070 30951615 875339724 274640508 129298554 444491836 377385264 473802408 381623448 116583810 18225532 2624468 143192894 903358633 134728174 707949099 11075940 5724510 455617086 32087656 597040371 691701550 16849120 96581870 635390725 123053460 267375677 445244795 550964830 475159932 56737760 75147651 273612576 127812194 623172102 177341349 293138154 77346217 149305920 766351248 74531160 218427249 297221366 91634998 250459638 701333048 720062285 339708864 57916824 38391326 129296189 309588027 502869243 540785868 155853780 466385904 9356118 24287060 157313314 23945126 176852 89984832 9673656 294299560 4062900 7644000 640464376 168025414 93216253 1185664 62032264 66674556 91695148 26353743 381843995 154158840 164069074 298723828 146999902 518915650 533180530 833247702 829797840 197137692 227631921 344122927 53188972 37949821 166992680 323632200 273091248 275892824 215305228 32595128 46543000 145815684 16710458 799015328 472036306 399896385 205377981 53938005 520174128 211834020 98948402 304278040 334181682 480775238 8297733 14574805 93909393 312798850 28142940 534256695 555559641 425351700 188501184 25742070 47614304 60410677 513606489 119166894 78518313 333785780 425169220 224097432 211281152 120570800 116436958 138855704 520351300 152085660 140406575 3349688 17839306 55025292 20382375 931335032 203958066 396126192 232337114 236797165 13012272 99643390 314965259 389615352 10444032 225531075 155246344 127020852 730150736 165864615 327407944 65246940 624414002 19018287 221130500 86697855 672782720 168220283 318959287 133422630 9110421 182789064 115423196 142432422 23025315 363287048 27387630 116981328 21801580 41409180 113528792 164806191 63053760 15965635 534068934 85823373 64196409 18216915 12348947 44133327 149557317 9975060 270462140 590102774 40966288 524639115 35624264 118938840 123635637 685879775 622312184 59793552 605235411 409291599 6074352 366230050 14148380 113165468 4100765 77685 120676239 257856522 271974320 595580652 750519 226166695 291312495 507990840 621695945 107578861 743096000 400840962 137374692 914770791 309512352 353708043 76988672 143106138 313078605 333034784 49687328 70985700 316568481 17563059 44842261 83935790 59415964 250902441 493881066 20027250 385778358 267252237 84666318 548093073 231291840 36061340 87897768 148311170 655823520 324274608 19531458 701845956 927435600 687409227 743272495 5822388 57940191 322866950 583111860 112090249 103907981 383344110 72184320 115614836 835788122 15493800 727036310 572787930 206009448 834899225 324935991 483811104 32115888 40130838 6957111 284936953 98126688 262378017 36140637 550022181 313873965 377715114 150912475 91091848 156053599 150857736 976462900 370568601 164879974 14320476 166319460 120747010 412107956 124591121 584856417 338286 358743112 137564419 728164545 500637150 219814875 225157334 13323726 206535720 232124480 29733515 477774976 2463615 144791500 97056400 98563355 715505362 194406135 379837011 576662544 323224755 421030995 445830340 173158140 341069215 309765012 4321056 50461910 57504636 53259895 74059209 245351865 914196680 320666920 52377270 112324057 351516672 132480636 234187400 107161428 91876400 27234475 26063466 32222195 223849300 366704118 56792064 19906080 489679209 2515500 89696288 75517835 129020640 23562665 297815454 226017728 733768290 123777621 202802832 240144858 58853557 881377224 116269244 101897631 272373528 126288272 56549550 976762262 461980992 834945232 712375328 194062900 139514190 110228540 848534631 12176296 802711924 242611584 881878685 131290830 340807465 145279008 21425980 100046295 570563400 282838212 389282544 545516296 137559240 121535898 662339666 888922500 137957904 659065186 207472674 6044108 662330777 512922402 3677148 7237512 241674329 226208864 13568100 197116848 172012032 250358036 599761075 1009785735 614335290 474873952 783085260 52332912 28812966 45294840 224943120 287903793 467258271 341045280 123274290 145859840 170886154 375538812 11470869 9352239 107251909 394654355 477488144 243985588 252225792 226848923 24903151 384818152 470424254 6944353 42198695 140960692 721422822 291962372 100287754 748250218 793958886 911602989 138999752 573508476 438497400 26863760 28201230 439493230 36826427 295018971 367927029 432687728 522101814 27261228 669607428 219303623 512762410 394518904 755712807 210347606 76647555 780551640 6649812 23326056 876888 356340750 2827542 711565462 342931890 488912544 315163760 814621815 54888975 584317096 450159040 3662120 131723382 151905208 437208268 208563136 558587853 345866500 3305431 636279798 697481785 4583722 173226743 37161421 401113216 173274243 79554432 535655160 86665437 210850505 88638612 590259255 444585336 27143910 385931868 38156498 320665895 55657546 260401560 488765928 177949976 385642840 748488 317085808 93171995 346894686 674950991 544640252 95420400 852155460 210909068 78671780 980959804 158760405 108816004 36989334 304966672 186815535 91475544 97844484 904236864 60780027 20872566 107749242 250503154 101188464 607120866 98279910 77342400 175343754 525202020 219926575 536862228 225598336 945815878 269057360 92967376 242539320 449575247 554641700 115823568 59603283 23543660 260037816 95681304 286509915 106157792 292587781 161044840 598333032 689353436 134588993 633887966 108230072 222951680 83851290 142265046 332609088 83159563 1502024 312989980 581805672 425678328 16786242 176371072 155556264 653822014 591169470 101423598 30144600 393998385 188909358 46263723 4375723 373165288 55027 252502770 506449346 324271392 128842385 173245578 219239868 960636750 286111408 68616900 115289096 268342030 210505500 336224817 273183300 538026340 131105488 131948812 532757236 66092940 38047275 348533283 13758470 475546268 330464655 536357563 448790537 317581992 363937386 922941036 65101257 64484624 511439460 46081159 562684075 34258968 47216926 204805887 26781906 100317690 41889162 97206305 754582514 183398649 42339780 88228585 64996530 468249738 209196684 12406590 62179343 745815626 205867926 181440252 170382548 34185780 92930436 362556800 32124753 39682386 286863418 90156780 395833688 14620800 164862129 21512816 85822275 492064508 90226432 227819605 4617585 897066461 246660568 405575430 447786575 6710163 319949360 604746912 130089531 343171500 329423787 40902268 337231572 8039904 358046511 518435927 725420 383696124 88996132 395634064 460467612 213627474 585767910 86386883 186983136 13416408 637409640 200999708 23180560 30649260 319047360 51806368 41862033 18207936 176973948 138832620 585691116 218751872 97795088 45249342 959971936 510253056 682692724 350792688 247402890 339746324 631101952 70615044 351650007 248566482 81876177 21272226 391548759 79505671 15808140 236759075 338052771 185085000 321459256 72719472 224501184 463159988 614296392 602675280 380050007 76341888 26878000 268419866 219999978 177348996 310378548 60652827 298339990 76355480 165773426 19612026 623889070 219270706 2469375 181021040 18350059 616848008 400484334 168155485 588980356 381709125 335625660 650380885 75519184 730799580 474695160 278392292 398589312 60838442 200077286 17474438 83964330 104827905 458164980 33013198 80070522 85986325 181087140 121714140 68541354 238176160 28595297 80116652 562470939 446949580 558782874 360157388 4203465 12263262 363387557 752386286 3528448 104729924 34087956 834977100 47272912 727716482 52308760 292824416 140420818 452184182 3737442 9032220 94518212 26759148 256707792 118599922 367664304 854196800 208661000 80132004 65095745 33734906 31945732 264579731 365375556 529245756 582537575 13547436 936423355 57666152 174988480 317790756 339563375 130439225 290789304 89394432 112574351 179322066 172241720 344803928 685482973 254831562 324444032 223544934 7322418 294003102 75023040 420864934 45833010 104059164 103636070 262203160 779482623 396381408 242628414 456541251 7098720 355115108 13115772 287749040 298292520 57975100 588144970 260527715 18964470 52876122 604685950 329557155 623954580 285227988 236406540 109445274 145410950 81612512 395941920 5873450 210702586 81784622 44349552 344286558 374337180 462830598 149314080 133920188 487481398 252730 120286092 600608520 498730561 57487185 106711235 425665869 92327939 477517456 286922360 6889968 395165420 326411344 34541093 25609472 517609169 125982135 277847830 89480997 14981202 55833932 36696156 358051200 848593592 159243975 2117520 9152928 77293023 531151128 49500360 216128348 303082650 728832100 76287624 8460605 301167207 158914912 21724348 88704876 574524062 195374574 48205480 7982950 183331734 193198344 199310160 15705600 187207516 385552125 77804640 561260820 365669700 437130606 25055142 40379080 210185258 648385200 292159608 219914023 140602096 12752460 400382955 122456145 210895776 644510944 395491486 444025710 163719088 205844727 6866839 785694260 17251038 540298200 374563104 95266188 124059033 616430016 242451660 135588079 156376584 40115076 192238312 53190720 92624520 49091232 188290635 69009348 105782898 128343840 469792043 170520 436801940 372697992 914678138 14907368 4891850 255859020 175555039 70141344 394242552 779224437 27415150 11944152 231614420 752058132 224857043 792470280 50260968 93227085 734857266 78237963 4177460 503845254 15883236 15125583 81059636 32031652 797957427 107391746 357628321 67834596 285209706 167453805 520461858 15538880 650932480 177550584 24594801 4836448 43289612 325424344 39585744 511653918 6759207 404427900 481420170 144323600 556937490 324976272 271401534 46063896 200147955 325488069 428724324 515655178 403780125 242492223 394883424 34360816 611351360 423732050 30512090 69649770 471191193 418232360 298738232 261852240 223513040 241075578 264904200 369564147 334571380 59038524 265702452 89860400 5262756 8914059 174774600 19618412 344964362 44248365 570509069 569668368 70191368 317475288 836529036 908406756 318091000 11196504 29560167 138281754 337566061 542516790 572343760 193999720 37419110 71954802 25519200 546095694 677848050 393282000 148184268 213161504 553784724 187585650 113349467 482510490 383668831 65477230 18270105 172939620 113640054 1012584 188301784 179682384 208434165 48155352 23647440 166373424 340415456 188617024 35950024 336855939 16275930 4251983 283903308 15881115 152880 10145496 8810329 78750192 204448840 271510596 681116856 225633936 454360960 764157375 575465625 56567360 71206254 27762420 707059377 573989276 941281280 78098604 89288386 208556628 158953544 24903963 261381344 812287099 81060345 426670496 9053700 13160492 46329390 159542360 214067375 720765675 203744632 163715156 139998204 146008990 24399144 164771841 94398898 950067807 646110092 228121140 71103970 100213212 3277976 551280136 22520064 50916600 123593500 558498756 330776040 460672850 363562670 599351772 283690260 49428340 95187985 349078884 42668245 444687505 116139380 34540480 309971697 34841464 175112070 257002356 403192244 1764290 42042609 140206009 515659928 542800475 236726784 45833472 22507992 452508769 316482778 2770620 18768918 71755803 318398752 341767964 142899274 226884864 254988234 268398468 533949392 27370926 89716011 215105220 50384614 27656778 342606102 534452800 303783660 347875710 134585150 474437456 267736320 193564750 123363506 442056780 133235055 359317772 174731472 574493314 240239717 61561780 350848575 632435160 620641973 515000150 46164697 25737718 579198048 79287786 710178008 174089955 23085660 10303486 97706444 95322840 204669216 201635568 140398640 38130076 614105148 109537461 412334982 12561880 484860240 625287205 713609637 231428444 4381146 2490960 818481846 359493420 17539269 196386156 192025332 411186646 147311440 163057837 19440972 28843560 244222716 151123698 106661977 948498035 648804004 32182176 119998800 622296620 57007236 114319698 132190632 273256831 684542448 659389506 261135410 93800088 225065820 17481180 136635120 52854095 72313824 593414156 5481846 186043585 324861715 429510699 242239872 107083152 179317802 64421144 73147200 665686560 192084885 133739268 1674228 201123933 139203792 851068776 289326357 222478320 290456808 376372500 59923015 8331596 183217490 703553558 469361520 277162968 669179404 74949376 56491344 346178674 147566625 251390046 292765275 312012448 142139436 816158191 829758150 236955537 428768678 21639048 282349212 236475432 324818340 163051778 424297792 20923284 71782264 32173596 619708276 66171560 60804996 10358190 358720 600871865 97901454 211429036 21561121 1374093 154679584 68018055 34675171 210569814 197432460 658099890 437254272 93716217 368485740 23169170 129595287 522614841 306267288 187046580 304775328 186194268 14721812 440768276 122591327 2332440 75564118 70597900 1892520 764889152 174721895 400203279 518649894 40857092 68598975 119931912 330856706 65565450 1526382 179178657 220204346 188723706 165693963 675400929 109319392 208938114 238330400 286712710 529896280 305536203 58154859 706768128 56216405 404614728 79665784 44680305 71382805 292927635 124152000 39793278 448587056 37470624 118914002 207755780 117600350 9789122 259193000 240765000 199161496 170123743 120951600 41723136 673020753 59526240 17788440 144919384 2849392 33927885 716977558 82803585 180144300 90155520 182407640 289945200 440779332 314413632 78880018 437924690 81131520 61763136 147325074 131789664 573592476 226508310 600496039 77204881 325147580 578403301 441971899 20172438 683429240 55137992 195431738 50538012 215698535 26640160 140252255 45940020 101498474 75027414 104979068 111970050 251758512 803459950 222563133 906227079 30416209 318729174 42012490 665171248 88493274 207739000 712151476 134924982 174128860 981159712 54167131 51534864 225984240 77596170 244275640 97429210 54073437 91250220 223101060 4186800 31380852 72570737 472236598 510258480 20858904 228945397 157324622 5783736 64699047 950358024 189346518 352178718 38013950 576129552 177125754 274680523 480413592 78109535 911100134 2102310 3679263 18100160 133587398 416838632 151822287 22899197 502681152 186074916 756885900 491538801 216400242 2757960 46277154 48498234 354774004 235808221 197834185 191835620 124292802 72526888 705388242 375263028 333645312 2587053 154319704 224589675 460193300 33001404 41648310 79389915 288672852 284044728 580794435 53023368 60964800 27939778 60498762 36396932 225645804 216688910 314991460 462794736 20381198 335911125 98661378 98412672 156355465 64725374 26040546 437666190 91841910 775076778 680973900 197557304 470105328 430465296 557755 281729300 67711360 17978100 146798032 13133405 336958578 196393184 5650254 24354880 5587420 499799552 407830680 187333822 443325344 840452572 425196811 380721264 160177750 156061967 538703394 25415908 281916268 53434793 92181625 296145576 359757200 183360984 219022272 537178632 605948667 98505450 98313040 39817558 152694410 428219220 398558571 537667200 660970128 41206776 67125082 195624361 237077894 87477600 20034861 12188070 103517876 391994460 269859681 673525125 536553860 52387500 409082697 134642454 342033856 69604546 876842784 304984760 263824056 458836515 4808682 85331810 58105866 49868308 302074557 404323325 472469613 11317170 196707588 229169536 357153300 311870598 703404603 100862928 636173853 505363811 693263292 158366384 604164749 20860564 93274432 193970469 3875415 571673120 193543488 59665882 429668140 14513472 422203860 443284056 148351031 330519612 411733370 287909394 671246220 459459162 167419763 410572194 122537675 8571584 248420700 673799819 23623264 178102610 256436958 353605220 1022154790 439825395 89411496 15397520 350143632 132696948 218529696 356919974 66648252 252272286 89422515 40547385 204296155 21480720 235307828 519498320 155395968 22281224 8144496 16962855 384045500 88624484 36908834 385693816 198156756 448838577 617692515 179431788 49043560 350510490 9617274 37597224 292386068 365912121 157593545 539550235 47388520 126624845 384064 736616832 356079309 15469479 157855410 171067057 877068720 140180976 13511256 12978702 59991200 201552870 372773892 935500806 165942336 113111974 163681986 273642921 55449222 13453440 101152116 75959260 614588000 198155685 170906100 284904666 301100040 171113448 626717396 411193333 55753169 144220384 204840900 151783660 460726344 249430982 3401890 500082336 473986912 106458900 564653096 735572240 463132371 149158422 114538644 68953843 200790612 718179636 156755250 127562295 132563600 141161640 356648340 129359139 532872648 845172 224396874 603295068 86063310 541036492 796176008 111876600 75787754 390244525 719012541 62783956 160082344 378517491 324492070 143588130 115269560 235298556 35208355 52699864 170826684 96142875 241331600 597336210 693860904 775876608 72696780 33333206 178850154 336638264 264001976 19756739 98432964 39519900 1737550 887044323 193726524 4590155 323534290 361568920 70729862 721236876 117316986 144998882 525601599 247848007 401358165 44459755 7431372 508236971 15476604 82617963 290881773 716118080 798846216 22510314 56255562 38993625 226749382 231380928 247246424 443227242 105290568 607925765 633196620 100951440 452110472 14459400 142698438 273592550 516720979 1854252 729152280 144096463 30124263 600586240 218854688 169471790 6195510 201615088 137888865 474525656 672759318 826994393 513441404 340724790 116876081 84697440 622128416 266875081 516147456 537503468 233344620 384168096 76886838 383110300 328801536 23239710 64787996 5268582 23258895 152050136 545273300 627750252 370031340 16556305 93409416 200776026 9158816 905263170 81258440 639228912 87541806 829739521 129218440 960415848 541343088 454896288 461667612 51268384 676181298 518818784 726928132 524856158 8827020 735183040 226661640 111761360 10761674 47381110 105199030 58110239 150155524 345136140 131509500 161454172 129234490 451020600 646359660 23409870 45348779 42104700 57838219 145798020 21249800 100551303 1001468532 876936456 155724348 174166977 178736607 262795088 233116012 575324883 484458168 657889704 82997150 47055456 109830272 125461635 114564416 22022327 241402464 33260150 147486772 300377486 504165420 369458628 137809664 256825230 29396835 143437316 197591255 111167422 455363070 595316460 58090592 226590064 381515412 33522579 291120830 12542310 140451300 24425453 105682556 146931573 303475459 44551335 183826209 413718756 325186373 356004000 312179670 43625988 371518380 128195572 21017736 21265374 156826784 399121764 62724132 404385152 254824236 702144032 725449725 407702672 414565952 116793740 131724468 401767856 738532116 1594032 739338940 381319812 59374224 132375525 557867664 125862784 46719560 114647592 68813569 67452504 103164600 17437360 257569056 8241000 104992680 218451600 535618626 437216064 343097720 139685408 691310423 246726 193442800 2293440 34133000 340779592 540870 238904505 185800004 20219316 416883728 36911182 16631568 167567778 107270640 199782198 512848826 180780964 305756298 404710961 179052935 12869080 262999115 788586735 583761858 4651290 57166326 636023685 730328326 81260442 138436116 518237424 515230632 8440599 184666986 385708759 247038216 82872660 192612900 122778292 669546438 326144915 172662320 354511267 421142960 225096492 87216696 120576378 449869535 20755536 710969625 316112630 3018554 63656280 771566708 680838315 902164340 96633922 159164829 183240402 22836300 690876576 63734676 220300080 450951984 111341032 31753971 4823280 18548007 299712788 83673183 149866224 744944137 170929596 8689542 23997827 27128880 570701 38513844 49418670 523268247 791168160 101926328 415759773 161250499 173690880 135609132 69755797 202167966 247351096 56255488 218608032 513488267 161133340 341269336 267726404 188439141 491198960 4079372 21333719 162723942 77068173 165235869 341942454 490771744 121151514 425078375 202982801 510497624 44541125 127238601 126575826 469213281 39592673 105561093 260853780 284878674 98670210 431327336 33877480 422424912 837034560 919493479 156162264 326227200 36642320 45818325 75261408 48683909 339815680 54119244 255219330 264592440 99838680 295295744 35951300 201990607 429074476 114111368 869569974 465928089 478040615 177709356 83684208 222914304 129065088 149035890 404466575 12090250 598511340 247155933 521942472 152171832 214507020 23082306 409133628 3647264 240027358 269685318 117736203 533904580 48007521 206614968 153207015 275162070 67191730 134809505 4584600 60190845 968790780 280473440 11436772 241626514 720911200 748036659 691197786 38103537 295260399 330859658 5458530 765536200 85653400 634358620 39066107 48803052 133344225 331786598 752589850 451703538 144078638 232670218 404837042 9121851 620576738 230791275 33677850 966242 673762401 829232846 142039513 24135720 361615902 55626384 142006950 475922770 6433230 760671496 227312128 83648082 71975832 717659448 251222512 68042268 183952216 399509240 283311900 70805320 546008000 305533614 39967046 19400654 155293688 770451489 178107280 60034696 199036492 224532693 786280414 207166158 180902610 240239134 79780049 603722250 345129792 114272000 266749110 11969460 144770991 307486820 447043418 183770115 131538004 705060720 119373632 160595232 17964800 11778480 790156276 552529920 295754596 412998945 491869 531507795 82814358 225590075 818174196 493945672 4433436 209849275 73465290 296457534 48503448 65989944 124593820 399205570 28834080 825095572 125870706 6585042 72077040 300498512 206879272 515111772 115550292 22719516 354456480 219484473 295899767 388332 621754755 219173205 24427002 200877894 772986675 123596473 647538720 164155062 522756942 611780283 164846760 313560 576046447 104898360 443785778 684365374 170003856 161971488 359508394 36552793 24415722 300566420 477054518 181085512 134497464 577955460 58550024 274005755 237121495 696483656 347099904 320642418 74822350 127063730 125500944 80568384 104242830 226289280 4279800 103668144 877225755 295140078 232082827 596334827 766228854 464494944 3410512 102827620 4338927 413571528 70342750 57643170 526682144 176291864 146712500 248164944 373988350 145434420 401643204 84497768 13987779 34588078 653628600 560706054 695753037 218749302 347993120 92039832 622255075 300188844 4142506 504538350 54531785 177777243 105668460 549579756 6615238 11398595 524789336 355670223 128153174 178296265 246658940 202072825 10700712 296381247 142270656 519093705 65306297 215172100 660061985 444778278 730209496 131830748 311332446 410448010 848568420 405207936 303640648 23886740 12104742 308317834 112166066 128753104 4067448 449523715 189500850 91227870 148801536 407953986 17849106 56669700 7562098 797815920 251228160 602048304 157769292 2537654 36996922 519077052 109039329 495625 60737580 77177580 162067270 206515728 137731908 71679800 1040119080 166772218 58572755 617913592 804791697 534747582 146056072 569192442 45568750 37663380 277165180 198054480 25331040 366163200 18927040 162877382 434864310 232120980 81480662 658972482 52669686 198945098 284431920 9503439 420456383 688491384 388933194 91037248 77333069 181122192 346797048 333360805 286393236 83700156 8344488 216830250 145760363 22507702 189256606 22492879 463939504 160596013 34731072 211309786 24955920 2127178 523692480 1011146230 172716128 361715434 43778103 53891852 540649406 56708988 817363782 286248924 347250068 447663398 528972500 21545118 110995905 18132520 194337833 257863150 344616480 361187792 770757666 313741296 263006900 30991800 755940339 238163500 576134013 462179186 150002050 781463340 86834930 179743344 315084240 55071676 35361696 131820026 173583415 510805072 309424824 141136947 75902208 82968896 49666816 259829398 98501620 136366740 676369104 221475324 270500328 508657072 460625064 515087872 465143925 11398130 86290050 352151164 9062394 16997478 43245351 73190865 46948005 630307530 322052505 15731613 31215842 325095970 8806185 294852132 658647077 247568784 91447780 167602864 1169872 63549360 393727565 237604250 22763178 456656761 966611940 14488332 517023325 398189704 473307039 217509946 19586814 93928248 279186336 13710816 529042148 213176460 223153693 30113937 306505188 54813304 509504796 50566901 424047320 9216000 27052630 332323407 27049064 525336879 682790141 393316378 43758890 316580352 866423850 885217928 327759852 3275480 319503528 107484415 35875996 481815345 374548494 504401450 152788196 58532856 91125540 139323513 583158845 43393862 174635398 442132491 1047298744 64178300 15312375 46955328 387595636 536527992 135297864 119154812 167561280 693214498 102564 113834772 84258453 333158620 113190750 69642456 312094296 88052400 345152220 217923498 218300148 174400513 137289581 54959160 146720880 323295182 96372913 100049172 18007328 7503456 1030500 305248170 513291961 26067020 713649405 754048460 187263566 769776 3404275 312654874 84683655 579278736 92831235 885524462 161982516 20206065 71862802 4040300 150757056 702075000 311822796 15051264 16457800 786167750 442128400 148273252 65324976 6910548 24055200 160912599 34368734 4552380 20302436 873967104 552867522 116117916 942639460 355189737 569917848 118264830 584806362 137483675 25978930 176714188 17048250 273004479 537461398 334080588 330153240 79462304 619608268 450904810 4944660 103446387 661840920 206707095 564950448 412965000 10542625 17296470 510892263 141944912 19030545 64096443 540751840 211499030 195926737 61514814 378656640 716937062 399272993 79443164 406488446 255412773 95118936 68667440 317639820 231145860 305858679 95496691 355639116 903035875 54102300 420673085 41964576 30135570 892939712 77556216 436120188 23898108 54296123 213033116 186342048 562070922 56944489 493402104 799713342 72706872 86209032 210560498 294976418 190763237 487707872 8586380 23792609 342341174 485643204 680723643 126347086 284624505 341019182 563492693 470003475 721033200 298689579 408512642 674005471 622496259 152824455 588102647 150664428 35780518 73039782 439818032 328742579 705040398 173344191 154839201 64616863 240062808 43715343 18405730 359841625 74219700 520827936 36658180 356996889 603507108 103378870 115191600 102828600 278507242 89237307 535664356 226664760 287921456 87942090 76366609 521643100 79939088 468988675 25890079 406681548 6258828 233462443 64231647 644901710 626241966 6682977 99098774 107547837 232156324 65210772 131400180 73747884 2050909 432204552 160339575 406681296 584975901 184812134 206025860 527677755 42564986 13804539 255901584 321679863 264918216 914167723 26006916 2642760 232029654 3299224 28421409 306743811 522861516 108665343 66426210 17791605 383430828 993488 222532601 17834782 1001491398 265271572 77447754 197355510 189080976 759923010 233455439 199493030 338267480 26772149 201532002 441512282 117266085 7209125 576225696 253888200 541057077 382492594 193961312 117969236 490669626 201196088 53601638 620002046 92428050 128234140 332518644 471589280 26909631 32724549 36061558 85985928 51291977 278619478 471083101 752196420 121524993 84709885 212337450 323076699 35828730 150326022 7439065 36951512 550214935 33869604 231288305 301800268 389812700 182816991 182326407 113022546 817318656 119168490 156466992 583015477 8847090 5479448 66168309 24095382 283050215 583319688 67045132 75480300 184542090 231765660 72279984 338628317 377507346 457061188 32798304 165112760 380797120 28801968 39782750 25037260 270849909 474469434 134280961 420061212 445349907 229399002 174569400 97250292 616566069 276416205 577335096 254699244 10546263 223044780 68926816 147195382 37881452 2948925 387985086 269100750 177122952 145156047 320403548 654262812 99273336 360818163 85445000 14858204 287222064 84998202 908642064 377185207 739649600 613142304 74498652 96502268 137473056 1524627 17745925 226994050 67033197 122978084 7346162 231601440 367975118 699507954 734608204 316314768 27053350 919432500 411428160 111004474 107774280 417686804 584139625 69247152 462202512 52104426 742360788 237768336 445294476 81312881 49505508 137490151 402620625 260138312 5656543 454402712 419983916 114082662 18088779 100940215 35664615 13765716 62941710 11399060 435238700 98714385 365178801 151487516 427168581 324415217 439416875 7563270 952486467 6026230 60344817 163740356 34066062 56193462 574719384 458523580 308022325 236779698 576014900 152621016 594162160 394609280 362264101 562438517 97974250 217669571 312019676 74837000 483182700 23957676 548836836 184903872 365646036 293504512 534918009 215678637 177694720 95247684 206321740 4792240 125543785 74338440 371263387 69992200 780658590 52270299 137588880 10913372 28359720 90365509 140228589 325972349 345933750 213232185 76142864 185231973 188800266 605112728 34093894 332164468 200240352 265406510 51843870 396787296 728343019 5875722 1010031384 231262797 92927275 749940082 77382192 676248440 95189600 46937149 1895270 232095914 186071256 106925378 215208885 335356160 538656384 86167002 563509664 106405416 26009088 296055792 155780464 565195776 696367984 132687240 318142156 498278464 455532840 427609254 160505136 829193583 457437750 139560069 230657414 308537332 667971201 49604290 304839840 207467268 358879900 509105454 274449104 188148486 12320815 15498495 69564901 595982880 12898523 117171070 873190718 295730496 505912288 140980864 88472424 95032260 6915300 882084224 21667996 214049838 184672152 132700496 444006972 619267102 41721834 125567376 58417287 233492688 196123680 205656429 183153741 226952710 149465072 739194456 194585400 2871309 272887272 27339890 320725790 795316360 550596258 782979795 914654419 71447144 363703220 291552294 506671777 550989768 173912016 454412007 191721724 84255956 37686360 345376546 30177792 649270245 223971300 43598408 213162620 125552235 47350710 302929770 530357714 178159518 49463370 61265534 46686992 183639168 46283265 619238016 408630720 357323239 299465043 527372256 538077672 71403456 523436936 169672250 13296569 389314844 407816312 308527815 41166980 449352709 54146834 593653995 89398648 184351992 9814335 576690184 123058565 689838660 72877278 94834482 531572202 714303154 168811448 4327002 68693526 293343288 135323780 547929445 375892111 73898328 63068100 67007369 46796316 370974836 174368222 58662756 131881836 24965850 389338568 368480406 11752384 144608416 69503616 545445867 317828680 468848440 621230732 197680731
5000 2613
225535355 302959302 37783536 22890948 50405025 256811445 195939926 134615184 452394072 290152268 127849196 92994525 187489272 44967585 1002866 411188502 157281707 89349250 266581590 432713470 698321689 81967968 29341610 656945366 42672760 26472468 103460346 44984112 481543315 350345424 737669926 800333200 873498278 369610241 478349501 613470550 144023920 199831330 464239644 570784344 199037853 10228004 5263800 398314710 103401591 408802212 141806896 250321406 533766226 564117246 363290499 12901241 545726160 464174166 7274415 63258975 130749432 209001922 348778592 149004900 82054810 388497396 18637457 511756302 29774920 120604704 176558140 121672458 67180280 164199750 499207269 56807217 169416666 366792192 167411016 115413790 833578053 393505890 414979500 24803016 843537905 117067940 808586624 346546420 45828000 382659108 469646104 755791580 532422948 53862 48980593 339300390 182646800 117287465 663874989 323096314 941400 149672960 126078693 11168584 147585236 2810808 40542752 79015470 178164910 79918191 96696308 224834520 63410944 42034202 16913484 404536856 12276196 274644225 19838559 868144200 376087360 798950086 724431542 98963192 544217352 51125613 113903517 34646880 34281064 226168787 28142992 65745511 102611340 56293276 82922235 106781225 285027795 353742888 264933576 50831276 203681594 112425440 349028372 445339400 524792743 21737016 385511868 626891473 272958192 9490418 16497173 281606220 151162530 400932676 73765750 1926338 277310402 62720281 92314616 22104288 122603409 204782796 256512960 276310673 135214888 58985955 810851481 188254200 20482380 5023108 234437984 155777504 5688888 624571344 436418260 466834192 233130795 189234780 47172415 518447104 310184961 7425925 160091190 137209191 133396620 479256645 470753325 206319282 29831856 482556222 152111763 8241915 181761341 143843265 725625348 388841712 786885 151481146 209029509 587069939 28825674 324652097 1235168 335943750 482578722 11413815 110291185 718976513 72922002 24898432 305448800 163916498 9333940 267541470 597883452 96941650 446523700 221589954 1145436 6881867 266833842 263324310 742523680 297016256 504664920 72470389 280993329 86164463 145932556 134671545 275897961 334474560 257884995 135653688 141595664 13406562 467155755 521513517 307069368 275768710 508095474 95261800 348484515 151332756 86406240 499072132 86226686 663212500 226988190 311869535 18027642 756559878 711784116 339350985 412321836 534278157 39156798 486830904 570474495 237037059 225521478 156624180 426236000 424827348 452993908 411905344 292793875 690037495 92248800 168685220 787629696 12187980 1799889 451459180 28607545 116809266 100284855 102240880 168021490 167866587 115846682 59641967 790610293 404510085 47638140 180781570 92864800 183066145 295084592 500518704 175316922 97724868 198591594 661805056 178595445 669024972 329707302 755777568 287631090 56747142 71656024 242485450 24229712 242277681 113913996 413952 324037146 36309858 365433285 630359480 535741360 79502902 210393612 139147036 107799500 107610300 94984032 154285956 866844874 16041672 499040388 97041152 285609281 306516000 638876555 582794212 11298624 199541524 278229895 78982800 306489973 466655355 41251596 204391162 459324706 586456070 669501920 797577780 852674966 762374418 384630497 3181154 197334855 32288448 250042374 6413750 349754451 737919624 20210440 120707874 185916250 503743862 18459048 501604489 157815805 190774576 190734067 153585156 114203429 599237062 230420673 317692053 147646563 427503444 466913040 719794152 23014763 248367819 257938488 73535358 126429100 889828848 655929400 33696159 19183832 442259604 241213755 6263361 53347245 294415424 55872126 292295653 270946476 635349484 10502299 660667695 876870073 187171391 834514520 13867898 8646919 122458810 253070325 194785321 39113750 786799247 326937831 400460565 545227200 3872738 192857940 468545415 14358336 180149408 548843400 21191352 2956374 510709410 2092440 21870150 226471559 124998828 67856893 301249858 480553336 17515389 341760635 494142012 433771008 404148065 277589606 366699487 957419505 360946484 1229040 392410893 407518120 59553648 512177580 66431264 65986128 154427175 142194888 78953326 164467338 788900915 19552873 5570736 242428812 33200781 192804899 552442728 249180035 541023530 95490150 264299148 38303316 286372551 371056786 187694694 560809855 46551438 42853668 28614498 14296005 63249452 160440861 51683240 53296650 86272599 40805010 180138866 38334184 374058060 795066259 330839397 2258880 78065988 32640300 158832684 867337422 309536425 84306270 417699520 289267134 141690846 175824415 90602364 522974724 52578753 44455552 155134485 387067268 124815763 30769353 172445288 365500457 394142297 2859648 21873710 596140343 592540002 124601056 412647570 68435834 529383232 54531252 730620639 479080360 42346098 638528540 21713510 380042514 224304336 285992603 378942002 387017568 257387730 207539269 451748834 384096006 66165045 318167440 21430864 31246884 67103883 8360528 504720250 74582200 175811584 188580028 43722868 503791788 64787870 396940740 62299910 337096084 43645000 97098586 148391233 348133728 408365334 121736718 20849724 791301000 422879236 295497208 486368538 769696880 50357120 765087064 4314800 32823765 103656721 424556589 614849808 452637522 780621072 135135240 292700746 240760205 80744832 124154058 237688134 435598920 91050570 48218511 261666350 331601337 576095680 737468064 169399062 345758514 396072704 477585421 396986262 542453223 415419435 8893543 2701136 127536430 304920810 156076736 129814267 20262660 324574112 290256300 174704274 84651552 148556960 625005656 448633832 171797580 451062900 322787240 1066773540 1322696 163867488 239584230 199924050 2619474 100661968 269028408 272945648 162810000 435975234 130659940 222060631 838728040 148079526 63743901 244738122 696934225 105000165 44111509 66966801 130297308 440458517 656267512 580652457 454134472 87720752 194354120 61900092 492395365 173488750 15178998 21043875 437341366 603679068 33018112 163643226 161332713 380079654 382484352 51587596 420191130 583955405 837821600 264095568 133442379 111521088 339490179 46940427 43888900 259762391 86090489 23297752 785577936 304834304 66226106 511366266 24993177 141498416 150694446 910905254 115623451 7757415 50459760 63433324 122638392 233240121 939942140 194910804 794868984 400429674 859837032 469335680 23827212 231565449 428981564 255259566 636469960 28940304 232272819 17811920 41943646 231437388 344458120 111221079 22449312 283470381 96388362 1670060 814985440 46200153 40136130 28992912 49395996 98407530 634543500 5730400 169670592 616460032 99642048 78299376 65269125 72913260 426424416 60273850 25136448 683829456 1013728177 290358450 102572337 321749306 13513147 728541604 42067368 332816904 548519730 240256943 48931760 276769116 755450058 687280804 402122851 150634182 419646445 147661104 730538221 31231257 95785712 346741716 158351550 68915280 249765924 2304324 97083040 510463350 5696520 129462820 673752789 43645808 80494610 223432881 718217258 198566852 60486272 427522432 696644784 45229500 204142620 210900 943053531 84580617 421050084 6750645 358833800 41345668 42905408 103215206 143089065 179839530 202138104 6099651 314719410 243879234 242356425 41217840 174327186 252375992 218004006 3095568 39198930 205566298 244939264 264907286 204706352 368314050 163660060 117336096 418720017 919820 116050000 24733451 125825185 341562420 731571400 57912570 274459648 366257136 136204501 521229220 50627256 60252940 20881920 505347240 345238002 68395048 582571087 217603372 735553759 775654323 320710287 120327360 112469280 57887066 224799440 25883064 733197240 468720900 122896440 45748976 37182520 205391340 134633400 12849320 285169287 853662548 182900331 20057840 252525448 264280082 170778063 373479852 762964398 162143300 358586082 140780752 247859801 60215112 351214805 222424308 26419232 159402150 3262808 561103686 300130075 98608857 149998901 87666513 428705928 29028384 912975 89204400 80726710 11996824 590812759 400012979 231607352 183362998 925018920 36338868 9699120 536932256 37115148 309979656 72307872 376469911 553025110 83868750 33458520 207551592 67340502 427176255 192648144 426100878 249093700 185040566 328894311 376589356 750755790 369146250 344933379 54623920 50453757 35503440 111705790 803960975 72112634 28164980 512869688 315988541 125909120 49713545 587683070 41854230 548651210 242460248 173673125 397475719 8646996 46198196 49636314 168074005 1685568 14544114 301240160 684699420 593128803 4731044 269616067 442390740 154776180 230567190 73735510 435351912 257225686 239407020 531419499 32395110 402616383 26896875 161769510 28966674 31042238 479031384 655976994 300188396 478913518 105445276 127322871 171131136 445375605 686907456 23926050 5437632 143000762 263023280 163084801 87960625 59106860 57231924 207961920 967130476 22994898 292602450 39895668 59973018 207639775 231713370 173916273 140097521 43874688 324504648 651567295 337958448 228540105 30956700 79599456 37409070 43901760 42269661 70761564 222921048 34345257 62317360 12625165 338869944 53647776 220147472 173169220 143030556 687391576 63931776 308809650 225601650 248179545 25139040 360102080 325277316 22865715 97307070 21160066 511480941 14696719 366560640 702171288 1914886 379853717 291992506 506668050 36399022 105777712 59008222 394349885 266023632 192476096 344592503 330951257 47415709 338122944 159991208 405144676 132926332 237904410 69278685 86504834 228432936 109228560 652895280 307784904 1267280 434792412 265465489 17363188 622251936 31602080 288860752 324234120 126035505 84272400 65789269 139234050 121273350 166069728 3475335 55001321 85794531 92608093 61246332 142446357 372812140 199434919 418253286 271732050 841530495 63511452 497206235 421693440 519557679 394437188 668607615 147096376 437923780 369465588 149001174 149159634 233566201 25096590 189022464 185767071 39945950 106047900 95377404 28257082 207015444 75009556 205616000 309517856 644101645 86898240 424494525 255140640 51568660 10036250 328537521 21261030 137985624 813765248 464493705 102934031 70190120 306203690 347502831 724449570 296316951 593046160 824304142 11149552 551922770 853508193 429836004 74870928 419686824 202321704 718389072 537996382 14648664 366824600 32808572 57608486 345817190 150142550 32646372 15199462 37548310 121258872 141169930 728554028 89598630 916046248 260462832 731143878 765714558 56892360 69736216 249555955 279817176 113901996 125381076 514368288 108403126 202925814 251370732 174908178 118237300 923162950 364493710 8229762 196315105 202644070 84159980 60326780 224245296 161915468 679647468 142234660 94288536 71710110 484472345 106183974 612904589 532780095 34650534 380622198 39929225 107362864 25329781 215397688 27178254 138413442 263281290 656298015 888467286 185160510 28233120 843055745 148069000 159303372 968759849 593250658 194524396 675564054 6145200 53432805 215062440 524500984 201350214 235629009 228050614 148875251 251543240 64018782 309369720 369459578 927165990 262865120 7209525 16429248 89671872 503772156 29480676 285993942 317535744 42758037 447666930 729149388 696817380 594094382 1148976 17636615 593719854 434990720 162586424 239591255 432791313 46247515 263185194 130248990 207355834 726322255 197589987 136901583 351733634 167859075 360617860 536827149 55801176 26940165 15568770 121161376 414534996 140207354 20223756 308897820 690720375 613129803 281951488 83254990 2403770 299364898 708106380 45830339 364914316 768327296 24683160 230569404 439817888 173054700 762225405 115499496 221967135 293408676 149099574 514898512 239432908 7549164 584186196 51988993 29751785 196742414 359162700 453483534 127299540 73671065 173052000 149211348 121870861 156467050 855391806 764745649 248102937 646337719 40675336 6799140 391048424 605885229 186062205 70974512 282894118 249668341 530585406 91470827 720107386 710318905 623808475 19447637 156633888 173781657 8898876 134732920 120584880 133204431 107369535 535847526 72551902 276103380 367302081 149780500 53444862 110449684 34674305 218413929 519622992 314544886 25331184 976150336 62460405 760434716 45948480 159275854 657590528 769589737 834232608 715227750 66622952 541348256 724625465 38936172 63853470 360120851 34977366 135198261 58190880 129119172 348306096 522759640 369328680 209193738 590791344 38117781 560925387 45647955 665952280 257958388 80724576 54474080 587157475 697553802 437330454 352719080 19714312 705668589 197012573 37806256 150078890 804072937 251228195 599691690 498447600 484155300 937377711 211761396 304123534 3621786 16109628 646006900 765717856 228101340 33450165 135871590 27168150 734402318 462258596 105050420 417284606 86547160 432595330 77571528 2068108 410797413 51401756 287479254 483694550 475023915 61073323 234499950 35373345 114305168 34172026 514980558 279893299 43492228 610172832 503749834 666806496 317746288 220141940 227278272 451369512 301520888 35450618 69836424 6668696 392604844 510680567 312313890 314443395 176431770 77070141 617166368 169860174 292526432 592672096 277802944 711344297 20044666 128904820 175016480 162592813 243483225 257615990 69444708 224286348 536550872 300389796 574684791 243510096 639181260 188903904 751200864 336705146 36879306 11114688 64534823 31620237 227429020 306047364 167301649 112545040 241011296 464085678 984284768 94116200 82692720 357573513 462216564 796264282 388660428 3955149 247531557 8804980 284411859 466160794 674239072 604844712 169941798 118640070 308225935 273940288 343649249 272038770 9113524 212495860 868225116 160709220 4122033 243902880 259081009 20591425 115209540 693969262 270842902 43797918 109200234 106808688 629325084 904208316 136700419 318504724 107415672 19925025 942558471 410658800 334670910 621707702 417469416 117685705 146678484 97072 789618412 81755352 405667482 38553750 241123370 504013092 111919974 11620935 501424634 464221044 41428030 55782760 15882328 168318778 48896482 82720000 176444136 486282675 482569258 451469634 296166132 547443930 693073402 262520160 107870028 414157954 126744008 292988493 48203883 345382400 28816515 102588809 1050245714 177090861 815561684 255152700 25550250 188661984 241084870 577231893 108181788 154019320 283141572 267529418 8786288 572099580 264980760 219101760 653231494 194060790 302784000 85497710 134651821 4851045 197939475 86797250 269437525 859338504 85072680 540387120 43220024 193102 96592802 398019024 42426192 64457680 182538058 694658237 250282392 36599712 33051640 179920916 68942026 115871280 240986466 690696700 11185720 437438691 305321046 848454173 111774436 202161648 207162832 153928341 7215132 170115186 71026662 121704236 568889001 316006200 4439448 72773028 397287670 38334590 167271816 368507880 90754404 240725482 314531518 489911487 279132651 229166091 663025148 195825420 40964742 48965850 219266541 613518884 221088750 251636580 968708160 467588224 224491014 347350172 345318960 97122312 91311720 270378285 128831688 47407410 58687016 729477060 124506844 48536336 140003160 86600856 124151606 70834470 392846434 45575250 201795040 129978745 435254673 574531557 37326561 93466142 90465824 84239392 180756576 327809724 32284456 28608269 267476620 173652171 66096549 10145583 364574403 36681684 78421398 482240520 668741160 780099824 307631622 191020104 198675093 367052865 183485547 141458036 35330328 8915362 811881913 153902918 398111091 530470962 213353766 665679627 158732952 38294920 96352090 778053540 160990026 147204706 49881954 114092960 513873800 24219504 23083844 316966572 528532014 556395114 305340239 346136721 4373928 34988748 339093452 294746400 734318955 122330823 83379316 337123160 913965169 823864755 803931629 36243872 331430925 57240791 75069228 348506550 229515535 278025608 78965232 74715102 97894656 49685860 12319480 315032960 671050256 7815072 887956704 141022886 112566480 259127209 142502244 330706176 4558224 241218840 658846309 213026720 206763750 1039154102 139825426 430795333 188947773 184198204 74779920 470132195 521696656 348176232 98902524 9473590 38415195 146064375 277497504 588218408 7239849 799573023 290422660 99762500 196320492 2277304 436725834 291172350 353530476 28216514 131648748 11161769 19491608 47202410 276246971 165094225 7494768 852904338 70157418 833701360 520442640 516831690 35935160 308812735 457943382 158307470 561071368 133103520 23601776 348566794 211001108 190994269 491362020 800064216 1050305 398750484 2828133 745988096 181660926 21658107 114543329 576416466 178661916 71732639 312937938 448826300 432873980 262100140 169229648 215685720 696491684 43042203 882244121 235510054 530613504 167487320 74054815 473237721 647457801 334117300 39008878 203743728 121146025 29782400 36711322 258539520 2398590 31278504 16566524 372508920 80594860 33447672 510391893 22010508 181094640 33624045 743767840 268133415 35527069 114172535 53321082 86824010 598817346 10378576 144814404 534833486 871004 6555856 31496668 725745188 440860786 335387250 526553440 804545536 873465290 410843196 47973706 12209948 80105808 396205298 138081626 350119709 503600384 78680 8040648 91840565 91623330 59559993 35276795 701719260 5108416 100310400 779108056 420722215 220938258 70864192 125253338 444318186 342471304 103534805 17238848 1798884 522208392 153998896 707518903 329313252 40546444 718858740 214706734 260553878 84698988 450123520 901884989 119494032 80740585 460624014 476246610 84055186 84010941 463550220 48285050 40016006 403429448 121707768 13723798 257712808 154403250 172798596 278082466 718340265 343957492 740017565 165688489 461248480 234447948 292186468 491895465 116082994 348086233 585253266 690980166 340258608 335302206 534962032 135595128 70711264 328074552 222655815 50011280 395715100 358914598 42965808 158829466 817553222 574923886 12409722 16356666 82015902 132433888 445014570 83931624 21256389 140838324 481114704 284479950 70661770 127265550 36391096 365916200 128415756 39644130 75654048 440091670 341198600 415587240 626761720 54618788 359651916 148893855 476307919 177436640 224700652 397407075 832344601 490547473 42762663 884689344 36425286 33118368 888107517 38112669 186211161 294023218 243133654 30495400 306391510 47131560 120180360 42271656 589479148 20652419 112245520 61018035 204072595 38368218 461615325 280405875 472353541 564038517 754884582 593085099 597228350 15160640 366816905 43862010 50584820 212041925 66499734 266520688 624080404 162180300 98572400 49347100 101544128 710756127 5724240 90539596 156174512 4336598 236875496 315482538 519212706 490043139 409804190 16467113 93903716 244854120 323755904 808821540 657383931 52613178 716119476 48313856 912049825 51810811 211786496 400659360 4136348 153601825 111301324 83989815 25572228 51222934 71562806 228099984 182914220 54980856 404571024 282673790 752772416 14097472 610203616 192383170 352552808 513435540 212411328 535146472 69341723 14416374 261566448 59940342 328795852 113154438 440940220 325322283 210989124 585665163 522984050 476489923 472364035 58489316 148298196 394860924 143062544 384926742 52140004 338874330 217294390 478808302 987303180 532915588 261509402 3550716 97248800 53269920 137055093 286402950 102597911 34525088 447284348 203272398 406668576 125219268 119533320 230194344 171411880 595585950 268111800 36384462 123988866 5125600 146113788 331665591 33035583 180304222 97234186 841176612 343230803 206455680 64209990 207179936 327786560 262851654 97691561 142525735 89340165 422409438 188521518 747549936 14679300 8881908 250823620 53081208 232205697 52978050 386418792 628419904 110368760 58027130 4999896 32106528 147040725 149476287 125916905 656745810 20108256 178780836 567642900 210378399 35585676 92974500 599954040 154912160 268986738 181879600 49108032 111760896 651502644 231225234 851429084 84767855 458274870 810137675 95754288 263809200 299072412 208540570 446056198 174049410 184895593 856867798 331722304 13040316 127565940 524930826 247686600 671058550 617652 83950440 207664056 32953980 394570221 104035803 806436367 627284808 202628640 234736656 230560088 61336676 2550033 845325760 53051229 191406105 90810720 510128700 201347328 38612275 511956900 385229312 208823020 88501568 710411124 141269086 191419580 451732221 26125684 244561915 284097600 274371618 172213137 464515110 187998572 294326800 566862748 468919860 215239595 246150224 53155224 489039840 583972113 205362378 151757788 5691250 207460452 86826675 27107073 163670948 98580000 153696888 36726236 784972518 780858486 331269323 295163792 876438240 184343027 140152476 439029030 81339520 5016466 163591980 438204786 100199658 696290256 745764760 431153744 443350842 372255107 663847200 227137020 514614800 394347383 383464954 589228915 231907355 208966823 210474495 964411140 142867320 149278437 100112592 112004440 65171058 667548727 108355415 223962378 226736505 157181830 39834792 2371113 218610180 49840 17743572 181771707 455745996 617827716 920501920 40185024 324693439 400664880 293678448 675055947 709936060 40891290 179520172 40897746 254647323 769929816 262113803 173314118 224541612 116735680 12272680 28655080 206391024 10457160 447955235 245512085 240226096 432437529 534662710 218528310 660897762 141275232 69472508 596123360 508958670 274166739 33265309 173932916 179585186 4049100 272390584 374556078 114403095 224245710 548932950 51666732 29126916 542354076 405127680 46666656 265344534 79822230 85072896 155518835 236419370 644807289 634342400 85359150 78327840 293524500 823653818 480684450 224342811 322148591 268454595 532672000 44272204 60023316 228751201 11464075 267089698 279372800 289548556 36832369 8022190 87260971 68669874 106070129 304623654 666480704 211990875 90687564 1306465 17310368 228529872 40700413 163462584 10731853 9018198 196698880 613764756 90081416 23209134 72142224 241176404 254373300 76093092 71973164 80501036 666792708 121657632 200427460 81775362 580977744 124792444 176874579 43921296 144866844 58072806 84071808 757803036 277805520 227833320 591758559 124160360 190536850 9664857 96957460 42345750 316377720 755375208 370171620 124782237 276326752 545913676 509291637 213643972 942810561 890656140 159760080 21219640 62433231 326909718 503879424 811290667 732735620 411560744 308504848 749090295 558517950 101899760 125072910 106920704 173814785 524848839 692588359 353925416 597609506 150997000 729670464 582369406 179673545 43104128 6993064 591956322 92537764 857753344 256250478 106876584 341848392 880522140 1204224 21743946 737314565 288312135 10930314 525593472 156877965 89976366 455230800 31196781 386434496 23559627 522349130 579498570 265982332 70914545 585213902 132167145 390514608 61976415 192808694 522208125 156274162 363045065 217734300 112220910 2273532 608133915 673784412 204604400 74166264 46611460 28821744 15154350 19470735 328180894 223183548 521867240 22249980 648466295 376938731 13549918 447613884 28837864 841295 70792229 995531526 48886050 81562404 119223552 207811672 54011088 103860323 283517004 364743000 67614480 755399036 76907592 30985311 15979628 396280152 198537054 856333698 572872849 15736634 75473820 69224787 10810956 331346256 37819424 523549000 199994692 673468952 86113996 112428000 38873088 542829240 19427793 296333376 758377667 518165781 685071244 39565848 180609156 779930340 132542284 184640610 430415458 475863017 3627952 194034900 361968896 250587785 454242744 147321574 138883954 35752560 773353240 118526835 273902680 517202400 180165748 423286024 335659712 265206222 35422918 417978668 254654759 273541638 16427600 259549488 594444403 506609940 26457481 309852168 212503538 188678360 487559836 114501636 17360864 2038662 522011725 478473786 232404146 230762532 41935656 264168216 34287185 112292640 736472772 55808060 408751056 120022848 143563420 70518728 208046000 94340565 2437840 126989478 34163658 68453650 119010765 78358074 118486970 228912320 122044734 29765946 129678120 759850793 534215086 628456752 69002275 29269695 619457288 497866500 23574105 441458658 153212850 341931252 113836824 459590907 21417708 25668986 904869504 264149172 162772544 327641475 314775764 734878678 650626581 215901598 32082720 43629612 541489570 102816384 677976356 255899140 122729310 552795984 590574600 40022336 278193159 343237584 203079569 17497075 94607712 118027890 325686077 282513910 153600372 391728636 754588960 328231260 582231186 265623176 529758279 426966210 48031758 757045744 57302080 253896125 43417798 108061422 207540792 255140277 70073955 60979752 22412820 1074600 801818694 277498240 455270809 117953260 438303483 370158465 323058057 16713060 69328074 38935712 36669312 497566485 250052273 94557208 671551920 264699449 143524988 241137250 12379570 196593961 751648816 314873920 19178497 1276015 720087885 168705624 110843262 201285714 66648428 129085504 281215935 165386620 369384991 10908900 346558568 747869886 579257820 39396072 207521628 793564632 137659312 921683692 227125920 45576000 641011015 1982112 391116232 10461360 103553540 697145690 747882096 582013908 124778430 300786266 297067987 235009104 30210275 558027195 580590380 9677304 238726126 527797548 637681444 285466965 11366784 166158408 23776998 777683270 86913043 489333366 6406236 871685760 237264760 290199674 344932840 375899988 453308832 692616540 820094265 63541920 22084486 396369768 64562820 378501425 149237561 718152456 471151365 42287232 666572676 152188632 210928158 623680408 616351920 631194050 379457210 27170915 537162838 239214504 95517577 384982041 513166680 174329519 632005812 46968415 503709936 334796242 131348242 178208194 489322713 429552386 835578568 6385758 122578758 414504438 7784889 447274627 131109432 252714385 357353392 259815960 657235005 350811270 539153531 507494775 377995338 685559907 78034250 471393390 219505130 673963316 103134600 542095078 625365860 7366196 377032428 108974217 313164306 159302052 132477700 551888297 646260021 561047143 21597456 48754036 217663848 1188756 16652859 467958500 111755112 944178876 231490168 296534500 169515234 4667360 84540140 392504676 683830252 70714215 17229406 225696744 10316320 369481620 779082 208491995 471307164 229415836 366598812 387102903 213609375 228689884 549388471 332571460 66810896 66033712 350115840 14852136 71864242 561548520 264795648 598491360 35002550 204294464 32469368 236433263 598977890 12007281 162195405 131625522 401306855 11491340 80478023 638984379 555215570 8981831 173935476 92953800 239839904 294921762 255681970 58777484 106812225 108955306 62712915 199676594 9602306 579800172 399341463 721973250 607973340 505994445 204759438 492235778 175634893 14843722 19830984 531899974 81548150 461272266 133066161 304204721 612349670 20902603 512159972 191370168 105176736 45663112 856627605 101510370 279517066 417843326 695311400 145991902 725744806 797153360 339466064 310613464 4887680 43257435 649390166 195349220 9054672 34628288 419029640 212436840 55895025 554458128 92562492 298038076 158352483 158691212 157797120 333625796 79301112 434837590 416716741 4770681 316517550 631450386 515627184 678677606 346877085 32968283 182864691 778983400 378538164 762509000 330636320 116463285 185130273 276443320 172063710 239432364 604038240 318541674 492564220 218348531 85205373 287585268 45411375 667925478 802086880 40369875 82438325 170371296 113782067 468761774 5798030 701020229 497497616 328403920 23940608 390876325 69210570 5209402 596765520 464355535 39790788 38535426 38616422 228843009 93425236 82248952 319418151 47843320 398739286 185551803 173413152 552585000 409634024 42552883 160580700 847810236 92293200 147953304 580087192 132318043 154220625 564232550 358073136 215758320 158407073 97241958 21406000 141279606 448841250 443137205 338350364 398240016 26056638 244299726 340001397 762941660 272663820 24679053 269996738 708783994 594674583 124554594 366345165 143306836 410598804 129478156 50082050 428736000 276041314 361435195 279581390 460882548 404517698 180421280 149915010 124929612 227410950 202811648 643403961 626043016 83505411 124650316 298478180 68697162 344274843 289382996 133892640 84151 13058240 101357739 881733528 237259008 364535080 136752125 543604524 196419149 5129940 45583743 533609216 198678720 128873324 108689109 197928738 457487056 69312186 34015704 698094496 734888000 159518386 873492453 2149590 228200773 166723760 78575544 536527256 497214130 872987090 134827515 49950624 40791945 646663578 631486779 218411256 490785512 15079680 222795646 97140176 640819131 526098804 129734400 67978580 107038755 38886330 147802726 481281409 453553100 341153100 326482396 465767730 169655439 23707473 301258784 159959100 533042542 45485840 271443472 530586049 268836672 489021860 19163958 562083400 626702400 203312505 32660232 172940178 547209284 301575000 757773912 694861230 275340884 229532583 220873190 440923635 157940720 794279948 102780504 322216828 209747244 56893782 9941481 646232475 216139992 444170202 5136720 165220210 244709586 266677128 337925324 293263698 132225036 47157759 345082614 148693050 156034450 78470706 127917088 187817184 3203136 4956087 66180992 1037580903 910328 745255962 321006240 115274336 321597658 367117568 416943360 668041754 47460192 478424729 41263040 799586644 689270148 273671811 568923720 171289605 763621290 10815296 52477950 745687722 225452490 57508408 40945380 18060948 179768368 461691083 37824286 307329702 11035752 174236966 166041999 613101756 142279830 33268760 164905395 285105072 820797327 516040929 107454807 25609788 24709069 137838448 42815038 584725 83711196 349031872 3037860 305221826 420507156 874963680 47516726 334446246 67459920 81450691 9130107 257803352 155688533 66561066 34589352 113729628 68643226 52311000 186470624 147789400 237980512 751214408 65781720 244131630 196405957 37842750 352528540 9061980 680649624 5003950 801116086 464893050 18795630 197361115 43604250 179057600 404421130 37749240 4704230 158704093 229365900 781094932 137596398 40554360 795511145 336934064 71381328 287697504 61117538 3987712 581563648 468901457 290740805 448945166 321699988 5379210 20624804 516878880 197492562 626073648 792542280 581528832 476126604 83841136 537984315 26792172 217262632 35918962 55076675 110497917 190266240 183243451 366705750 279116655 79056936 71542515 346442100 386114792 291951693 570449574 196283200 290098223 161703696 346806436 1693824 233914639 251435412 790962939 73205136 24617950 20714400 94675415 563655690 751185072 118131265 357650436 449994220 20049008 335461692 132888190 56485408 129516102 5259870 271477584 76077805 258456938 91838302 80916642 329826843 50088144 327592496 713031255 311302992 118773890 394504400 369635000 135360736 463341060 76751388 704754262 109042094 481949172 2155120 108698237 32559075 501153576 565083342 12477052 502458414 34541572 260607434 707789928 12297870 284082304 189565925 185422165 263316798 7743480 112897027 266618640 150297234 55372086 483405975 29931915 177294496 49280088 4956384 300324290 150229410 334442304 206296670 44381766 651822730 270386487 144134274 584815560 416069662 274844682 53612100 672802166 333307878 48251210 302598690 266275308 504798840 665728836 46385703 50799636 20873600 354465180 454989710 11175632 227802564 22018689 462905520 143391218 329201210 104243318 352027873 108665351 74980172 330118308 162928281 22467710 117542541 187128864 391353040 568052840 14666400 103466704 196446016 130866295 263125206 368758908 293803440 19214544 178594647 281538468 112322460 195641358 463857852 672887036 641425232 1022385 556517890 114508400 796851906 79529890 13704757 446132703 679561250 56934078 810395364 145394295 241380342 1775835 75367820 29234160 187398725 7917819 8435097 213551008 49094655 42536288 965138255 131122800 93457920 517281314 142786800 134597023 39947120 405820839 16403937 56761020 300860980 84725261 139206960 11606090 103375038 41012224 479983980 407732436 65956462 6950532 435693750 303476712 294059286 101090500 333383238 531045504 162473184 391794830 200590320 315390900 147353728 369893133 80931928 194691672 109938892 661397226 71832722 300681831 114616260 795620980 560069970 133363653 137962963 21121080 267845826 289357748 35070272 245346465 464059215 38178000 23009646 178893495 232163456 807261688 390277288 48937512 1016762668 414330188 19197360 406184694 340652634 260767010 12235944 69516822 18178608 16769120 764070450 192156952 105260020 283401804 378926040 414611532 12994866 534319664 251877780 234091718 23762553 90410958 84945260 592826058 133931918 531236034 546612710 613936050 120183696 344779092 914708496 24042267 270773734 984820 17678166 103338473 293838943 330558888 335148334 24353112 218910960 352118785 220444470 5266780 540473136 26379327 319852764 489549816 233003139 198784040 71443664 139084976 42600860 74647320 747050550 196809892 791627276 15363207 15549120 129083733 58080131 340727322 257545800 277390980 446138368 289111104 320101740 150716856 197371322 189357078 327951180 952240884 357446232 464217076 53264624 41692250 362089975 80913780 191380332 941095623 4766352 116120732 345616000 275185564 68596999 25972362 61572072 403137056 341810722 121658004 468452832 15222675 294068850 685810668 434348296 177900969 14121952 456281558 196341600 1515800 12220368 126766134 205526750 347353312 586949140 156090880 145845050 101067640 289601664 98180994 429682175 257701103 127241856 41087097 393784032 630230040 56083934 381955860 241130340 429065760 263991128 3711600 295652469 182876385 263486224 190354164 899675061 138421429 98549248 129006760 787118111 239101020 12831088 214232307 62588293 71598890 32146785 62535850 270763185 85064175 78191726 175626590 503850050 219811855 430485160 47747205 188510296 82319483 229517712 126999180 68799500 233206108 23756569 119815116 169272950 465586710 200279504 208393566 209225282 81280096 125428996 73368498 921671095 141545620 98913582 20680464 20076940 299102136 472729350 236176472 109519995 59987070 103421844 343929820 194177825 780948992 689392024 30585646 514126648 581970075 287293314 4518718 115531416 3904142 286269616 934775495 847613332 677382310 190039670 69443088 180711090 336968265 8317598 354757 35550270 44270912 337738428 4337130 304970540 47980800 897569917 130403271 354593668 74870710 178380510 19318278 217685 74229152 993690720 56114875 100106506 253242986 194043416 70303632 100142510 144652949 294574644 199349530 125961441 288110277 201173652 497056698 194084173 13999186 386117620 192757376 104161728 137956707 425706540 971779662 940580931 509862496 464913254 214736979 883103800 165615516 117221654 151451426 72898896 678242160 548055429 680696880 317851266 56849472 96058262 49978032 104883630 115910496 95140000 31214920 380566890 29467912 343922865 65239344 531883766 50237658 24004000 906401700 735387978 368423156 514327814 37089280 140407432 342448357 23271350 6534783 376470920 242581215 128532480 73009257 257607041 197804100 41720040 126977820 87454933 247420872 56025585 195884800 24810240 309044989 45314733 146058844 132197208 47770422 444292800 188395887 150085440 106877316 67594884 186157383 43773405 30928150 487967040 88596856 183691962 282082002 9105408 214490496 105342432 876089326 282603600 133286556 812782178 42944220 305887695 542576320 937838072 331932493 144291796 54636796 43120272 456866908 54489875 155667999 706641696 112762368 358232329 294014700 779724 49907472 118775552 763431186 66046402 28045212 658381540 142371381 339115966 221925028 743314112 495800050 61736960 313746435 514038385 90277803 813692850 356038178 1887688 78753486 41792496 267882156 321638843 422347968 149004608 97556370 363812778 144183966 41267358 118152738 831543015 370350581 25912018 183030724 75603015 121045194 246864606 662610340 796678071 567881625 34602912 727515726 32823010 65154758 673880525 666843661 73149856 97804120 192695774 427564886 588113910 1356120 215682896 223830360 151488634 6122880 437894966 747989610 191996973 102832200 58993218 71375892 37665914 194314848 228088820 571243959 170181900 602699912 232309296 132858880 472796219 481553664 571889920 64013697 60751860 122686260 272274320 305502375 192891455 13370300 136733550 429224508 102003440 262874500 193335420 97894034 97075044 760691547 302188952 23540400 134348681 39909402 3286014 721240260 178981825 138141912 290445575 266680238 252451680 81269529 529996236 23098348 245515638 162619848 44946578 852312194 469131520 16183566 217962338 5194935 96164768 708505248 68956800 415331035 17886096 113954690 69176373 473888810 69686162 275953086 146537894 122756660 502003424 147696367 194067027 412146784 626559744 296275020 577311840 385569442 460877280 208590734 121388216 203137836 4614441 416183616 234841032 224115168 497504980 623931880 399759600 240451615 128857575 417814693 121808666 516859392 14295690 208870800 384467103 195527538 211786280 140928581 195693588 214677876 55701328 15296568 6430896 608698410 282468654 896040160 531340015 122975125 211922292 47422823 162688625 344555180 110636190 294406143 319392080 769745802 441682954 147003720 182641710 126838908 661023000 77047330 312849153 174750600 80524444 395187044 497679882 406125556 278718458 162647744 553510900 397516473 103109868 280822080 698632523 259558974 622596936 243685376 308261585 432536544 262743180 598668880 388068690 388379810 659954044 304018600 63546675 533410770 40548508 564168472 225178245 103162446 345101229 137982436 68284896 715651530 594204188 625307686 245807373 733189592 181245585 181526432 5733380 222612720 101810916 567338894 393717717 564562504 801806146 11619715 89148654 54334296 13283801 239655950 81212148 314395887 20127371 448441120 34938384 579807216 13029912 74830254 966984 15975984 3236004 271688805 221584318 108679900 142727130 50332165 619597425 67574731 29853852 728297388 549491778 93251920 210966600 884246647 47399706 772973752 627027128 484475310 231789239 176667904 173038640 9107744 284965529 201171552 650323176 501727232 104768275 28618644 121259160 354021556 469915472 150740555 134814920 132118490 215236131 701712 8864450 622135680 96343304 1995664 246847095 507180860 441698400 829495192 308750114 153443808 424100919 530582492 114961808 49218450 835407328 166504194 50050105 18131850 128171375 5429732 17001144 147626116 13286460 380469420 121934367 169971318 92225332 309387925 517952789 862148850 480018760 154960840 425618123 485389280 473233029 486307584 41003622 374275344 23912640 678363582 126539028 79390922 3039920 666315046 487868607 181831587 48713418 170160900 315213392 48341440 35295460 152317715 759121440 158283892 33170538 91899682 411897784 334026440 181400186 954164520 477444184 644957101 198956866 825409626 53164845 613632716 217284192 30526470 29528320 304896663 305339584 451509579 435689100 49151520 116640184 139358245 320384103 95247838 615260465 868439490 90601434 33864843 197709226 186611728 43205144 3658011 180808738 5570340 483485898 27630142 150261918 357928539 315441360 350846034 113182202 759522173 773477866 286823754 403813413 89119593 237298098 315806570 380918700 105304245 254038116 415744215 406474500 127568641 214095790 226796376 240220062 62542055 149484690 288578532 725059530 206077520 779401536 30155762 173061630 136946560 720217836 1052205619 90075024 334815383 151403868 199382487 334541688 97330464 347038972 318825000 213505395 832950405 55179936 70644432 1442724 140173518 13595595 211431022 142775508 312495720 10212412 66725994 13101612 15794064 660975912 167370729 102896364 193226814 10968090 235223520 720934407 1194796 92991465 375028823 10413920 603672096 292786290 210507675 14482611 15251419 102849468 57366935 602781801 959258608 689091822 165191776 70359212 428129758 678917424 29381330 114651012 381468100 106837830 402228007 265743140 189409920 491791272 441422532 341861428 878799432 3537820 49829883 17951384 41417766 43743133 469993227 41849475 299373750 277927859 13008102 105507400 36908292 493432425 169774137 952654125 285163780 523808025 108494845 24462912 367800445 583058728 612069400 4598460 405943962 169624770 9034596 111055336 143942028 262133415 158494680 353181880 524137152 278287840 187364793 123469312 13220614 722471552 6350130 324695580 2605680 31416791 35654922 741283325 1514412 449869680 18276843 68099137 3086440 351829620 255641276 51014971 482282675 413791550 340336911 156057377 325384284 511365708 420312240 834585646 217045750 28004082 36611744 372579968 325438908 134652710 100777070 272928072 330929614 708487137 151534773 442504824 445269728 199946124 2856753 426017280 7949538 8226900 519293852 13020698 499222590 53038971 14245307 3550272 115221720 430349483 511178488 978191524 113687424 367013400 278693040 567736976 291797242 234308760 669618735 320529902 70611423 327612915 45278976 479390270 325966690 340358658 110331309 855693720 69036120 51123174 17819601 223358512 216233120 488503500 223691442 107252125 62741116 516620706 624053808 67650093 222350140 333328674 134737086 122350756 678580744 218801900 67543850 67940325 182066613 23480860 8028307 223327105 315665350 136751615 97802950 656491238 735936750 70546896 24504134 64131529 323686744 502318530 292455678 202541668 358226193 81920940 432870966 553818130 100456071 338476580 313665600 678549588 36441776 210796686 305718721 563009184 772227740 204124800 247779760 297075600 274025136 509881296 10916412 575462706 537050485 243244980 519185032 38648659 283522910 223506017 693449096 85525623 502136310 130160250 218889000 24708180 54475362 699525988 115789923 394251330 503168995 445715298 23386594 913673208 68507086 4731780 431253759 776285381 132155934 54690996 494513890 79894111 275311000 30100625 80324016 477805704 179748553 87847265 56586921 364454013 207893100 569306640 424047624 758122608 26219664 18043368 44023218 185102700 47234496 1011476950 377932708 36437570 186972124 128512704 45638000 424735092 476791887 85817683 2799027 280582796 439772607 37676751 7597902 18416160 50534820 11291904 508643852 162267606 6617520 151798464 321896916 72287940 183013510 25888352 174278304 898315894 182742102 595009632 180077040 115365290 1041148 249057588 34892210 653989473 523974528 109158258 196416572 545879840 128180398 344411176 85209054 414496756 12140700 616065450 568529190 15216266 1903065 361279352 363971598 325176096 86081373 391497030 133827750 2059068 121350762 329425123 10411541 89989272 24524421 89302608 1083457 245422660 17828325 232607606 120947255 48255950 305517602 322563145 162289885 138525236 112055684 810640950 344197844 401945775 41606929 297954238 91336090 517627886 68094108 12707006 21525714 646204579 841998014 232485599 538678810 178629821 318191316 764877735 102845424 214542706 473061820 128554578 306886600 225471792 264477763 454184856 131137380 268730826 208671493 412346844 291704231 393564215 97036992 340106313 326126439 1003439000 216837310 133480487 851315713 38343528 28470645 838156320 257433361 290265474 319423060 71090942 94874520 223511847 503546694 306178710 10703424 118823968 923981248 391831110 351198036 320155740 661317994 284399955 7531854 232354408 184675584 218240775 72881095 54868952 482025138 438942660 225881176 39478082 13389145 44011800 97607720 129307977 418654786 4845979 279087624 920332116 425664480 628071560 66475984 376439450 1602720 188626365 329128764 298906845 667095130 652794756 373054500 31201925 307822648 14391409 266005761 187872213 129449424 233583150 134274847 74968029 298283056 569165235 740624482 254558688 814188375 231564360 38693033 95611542 178668192 133936320 169540602 246165590 178330569 46184632 32447184 155581804 22836330 60398142 196556430 439053475 921104161 902851500 229765116 58418971 51705030 130067595 111400758 53871184 347274836 71939216 183555022 96022632 63495855 422657394 28208289 28076265 56212440 155393096 334129315 156213024 8091310 416154962 36957720 327897585 255426438 3803661 49375094 13773158 209163237 35219240 42522252 177931916 172713552 617268486 852745737 834434876 84478950 353812619 767897280 96935342 55597066 718495778 456548231 55217856 12618998 137928960 36793831 321815056 454219056 39325472 469441077 282822176 127705200 278676816 510177522 170039120 717101320 18094458 100164924 228038912 175237020 215588344 488451271 297349272 203581440 47325456 169694252 17838720 578511579 137528775 37096191 124412500 204130568 31179720 273554916 457575290 116484840 555146662 718573887 4117275 965313450 32491278 198826793 168885088 316063746 166573962 27935388 104736492 200134550 442441392 132564226 75769590 25984563 323424 95331139 83107440 377071020 622497960 550200144 197515728 67203000 421732480 866374060 572747360 206078752 201021600 135926026 143971740 143959176 716254305 144430426 506129904 57247266 369785918 159307981 489638706 290443895 454747488 15154128 696234735 104600418 833871450 86042626 326422193 748022288 35271808 163479120 389400925 88674093 23316816 111138476 197787714 357532791 88502643 86520096 98209744 148946528 227895521 43872988 515165280 513608904 82268708 119192304 165149604 13971840 143997750 58613744 148956235 88477494 64800897 106794474 132898860 329617896 383305512 158113080 209281876 444663612 6559956 127155336 468234448 8746090 60490840 33703230 788945724 152370481 572620 280245394 140112478 113961251 4680020 361235839 229481787 578688814 373047840 70641919 332007646 203232797 296872905 161304858 2121727 18335646 254793565 184439783 94260231 134609571 12845008 147122250 27134622 241886606 365815332 571919797 64226708 530599916 75086833 251480592 381667770 344815755 548002560 372911544 768216750 533039094 273175899 298113198 314384976 203628105 589003468 189943200 108377640 352670559 273806323 467698500 146280087 16759132 617595858 232867008 287727037 33061525 183711639 70470624 503039648 10721568 42061824 8998598 815296662 38997963 365601032 4947691 319360743 101697575 70639402 369963440 113353272 301773520 115514304 806112846 802613877 631301213 550390976 26994870 887483268 267240 147747917 123321962 17899780 40175140 32330590 365230296 437291340 21889704 440467755 173926347 277914396 196850904 737237318 499674240 9436770 318513801 95793920 19574725 464807700 788048872 38559822 26884658 444994320 172340628 445362180 424481536 308994156 30541662 354577068 20764777 273241710 11026200 4335881 312666655 151622210 203927007 30696040 296254614 126165116 56748450 413779540 291809700 42048552 358882413 69735215 20171460 262668996 633029094 650892606 26146527 668319849 14760960 415488942 159058560 23919402 334573569 120163698 656490556 830526000 354796440 489515027 570869775 82172544 641368086 89489373 923014696 514603694 62252064 71270290 626501612 187020340 364548415 401711160 21428222 614226224 1813020 311721741 383307160 189195264 349976484 160572275 434991952 770775237 60913890 389466416 606251490 139098906 45945445 490077432 102468390 481125146 113448843 478710 425065875 421935220 152156136 329253976 61341032 222102324 281096418 21439656 61421554 160459551 461781672 189135882 334003824 590715741 659251231 215288956 107539296 60916860 326750100 27923689 120483142 9070632 282589614 854868939 34965050 14594800 355502504 277643240 524883942 28270944 10189800 139652793 47286086 4380585 93980000 204190822 271353624 31618594 790209574 179766748 548596230 393061594 187002900 325204105 169438192 347797248 66766424 757003390 74519621 797011371 158139612 177260125 551684055 722844129 14590608 38708800 180087390 505598180 21646746 210568609 210660527 388202615 525368616 187305524 232151700 34405884 141225288 145074820 339787490 137182285 447696360 263119872 437899968 398592070 37774737 3502683 610701630 195049086 410452384 57815978 61381530 74463930 436110300 569111892 766934464 296592580 457623844 170649018 58575261 266901075 97156752 387934556 62653986 197887239 301005558 554099232 468420951 584409708 266362880 142120272 454690355 732947302 766983459 408615210 63895580 228714482 795095370 120398588 23580805 40716690 2492710 989476728 618035572 14343488 193886808 123361998 72144228 592224516 617054389 261459892 169888212 681378600 360764856 178471095 48217169 7041400 379208640 51947280 18083856 71624418 9712864 642431626 42337300 61257942 329978558 16510076 478111104 108513040 93680944 504473248 808923785 189522047 575001800 61753412 119666042 26920078 284328032 124100685 434088953 155009738 98931380 116955454 353456220 206362920 314172976 418311272 57601813 720434514 95869476 466714906 508750010 109251900 483746688 233343275 67690056 961107930 129538360 44195239 556930 161775256 209838794 64774200 291594720 549372671 135824864 93761835 285335292 565313281 62202448 339220714 102906830 743882480 44348064 111145300 941146218 753661590 615745051 337263168 345569640 159847355 319594432 59395278 840763865 117900399 65474640 84371930 195185328 124528320
5000 3552
898327982 49169637 647510686 410334512 515675292 121545417 202910568 26979425 570779450 472614340 768393891 574537104 225189627 372620500 313534184 292673790 24337640 560070907 672990704 273622001 227230206 349575004 180242800 730894755 128925468 114609810 15734160 246222432 351856652 567105969 25108963 218531117 381460110 146196300 30510789 50251858 13257440 65029318 106229780 126183644 103842700 331275861 55045058 30935776 521373721 109536910 81151268 103534152 557250909 197011296 861636908 18887682 78329922 589526784 766226400 173002630 80132248 1049883979 72218965 60823056 366174928 272145096 98196566 8596600 582709842 26823615 186749890 37428520 256849671 8888922 106341024 241874105 12457620 25568584 615687891 39663260 92469222 385410256 78569120 362880567 49799508 140581524 310744500 9441180 20123712 41368866 186153522 168492309 164419444 310820544 102807907 36076264 105030217 1003934624 505208610 379686450 83711082 139434641 484651810 233296728 222108720 283301632 505909478 279140102 1113536 150162536 581279312 95406042 217850884 197755313 491761050 44323328 21290724 268008375 625221266 164324643 718333500 124633623 380149385 50090859 244783612 116689445 526744856 73258976 227445115 66135644 11196672 514687257 12124784 591300534 63240798 114006798 77213344 223205624 68351288 274051450 215488614 227340748 561465801 670204020 163956870 61851688 61550334 377811000 312179935 36715276 131376642 273066525 414215260 206619084 392918319 194983530 106421648 149310605 400283280 258885095 126470264 4784752 66057520 618208470 2072697 352457389 192046540 68883372 292807078 523411228 74020224 469863938 594253968 73478680 65697208 234627472 705743064 37575720 702342240 1754480 196470264 85352519 510332625 164956708 40541754 152541185 404659344 383662839 891933920 814673030 186245732 946180683 92006108 530517137 98810020 188353095 640956295 82586764 230204931 106298016 654855900 586842102 758396350 4374136 568644956 496853376 118379576 76240198 68513064 320244642 143837980 62753580 21604484 56713496 3660148 125781694 148420000 219658590 56434986 321419200 106540044 698653550 230744143 41274577 834498420 138142956 839444269 555016350 452454288 411376085 5224632 419412294 114050991 44825163 205744642 534837072 98131344 17802180 136489605 161592640 270775178 21594205 34228320 277767760 82049820 9519112 718236264 145068552 320973678 554252578 153212955 238781319 582384810 20649486 687360072 791983620 268816770 495807228 62132634 80325604 545998779 531714240 9681303 647509202 182905320 12522360 518147013 114695175 236697600 77830416 470335864 119188286 273726156 20257788 193882674 79779105 49469850 370948744 745400661 77699750 614343310 31031600 297220175 259235058 36985352 82306080 85741530 480139090 261028208 51135840 572641322 265789784 105473632 160051401 73038028 319648986 881834191 505607996 74650446 160340264 365707794 303086112 126705390 346541184 203117480 177279358 163422384 132984306 154889064 642668084 34876050 65382624 447959912 88188330 264698334 55362032 157602060 186436984 25717848 260230212 813900705 183191442 207737025 602523984 365806251 26149306 109593088 594622644 270408852 207476230 188392113 532854340 15945531 43474860 136814197 443997318 816670570 57195052 38563734 35447205 520296621 564909325 582661800 92837907 522335344 18809870 74754380 522727520 384646425 651540082 50226891 756625680 121411220 511036998 34559514 30563942 152570730 56561 177383544 303257024 14188933 136830210 32945598 79267734 241311552 142371593 117630155 354486330 21334872 47487924 271662850 42739893 374376808 529834365 147204096 111637568 850034198 129995448 217774920 600298950 521477481 55574712 73396422 30345703 91219601 257183612 425579609 677736246 543708123 522744096 337281715 41810769 353502315 53887087 665151777 462203408 332163392 132727874 400747776 6344518 45462544 475908603 69571260 113624922 162487150 94118787 357635040 254420508 527416596 92352636 816728528 414723304 661148820 23968456 243927200 558494604 13579200 589896160 303346932 756558280 123783302 498500170 237641436 383905008 823317984 52288878 287443550 724306599 138469572 25201188 53813564 608236512 194943570 554296128 836876712 56653648 194606072 122390974 408674348 12051759 348347844 564198160 726960080 1266370 348480 559843154 376702050 6407648 22776574 235905371 215851155 99421638 635376 951098582 67751154 13451724 106732132 10547291 16176741 15635520 50781684 362052000 16447536 580984228 270931408 254332325 467732278 197989080 283261950 673095942 212604832 5748912 21780512 19132770 158140800 494528176 410768190 128525160 349416039 767837308 591054150 56129832 6037444 500779642 448928114 641043828 371809306 21148052 430192752 428427440 555596964 431535546 190736312 409377120 355149270 19430920 539906661 5821650 796536000 813422688 196240782 119566272 169948920 51692690 45127452 55421236 201094213 661798678 93042258 55302464 191269530 167277570 71135064 48494064 766432430 457399620 716918755 368080638 4095936 150574525 302147614 173139990 104339454 581791290 86449346 287860524 207218214 316292548 234368064 923036844 9839796 119031080 243492904 38250762 17900784 726580528 805206606 205275600 533938790 224336965 6616811 187347897 18945130 446778334 264621914 706504812 24877170 805365576 208036035 171223220 154013184 36954356 158933016 262921649 204797715 130904585 142742250 223831374 185075952 45923888 440870540 320748450 367598136 492063998 224804008 287950453 123437248 494300730 288024870 487710564 248469815 57986240 720588810 212929956 678544250 204262509 121994839 37465440 289536060 875203848 192249992 99355137 16386133 164653636 736388394 427644288 855263280 117009795 40445566 35254791 49570480 292792776 478942110 500012875 456560388 33340836 498199394 937299028 52786630 734258250 55693824 286658922 20883096 129536823 183401946 807416090 16389710 18800130 12930944 19416594 226783986 23122312 2861056 15431040 981466200 643415839 279976900 49147538 173695905 682260744 534027579 747960 57129800 195974090 355001316 183709782 745095384 471025474 171982032 360350276 569399098 62794186 170415432 4652958 372656830 290110777 182582883 478150524 10908588 436225256 627511560 438078861 118101551 9148176 129142278 131755416 225919860 250127552 68736528 162527712 768516603 296624756 18720111 21007080 17744177 84707280 18432948 250942236 178725692 927718400 187676070 382409016 144344700 290356416 9109116 542991148 244567984 150493788 525514918 147494410 7921560 680372190 13920335 136395072 233251119 667800 200719896 122009272 13168337 695376314 893246532 73138890 198159424 207754818 925283128 2506185 94870058 131427404 273315 565540536 145468624 55772379 300039552 573308230 220635184 378191197 588793670 364950430 774819221 227576028 260736 206204047 214011000 211081215 868932432 370140456 137135896 214609152 106522228 80999424 104350033 48629887 32802246 903180384 153550872 30162861 135952317 177074923 494958408 454119930 374328163 47363976 134502923 231274579 362419680 316050932 244938120 151751500 6830400 208442844 191960426 446000940 163370712 56102842 3952482 269215265 189058485 582966241 78342616 168435000 331156545 494200488 145555875 684842634 61701755 221354070 397782480 278857018 157816706 425202232 578870002 107071104 17411714 9806580 888927642 299423985 683931600 531738411 23998247 476229255 143768898 335090910 845209432 728793910 19446021 131109350 372986820 242814474 55389194 323351674 414529517 80376915 50059328 58020435 543505292 147165810 468532190 204011550 329266255 61832750 359827440 184775370 165834994 39911010 569967316 327572796 205922237 322570200 300776487 919637382 447897840 18782316 717640638 130317936 112748130 708504 79587360 393908402 679338090 275160356 429592920 561701470 185428980 577818324 40371855 18589032 242307006 57481776 21821723 202387584 267885212 53816255 173743656 337463856 540919757 262498395 79210935 30213750 126737856 129781236 204557104 685770943 477381064 117830880 19263420 127227030 44581320 287056112 336296184 110228146 334922619 302163456 422190332 313333080 42579420 164948238 168985485 657095145 60687960 804342638 508391322 646707401 4168008 289546900 191020896 91780490 505738389 100738850 122085210 382531180 6334104 165037972 307289640 265599640 360595626 229702928 794364656 803692900 22332393 67402804 408450216 684067384 78982970 8388975 96939362 455667444 9870490 523581432 319893002 203077052 29516124 280170617 861321933 604026396 564793040 460936866 227821950 271318131 122421992 42406666 419401535 71134086 212651816 807138692 350845765 36329256 119768484 21615573 9140626 565306300 543182185 3599960 72290610 75901717 54898300 761884890 226172220 157943562 176526000 695108176 644912020 514441304 254554080 420185504 212664111 337149150 92581344 405317451 90315075 179601180 15722367 1847890 67795470 361620168 677295360 321681253 495393052 113167572 649152000 197216700 786065940 51558748 672275852 116711451 296098194 141489285 218117120 2294634 334128618 116290944 441875088 163522170 436227430 12882440 79015426 37008466 560208946 749385120 221113046 770116237 95704572 169018113 456739956 42299255 14996772 569984008 105874300 135982240 663235136 333686496 72856649 148357656 0 159357700 23463895 42245670 40237877 802134200 124405712 426473608 371084840 40066936 449561016 63586666 393098673 20907892 67060070 188535422 762954786 409281743 698215326 506003430 270334634 23153102 294477523 112032264 362823597 48294400 74796407 412032465 424322353 764864 880942236 370791576 448571904 117123708 210718860 392467302 450902925 200985162 47237862 117088608 107132634 51476823 225956120 594605165 115640052 155383683 13279585 335189199 241342640 289970550 337206788 522418968 161496518 149291804 820726519 94959144 151787600 49440510 105102498 295584588 235546671 32238129 118299853 268633344 256924320 197747424 118688670 369355000 515101791 62884280 445639125 340325244 112718435 176604568 35384880 456755750 174187748 146990415 294455840 250686150 433123272 331337264 671908992 45826632 160082650 13741533 284701320 602611776 210990383 703178655 449631901 177452184 646783920 545093504 113624928 19703250 400955230 132019600 130113459 76182580 435375318 862638400 47073700 100145495 753415890 542839920 521020 680204700 591420480 413259576 15265586 415477037 98900536 281309705 23008230 536725408 996541417 394200795 491722628 77471267 17307641 715632375 22434428 36179451 477367184 156527680 124830140 28742748 144030570 303029120 14361625 21992342 25975263 711693600 367283079 176261085 463079352 643127045 240585046 562831308 148979242 136142902 66825444 246979632 610213380 103493532 146627232 2791068 247852150 35022405 577460790 11380987 853081888 78665250 140030738 1512192 121520670 178922844 679775096 635166750 367877952 169337012 70106750 223264352 212477826 320197086 275868996 504245976 540446529 6857205 416049568 240045417 170369460 320982150 42774690 319828168 72715392 382149339 40106176 33523770 73782025 84608524 630267778 978955386 739702238 839869956 930098952 61879754 4884262 233634324 17593400 13712054 68114100 253527250 188152764 88075680 459839193 498315762 462088320 184417317 733586672 85594180 681472950 17812770 278677462 30826514 835308201 5708354 255867240 978965077 1388268 50306014 483475500 322729353 817128 539032945 281541388 816911017 53264778 117596004 494795496 32616152 3332480 633210781 109352796 41046156 210648306 487255728 134549987 444988544 725266592 10269776 832283600 555836699 193872123 791144028 45950616 28095750 170031834 47713900 714906378 236511210 56102975 593166735 472226005 163395296 31197474 338686191 84268420 652906854 17808336 379737621 314693295 204334369 510935191 203439320 480512818 8578690 62822282 207966120 1030125954 419928560 39168248 421666206 526037534 833669928 3447549 3476588 312641208 235595484 34697532 228909270 30566040 64126556 144942027 510971598 25002120 667168290 274579240 513531312 191833960 333457875 285618462 398001420 470839170 405469540 421319772 75113076 298211680 95956860 948098324 169441896 166474350 250261760 107220428 310993881 544041024 223209872 401911362 761381005 412702395 120825066 837598656 204413400 748282863 111631600 689246757 45624942 107635045 207939690 138837200 610759296 92357460 53487173 275094260 735685302 385498233 15207724 352182750 168091920 364710390 107632413 343320805 69007410 168476614 836435868 467470789 526029240 47076492 412377832 260739405 93195045 70858984 209072388 277703181 403353324 224849020 189510380 166391500 660899880 56487120 3187840 110725824 646917510 209888070 504475140 209944960 303251518 677860220 10787911 211411816 303348825 35949486 159371836 836385904 21463764 59942492 602781350 4921012 114237552 268189290 667017270 719730398 190337680 61295245 59354100 38426077 131995715 18429903 272546182 6680016 62631105 98055750 559477550 219463336 115532875 26238784 85419072 327525192 109478200 202418685 706636008 239611396 613804825 309821040 440320283 222287247 85860917 344608305 506423818 787015242 50044644 436111793 214175675 121675035 133491491 210864960 389949760 47334000 108108093 1008644232 53867033 55570587 39105000 86650000 139140144 66987270 95170792 105800340 281952024 6693673 477138671 139544064 2047240 807361125 571055730 184724720 904035876 841518062 120554648 241867584 474107246 605192490 71262510 656058618 89826595 277712601 356730857 89847100 77678140 43116903 320880594 29138109 552237912 719513980 74028752 48603881 219820588 103419534 322634906 93934080 637677905 82396704 49549860 149084983 380528479 413680608 268818171 816920174 110589568 569833914 252070602 430414955 56499546 235968274 730329600 77717985 716772 127476622 115596000 96056904 135109585 702206064 321264585 149494875 58518160 458477376 228730690 862059418 25741878 490776683 103666822 203920822 539576060 34353027 217101144 212428168 416091830 170569560 292633232 55147476 41149078 175474320 1389369 52631544 50317168 163689344 99411632 596797182 551342429 174142936 214092134 338615430 34801830 212586452 285341825 508607532 437915800 389652860 2515170 824368080 125554516 914583305 480605319 60638064 92490826 670580813 815115294 346618052 151954191 265494126 79506155 129288732 206280102 6949005 274546937 78712431 794233875 512314796 24801516 63796140 88562514 339017412 300114072 239684976 465073275 305286735 259153066 259218504 680128384 241315960 372387925 10893384 77725800 50406300 722614886 520806484 203802754 161505792 213140880 36440766 296667198 646105946 4171447 324424800 168882140 212898656 23508979 959615250 187440110 47286850 33441978 118781432 663460632 508510920 100563410 46450974 579135396 214782484 195783616 17570584 305836452 330776290 231394950 37575756 653012283 510690771 89963811 286432725 142569174 62625860 65638392 349467720 10692500 314070 247810017 23413764 699032928 654877860 459065958 38923096 528564756 382254950 108228827 57754536 136113681 44570195 467433989 549393864 545389944 479864363 17327328 93485210 210958859 72419568 288981940 343975654 270372234 611723805 28565644 110898760 581931696 454728240 66244137 100833643 57951400 299117760 393830958 41243950 10829028 36511320 496188968 13108480 9423900 511527044 291256563 8389108 195846955 93346728 42918052 270659840 343000380 270857972 188545680 104948800 13494598 882209406 11167154 305709267 118598453 219247200 706321875 15888096 443821840 88121804 230386380 115569051 340174980 603090250 111114992 102123790 49705346 64991088 222624116 782778348 275786388 52399152 45127157 216121459 366688266 493327632 332743775 269938044 485048720 18390191 231227351 743425350 5426648 47331530 44515016 142999641 190304790 93594544 319342842 408529644 168195708 44270529 52254085 62301726 68580301 58462507 906770124 109260800 19227572 1965865 449618509 452597050 295001968 325931886 68916172 19792140 124019136 197409420 501108534 406855253 53861276 116560 646615310 273372516 463216415 366450948 10522542 57459520 23917272 98702136 85630475 283256946 173968108 263748064 97181805 556843062 25742640 169980763 37910700 86229120 526176234 398216585 101271714 29748000 330801325 113592883 258464661 18075576 722091270 136984176 567166698 63644890 60594950 158283855 3537534 825793960 513379845 102209769 52163943 2548128 179523332 308943210 184164784 34773774 479300403 190004863 642851514 186400682 23374290 446883220 35858446 494168828 3169830 18777836 308000088 195866580 27523608 752064360 151340202 538629755 44575520 9207440 3670239 629684643 19917492 22096236 686574792 147636472 143229072 1971154 98551173 197941675 5335308 183331136 351295 283836060 823613416 215233668 509054400 15860801 608909552 78383724 191018146 232389630 484204084 767031935 349523386 548740925 282208194 794257761 770823060 74917062 29295000 288094898 434702088 139546004 147265686 12838500 361676432 709227090 575582238 72850005 285224144 469737940 643479174 299900825 396192940 44886455 182289800 475399764 7192224 472681506 661928224 596998465 137495722 16254464 137990706 656657798 60598060 450621885 16165590 476015870 254037714 619079736 151921020 397456254 19389038 244057600 153510420 1124318 294711168 196302603 248899557 357131902 112206512 540440130 864241560 90312090 906384571 702592 42286580 679073108 118268362 154330460 402566204 169245720 462037150 498556810 266725818 268157876 40408355 145637808 50512848 422784 23306176 213106824 381340512 615851896 102167226 20488473 280223034 238668708 51139584 295483586 268033944 347545528 354958780 949727823 107852244 904456692 508536810 453558434 928962717 341105480 631096480 138684504 154417820 462099156 3275596 347108958 156172092 657386079 177225360 363683640 46200608 404392542 89885696 502027302 428520057 122055823 28611135 198496608 816235168 39233376 210159000 557092843 62253200 426364952 31421320 96457771 255067008 36698175 4434875 165803715 112433480 14591632 219968320 121843944 709990797 189937605 738536188 75401604 201938836 209503030 461962452 197619639 738877488 146599668 149062900 25008960 2330904 321676222 15561520 454329920 472172586 163023149 234869488 132601950 71254802 231178617 111503232 504884809 163993716 648178011 20411748 677466520 188944707 542321025 484827476 36105174 48981156 249121836 578932740 41386608 146953299 548517147 158393514 21012975 911873754 173502754 770232724 892606684 304920440 539119316 322366891 691084437 814366070 263237904 182239200 322338389 817068560 229834601 505513785 376027410 135425449 6149308 324250899 99848731 109749024 361645240 50445000 137592260 350977140 169380718 187456488 30603946 13782168 338831808 10415975 16070340 246345060 349177535 157262148 180527616 812173592 18414592 46412091 66797325 847912156 520607340 198024450 396464367 3726330 131411632 695278248 151259570 136171840 77576076 221725458 337781640 58760442 107656250 491193240 14606270 510098608 241203648 691927134 56956500 318215398 34562892 36951250 450453950 121492800 347198208 110653228 489751164 168733590 104488460 264580375 501550812 379905030 685264073 97278720 74991822 328094925 20245928 307017480 129388662 41709403 43558097 932743191 376364982 102972582 53749024 335040343 52294215 380361190 329000690 94961077 514014744 191550810 336008922 40972488 119992148 31419949 23540353 359689590 556573962 95680137 469081500 512226549 161965216 70396676 976087689 279919200 677237718 15569750 651785256 6065039 93465636 418692750 41246080 404353770 72863813 11471486 216054748 672756763 497567616 873362050 335832155 586668592 102971200 14123487 60132400 54617652 326663568 13461272 20843176 249374292 235506208 127438080 163298765 165170567 220940070 727167210 91830459 568649211 113315496 36164420 46760064 886388035 63724150 67548990 299009706 388166355 61741428 147954816 513958374 370679233 249605016 466015779 156919848 4504780 457838920 69275180 220655942 686431768 912277120 105882112 146529912 411558111 68405415 153717980 356391774 23204888 509831252 308211480 27822002 67112551 399945620 149100383 163155523 23017632 729205524 512376942 218970048 347505376 246639627 556549176 35205084 975825144 20557250 12068228 137249616 6362482 55168958 115036100 429352469 61567098 431714010 13136094 181627470 833994935 285144128 100746880 649673024 512080538 352908684 63837891 4310292 95098172 74320176 155529668 38732407 470425497 141481600 473896488 54653644 371485955 380968385 209171340 293527364 231089222 200196158 2446135 321200868 4885907 3090 296733470 72709799 220268862 88384400 10568168 470553472 241937490 41830920 45777354 379693993 136816454 3203376 301598560 684785088 5621112 286213104 503924967 265340400 83690630 64005938 73903635 168290240 14267622 771980812 81521913 23431896 433328016 113849586 182940450 424719789 19941480 974822464 191455803 11211260 110390675 642114330 325049522 138245064 229933350 141206625 343738960 184105416 144305980 206063704 330779650 655873872 171333150 360791408 56374795 190196280 42699420 248024780 118806506 188508775 164557211 40217120 9650700 302692120 377190891 100784466 145987452 435862154 6598725 120506540 752402430 452062044 454505844 303800160 705565487 80191251 464333165 495329850 368117392 93146217 71073480 150015222 362497075 400129408 7840980 758065104 316461288 48637055 86252757 22098700 223296892 832299552 223885036 98152506 328870968 167279500 90650637 2613435 548279675 71543327 94020360 645139804 409017430 11417880 117568 744685056 40707792 379068115 990124625 24984528 390900378 239265174 292082960 73787570 21524571 267178306 22082464 193679630 130921300 662158290 119009010 125155284 240464220 547014842 203445775 602637870 142393995 15233643 307205422 355898128 226388448 685036256 433156630 363760554 18884696 283325492 784184800 720521230 68381215 569424713 406840434 444746952 601838851 93822635 10750896 380622900 237213757 239589032 382602201 88345076 975351296 378566612 754857125 24197902 820665279 272026240 50055904 441749464 40235264 50466002 292326289 431837706 10357420 51119866 31774778 6426400 505331671 275454592 19047544 7314138 423884146 683546368 408859872 337131650 584627176 102166272 197289792 226972096 333508142 24180780 324548061 51254991 66576656 253965726 723383397 92132404 218345400 504621396 1766635 523613318 804274514 48768558 50876672 1402432 156346680 309975252 210210272 392489982 376631158 73581120 304792117 301616140 182036698 460094580 89561496 32851326 80781540 511653186 81742752 84454236 61983336 9719976 664710525 426950064 162095616 65528660 88695698 496259205 259381220 140038767 203026094 80174952 514094080 227724706 34564288 445764008 440794394 622122668 164331193 19374030 85238524 323644518 116270301 404145658 21305100 308238315 16940088 270960140 86771360 711759756 142857450 194167988 478000731 171748746 222495656 162298991 818498 61805081 419491098 99856564 149664900 284983406 110414890 76403392 553684130 32486223 420027319 403620900 698713920 22273680 385556556 22674168 8116320 736830216 50473124 2682560 90697196 509378310 107358755 189621033 559204840 318499104 406830008 279070671 119053788 13594122 244018084 58376220 720581560 134549420 40980480 486923967 619424891 1913940 106136640 649620710 280175776 293138 277217512 91547485 38880996 364811987 204232560 434754416 687120643 847105553 335935800 11743985 124134248 170673664 130854900 638107600 193024884 386693067 327549664 93507432 23171200 82547454 90817875 373069461 486426630 78526400 92270871 598877950 153322807 602262672 68962339 428928528 99410298 123548019 627025320 6026480 172161672 279677255 1226143 155151430 66561500 695457350 130555376 122061080 6119725 154107044 138176964 57060121 256154189 28513606 127631510 319919215 375486975 2320505 512701310 22475243 112634784 171670380 239089995 17673498 146925030 141173665 29620606 23601156 112250745 713793110 74292 636531052 755064926 188895553 85375797 11746708 50317302 456393600 128533503 168941862 283198136 284576746 670886832 84272100 26481552 27139880 468954920 46240 56741379 514640770 264792681 332510488 62423797 4026248 672457629 14391702 374378913 292982820 219576910 39519350 288063056 18502659 385315460 50454330 144700633 249913410 581534912 672087540 69190254 140743143 331972776 304773000 211677796 46982110 17816680 79621058 344972080 238356728 748818006 526754154 967249858 78499644 272895175 479361996 490924301 464931312 40757970 627665654 277188872 27968250 554692686 166774784 71530427 251578560 676627980 16686600 567832577 616238940 160179306 248058528 317376495 204004824 21304601 167434224 153184018 248536152 172809750 613074 179868681 283618605 223197360 776760996 445644144 35002006 102564864 344367712 217117200 177703266 369772524 694835475 868218064 182126932 16103043 33989037 206920005 381545892 395651360 216508825 387486572 282332594 529612328 369909868 189655128 310428420 10929576 603930760 421932568 168253410 377335115 49465056 330345430 11343312 98248980 837597927 73381680 79492485 87980150 348675964 322016200 7062986 238740832 381494180 260419797 504612526 576906900 217260792 645139266 419641856 19475918 732436728 30556891 37526811 590557590 419693326 114006520 145860755 91117480 344759391 196693530 121369932 668950947 462074166 588586592 168546354 46528573 67540944 479129078 97101909 352500534 575902196 12380499 547629080 502145120 14366648 363542244 342093165 650173398 439416604 90088362 79493911 733103376 235336376 327226816 601036725 87019488 356736630 481085850 237346686 234093834 464373048 99667048 67033212 82081976 301540855 484901784 47417300 701882312 145437290 84662136 182723316 370960942 138371842 152615827 183859623 677522988 82967808 195825600 164703293 188472882 366222753 395460936 153445527 59229127 523162640 129247482 184311108 127138059 129031168 294204075 168262327 240761284 429265956 128283750 181518200 88179165 62085312 332189538 29383584 383177088 207594756 260530068 460830095 13732945 13298596 39840132 26037900 400735865 314822079 243532160 222135555 13175595 22555017 387468060 211898754 453273040 798578379 122159911 639592593 188119780 413107512 158242392 304390632 261870824 543890823 133116750 279177750 145414030 236804598 497515688 148751400 20931249 10326888 561535736 223787994 62023712 79879392 23218626 43497854 442236714 50495979 641013345 607190012 106038536 5252880 255431072 121098481 541599960 477048000 343619224 209228136 390580220 634221180 261433824 3024043 463825710 184824780 53025408 510166346 285929446 18214735 557794260 32855256 889713441 20058440 10034248 255861216 366925027 129936972 483629328 143949723 91154888 94521048 520308256 214370520 57441234 235452090 535691268 72012027 474662052 2138796 582065580 1215900 311465475 445516854 214396000 43544858 612920130 550058724 28677 105692600 169700625 45348432 24160552 531460687 144454115 191407150 88101688 885959868 297576670 418573950 108546500 290233455 246806307 441803845 283090500 172488491 87121140 256067322 38043725 598595800 22919652 350041250 178567740 20010163 559207396 190784704 136387367 308137038 14092202 125054852 318241200 567563666 787415958 4181078 101533131 78550750 97369392 449217945 148170893 712706400 374002734 387170875 550901610 58946069 51019227 696403196 404294421 335322350 42697754 77512166 281513760 384288948 756305242 44276306 231675857 459537792 260092140 229588306 473748495 457451250 88167120 312001669 200639916 277928200 107281752 489429230 59977452 112508352 1009935600 2845740 85027149 825956494 104333972 874907409 224634458 201847800 138083520 157681480 14897366 135344020 285008850 18474008 101754776 47651380 346889617 27537363 56983144 648830133 232683384 771585022 29013896 454083448 155323300 206427000 854401350 471035940 758153140 68806556 615543866 862484245 441423846 245344715 542701910 538314348 259749725 92647634 442132632 277268450 65312785 18740584 809080156 128943360 775054642 30553527 496174880 496019710 350593630 9095370 673929450 710427459 305516560 184229068 550915165 132078591 171819728 5852640 532004094 52543050 11310327 33936108 295054781 133055062 150131432 482977005 241664183 186936291 1139346 182296770 138224668 95427684 549269340 514111500 443759160 112184436 707695793 75879678 370091190 24747787 383143077 175816386 125985717 432452762 100262342 752601072 407631667 45532284 867080492 121158044 267605990 8934926 154024640 107120295 5695221 540916750 259344272 765515920 24682625 36465572 787048656 80837757 524493660 448075844 87702384 243693856 497501330 74193520 329472760 32433247 5204550 342589050 89665485 169336365 917464872 15623928 132450000 83333442 669127680 799804348 766733032 473984000 685126819 2266208 641043522 435235500 4782068 848702547 259013209 196130880 267285590 124134003 259540635 6468687 576407278 105821374 131559765 319328872 816769692 174717802 550349499 37152682 398971008 63473025 8120202 103740970 111908576 684301783 166787712 652727700 74450608 156995478 83294289 294263220 2895768 528659450 13093270 170759862 16674567 125012423 49418208 238888044 351734240 48522714 12884130 929813514 13732101 295230978 132100850 793408938 165345246 830811219 47981254 451570736 758815092 273871670 136816344 399144564 337082832 869672188 624345909 697109424 476270956 685140168 248194737 24046606 173273971 116838090 864504012 209334612 427312952 181420741 40300788 458733321 32249616 53953614 227668328 52790570 60562245 383966250 69077085 775886328 326599248 167435640 529096596 254730245 296795224 268725690 198436660 250893657 348471620 126509180 56455880 268928640 292419711 196757046 435316471 41566621 252486 228111510 192951808 392802190 22661774 837344628 455287500 106134834 13075437 522784530 5077930 227730752 384163395 2848038 516969794 169792125 18373182 129914626 645758660 356396288 538073540 49979380 146117772 85673067 268552648 372050868 767768875 91172720 5389011 203570066 148292580 915785163 336467320 564970340 10090314 759489491 104295108 37742397 117657130 600021502 357407328 242215596 48900960 438693888 136842300 138983869 286272520 172895720 175486071 220372260 616608528 157362063 111937805 390927196 309236064 158244126 1067526 167225344 409025268 64244510 285349624 13956840 177687300 166658856 169931388 564189388 82462850 140747859 130275236 984381300 504418240 74220658 743192809 30422400 93530394 327534330 210375214 621546900 467659986 311611729 423180093 162462029 68796222 454438257 111122765 326839450 158479278 116953162 109108741 24796526 256238892 337017402 546979365 168105280 831405173 717278436 750705024 828317920 139566528 635024832 916153875 265098450 533088642 10712333 477212246 53212740 229095322 693062524 5525476 97031937 437160416 181701832 8970920 462142142 70805761 732319680 222939414 38288790 684142756 65092560 88441920 33530044 396075592 735643456 252417340 265362552 418921088 35047484 195975456 834276890 509851965 514219433 950605983 446257185 947480520 370983510 4775265 694975074 31550240 185198336 122296174 5036484 55866783 304604937 13739824 79220952 73506816 301730156 709199820 276180729 232026438 736446312 560851780 102161275 98749005 458976292 111552784 655391130 167138440 440721809 108298453 175018321 478373440 289313900 280232544 430595706 177016194 291158992 320341824 144743264 295716649 460759512 116124675 78617010 456828471 85759750 343845026 16716995 298398007 216386576 195266702 57704824 115167360 579178584 153578738 354818817 552328575 19983964 237249504 83689914 39559448 201932775 4474888 278749505 424416992 43773048 33275885 337868550 74279488 648198630 56343189 514033953 152685650 12032946 247039478 380808792 8134997 691222350 354882272 213214808 28132650 638302912 113368988 811889946 3310107 750939419 171128790 196912430 554155848 434089890 74338560 27997902 124534800 197348996 520030 692403375 156795505 293525925 101549858 124619092 237802404 929803212 956138922 41476329 1136146 934128 800679600 327936405 365608876 620740575 131063988 311557743 593776512 147595302 40388566 52293573 411083715 167186972 186675432 126281064 113387152 475256544 313994500 259063605 80296128 28009296 14501630 222288633 352171295 205773620 86793070 185520660 694318000 856328 568381334 208859571 345200640 270620751 50847480 324985088 213984216 443001853 890175555 346463727 135144084 386775840 35556070 505312285 46636601 705342065 25184250 538743555 42536172 593871238 493599519 632180340 200557080 146968444 1006473416 101670800 130476800 469979224 649274577 523305522 262132583 439294878 336518750 59495248 643998770 643101417 24270401 137343142 144226444 256765652 106058944 128354445 975618984 847620740 853661619 129533643 432176376 612169246 4494666 533102894 18087762 46153454 979870920 382027876 235121887 546543330 250034418 333745533 321045994 34892886 235539271 41967060 71969242 28966005 127269630 6492612 119997540 626096332 788039464 168548991 253496240 4458332 255812898 627155214 161005306 179585576 558212895 465354396 87942480 403922805 634829584 116654480 667712830 72620288 24495189 3520728 731201626 829358265 135927176 392426280 587476979 55950345 45753786 106662960 31545465 291275352 10863204 566809605 121643855 655102800 3927238 824800856 217584992 133126012 12785760 236359200 25719161 71699040 48829697 1542528 965108412 304414404 418230884 245166000 125789018 68249584 12216776 68052894 807589965 288342572 767588226 488084005 392550900 73175688 382679076 177626592 445623114 865830624 8132562 1103224 5732520 4073229 120228876 31283145 506571030 30634506 153599793 421102842 291475680 330027912 53506380 744164193 129940470 14597328 56676725 463206330 110544016 176967582 55560520 62356450 171138755 710775407 991728 36001097 868840 14855737 128838810 62496700 322059322 39934032 28719688 653387924 563135210 160541979 810258616 394224051 73254564 516432052 71119820 40826128 94062779 156743418 183073728 486543096 5435669 141795610 44320375 334809348 162326661 734569044 24988912 361484583 264207240 111916574 287062976 67341225 320360939 433358450 70768150 196133010 969940032 553822932 437990840 367799250 42281298 113858724 4126730 180675576 168521088 410136598 642865999 48005174 13809406 178860388 16284375 131280846 86282964 488733018 112814520 37128385 427734 408340812 932793948 192665284 443781928 305601163 258136389 50899060 8762848 7552832 224758680 622983618 24886880 579252080 439326096 326489688 101316456 118456560 582972930 561627072 731918079 80641022 36200100 674293818 31550772 429002964 77153375 255666789 419802961 119322588 190892856 845963554 91584576 936907488 188439736 585122120 700734250 84977112 223853256 934587342 257892100 361508820 562370350 870123080 114616170 386843652 229784346 206383176 208341342 401917512 22412375 4838166 27480147 262077480 218803792 85638032 391574820 722997741 118741504 44439909 85877116 327723516 146279760 272237472 13641144 322624596 214968243 22555758 453920895 871051125 134680032 126140250 491317760 16360704 615001800 3954384 33583572 104360256 634394427 38865112 637539364 27018860 268709632 797778695 196966088 143856999 147949976 701019684 383213224 209661520 153024784 262673175 163449304 862426800 4829836 374965589 514218705 167338990 270027378 659188218 65099688 266410760 17071198 747805509 594700 243811776 627219625 369411651 67015026 205050810 582673128 59735764 275274000 482101416 50663692 32562126 274895902 231546583 755881450 750966684 339883878 437310272 243197580 79672070 81520635 22073855 257657120 151269982 51938417 109050206 60662061 15379900 46962300 45952494 131244300 380074298 165356082 3783395 232366344 20058343 13700494 272193874 747885385 187135368 120761856 174818910 702685410 278252172 96950577 251678081 161686140 169197372 7774425 350815465 807470640 60476540 183670920 61563133 90233450 683227272 286881590 327947776 4215524 662046976 241227030 156154008 169334282 232632814 24049541 24040092 219585528 795221406 40611729 324810253 159032190 202671370 617482978 621188740 469276353 459643450 897686964 419132088 329744324 248565926 127261056 642385065 161474681 17577 359795582 585928464 471323820 608106736 176594775 5690224 76719720 794942460 396031430 167560088 63665759 102935646 305658266 100257564 727348484 511435936 231870468 346605216 358162936 31287360 701629708 204684216 156537095 20467584 328899840 5155920 308726390 18421456 9364359 878562234 303489350 71552544 32486724 507932372 48576348 8932650 236386488 124597500 100484073 186549648 166143978 78340750 521594920 545359281 831481920 353242827 181328532 542188216 539315504 737517319 157286360 303464314 35356764 13220928 490608584 76743660 32093136 159944895 296799482 5097225 512248386 2202816 660713550 43734794 81111366 16411329 497586673 28671240 385882615 11569134 232843968 287406280 272255030 183589749 146092751 1040060 329284857 485318548 4734753 66796100 571107114 337654850 607635396 29065330 102350272 301007434 284415570 548504820 320406408 168445200 127274875 26081376 135899760 33850332 597862500 509422509 263399532 568326316 452285273 426470348 739013247 638227840 26498364 608629604 585647568 319459925 177350250 17768106 219847376 287308956 180072604 60581496 42208749 366298380 394868175 30973434 79379095 66500619 18953024 586600914 549431654 473889200 67720050 161785692 169101300 94270132 182168493 649191750 139417762 25905330 53539596 319175952 443005425 136726170 270733647 508416646 362649150 253603716 642676014 108401119 137007297 185535824 199649436 40137615 517947117 90891129 342072679 151365605 583841775 688914217 63095670 126973440 34869107 104688859 490718928 147399189 3306832 361602053 39248110 112492160 234522414 65483928 36243016 300200536 357229926 455781534 22127805 61891456 70207445 555369730 233774316 25949622 258820360 771024826 352297992 572058536 52210708 20359632 292486248 717763584 106412181 94541550 68043617 106000560 12799980 40933074 497197696 36925396 174888585 46398099 101909412 246940970 700837904 597337302 578769131 126893360 462704000 480508308 44676054 263849888 728321520 251388275 219080732 86854469 722221730 317313024 422213394 123380718 109596935 207874452 715919850 388048256 566055528 496832710 61755480 300570336 539708642 169697961 25279247 92988720 737241057 619572620 170896608 73182660 349094847 430919352 121303204 121327164 124139592 813734768 368126096 63069222 1049570379 972095410 265396632 122522162 132090980 195949299 26936370 335983598 462320017 9142757 154837491 147638999 165019716 199191877 557345988 73404786 1040442311 324026280 140307043 143850904 102025824 71760395 279670622 154174056 9290948 27496064 57622322 299626770 431595226 355674 446750072 277603710 307030401 14278374 83374565 23000496 255176712 715236160 110411700 35600697 563789996 15722797 464285330 33669212 882912672 3215695 26837136 37468084 820272270 225660216 55220760 960042748 55341531 305080948 616127679 362440342 493386040 89439840 298580418 77322834 219516462 643680212 529894977 450682608 821975968 5365035 145722760 146428888 305212895 411696792 391316940 211278000 315594432 13491387 172942660 208872352 576751020 216684006 710701200 370798995 596240 298362624 92381417 31839808 470562453 389631634 223956880 467478678 502736962 28262388 201328060 108522180 31612028 200734920 317873390 198207702 38895292 568740780 97432432 199411840 263810972 409845510 372160427 650449440 124028872 268728044 120703800 415159036 574768516 33382430 39181688 958882995 33250164 437009958 97307370 428459785 374142708 47559405 335989173 188156696 192786984 248451260 595045564 719618312 319649998 10491840 574049680 29603301 6039522 451332830 552743066 361764502 22499910 9757476 6948432 20617220 223806744 168125208 221920140 9523800 320600429 121246840 618945300 345198573 366027636 799678320 202618608 675568458 655256196 306349812 573630508 429409110 479998800 851059880 120262257 108675615 510042824 337552664 137757258 89378052 173984166 505862208 39215904 62844851 782529020 148664295 710282664 4811206 385439685 365601762 299615118 563685264 475187453 446336960 538823254 47292908 673088724 244463958 305238990 495848695 596047584 12766139 560330205 101114250 52408025 97981380 229526160 15407700 221782524 377055614 47324949 257760932 12000768 919363825 127452442 467603934 182943486 77266199 107672796 103924638 703462050 61383410 156571434 2499252 23482602 21799422 52708540 469055088 59221568 258984540 407154836 73211824 20775897 398613282 403382924 90879264 92745960 69455232 119191114 697769478 7513824 416470498 461821276 466006680 824759012 266284977 309990736 46052325 288842860 127456992 95559904 177453952 293945739 380122596 587493400 445651935 8404660 364084392 314888969 47896979 267244538 31089464 811716138 375337031 492123473 727518620 709286991 347094090 124277765 183883960 598292498 749842100 655164840 36233280 174915788 204009520 181227376 484840680 144591662 311553990 14913100 145831705 172482350 63236424 283796692 457902510 10906176 232259720 665879606 639058224 260371202 209345556 875390274 74879424 8993502 589932504 63484416 260753856 115024536 139608592 202445973 400016232 306673632 364310892 76321176 130871580 507329970 93735630 49947478 343477100 970978698 193569360 232787035 135620486 83959821 201080556 524246400 77807204 150021177 244443871 209458018 180965248 321794291 629580688 164338440 842732058 6436449 420359634 190800375 77673102 347803360 484188628 132531274 383347647 166437222 98600864 168545454 140958300 20459961 795207147 260307255 202470808 444352128 504049832 507721960 42602952 223628040 303455062 27743659 308933684 101340580 200398658 326368025 310252278 243911618 654783790 155275200 265307296 313912584 689790225 35198949 90177493 440216626 235808784 538468824 29931216 28607376 996343641 9199869 334432026 36776600 465310836 145771410 696261348 461588653 313341132 511993432 118694301 344551080 791231992 149281578 299860190 135825955 241204887 80639592 423695244 131817175 204818484 149592052 503488272 94098433 618883938 230375552 419740316 136017564 469595330 52175624 1008824760 541156814 697607082 224046152 35238048 431489361 65062043 763287097 150178256 122663120 569625259 72981254 131278862 99439449 873152685 448496628 829448778 729605184 450079212 843212920 208380015 12940920 326452932 682419115 522968768 77608965 199325874 32549460 182618914 69138944 750680784 87847270 707083020 434547652 218546645 104635520 96467598 137444120 122332431 977126920 185104406 39336924 386857423 496722705 74880741 148417250 5850372 88891572 451171098 20202624 466476163 378618240 182634705 278965632 142852013 292146228 150056381 417794653 495040896 14733464 156901808 675536034 56499148 2865888 457007838 219461475 54734310 17809207 79218958 24861837 352471860 933806438 346421012 31020198 98102928 202470516 54201672 14265370 245720392 188899755 5704656 47034386 365989744 660438740 331155000 109576145 868153748 334587838 330108990 243203175 445001160 637307945 149897592 171234632 249755880 5557860 768347632 501333846 38560248 690905551 752003208 8250874 611665756 149582280 176542236 255283666 666877037 168277104 6004817 9537976 145666585 114811550 545899739 8387676 394160222 2879611 563966500 296366460 100675918 91756001 641444996 187581546 200219976 719408226 622444290 380737998 204909000 231521940 446828085 296363300 413451560 177380064 42412656 43687021 369189324 566470378 514131697 330807261 18446639 440524350 105801066 240277320 7363230 625271615 245980315 408516480 154982542 40038570 278562341 636638618 196041804 472485224 257899408 282865440 19393455 339205344 135100008 43190028 34773078 375058044 123409874 1183611 9596792 317345789 129601654 169386436 459102958 148481696 168853104 356327075 468157500 63481128 71953434 838387312 26985312 73491782 4451307 117014766 179734236 176151920 103970283 404673240 521918337 344320830 663223400 2618346 448497500 386332232 368098968 12377682 1037076300 79001400 35752920 21593060 136963660 104173808 300272148 11301329 222464177 621232638 472435936 298410376 420382160 11214203 136653480 110915568 482249096 76541171 532486434 353899248 294570162 11352367 87834320 40048855 772141500 302173040 232830288 151451856 445569510 187464181 186424890 768985763 147425880 30229095 397285668 39032955 105580431 453002572 310148132 597200058 75610152 60911692 546342264 103403763 90020500 3956160 847460902 202568184 226425591 308158125 222014607 82450410 64650673 218300700 512029620 343883904 577309125 1073538 971731296 66600096 317247070 5207818 175025700 31606740 29471763 201940299 707182419 316990566 410800750 273740334 46454048 996267553 237530250 207192446 851081418 150303231 46897475 92396129 62009598 63861127 387473008 535262739 371688254 840071472 142240395 465360 32210640 729979830 19749000 96225690 11501367 252557520 732528368 625562340 48931477 177844156 117388320 16523545 371353545 608304390 541892694 207460526 200320956 463770846 54185069 653845122 689441876 99144508 129617892 255743544 621644296 452041008 76552112 660580704 206949075 33761010 726099476 1148004 9099516 9001876 229365344 125269391 334452800 99862620 265468035 648237132 152400976 260854971 649060085 540228440 59797950 1052271208 7190512 81387553 271931342 63340453 361797696 190763568 423386875 144765660 796219560 636462541 39677400 253987516 15190092 79262307 56674622 627274284 93827636 599379976 17055228 189029120 525798 124974140 1133616 300073772 589442282 460618361 41354766 63813955 27902192 683604306 288366960 110508336 8194068 346461390 35908038 47030256 404900244 265649461 416565262 89458560 339010488 503135630 74255159 141749525 126467590 337708800 70380596 5451750 271486429 217935770 139523930 195133785 5287785 265350540 290994140 58962960 886962532 383879088 350427737 747166260 659302720 42687000 107318004 490645869 2723052 523405940 27008512 666159741 191485384 262823760 20889750 375503208 671583831 123850458 37743264 618769053 107281704 801117570 946424860 186803148 283655120 83476440 109252100 31563912 310790657 31154575 240726990 520191600 519600 54568096 26601265 502632418 784742310 276034416 194171967 96648309 84412480 154759203 296835880 202453870 370196315 106340626 342963042 193381533 113482298 134335695 651074346 389543364 156841275 145093830 2400099 951220452 332838410 362389304 283271728 139107540 23090784 366329600 577242831 15031080 825825 443895510 428174604 612620865 234793056 12115197 263492234 42270075 64933374 10750765 159535740 55005193 426090814 562558745 158882330 243545272 159134838 265711032 266539247 76212923 249056731 1541866 151665888 465371236 519772210 58150080 119866068 209233336 99270144 126364680 19877216 37653980 32667744 207267525 299463396 282314796 163613478 220860626 296726144 330804864 351090 938087268 566361894 37035156 43905134 194650777 233213680 632811866 120841266 157377600 477468992 63466712 36846000 490730778 376981456 452637768 311905840 349943000 94451126 307568580 87809808 467910016 233785909 2298634 172122324 158378844 231566566 187435095 2100703 570844433 20159040 53491306 36172980 88011078 22108224 324292977 10154109 9223263 194025520 613679625 757384635 202396320 949925130 757747972 41487806 4385286 119635545 596545488 33231540 53837204 120369275 47300526 186302900 655047680 37620318 30674295 367195972 167171086 12815082 415131405 819792456 24560000 52372092 327309544 542912963 14143024 10873698 490543196 308956982 182791326 43384572 5618272 14026502 249404886 604857780 453522800 476942253 235108834 541726236 93045288 409222000 147749508 46648545 668074290 355677291 28741526 391366920 462142062 105702480 543661790 462430213 737685760 9031525 37786095 313219239 431055890 54851876 400803030 57376830 108390621 189970240 356889204 554340822 253516050 7106648 226006188 147222656 1479530 185871202 81730836 632089455 94761654 293256868 396664636 226927018 7830185 220934450 173063242 132871490 289852485 7523853 181934025 218159447 325202900 6342678 297918727 62671939 396201312 299259142 423823176 142897116 76601600 82191160 25518429 405403760 17318784 288933050 573149350 884907644 212352619 208445290 88372206 253214544 360887392 119179192 130263426 168423530 52403904 474287818 2722635 391767880 579811710 41123309 485445366 55779138 15365790 391532216 414706020 181673400 33508552 6999351 449393251 86818032 65666765 282754778 431141517 49455186 332659755 209199324 293843136 106053636 55865315 850113105 67535580 522031764 373284648 229487862 982562394 623184045 126934131 562569282 61737880 125452970 28845596 90712402 251610952 8668959 67590833 100209990 774928140 811073725 227104768 375661715 566144400 328580850 503881425 302570425 207556210 21544310 398461020 194315248 130012080 255215002 244726764 939923350 359054220 418429908 58344459 738425040 412874505 654888943 620640253 392296359 28590848
5000 3177
81339520 537259200 522887540 476077080 114548927 568568142 90899460 22901250 75269952 246786892 254718088 126723723 150295965 393003250 211525782 58465584 18876576 35745424 256165833 449177728 235175841 182299964 404172594 468053540 306176900 739176798 697344934 665065296 260291178 986069720 85083032 389466000 31521721 364433468 172185975 107796475 17741600 124997478 108884657 198420480 852966807 681029540 38977032 419201760 165231885 371029689 32980850 32383470 10769220 20747016 1554813 244728864 441964971 338275860 245839914 32421960 104219787 473848704 74061621 611627226 501155590 79847680 630256347 689826294 169257396 29309810 760134602 220404285 55238794 760605656 279158490 220326018 325282801 24804417 96029163 14661120 548939076 627341997 656714952 227120452 177906040 58801963 178204608 577990722 246809565 276843528 122444470 198780314 560061216 118625934 199165262 195552750 446401176 411094272 34261355 731448300 88390098 88870818 77903436 14785284 485344321 88908800 91921128 157280756 135566623 9109685 160144424 468891414 45085568 382348065 114722479 391401471 212605796 114103496 220716288 332868925 31668217 286845046 376099560 456372224 35754216 15928332 5418563 254769080 737725464 465076248 336457702 103903254 353091582 260224494 74262032 7367243 747018826 684802752 362289520 292451620 53619951 520985250 21191136 105563817 218438865 182942856 27781610 94672110 322614525 459387824 731978078 193169065 62974189 193980514 527204055 86794947 11134956 715529253 393454464 64131360 820182846 460335852 187057431 89098182 37866140 991303704 72730840 253273623 24804360 111150840 512122132 70987584 156316355 454088235 243179970 362092005 24007100 15575407 310710420 249623472 250387494 26791952 53010400 542486768 55645640 418113080 58866560 11754882 1280818 482358332 102884650 171964936 344855583 67252710 6847534 416851058 20871395 9737280 768198200 587356704 33640672 132889684 83009025 507801839 543325218 216662600 428153355 238796208 18173256 76099380 72437379 209158392 56001895 600966135 127007240 655034480 213428484 236415736 12313052 84896960 28708692 157220250 164877621 73428608 15689520 27545784 490524540 424938712 234377055 133789488 48571392 541723762 188990564 42084090 380644176 718749424 584285767 778368636 59361538 1775700 111329987 239889188 310436555 66163405 476558973 61954926 347967382 309052575 32389896 618411006 768682920 155686174 615531665 474607939 144961602 19223072 317386172 169031772 405756778 259829388 2831608 425319358 327218820 14619528 16188445 113522853 644681430 141245728 312058850 429460600 366447984 30951400 553683045 59568810 79859408 12559047 233110647 102084880 222111512 110940768 127740760 180052175 192715780 120620740 7520197 76016644 958842168 354262980 87946650 965799900 361835242 150665096 341556084 86141952 55871886 347912931 20581440 708652634 282673503 176737336 668250966 90322182 245224098 311625390 77299429 264453128 408405192 431090682 157799508 298176670 500978720 457030140 26246130 51263460 81637281 101623329 456574202 47773512 368091996 355223295 198532392 1043143920 482982640 343903316 136234253 2190738 76165440 564151357 252340084 730648800 63493820 331680600 2292032 556498428 306335436 189958364 863073288 52672712 795234192 189939750 34380333 19265235 149162408 63494816 111207863 336020760 27267030 564544677 1699632 341065488 199819880 776126385 37509200 8784300 16430320 330805176 6098728 390246714 172453464 569110932 3509190 898920 180020240 50202201 93148608 391544580 99102186 682759 42464192 141944209 654363111 317935200 283690017 92583050 413747281 294636624 150929974 79057440 60287340 177285280 379208264 14346745 217084720 276954405 750224463 438166322 13406393 47416285 64400400 166041990 180087322 35351970 264800238 475566520 905258178 130784232 16642320 535195134 48413960 150448874 151078617 220150000 447801977 279132752 127794336 219304080 128772840 8574850 678150558 18221175 168200312 399974897 273823558 123968728 352803618 199433529 396998484 43788540 50449672 102773334 159454196 275549039 351099126 489340096 5772740 633264255 390556962 314686614 684789518 165974808 246243504 56960460 130460736 16488163 30071736 349744971 497865834 59694922 546673127 591571615 112002060 506385204 486324190 55993264 605993400 18914115 122575321 103428864 1836222 50339877 97385374 114105291 815885690 39317311 71237900 65034066 143411100 182943495 855597386 93637236 138020623 57939336 608300310 240399872 295534224 336755736 78868815 339210124 325437760 98557020 193649784 201802752 49652138 412423536 767980826 7909814 207677400 452251898 269017812 946579341 153055875 62241556 88156056 279333756 235064592 145992903 85792192 216593322 389963376 565332700 429628950 811334917 379207548 187027480 270295965 691197906 265435295 93184140 98690483 837200276 286610061 26666020 238117376 89410932 56951648 39777700 143579735 215509562 129054816 76061568 434601508 324556518 244491561 263124762 172690992 9523500 199981469 336030874 87971311 386284048 305742216 85899871 96849221 74119927 318756480 35898525 22447854 72336576 128850829 201976600 44144100 30612168 377883723 48393968 88618950 101792266 511798 34413820 101578638 340693600 1048574550 597676716 27278708 137629692 591369348 99389455 613875145 61143696 281467691 157947357 706577256 766765472 44868369 67750272 769036220 341413888 120101741 267320232 237081816 110486976 708089445 20586636 4337356 124167264 53556060 64780684 603010438 15134097 288436140 115795500 193239675 235990020 766620444 760898664 294898880 688455912 75802740 37535507 97891430 120309160 255890988 29472124 666335530 85354830 102813436 12874734 248000840 114600893 368635764 290871488 557734540 80154768 671617248 406359470 69571096 180015876 92250317 3512652 195477016 700232407 12709376 388031980 74371572 93883042 620519607 145250716 303503967 151909076 1014920805 10074007 55788048 845865720 243347520 4056124 2755466 197600057 400803084 345863232 48944192 80707300 176348160 261647100 218157024 129809220 851810408 309909862 263889087 390613604 241514534 512811300 352403676 139804100 698156028 916319822 31443320 88204944 377495838 307499775 124584264 370647870 351804912 250641460 45955776 252541269 135255015 390530936 243640172 877642860 61022214 527915980 226189600 225303372 1039447770 39491014 246913485 596593148 29220545 94579056 104501209 39864396 41517850 474733520 164637440 550409892 182202148 586501904 237221280 305932184 816879825 65166024 7931027 117911376 130710436 412839624 201080387 315406710 154993960 228379728 370582126 131483440 142930863 348493418 362978916 165517407 727633025 461892312 456732355 567537048 13356748 460552950 284262250 475338320 30992778 103479464 19701418 258805478 296761171 162719340 77502512 57380400 564432283 98184441 29742144 172024956 268830036 865822776 91945960 263500471 560627001 60730680 18544610 296623800 719933417 98151525 184000958 183926298 300092556 146116135 47050542 169537728 146267264 91134466 92967203 93311031 359194626 717336088 230456921 387255726 188301750 26163696 38702506 503237347 506118370 30264742 663659570 50908200 776179984 23941236 301190430 944023776 274928565 308272069 55468992 32168677 102477630 96970542 308308066 223188420 129281570 665476745 570812957 167795264 298905347 176906950 66095016 282904390 579227274 43125885 395365446 13415808 365630136 95745999 34631245 26568792 187949216 134482514 54553800 261828312 808492032 18505851 363971306 463529664 20708514 250620912 163695900 707995502 53045466 509760120 544411264 197549154 786201650 24587083 80595577 403776720 282230165 83847398 61659136 22472400 182767984 98392496 50047900 571365413 236629974 54873830 330439010 290168184 7275015 201762414 764744204 246064611 778494600 434973 38187104 242450216 113006649 216855620 346424234 394918880 597158100 343427483 85299450 103729423 280738602 9889651 223920408 231880198 140753869 150619150 65413116 168821849 238127967 481085259 47552784 818782230 248483158 111654549 902449296 363209760 842337380 208298475 3927000 43785078 315727370 360453816 371393198 122953936 124256994 38055792 166000653 416895416 323752590 40335568 85518053 612796275 524519820 49249134 794139733 31086800 876226816 138633586 363370908 217866645 452293544 212637360 259432552 177227620 290270400 47634240 802558746 423482624 450524308 528487335 570165856 485984522 150301338 161919968 212452677 268756800 86000855 530358408 767517660 518050945 311677304 32553472 254110935 5377950 103309136 4023750 884662636 14041188 102460728 304549812 79058700 662781921 517502594 126307692 277690947 671180832 257169200 236143864 288083497 301953568 31580493 83910080 739551516 411234330 5824923 315523493 95372385 339864245 333343905 551165284 805183932 67673125 58828470 660621608 92391692 4596372 2992640 383227779 138088125 661882350 919599625 463277880 299515248 420201858 470006204 169123312 265560568 50108058 210824344 308403396 487595208 43541116 10559484 259382454 428229294 221912415 279101070 872850384 160218990 188285606 47429500 61300251 38221120 247724400 137611805 678649920 697828200 53829804 109180840 58034540 621694815 50280965 9738400 103224245 7937346 12909855 8354535 33576552 191470068 133278460 20798385 694109664 148041432 50230412 372893565 477457770 523202769 107303691 248618781 91014251 697919563 130036907 60699200 91518795 116649720 309220416 16093996 176880102 397656668 131969016 732518877 174996558 637151865 899126120 103568080 184175420 79466544 344955600 61590648 99533284 1795295 90616630 57388032 207832959 677669148 444653900 285501635 509294820 39365130 23699100 365775031 275692550 655615534 20473992 1015210 72037476 167641848 298214605 426342491 64957344 77351255 375947892 224179690 149417895 40357317 836696234 301231 283055472 120138300 236147714 25773904 111613173 162627461 48092305 185896360 42508534 332959032 325326370 680695216 805694472 21596871 233947201 210256353 523352478 670695590 118603100 143718135 107073120 71764176 313285632 388798539 572245245 79814700 97703770 64712195 444240740 271934665 410086656 28928765 226092350 167770654 37868940 129724737 2314448 98293503 92182224 34512276 3004614 79660472 318965863 633451005 173056761 373660745 29384738 403503366 15193620 3391233 56007072 248884252 174530965 255376322 124379540 51144798 169148334 171068968 59845270 32866960 41642390 255955200 401913320 239826269 880770528 359613660 105950556 145384551 381591287 17354755 271422360 415903920 116962066 554608600 28000452 12537840 15463821 587369992 952628256 206618890 251297294 405803456 115046880 802580948 188814186 345918954 81213156 533069064 85581804 290849130 142351396 727969568 117402617 117491437 210775824 569428800 500474580 660450186 185769344 91144967 3248484 342095731 409184152 205795325 720319875 921936005 968060280 57893990 31809456 296828352 313904364 131167704 148869654 46661940 63872520 424097442 240454654 202795560 256162158 9840897 30475200 9212694 9396524 9985248 231748662 485299200 368593883 192891888 681074339 394993480 10657020 11570916 230282624 30853980 169036924 420649289 79890350 176735160 293924414 157513671 764646768 39629434 709388880 211314160 240826936 214251150 198639037 3756544 111453930 308703429 53190172 690633660 213928918 71489457 372698375 154160162 216905028 187593434 268164898 343079985 612867900 64783570 111348575 58693140 4590960 16272894 588393516 44349525 439774920 11447696 880174400 55748384 3492748 549337074 910448172 681885810 137492640 388776374 358789264 59661828 515830320 125014740 402339172 62304480 271648503 428394957 675121140 149166430 26003439 3766972 592290582 140195580 264277765 178213645 12822500 721656516 211930320 419614664 236321904 221312200 96975466 69242445 569127360 105028560 46142720 502082490 10222560 240516672 46921600 192086480 131195623 145464800 401417368 25247772 126827622 91018636 797771 138218080 198266178 254167410 140055360 423214385 714505824 92280960 296978940 267648610 56694342 455482752 80239040 368855838 42611435 5027138 37943826 316666116 114397065 16956380 258240888 54982811 627515280 156855640 1002596127 241764271 226861040 122831656 149916221 35492864 415380944 163020 6557418 371917273 635846346 35372388 604853600 335297600 27711780 177256035 80483328 19141920 90009000 133045708 512111701 677159074 158065918 6655092 246415204 34155828 37424835 514514700 103164528 855972248 281276520 4609132 48608505 162117228 469250496 139968972 357938826 325478458 22638 403898320 67179870 608929140 462749922 99746368 541718406 899352810 74592 563965509 71716302 45748404 169414050 168645425 16277968 22650844 88541478 109963234 415952480 232464094 394532397 114972996 104162435 607818204 402824846 145211230 354436228 192367791 240961134 261555392 149546544 592691600 419743440 86920306 660238380 47288257 89129608 171347582 194615208 321361446 111207388 122678972 93056031 234831609 137338110 44761098 512736939 38989510 119191275 41662500 513758778 123981552 72144720 147939264 4105776 212766165 120973710 134308500 8287422 683684740 40945944 363778560 972923214 200085579 426032334 520169984 242218740 125661174 378858254 260761714 85681800 193593765 4683720 34592160 103917534 94772304 233745528 72881460 364634728 95709510 42433454 219160483 134677682 457880350 270008900 331463151 37893240 128597058 16030830 414322272 19839680 201175293 16067920 1031153 78510718 188452170 416950632 278702415 148660714 27970338 132586776 693775445 345196242 51901590 210782846 180438680 808783196 238332820 338918225 110476128 153848220 473471808 85697709 610046644 603644640 429888483 611204704 89785280 311302100 350622620 1008054450 428707727 170188174 30423870 416287098 4913244 2396605 18013107 719495182 123542640 531222464 182607360 28071261 346513601 385266600 187486838 281213292 58365625 42330180 150491596 52725000 2916375 99733200 59767141 84504520 104393928 243383341 746693040 44198384 327966600 133388462 10319360 509738982 465735600 195236633 41616792 154777104 225825589 899021820 312985690 66272400 380540160 472746774 214848750 383452344 865011146 82387690 583621190 923538022 323154468 6766200 430525173 976456 312882660 256214560 640921728 715574829 7445716 229829550 173422875 47304300 108364375 70950180 81575894 408681273 81795805 71884288 56666559 120532298 144635484 522828351 682160232 370060545 113482518 1894788 140363905 53238135 6226650 18969166 292555112 520754940 786674320 177424578 301570508 5738278 710938657 52913580 117273158 534732408 117886755 238833838 276185225 428810431 946798461 1010707720 13540560 89992551 144646355 315142284 938565336 552472900 68924106 319801392 113022000 30215008 412789936 104286553 40823032 247677084 563421873 123438654 2738298 32283504 67499130 26686245 149111636 439224240 117639488 157573213 150591627 181336050 105608024 385015722 109501400 62626820 18334680 483756986 438360492 221348923 178118465 96674784 62049392 28124670 363045540 426276110 375325500 245343163 564673928 253046522 19215486 194147200 225073422 87467013 162578734 113219040 645488621 61422270 456588546 26346745 365707888 244027080 128208249 287459387 529027692 266030385 16176258 166073110 206394930 190187104 88926864 300137552 328985328 161923800 11346480 827323310 0 483145845 4536972 85561560 51333896 263341859 4171203 402597894 632464548 292524884 76424964 533737828 179714 291525827 7534625 449239915 271942486 775022503 415138989 23961906 98331550 170738624 21156300 90235280 450949290 327089700 4085908 505178732 34709960 93946128 402677694 1663977 211425844 47314236 92175685 404392832 148201262 36027760 44939376 8384256 494707950 558172780 2782560 47192960 108295200 137731978 511478830 259384098 116810480 933335228 127508218 7810946 101999956 340895577 6429600 128610522 15471552 634691396 424699534 725990304 65076498 183033420 209346536 185626860 12072984 235892200 413145196 266679868 450540192 57376800 342108072 269385753 142765388 125751610 435642998 460709706 688166002 51423840 435390849 27991488 666617600 12908160 542889152 211780084 99443040 47416131 650635737 478263555 546493365 140681355 227889420 422336070 106143326 742101696 43297944 409374912 268807672 84376656 208384542 1630352 39124460 301636950 395987130 117290040 179046 83044764 102355895 23276214 236276001 199942803 218371795 339571675 174388315 129199050 251031660 250612860 625982464 414203328 715782760 10948248 89108992 26301546 231501933 205042776 479029329 112697340 2722005 906354568 95809316 214544220 161024616 111213000 1872411 680909517 19889964 50984352 280509724 54731160 143742820 19466573 302774990 475830 706545789 568386470 680753940 364125762 74344314 98036371 737629095 80635977 122544438 468503445 80872610 169033884 108929880 130917816 228342548 168315632 187117020 936603520 317045364 160131936 127065150 40768281 50826825 363750576 624712406 477156480 67614000 146386820 66443640 208864288 374928384 106382511 2262425 324940176 750135750 390857640 1010410120 434517556 193877800 25936925 682702214 355380780 196257259 194943807 393861168 121482450 221631240 58831556 745688448 82553856 352242304 117409565 10333280 285861250 36979332 137544920 479978036 656534685 33950430 589731201 341327190 54263704 434018664 84423406 111967388 198118719 323479884 207621678 352240768 271206848 53622301 556923536 260050760 67092322 41778150 307079925 886090908 411409724 25902080 69443864 740933325 6292475 455662278 69191820 12018288 520187703 42871296 588195965 19145165 415495311 220168728 135112750 31370059 288792192 85583477 168458475 10011600 128777880 115762192 243770504 26337816 17650186 881228904 451478178 64754508 23301492 114187910 157571162 550767724 734663210 92536604 344275440 139411035 60784830 862593864 160120004 705706470 424539344 713641370 12905074 478957536 585769782 5920459 570490631 92982870 21236410 325625312 98373108 4194025 721987560 84051702 357876400 61937328 193938932 404961756 222458500 10246440 197542278 400083768 1024751871 481381277 36154155 35941318 400006607 378749458 696805489 7465043 42752340 783645940 352486644 653771148 585473616 1788480 606680802 146038665 239362695 12225936 497979540 224338112 228836100 7514224 32793750 33820510 10703200 11295192 335859615 14997346 71550864 87199157 812831866 163841410 67334750 77330775 485853937 168909006 691423711 226653970 152890640 301066640 804760175 480998232 262397220 41631800 78379613 69234820 33977526 232370452 373016384 63484668 512522615 412338980 121043854 345058740 869114550 80313360 607012098 900038817 204107534 582176322 407384370 230439230 89990134 539691958 243693410 46427355 145072725 443672328 542988208 288352890 217920912 868295940 271742541 625961698 839290952 480445875 194617791 201818400 289147300 583787255 248649831 22471743 8133098 341696745 186122027 326998655 951129720 60821410 15840610 38229230 847720161 257648975 191570256 71288603 412513947 178852472 31599477 579478356 340875353 747489420 444478012 538156980 337315152 72188076 245457430 359223172 219759453 217990381 140005775 98359872 12457011 60210095 298855954 166750830 246413880 78451056 131189040 91886280 557034590 155863176 614117772 599811891 247756888 548415882 616361928 653483781 260246244 230681850 172099560 415269610 288412410 13464325 41087130 426322806 361556596 197073265 17928144 274439360 425175210 171076899 8693090 118429778 605469678 516968020 957789192 2532330 87210464 2293200 131538740 55539985 562858560 575506332 236683188 91581730 482041725 98165472 494727400 531351000 224966720 557593056 205609605 316895397 31655421 122405335 1909188 672385785 237110668 338029005 137072100 487121472 191912162 365946351 730759458 311166288 342374319 338330651 94044710 54571616 394847470 24757838 187093500 293665288 157637480 169302816 27729892 177168654 104145342 69504243 429807762 464049200 92626716 166893228 105025535 389041093 58016980 279908937 25742112 505328964 12407975 412169688 185146788 899079280 181970222 56555482 4530960 256734576 517151265 45264736 112716192 379708355 15777392 627144285 41919992 50234184 407012720 126042330 551423384 7709600 298902150 175852862 269492115 74147346 470902608 370361300 532507745 91683306 135302218 1789250 383286381 789305400 228548397 118652553 215172477 11923640 64939017 54290035 225381705 831498696 501830483 66963715 27101740 682487572 350856512 19358870 297985730 64873062 836201295 127483504 189434574 648792000 973268480 166301174 513104319 641325458 205383545 90849311 363273285 381246948 359653294 22543278 249953865 23492928 389904417 2599164 613631414 202400424 118049220 822331886 365120193 138223365 226586347 665825688 10539220 12098512 804754368 21472128 961871192 296632404 344920423 164255088 83396436 60071661 199309200 622935726 197070082 55958610 219662269 4268202 14192594 520847272 515503650 168789620 89050166 326053350 104328644 377411772 713483400 22405370 225693664 342164585 184797914 8867643 57475824 126656219 18818800 101815130 341851056 325614702 142308352 40715944 634794886 250512990 50018364 39017550 257162000 384079886 512276540 111560684 10803280 146095920 396701136 523179624 397460496 321164140 393156645 49203420 15431496 570458945 1180500 141937071 134223900 500324118 227743254 64023564 79519108 86546020 258942316 310884327 591831132 375355750 105695370 171534195 684227368 407507269 11865930 120172500 304480552 124178853 21312171 31325390 571206113 415177920 143203554 129857476 4575366 25002449 689682600 503893629 345371505 185329952 1146250 192774390 463878221 71198064 47376288 115185320 39472830 253453764 55865008 2164960 106494828 163453770 68702100 432885136 277830784 712128216 696654 15931377 754434070 743192944 105795004 192703262 185453170 490429368 119746527 365227057 141660864 562308304 196012967 89834250 101579504 173927718 207468378 789172230 275465684 476841632 279876168 55296648 216939232 435582108 846626373 17373818 425171144 532037376 359859809 1099761 40920049 269502195 172938192 191146878 58925610 270097128 284760042 111972729 80675958 61239822 426265088 723926 480882960 565672224 16962846 27389004 312624360 371986875 302928229 353310720 221816532 936205030 121762161 755076075 217715056 814185312 596733306 941099124 12938056 19018732 105845047 95566212 123594126 66302730 447732306 299654376 34940625 50545872 323733200 842631023 128836220 37897617 106723428 39901588 156647064 1009670076 102455056 237788674 329161307 335387115 12955736 333271806 841098360 11145194 276451320 304813740 576740226 86868205 191101680 80753920 145117440 523969992 557671624 602408 90933346 203153728 442994552 67858308 58687536 30926889 22342176 708566123 574952840 376840690 781268510 383083041 2480055 392033474 327338756 265316904 248229845 243340822 253359712 78238188 411400473 105898700 343551572 559872966 121871509 95579936 355996688 477243095 68971450 359794276 128584305 451218086 744347392 72283002 146700996 475521780 188092590 284645655 298647380 555941315 243670900 413664921 88037334 68884016 516013596 508943008 470300376 24322375 242720028 123797661 147218562 392776357 175704450 123739570 619479994 692032638 281908224 13089300 424118464 833612616 240056336 311628384 27303749 4217472 29503446 138967488 18531224 449335638 132836220 282812426 495434310 80073840 342420199 22961880 104090778 493167363 829784400 69187812 85557534 28504035 765022472 740742156 926593563 436756860 4038240 133071435 207375632 443418040 26049760 660842468 391954805 649087761 56643848 355928080 20056696 257412776 27226912 579026274 313853262 76419750 262955539 132940634 9972690 487894676 117004966 349646786 610759002 431441780 18272540 76136490 324006979 111764040 487522188 60379562 7394565 101778200 215070298 15816368 342447945 39719225 898835886 11686134 390415936 420748224 11441646 22162734 416042 80300911 369214360 193216725 670094850 29780250 281058120 36484432 348225380 120527528 153754390 708169824 4735248 110692719 63103019 395795072 92740956 194844276 514829785 564970560 196352280 147149904 80234068 1935460 105184244 161057517 94446726 34676385 288929271 205615800 217253757 117754780 506512944 664604904 855733293 379076500 172806088 56819568 161204642 11110506 366579132 223595728 174241925 440351808 148501302 130131584 49192815 163938453 25389448 249564440 268478842 486307944 68627630 44130112 566718171 15599010 506922084 254297400 151886838 390700700 30727676 81461882 120559320 222196880 827028689 294377550 177536412 455191900 31664124 20412555 977482044 23726775 88375124 413950316 168652224 182265622 129819438 83392440 363538882 217033120 111276855 106220569 6652912 472856760 783250560 193624629 84221380 296500092 269391024 245925865 84916624 353064096 29575832 32676336 755693406 150792450 52817492 198889696 448357917 24628845 634022712 7622357 303699456 895124120 96119415 9447165 44740904 12531471 1960488 466571220 321068273 10866681 179174289 22702720 781891040 204903538 83074628 120651000 111195410 11024226 181019560 611735332 504165714 9396534 583857456 368373280 118609920 342520056 32219844 76420086 266361102 576867375 52817925 118656030 614141965 720620938 570207960 68458388 13895088 420724344 53012210 507498560 15846652 123101948 795028224 386832402 370879965 465679068 234507752 327650554 182541492 62843304 493501808 477119545 166693880 34707285 647359516 298591083 127669732 472933770 38944584 144644214 470765058 32485482 202476498 3934407 31616039 707274040 258472461 307257840 110110044 6661524 838946160 820239800 375367296 511451391 291832500 528353784 227948070 455848916 112590296 166233334 319247550 32606685 571802055 488217730 8771114 289557186 137570292 382160128 264290664 480629088 350770138 69135570 93118444 156550125 166207933 719900855 218402250 688723580 222449708 410431680 206439464 310715310 32527695 25859790 45782880 379875582 438442048 980768520 520083072 371724122 37309704 365945700 129742980 97624284 55043317 33852404 226002736 356658066 68412630 188498025 107465499 449911754 22060785 444563456 213507172 3658569 511996152 161089344 184572432 558558990 189499840 23323160 24441674 191770032 26335178 299847000 507045396 141875170 944456352 99465630 246192674 25132275 363383552 385087160 29380896 15538106 56397843 250262832 212068037 37099000 691526185 64298416 437630402 528738150 142272634 118706320 325512642 102500400 563310145 262331928 748867000 124743876 52079054 150896835 115260092 205009945 392375412 465733368 135514080 548923129 432243081 72805608 207132449 66252165 43121184 70697172 24341416 3550410 145127544 3818304 383246154 1409400 97698674 293132472 7981298 16229286 45895915 913250896 3620452 71049176 811781434 353527940 340401965 3763107 265820832 718334976 638863470 182514384 19910720 102101952 50364334 326960244 146163076 776803524 246224920 417567850 46095084 521105900 61716294 362457873 74606664 79378817 224077983 438041461 119406336 65579868 231573888 464038272 965178 249346888 15940449 6630240 189840105 212911920 462540688 94988860 635285571 29860704 141004260 87087640 367681851 5777688 416548212 9833850 368533508 119332788 6110000 143956290 35964949 551960728 252292635 811401330 129211535 336790024 130205250 526238292 82214804 142116250 23584624 478591568 24544896 135738744 288415744 193276413 23801430 3495492 814607892 27826701 203331002 236846610 155632756 538854950 692200509 113461679 46932490 550341792 147729978 76907816 150672570 643076436 452247894 168526046 351203372 314128910 7030404 77495670 174712608 45269595 448305228 298828440 901512560 175578008 65572536 122862829 24460040 412796595 78149997 417168585 366588306 555031980 229768984 538317802 384876335 441322 316860732 425939673 690768 29512528 273605592 228011414 867399621 203392056 127153667 378737632 1857440 730612128 85356420 115177263 535992876 157676728 999959875 251968240 552752300 202254920 303941288 416553571 111584928 357995378 279213088 684890900 9308160 5657296 341111290 9275553 107506490 259916179 359898676 404228880 15972264 53634840 370137560 906690739 176163624 336174416 460333016 60427422 182823100 154886898 375367713 435051796 2319940 116819424 32547304 46230528 456626808 202084992 61860310 406543239 235137932 125802990 358192413 81758720 460496990 420886860 568931151 18686468 47813112 110879100 29509968 290921004 459618192 114228642 124873512 530450343 215321740 913644435 374480175 364758121 182751875 151839240 387929082 208877032 760668545 61354656 452276532 156167118 615546906 136819548 14540738 159124376 611922003 225874584 30074015 28548390 649036080 119950204 446895450 598431904 77757120 839623240 522342204 159356065 112506936 21238580 5811174 129776028 427914480 136835720 237925093 560866995 278018510 191057895 274381072 181237026 3100440 16112904 410530050 114265008 146977612 477310350 46766720 260544252 163763405 207889826 149009641 230729389 176685270 208517195 64598632 1409154 64148708 197841886 177077509 79985016 284942160 280889756 72849500 118893243 321127625 83447910 137827330 86068290 127104187 210365925 82576712 135754350 488999916 241600944 557562176 435688506 653910122 284127912 73776430 284394891 383754222 404048632 156303125 438930156 303302592 518483700 326322191 244336456 449834180 389466270 286349724 7669050 360647793 549682317 30246606 82879306 165229070 640083660 275634996 50165244 91252064 27127814 419542864 358369330 743879520 529514610 262527391 191854252 639021348 251999952 415910964 55535424 13399464 484546822 39779625 85062208 103863047 315050536 408196656 172744012 36534337 325980242 180929260 262801399 103717827 7429630 141057540 230553114 67817060 359080960 193064130 118944210 33366131 209096244 349543465 43722 119696052 61414136 57199124 171699912 165169160 262163094 1415610 63036816 70583869 210772252 320369656 484475775 303432838 172923138 225245536 323302707 544894415 741127625 46947259 562480912 133121487 138214958 15007832 31836995 39317740 136513476 249280578 342347800 51659784 150622500 17614520 242548341 55927300 464712780 34683827 64536012 11294640 645583400 56238056 112010325 5405071 450342536 161199861 185544740 558830304 138834640 143173746 302054324 253336349 359115029 13387846 194330450 68731704 441775872 236819316 311170720 161725788 112851200 481676232 140188204 941414831 73866023 55327696 414783180 137111548 27081656 395139318 452189338 394537416 584927966 339180822 179341740 295976376 305715 28333804 172336130 151729886 76371984 768586650 438965279 234743650 21999910 204730149 282776685 34211046 79235115 205256220 79472724 404919906 481017294 468761495 572525 37184589 980871600 79112836 193643128 238432110 904464210 72747918 126193584 47855232 260658624 271989732 46689867 147545046 337719140 584102589 202197852 786098060 313465572 187767168 132126272 104986988 9246000 543469160 22844952 755051450 81001392 171504487 95400853 735440904 741672480 604092528 257195422 797276555 102328953 575396702 42361488 49069856 155369048 2868316 552127840 260579550 341579910 83446944 279267184 469152600 301951160 4130499 566475945 338847397 181704600 77050980 47744334 242005302 187714128 396026593 11940252 131519868 1702080 491975860 61918129 339617206 235771244 92571732 591851370 243295423 114714689 136674057 21888352 582425740 115448256 15595776 428293628 6215190 6542118 69866454 16553280 141348180 324819876 10586289 11059576 796766329 502359368 431753805 849196656 103930200 13370868 166253619 84507332 592214264 95384265 201203392 133304 73321786 338658336 292489246 293211384 454224435 86177262 34930560 1033956 350372175 635523108 231947484 879830872 4064853 198071778 811774820 20924514 244261047 259330603 417568125 380475627 18320198 271443522 7015710 180897796 219388210 21272160 5866731 216597358 5913488 134152960 13602516 91003658 122333340 13263750 324695206 958424122 296490972 142723100 51894636 160362774 13775816 792681408 1042832949 816341183 929439888 207733632 400552464 90472800 11272212 285536192 332523625 541390792 661765890 46142385 349609788 39471040 804160295 229424106 48995224 310707616 460157964 221241100 103969062 28079050 115443624 190490748 4041054 680435613 965787756 664063400 208828896 133727990 884472003 455752353 161893944 91467598 166524988 243763860 175770140 626668092 26404532 10787010 544845896 112668324 440670363 57014100 177625046 409049389 198462 278288136 128375304 183746640 595968320 346966830 184027014 775154952 25925430 80867592 757585320 289157160 614788112 114430188 191870518 375367616 323456841 92669346 125798594 571710000 470955264 215617320 183186180 7702104 81308864 692261865 636560925 28053322 28564062 290201705 591887169 80951628 257220370 297544560 151452800 313297896 9401784 620772867 196690365 260646281 417915708 831873625 70010775 127282174 30225975 100280257 56992888 1443822 70275490 303264144 66483312 34679668 286996006 3705740 4047680 19372532 116751530 80506020 488179584 287077608 451983750 366394931 55210624 197868366 186839676 92047038 134225756 18384324 81849983 979060056 195954393 786667106 128151423 189604142 233666968 949435440 840717237 872355276 82707867 291297765 423149635 51959990 4573569 141845799 582787980 638282016 501205120 4304950 43939220 84028287 129811357 294425544 397293864 182390440 747880585 649929348 120845476 188721131 68674560 26346616 329145817 12932616 67709686 802107684 285823572 46668604 160719531 114532380 213410894 79475183 308335410 276338343 44405530 12048045 587671805 120567576 339895815 224715528 696653883 141151860 82539191 721273478 86980271 107567142 82283654 326311976 89502875 294395652 12463023 251134030 255605384 581904864 55431240 90430758 296282490 342118080 170527152 419175394 71595245 222271494 3616019 10621400 11624558 118581596 1699764 729351378 515448160 259013808 6839082 246610350 79076150 6481150 10957504 161929156 78118425 59291100 376043200 79039710 31242726 6840926 270412000 11699905 132101844 290234461 69839000 154083552 153559600 254325038 28909538 456386674 286619865 314563268 33211858 22668272 278337360 250551120 61270152 353689920 131980659 37556310 189987588 37599380 290131197 36486306 162014760 106615166 152480909 253223700 82972075 254669480 391908385 54131006 708185490 373424499 192618793 745629400 721131356 495550445 39869995 445358328 355171824 16888587 193371234 44831456 99477004 129323460 84374214 41711460 158638524 262108472 732751056 609862375 173857856 2704528 364749952 800592660 207514890 623360200 41868457 1926184 21940548 70649011 2276028 244228800 162136890 551958360 16436196 25868066 445322901 37102212 772681232 264070455 18692487 101472371 637358596 300535535 80204148 102508845 268972908 367728711 145765428 6856884 326561260 43691570 112851690 297567468 268851960 95566752 933392964 69140500 599790336 21334628 34251266 134693888 85961688 603371200 209805024 158917968 99862072 57469248 185672682 28082704 186315642 608600610 27281433 97767372 56859176 82356036 41693110 167419296 179163136 29590044 442508352 201924856 17069328 19754664 148411872 117447448 173792388 19286250 632401140 229922153 59142757 318121180 192580524 58801296 61119520 484757592 364043811 63245259 550821492 9237834 504895424 266230914 20868786 34133418 90458764 617161410 237113296 139729928 211045484 78258544 72060024 391627900 1014652221 445585560 4454202 252210750 434924256 532772376 441512268 55337216 148624321 903248060 321763100 242692450 32361161 383779837 35459994 333251352 179101020 36968520 11025630 798312386 261886940 365440447 75971770 384242265 290642547 123293045 462592915 315301484 101880964 44323293 415721046 252641954 188400400 231415041 67751970 136441375 14544880 37185696 517850960 149200128 31461309 766341572 101236413 76521056 185337555 189453115 468690048 150601669 582178016 78587334 145161915 263917435 267052632 67814794 41396022 633492301 1849315 805654908 149589440 547493905 711709950 109341360 4182100 368619890 39779410 53557522 38260908 626523290 176215804 185551637 398726874 191514960 214269354 60727948 56095011 507312351 36681750 235633452 1690110 181147610 168099480 22582837 73573696 448303955 615191055 282747654 120723183 107894200 226264500 146700 28364004 64504191 85309558 156322188 106712034 16102625 638813358 3290015 22979824 261615000 3929276 53121190 26216434 21435876 73834662 45638175 16101594 690758736 404035478 418235220 186503279 532567082 656858835 580889358 43290660 106009964 627382983 584540225 487098792 554758744 142135674 305717872 259568544 54204478 7216164 206249820 763892016 46121525 545055376 20247843 19075428 1784820 250627872 306084519 556036664 114132996 294616035 361944534 655625349 126222481 173325888 517205862 15535656 231751325 431897598 87668541 42810838 732228250 136255404 227027316 715386930 377997075 1106176 96245898 237565320 155856778 959230842 848490966 666177600 431094800 35093786 547304772 324552622 173834976 432335120 503053568 108717000 54465074 188758752 836389857 352348137 2771820 462238896 19160000 156914112 99525678 19311200 358365423 162332430 269329277 21790752 439650374 225302415 795221104 226243391 40029646 170913684 573213218 168168797 489929992 43307700 24956385 25972750 130487940 125600904 85405064 352124400 429433056 151941285 428935156 126900676 486047492 317861856 50319472 56419036 93748773 202451862 15532032 331114343 73508208 558688312 257894117 123981760 96846707 168875025 306967206 55751145 305405373 385430626 41993802 205683052 364567812 3335189 269704340 536064210 58122808 336192389 319634160 697465200 265718904 236663924 52474004 409130000 204355872 407421476 165361374 171325093 207183840 16098655 1016767028 78831820 151432861 46069265 390029780 623581171 225907738 679705164 694938384 457034188 165048455 32258259 62979660 44288972 623003564 455567616 104468057 191833232 209444127 84740436 552098080 117014094 143812384 566732539 216356800 65101568 156359592 434291968 69311664 65414624 563271872 222590071 99562698 72913401 398395320 671516878 410380796 46234410 54730368 22951330 221279240 184505455 2100292 249945000 890346717 709181974 27794112 71464140 46890366 218035368 326700689 25059100 63724558 446852304 87703104 430931392 356267970 19332096 642949824 392448285 954930795 50841054 388459422 116157636 588059132 220501749 217973100 311328225 543145680 502946430 14012694 176641532 39641392 139645995 54477024 258325794 89594351 184784025 447095936 130009398 1888542 539628144 25672887 16095420 250699520 94414860 205974549 37261504 6506716 130665440 10737690 709419231 475618368 146290304 249827308 398090880 666777255 193234910 506889999 282749856 293307872 26193540 114850560 602741290 218430198 215458560 281392335 353962010 28655572 13889840 658251011 158830910 54524610 161955981 500814760 2218008 96936320 648565320 49927566 42956047 610041474 53396902 372168819 1181050 97332455 251807407 31513416 337285872 118165488 393941713 72945198 645090158 14178270 413041662 410700620 161306937 102977532 565133275 705424554 776836529 3349600 185280306 77794132 389154780 1511754 98206864 143419410 225767696 218880379 5121429 359639995 263278376 860176884 561716808 241391630 8989605 10183376 312658850 290097414 607355028 259687119 202077336 129257100 403955072 379560681 462668667 63636405 17093200 50137080 337927800 675336273 108836412 298725996 148332608 439568220 281999315 277034241 16107623 228282452 41841019 100396600 29213768 63556724 587837628 210293672 670102750 835123146 88229417 483729183 497104716 3177944 312382140 176698305 321096998 559576094 264311190 185982064 15743056 630275634 498755820 24830403 59861527 747091050 34093294 200554725 596439765 569130000 61596096 48649536 772446213 269371522 492221505 607666725 18671730 29222748 269160725 30475648 160204590 44274834 85444776 862413325 4741929 142836168 60931436 72545910 129671822 143147900 192967700 98592766 537221641 196306336 84196848 794108245 196843041 685998 386433270 26034624 13241742 854185302 74698763 157754174 493808868 761820452 411105735 191738865 211296000 600524744 588266391 116745750 73856198 348501712 549476380 715629968 50593716 203566275 559857420 31373596 8250480 53857216 403970300 70517601 547700606 315325164 96079680 17095939 78032907 38413914 197920000 385547250 88836750 60949251 162391970 24021475 69808362 71430318 260045291 296908032 352065600 327388560 189154308 564459840 135319625 34301360 95141484 59873203 656760336 364228834 723451884 49180096 54724670 88288000 1017175560 330512400 826268040 194986683 572311560 6526120 125243315 237550592 600646135 32728802 376535266 119379684 695575360 290157480 352025400 513408870 869383119 437068030 312272640 716742396 305926575 406605133 49740669 211747050 414037437 722091614 555249734 511276744 183341088 82884450 270748575 98054723 177181128 418589418 209950716 811289996 137104200 58823366 223210323 518944635 4284297 28297892 6463665 66230052 659516490 880334992 738879057 315054800 113110086 341826716 181124475 270909 284920986 648018656 780752281 566511638 372268707 50621606 256718187 754777920 120308720 575309025 29897076 477536400 46177993 165820112 42019528 11887540 325007085 369330744 145665876 318746114 21631050 13308300 372025550 47078250 339287200 468504186 63885040 341345116 109905279 62681965 471269538 46388198 162252375 113229200 447298752 749995778 191826474 53417626 418308654 741323674 143660352 165524836 486753338 576315250 21661584 644831635 49286502 453003873 127345830 486378660 7682584 58614010 410089580 624525140 32166246 46393236 750221880 45155880 8569600 569424510 113675304 62478871 612157998 763543 794231552 193425700 16022574 83300280 111652397 10850814 165999886 446232500 173678348 52784820 4924381 207750447 263928800 360659712 69827940 271278288 420091748 266685504 75554712 181956288 513078930 366264540 44600496 72294660 317029645 43434846 35627948 69870396 429247040 257862625 558362400 504291960 86089914 287003388 98961238 610261200 130638185 306635868 78386175 40695273 200747136 451996620 499957216 295143477 491641150 264894070 317358080 72925224 353777492 5706792 130086159 146206672 417698546 283298151 752595712 278794656 916778044 508341400 296205750 19319196 365962400 137211165 224999324 24477984 207828688 193344732 291746416 343485684 166907160 47609230 258050468 185741312 5826495 372475448 107196000 173649784 1125650 26420832 385954900 398446135 38422144 192747920 337597620 482136975 346557060 552111970 409645012 108128240 259332450 160920253 325389484 5320266 102216976 39327585 679262080 866549640 475807919 251716267 112998313 63650092 90037924 594694969 4181544 617163665 265926018 127231398 7612416 19146840 74868540 369396860 342131130 646357080 421751368 651051648 251901342 122375552 657614007 58386480 45806250 449484769 141793679 348753600 787620379 187855605 56748450 198237160 6729372 149775784 460475730 120053248 38061138 12517200 398810784 135899925 810058095 386973687 705052069 185350912 7116088 685229726 8775284 85362552 581985450 442045328 693000750 781240770 41914994 481975332 610895008 70276690 1384820 110823048 1853448 353148656 131361194 185775282 172916721 12440821 240940584 119469816 165058158 96774597 234337290 16655128 525632925 68560250 32241240 87079854 728507624 218158581 164497368 36158658 18155786 372238068 116643354 251009736 133999023 28744746 285526875 31369784 557557696 287968281 93131256 325700667 1013912388 17123876 223203298 67172972 349230 992811840 96914838 132234573 119957884 317171400 207090540 326081700 46756143 338390984 215126317 414977761 170531080 52318920 433651212 601165485 18725875 866540324 558344520 403057090 37676928 259222770 254909572 85994756 86214420 156423891 493608120 859820520 94382520 673992800 215989380 27539144 183067050 147697053 40006956 639690030 205756852 54965632 456019635 546985421 56822634 181375536 343908558 391380460 3105360 76784511 644795311 575937804 152351072 11523898 338105000 742527968 779167572 734156645 870744 11227275 671671089 406077674 750153120 218317923 192486410 29751696 206159603 618829785 685253271 198023384 287638350 553815675 28120050 244146534 420065448 519661986 75130461 80718976 157687917 119932814 150358152 244329933 164940730 52108982 448025633 140408728 403288529 124220700 210270520 123944944 29081910 18282760 574798194 27572208 233044105 596593998 99814372 101063690 2291088 371415214 183327646 437298345 542381964 112054636 452209590 221236000 41892120 232546875 14406057 682240482 124971360 56104812 1213967 411822274 415175928 413246807 61774755 542912104 32751303 37181448 308096950 273015276 318128226 412243448 75993216 11467586 39269280 419074397 101246424 295204884 144087332 620500374 129905888 590312544 26126144 58604 18074271 980618520 84559475 19301728 748116720 8743610 100584596 674808794 56150094 397692260 380130410 585417222 250158461 153827511 269312075 279163096 647706564 377920837 105082480 442784224 34170825 257978196 423324287 817336518 451474597 6514216 178847825 31936275 435858564 349485092 121885632 222770232 83453610 575164407 6336500 354828320 243415356 50509074 279971640 14774112 575553560 155196912 1891230 251909688 6389456 495196724 104643848 390652350 838885645 520214504 56800166 75486642 176226726 337991500 185793024 905742 26126708 646032300 584891564 30651720 183444480 928023962 74795532 572963240 172114313 212898292 211943120 119783880 212831964 178305616 19323300 53312560 186455986 146715492 299696712 449404928 86869015 890823304 107686728 79255583 334787793 668425595 84462528 137560000 291751875 131933237 642909732 475131205 130740480 365490821 158477435 416705760 187069328 34534941 113344256 7633828 347425413 618738021 406936262 134755848 519006141 27435304 628623072 437197743 621502499 242689552 51191829 524280840 24908559 73020064 118094652 37055975 436130470 134471960 159030918 55696729 679319569 87361175 41798680 14932610 128908510 652851419 427600896 952244172 219634090 366310790 556699090 121605 41239632 239009372 625774649 392385225 511757635 290535441 36365264 765954583 1033570230 185732352 189549800 54218614 126030290 723383713 79661477 717072330 545400884 204452226 209971531 513658800 148847640 6695702 160468056 393469890 35481620 524980604 75754850 397084512 53875640 463663440 5410440 143995110 310106332 552717528 532682160 31100968 64488378 225246218 8754464 583642522 24425840 158647128 228249945 11783814 131216150 471931670 466695602 7121961 359351160 80230640 34101704 197661669 75860832 447356708 138290904 173796630 421681091 3538080 415499082 250260424 26662806 354821042 109302525 74339495 403250256 120144246 150431996 296215130 705025141 541100735 47040988 28591276 370447479 239946200 34820688 68493894 86422132 98292042 101306000 70222390 106144695 400948730 73395477 80739540 296671740 108035862 288240105 264155276 512940575 672311024 265247112 181693421 755840140 644959569 491582208 307369040 59126969 67033036 90184800 492136380 650633082 621009776 423360858 12977090 461809350 767477841 47547545 42224752 82841000 298552923 11727150 365895090 323709680 373519497 33204270 141350571 263156344 707336845 54329520 14399655 17685216 73125675 39218560 546084000 691826886 262999610 210369600 305321856 51314835 31085060 886868496 139821957 381533680 127456560 365863344 368137770 304943660 458162507 337690990 398660548 558053910 85764616 45483308 630198051 552859872 3307086 525806480 339487764 650706908 267543936 87132051 317265395 212636391 233102844 390704160 135926703 378631925 401038680 35212672 206681176 356959350 247973835 237827820 346561575 479230308 545946192 180581852 5288700 358373484 204751455 583410893 22715264 9899905 385019296 138816366 523004542 136941662 220852554 391727070 63966654 534910432 812279643 36476568 4189920 899594542 7077514 103377504 364392960 27489348 120797640 87078642 106865104 665985678 525719500 69650739 774446488 182675040 395725726 5454130 536834392 23243850 453268343 188113772 872658855 1639925 495005925 657591291 416294280 413930100 18897256 14520220 182481845 377216384 295286604 483844608 787213384 813803598 453180630 374309960 34500674 566702208 78289240 441944516 691949312 114861333 813513325 315730476 756029229 570286794 17815806 158487995 249743960 537742278 13416676 64837252 26689316 465358036 252288294 37506409 170881312 908846385 263715552 221285610 588098070 330664028 181810300 687690386 191241120 52617672 84435460 142925800 212210696 19927786 380901780 111022775 318105381 22607569 24845043 519492904 174424601 56087967 419257296 583236920 202598688 64189080 21090474 113273652 505248096 157170160 35652686 88630322 102336108 234216035 195529340 43319943 145046272 48704758 805934090 570409416 250558960 528393516 822372649 476664286
5000 2700
172164663 649513699 507936044 245416190 888913560 773201050 334702511 593872208 9150470 243862484 166109530 731998590 235982610 295177578 200053280 54892944 275731494 266634480 47149716 82489684 825918456 294828724 488264592 704705440 58096392 320776902 607486810 290277820 612167496 354962655 946942974 246888096 290400940 523643373 761017536 756233859 385393581 421011026 572164210 29706391 673892206 592677930 103916676 98112308 354373085 57134156 96950610 404979120 124520936 523120693 266448378 636343341 294842768 69389009 127336550 324785556 116091504 15143016 110601852 544189040 37301511 138509066 517571700 419930190 198726528 239909120 10157296 216610416 21553047 95135040 18059125 104991624 234149108 72973630 248272539 270727150 231543557 80289647 14262642 464233029 797280 303946344 103766481 151894293 147874454 311340960 160630500 555204396 322246862 373034001 193029408 483133042 129939858 116076403 842445684 257688058 27154543 1032954 24150693 110967300 394175496 134493588 244304340 531945113 13936536 280353690 793179072 511760979 783781876 637088032 71900976 61268314 1401678 509451150 169025312 74118042 257581716 168315025 20801880 131963450 320029094 237563967 178070520 233471736 368535104 131890182 631387092 64717092 33221430 59247600 459224226 521332240 65798768 389907033 100057984 351159215 336356370 144574528 105235924 797436588 32316167 293066498 14017598 20444015 55434624 28344540 179196942 829286768 33931445 439066904 341160612 595667396 63243180 581575332 174782259 120383647 326244880 268091235 479208856 121757900 726103455 146155105 71269576 599862032 674415552 417198504 90623056 78375570 448268736 37543500 553322232 869063312 171761688 31148304 131919332 50465968 365296866 628251440 167622890 586132470 101554213 89466533 387497856 115317916 88926035 684434880 568073414 89647408 355981680 236225064 159205612 176937768 84653478 390345126 2492792 176220480 414906459 235010160 122916860 397263820 661159490 616251510 272811868 465896832 10831030 232306117 114190788 146076 34116096 287500598 131983823 420236362 923497671 589273476 493512151 42575524 167634368 16714583 109514670 39793803 20280420 151968160 633368673 247721042 152338600 14659392 302923488 260793377 476529703 599604733 571499439 309812594 346010318 45059454 34616150 39634 9378900 292950426 104483864 66818657 24604434 337352088 347854578 115965720 233765660 57963840 56846220 346906997 573777600 154587885 818912730 199741500 626849685 484268784 335653822 107294271 421639470 739902285 684438258 452375750 60810232 215781294 246758940 133166682 9765081 316205700 48324870 660905079 25972044 537924660 449119120 3887160 768016476 304776226 717594661 261254733 98145168 253955735 577066920 179119668 170387252 157604810 180275175 128983590 99150766 74876007 463819048 595108150 50060580 418231142 33897396 374479375 345415245 199855630 477225375 446896457 171260185 69094000 271508005 32536990 310785651 31556626 412557300 762092400 454754574 641699832 95767144 189131904 23911498 348038200 4892193 29880515 509289495 62536942 741144614 735559692 105333426 394074855 719016823 181708656 694301069 112796608 912669486 23329856 476523775 272589128 413961834 341408268 171674147 296010018 736083840 402868290 154321686 70949710 92621100 777052045 470195712 407726700 163696200 184556400 673372420 259457961 475380158 676309330 190377551 29560510 250376672 941819200 157049500 42582862 41954960 124175589 304821941 319600880 98320558 62194704 659434240 706612399 393107099 134440275 150588212 170686051 59291446 99085610 299574000 373377816 2283294 62894997 37027396 181181880 4226334 240381000 16016910 134552720 210943894 460409664 356029184 168601212 362224401 92204112 110019930 103778625 287022008 248897124 267688207 219069038 104733181 74534880 545454000 961384928 196846934 113975190 408662320 877431300 93889830 48115022 288166077 173582640 364472017 153493802 511767432 513195252 347861888 457407235 534032420 887264872 300787030 496166094 146003625 289312012 19987627 277248125 338823752 590755035 39135360 8686080 370307538 58179632 442892640 575865784 118442700 237604500 461114574 52975895 521180484 298995889 220697588 88714229 612001474 299452795 6749991 101988320 246603360 431766000 19358528 903448404 457079364 179251488 338148294 73029868 7522398 9820473 10496968 20907997 10246986 310647656 117462033 20661697 52900056 383746620 532458564 56883020 391709934 233561946 772 65331980 396706416 402403090 32245425 28362795 50193910 404257980 410490612 431003064 422060068 10432840 90048780 365250256 161261496 101656500 651776268 205994187 242918744 1024232 662765366 204001462 215179370 303789360 214178982 309504531 7198480 418776784 56894368 267439353 15535611 290658948 369347390 561383460 296237775 174171920 119984166 17647245 115787089 994242612 593028612 164177860 146795852 141422957 76944200 46394768 270339465 39336507 840152903 276125862 229031853 13009920 173233536 115190320 408174947 784108884 11689478 57279960 71608188 180991888 126711884 81608702 484183544 6406938 674940589 12519288 106901260 216975306 161641464 67270176 213322887 1892709 709637 272794030 487389834 615691870 505152851 279994880 286213590 34106558 160282784 93901752 415175684 135210712 304728303 423426210 253329055 15951474 77057763 249842774 846679845 263371824 228738281 364940835 351558805 341927400 446292720 176369380 341031395 442991572 233820208 401527692 234172890 733848264 166246944 320002752 114614208 563584068 135762949 153693597 565298496 543003426 29515200 410797180 222173350 91098159 200707875 700630308 326105 655771419 130909248 121131570 302619890 371542160 81616162 174406012 246218490 576731001 775931787 280382060 221783706 76891126 20014800 207605942 526203396 75916896 44947710 68697550 381286140 293396467 4140462 254768085 293994060 292568190 123374307 60530279 266144716 57776462 296135440 168498024 653430480 122948358 1159893 910939408 296683764 670904850 102175899 80386020 379887200 597597105 8764938 102237800 665116272 215700975 70207620 49970104 90098250 126592663 112710937 132123150 347159355 95252673 195390065 25264224 263271120 251876988 384969216 97520247 631043161 567270906 508877721 37358100 10859390 292324593 254410079 500400264 8260976 47317865 275064336 369816480 143733520 541640100 5611840 246649798 44863125 517980 940713522 481183412 635418462 196578403 151922622 139279800 460534375 515486860 293198025 45889680 206781604 214641900 8744490 119515768 841122480 484479497 88039427 497213560 338591127 3160522 280479430 17052035 168929562 279674172 201119435 123536712 172679904 353272807 208077084 539659253 39961572 332142833 132603750 493027815 293228538 317862765 90071051 288655416 86458173 28008736 65104222 68837996 665173293 142370568 395060944 232330165 484621937 374231260 5514060 201056016 362142079 22183720 551263196 985188870 79482 24065856 226474391 13126040 153633602 524273948 120588264 431171717 123793215 426951518 588203808 19254749 168370278 25898358 59293362 354981544 12255800 104089824 57666712 306439408 422146067 279073590 504571716 66254560 5318661 443544452 114354350 590447032 348013428 236888688 237700944 174740553 19338147 119753167 716992017 108454841 427034967 165825538 143983350 236869632 423742081 369753352 60839520 239262658 381941352 467002565 720993168 292834300 533101224 409840550 197446410 27227826 213901836 300389092 562999630 248298232 127965813 48940416 86275158 266312550 445880832 602899388 79114784 254780196 202937988 562889780 82192110 500875046 47886104 53266115 490519570 16888650 379066326 12845370 626101959 169873200 107009738 188382102 187949848 254157312 348283479 198262029 147496960 892688077 53983174 303246216 434092296 47968008 91648683 61355286 228390167 205090506 463635072 40553070 737612954 87219509 249006663 101265470 132347040 68999935 389245125 310053057 346972432 204147951 78617232 441388800 541118853 76001148 1348872 51361848 134375360 193304423 25761948 370209499 430243863 149941668 482593072 397557580 127674771 675325152 13371342 11604880 621161268 456180801 356350248 252552894 770374820 36624528 414307578 656844288 112276892 65216240 457275350 40341294 1028831360 342355950 455061504 647059152 92049194 15557756 98489736 376416201 107438530 154925254 93503792 450670990 165946434 326397742 338618385 482926878 734520288 116716188 960033750 64530387 727125839 497332713 158178433 116306225 572925300 365064843 62293712 63633836 795010996 371283264 25982952 685457000 124088886 42368536 54538272 115761219 835632141 600155270 129175188 736866360 213877440 229579063 343869559 151505179 14353794 41442690 152830851 359779266 270479520 106539578 2181330 8180994 98208966 547966867 328921530 35455396 6774144 22819680 76217854 25720152 176194036 751394000 321350490 182121498 43166343 378613748 812198090 250451667 728476440 907925184 211471356 443373952 92826664 21930750 649457887 96101920 91321620 199334775 38045070 278278826 39032820 583242450 88464214 252948 692697915 131374404 413618194 247048398 663001755 460266110 449317248 133482105 242516570 155920128 355005756 10414950 77726714 118430746 515104352 620605145 19908978 132295632 65010625 410922256 339608320 631322150 522200533 396405587 70961916 584806947 59122440 373594624 471018350 171926594 453453000 594673602 196620778 451737988 935679200 524835045 337938195 77201418 504414924 8638958 140647962 48600756 590970534 336878260 275930545 560966436 118051336 502440120 119884492 181795824 90924892 19602810 45181662 959646870 187892840 170256108 36637552 2586506 28709560 78991821 272897070 118966772 264993210 17710330 992501935 46525941 82205858 641428821 114476250 678681900 902053113 120838410 81040086 214447905 503156475 123700445 18789896 768384104 183822976 5672296 24313768 145269012 64642140 4242960 30119730 870822943 537944208 179292711 429746064 53180190 782604368 685985402 89757297 48002598 161572732 534351211 85340028 63324804 719632650 884454619 603949854 273199635 176941578 4279674 39616524 154889406 786293733 178006296 539353232 153119712 200637985 37622699 1060444256 2452844 644408632 2480474 10032360 8936034 349538015 391312330 163425496 274560276 222269721 457156016 229240792 269270985 227858246 61902660 577004895 36460354 714790376 677133740 22392484 1681047 12726728 643758624 662459580 35432163 203885341 163150815 521426580 265587624 801118185 721183078 59066116 114635902 363017938 464405352 15747942 21607806 94187940 146490000 38368220 366403765 361894970 654656175 205830777 55470590 479856696 921415355 33799766 117239616 238903808 19018080 90051341 519157597 254954418 615734784 1676532 479753204 17266050 125603166 60016582 127492452 80341324 539914440 65758446 518150088 571924266 69956172 430074080 170795280 271600830 382407124 100309284 70276318 151487532 208092960 394963660 52286457 390615800 315721000 307167783 587867000 39913962 36020985 619194 54602672 98922980 226941400 226569880 171833828 244237206 184138110 106359616 554700192 465877872 484815100 189162736 163901079 532623076 428490734 79734704 155139328 35888640 384056192 367576126 484151118 35471664 458735184 315199276 36330432 422951336 1047478825 777675600 904439898 510573119 345408408 27868848 103366125 326451678 63485180 164751678 873395440 27123993 414187200 115488610 391212936 305227320 60875430 369660920 24128550 107101764 2502000 125770200 997316712 177045534 188781056 188272512 465206040 428662338 1545494 196423230 752815806 211042016 344022282 392603219 286934027 8636008 178570210 17545696 90312065 141196081 244616799 89992133 266452512 525363048 318027765 97773156 140034710 441809850 459175582 28815864 68100312 183265355 26283840 13680852 304398490 48405824 568583378 149900748 81361976 44245104 212023614 337103088 395799651 779646 277409944 147625792 537214458 405448845 576396485 792280600 202840974 27304022 11989978 572837136 863297440 87045658 70228224 155121170 218535916 69551328 84427280 1790250 199373572 274087232 174049482 58022000 489468993 201065270 18234015 259883691 387526014 275092103 182506112 472665600 310126957 197272683 449599470 464615031 302890239 451681944 207939389 433519820 202256842 127093340 116330390 655207756 879309809 2963412 75611376 15827058 563046120 249645123 246028650 336025179 40268844 159546584 291909128 73582911 1298876 205627461 762474496 43204455 928116 675247540 206852584 419449851 216187776 418210950 325095576 510815994 405912826 396978485 687460935 2508135 43461720 586157035 326859000 259050020 298344774 371698221 82845360 147973728 675359460 799022124 219236184 395669475 660416723 30696732 331154487 121000804 301426407 404642436 49726160 159256 178340661 55592768 462942492 173328480 94173780 598476501 46072565 55292103 300826920 106813656 258968346 618892708 1001935506 139518660 377153172 895204275 109475343 313290 223101180 645141546 674438912 191890495 555916572 287066572 377469361 173689120 28109875 427969476 54603549 235879775 209365317 216177600 106764528 133003673 498565200 154298738 144097082 11503818 130346909 201474896 226321152 672431375 112133532 411429152 102115122 136703970 275997120 150189000 575694984 268260862 586065625 110263224 880598945 498734864 71866752 485426876 196864512 1042280070 50178240 8958060 22345092 69846465 148281504 739710954 132666472 262162544 169451374 100561950 950828814 115938966 560480263 199770175 43946860 84201044 890065185 43598298 55013376 318954295 129268800 388029205 579838352 190286328 419071953 482523314 704229344 33488982 161040910 269017485 925447836 47304461 587820716 142029594 291870848 28063260 232749388 967644160 350322532 275645815 617877393 788728644 315173190 75411648 42265536 107632914 41904576 934387552 995183712 32148708 726072606 37478712 112999122 120893640 100008832 126317217 637007106 336045905 4124192 120013565 299981766 27593393 367174300 20125560 428495418 298020546 65049390 382276694 308612185 164628408 8031443 776224 176853068 976320786 48093750 256360311 204625290 517912395 517652421 554419230 448787390 286623978 7815232 53844615 201512458 216452862 166755816 679508170 58932463 103347609 21718600 153139920 74995000 261289688 9776325 201628392 816277494 296299604 131737017 430043144 33159200 677589857 539304855 592077955 59703805 226756260 425577880 722820476 124988815 544606478 15259125 66303008 666671181 224417676 866009376 346389316 165672608 376027050 3703644 26584734 394750550 438323151 174322686 221053932 172911470 56706258 741737727 187940137 862990686 3303805 178844400 126227109 363073026 292319013 29365164 472146570 297779372 17680884 134481600 36741376 492453716 85352959 166116736 233005200 242695098 37414545 220469256 443822628 950927955 797318760 32154857 146521706 84402374 551417636 53627760 55357433 160008240 219222504 366909525 362251762 443975067 395368436 222423510 746460000 957496436 71191285 10692180 47470882 17310053 26741000 235863739 245582100 123612122 9857040 375705666 233614374 84008763 378400638 334438258 336854364 10769284 33601305 241701694 141339093 29108079 585241524 469120355 833108086 555201456 407433840 264815330 821629746 15337760 576259900 323475960 44697913 567559170 132597540 318612880 149633505 336288310 259077624 111144047 259002800 91409204 557640783 11700252 490012004 152590238 738626136 2402620 182105300 8357112 735416356 43297475 83483840 285164601 158714013 169306104 172500746 667707690 4724328 14124938 403749380 522791788 162584058 549424765 254662986 14913496 136513944 132843125 20857440 54978417 313823615 150827985 219630582 178106000 194506466 63500710 105776906 267779708 232339759 19588422 423459957 28396775 104821920 812452524 648139693 14223339 94243328 356496090 144694992 812029258 65119440 25279652 235133584 103706100 243886841 312900328 315711777 135987408 198300003 425568684 17883684 305739750 149471784 477414064 618819880 126468750 173071895 202675490 31130064 271794572 62909082 247303800 6563808 302574710 106384223 78890500 685430130 195623340 628067810 230421775 131108304 23257848 360778314 271925360 62444560 451378393 622489060 147913920 891024640 182884272 567993954 112129380 725795690 158786610 135962064 226330216 333809848 3967884 112239180 365487417 96749040 337086390 249742668 125708307 213515760 409405968 698322150 2403840 143489801 832824084 62743192 404509050 196894194 236907702 124309674 223307799 111582900 22917870 765635724 598418240 100174965 79730595 173763361 621143048 284132595 23260208 925769604 582601575 29112794 4051047 9481176 863055320 626911635 137302634 274624750 269565336 240574488 30993849 134294016 109279128 752996836 627842294 748643742 725878036 211583592 400354570 226489330 373227747 382774392 180618438 749882056 63188320 659189510 522664758 656180167 378898272 352372896 546452184 249951892 149512516 197653335 19876696 20527892 64978542 637733044 40742432 564379985 771081534 137040202 12482769 403982074 148061928 296354521 544058736 780199008 18087936 193140000 616953106 137445732 217734261 165176903 455694000 79347933 313221982 419741541 67883420 9926700 74257652 337872132 862474820 151104954 719777940 476359678 12275316 26883783 111656160 493817543 829849866 282910124 777500668 22311396 330477781 156830520 422195913 79874872 570423997 382931362 111286021 447714090 40753764 291589551 31451536 165103008 9616252 559735285 498831750 180536350 539790280 321457514 111666270 473790778 293297991 172716433 167170311 72194226 289926 5459454 16935288 386325867 699061770 458165390 673606456 269213606 640057150 207060854 34494246 953929053 163749685 629770071 11282358 211966601 58240600 118979367 22138080 319713012 66604083 46598320 597567045 800247916 303512454 183055626 288185989 134322012 141488371 384992280 726923050 596843200 89010285 225533000 416852928 845939475 6946936 225403535 119349248 37409661 518204277 192186480 63898943 128594510 804818583 141044016 124343680 140246049 241196320 148038720 305157184 92263605 740487708 880132735 45928880 82611528 497669604 441816026 397047652 728047697 97674960 410963641 533851185 56525331 413161840 10712012 122752201 253904544 397488098 37111880 523470285 54620160 96940906 84232875 2606688 89039293 433366060 234390645 202931550 270265680 301811510 46146741 25786446 232942797 295154034 564972702 609812080 366704408 21062214 57052380 164949642 10578642 16333942 90738426 12752532 66240155 254547330 260566575 71530569 233294678 17500340 104724685 593765658 108038340 108231310 413927748 563756800 60757956 690356844 409134143 23969844 49153012 121453201 39245384 120029216 592181316 23596000 813342684 41218320 468930 85050537 233595672 293017326 684745738 1921755 406154394 114107830 328410890 96273975 65532222 493840215 702364905 80011316 42884359 175112860 22399344 47651740 363361180 9304048 189613009 221460040 760187208 365730792 15479952 74596025 92080588 295070818 60745307 739103544 80621814 183179878 23497842 58855900 482835123 50557463 278816064 98796776 47505174 190337000 77839905 231392298 45948700 357736360 2701104 9470808 285462992 262552904 114957450 34770078 892707 770972272 803132406 387720888 86984675 101678310 94393512 10329759 128123686 27060308 407284472 65931040 10689792 446020200 86077056 288735068 292287868 59385011 689574802 222880774 834313032 79956564 6412712 193724811 626188050 321815984 450663831 28682154 777436048 668629007 306484096 751489159 114269012 690564420 386031945 83708416 137841770 243958670 80883744 380370993 421224576 227900120 351000204 803306973 758721654 1927650 551862720 240491768 664469850 180681270 707856120 791831672 465807752 72213568 197623160 12571275 97322575 770846757 448670101 455227752 11310559 366805617 65648187 191992504 345628100 281044049 586034942 284119368 587264371 236591939 126866751 1048971728 279126800 117940688 354868800 127322286 224293981 492291040 12980211 368290920 65017332 38910002 350472860 81203216 841537655 303850800 24041448 194619293 40096260 146143210 82037360 179374860 128772000 456503652 350848890 271280382 97824 196632446 177454405 781936990 219804228 47254428 38522044 300841301 751587902 123062786 662699250 37780530 821061100 356056176 361533144 215555525 297630981 29920884 12766225 346992116 841273568 486869292 4246212 187694624 305411652 239865264 10945722 176904000 405369888 175852984 125673375 219232416 365025880 5415875 30542004 300227604 51747970 385184800 154368419 349501768 121786371 212270640 40988619 21444489 666214371 29148742 806370409 442296940 28811662 241113053 176469900 40593720 401231740 572305986 188591000 205749934 1038025422 336014550 243098274 18742080 184230228 180481152 33220316 523153293 46276950 162981284 706653773 362416097 90744774 16040906 179877672 635267245 120065492 196054730 491298656 307840356 116620274 65101109 933428244 748889154 422377592 436181730 392738423 651587950 2379474 428425792 301710090 556425584 16185190 725329638 228606441 96385818 268732800 60942663 723205652 290410650 50823192 144261700 311427246 58952602 708572868 202413393 139583508 196513481 85697136 742645443 756596412 166834800 520914240 38584896 436524056 483297672 596157515 350316450 155966517 495727072 309973072 737410912 12319825 368210560 295892520 126373632 215156174 300907850 399670680 329342352 145839879 89783246 8830080 294339280 40848000 64512608 1024313868 206683179 365022213 38095873 592218280 17632272 4301781 195738312 806717047 55352955 278740280 626291880 680154156 262375008 264116592 777514366 15876759 39741720 227146140 428865300 351167376 17569887 98831148 832687968 429902423 7187680 383867876 492658496 538117541 128660400 152160835 120062007 226819232 384782724 356513092 107755699 280834400 405949320 239370050 469435955 70530614 347346174 123323252 69368063 265972016 209770160 208772740 17116836 560624640 397009560 291683700 21261276 5357504 5535980 105086928 127076931 155556315 524483710 327946560 66810768 542267352 97634160 21475705 260441832 58524496 402849558 22296840 56708874 75020742 15749552 400439972 139411300 664547970 241176768 352801732 942571560 338725422 356641362 30073670 206766540 55587950 420027952 104153397 90624856 788134424 5027803 95200380 671740212 20917752 495727020 902323480 334048932 147342987 11148865 178426864 172190628 503244540 480972424 27352345 484434482 309504363 174727534 148072913 123787370 42550308 219560586 396110639 588948219 5443900 39933040 480608688 427635696 1287546 294002981 18551741 125146480 122551440 655930720 9699800 66064197 555545329 107947195 98779452 43366644 357738612 934689990 519147710 568502435 4585653 212806584 179309158 43980221 107871768 710000343 349612875 707214618 422948391 424132656 57365864 146068400 298904550 678605757 9961320 642026910 55279713 22454190 855480639 140865978 975530160 55386386 723230256 8896712 3596625 177692571 137508744 62285060 111033260 8258191 306809580 279197522 48053844 508814625 66553500 582591306 794700688 15835305 130157498 27913544 41940210 214515652 439552057 269906362 150248910 226423296 151579185 56037216 1809459 214634742 103965000 181360998 317424737 442634780 119067872 223633872 229103437 92821758 253700280 112146975 687197224 72683640 367120221 24390375 144427811 156286912 667583560 385725834 99219149 177180390 565813584 228531986 149119347 199625685 200077695 562633488 359140320 217908372 155366568 747347744 398478128 11827780 10025856 867020880 13640382 265948928 467540370 269736810 237310980 503421957 3807144 102524415 693307965 316760976 178539144 742105152 626359160 49667607 956710120 316601574 235013410 217865649 361441941 30455711 53438039 499647525 21945280 54379071 232810065 294930720 81973376 98897260 67619880 640670310 150982200 273484350 237346275 405624024 53498466 92779872 81335360 183679650 684681756 134741494 155182058 810208800 345831752 250995078 78375936 84427636 97112330 118013801 100344670 618229650 88109132 62398687 352643375 595381655 214960872 11144848 661396086 1855043 407091690 653633983 142152582 10382680 55844184 134949225 216467252 170866486 327480552 102266242 764322728 106628650 146161257 214233910 324682264 21294744 806723044 191636214 359630784 63032419 7656600 44850654 119244073 391280637 270174978 1494990 392140269 449824780 624894060 211484804 16341926 135321207 318498960 685050795 367595186 535337374 49840 83959500 449356740 5230901 322083160 84253071 869893024 282873609 182562713 204805545 684831600 148563052 287877225 491968372 179598914 82763514 603746808 28153734 212406315 195613947 89954576 195670200 290793087 5767938 600320578 4965346 206894952 90597928 22434510 537010997 869142 310209455 653761836 95297103 240382272 455568484 92875650 89543068 197400000 29027943 465493180 160122914 346643820 242918233 16933642 170662854 105096980 309019125 174878220 813915375 234515250 3020870 101620688 621558389 333589808 32490274 9907518 155848740 260711622 340019640 191622147 170885000 134371710 473420080 176042850 640538205 397028528 77807100 298890405 181379605 71174463 478584150 473473959 856524535 266718258 578936190 157663870 394970789 91710152 34276760 826812561 476088922 388489932 73774668 264271740 299766224 311995650 114408668 488275740 71290800 100502532 4172480 514213348 90537440 9820783 300092000 562432500 288095038 512229516 9688313 348358934 106007250 653469282 1215564 433582380 220616421 195598326 119765987 96948162 139913487 563251590 408777590 497813889 288605205 271764423 512535024 231332504 81733280 364511360 15574580 237626896 76277245 124808815 393670125 699587112 157260370 308746812 374456320 190760456 359211440 99791697 11100496 3612375 382471880 34892892 222815076 510652716 111615586 379902250 770919644 52009197 32138866 147438480 163505106 180946052 8334510 284324928 183156154 413050000 74999665 80074512 169965660 246342306 183268632 560384535 759816064 43349283 324077374 360628854 488713914 187325698 267533838 413734508 15628100 328805772 346336650 749943184 1007969994 280002975 217751536 60046184 52532388 25172370 256126860 186804792 157017744 148941568 342119232 444994238 161683216 314360176 807834324 53893598 758903340 41013000 86014146 538140656 165051144 595461189 437169600 479525627 50478451 116092495 12973958 635911759 361292337 25988424 257941258 294743988 325175400 103247954 283648750 206548069 192329568 376104608 225575864 568202271 6145272 265024440 7279692 35106318 81476787 385360626 547297632 182395584 129588450 56276846 233161137 437315406 132535584 580242222 431577300 104858853 49032720 324557964 39424460 712119816 6446624 503029548 78458790 496052 23052887 23191116 63644472 32428350 409261160 743611838 79925112 26537308 508805661 397084878 93996480 251062780 256936519 136780281 70019312 199992078 26573570 441834075 386264281 8256339 302693160 306639062 119130760 861503214 231761453 94393656 112124529 189368400 137455092 380771160 70139930 751774604 179283200 495971322 24433295 235528656 229488952 534098602 334770472 65038956 73101189 410370016 238335634 318000480 100170293 361571040 3302024 10870000 17093804 554983620 350335419 221307450 103308440 49790477 412012986 801360912 365174082 853039903 195512040 472099584 88327280 187885698 13607344 327986665 235071769 433486377 203306208 161649000 117904473 298158408 228263472 917066224 164508438 583740675 101976963 416832774 852877638 374634876 916813824 523048554 223264074 262667328 134053050 391960296 83134122 204721968 49317765 29807800 659486896 184017860 144901166 2828280 174691634 64523522 72819558 243117454 743356566 13577872 195908037 131693100 21171750 840473550 18843160 195879586 16413804 137616700 979771842 2806650 228106808 158818952 1116276 293050626 79541462 225228004 119446226 258720072 438185437 546079338 1078994 527999316 387490386 389098397 125642286 52168920 166523806 719900370 841166990 37932656 120647413 29528550 36363195 159894369 105138175 65896688 169336348 58229140 161997435 328746959 510128405 151899756 14065772 192616170 10233048 278597066 111946483 34120128 130264608 318025136 109662660 459800986 21625985 1038183676 894209918 120438640 79638915 10532841 1088348 524203977 11385529 36365063 759947284 670845381 98229300 273046950 166395600 667013416 49395896 102016098 22702680 136758336 227115170 58235085 310676808 122749828 80215520 222793440 737430375 67114460 886536420 72839014 45727110 796446152 67459374 67785750 453041670 146661968 623659686 283635740 183264785 62193726 264058876 136177404 363987918 651063000 64766600 501720471 50013504 295749940 556653710 274787040 160577274 782831082 142591904 50224548 205197116 618584408 705236490 132164228 90285987 534809286 99357840 95886044 26155770 135097550 91170825 730182958 550315084 189052908 18123320 160431811 414523075 59714072 43264715 596228373 102658795 146157238 32459595 171957368 35715600 498914312 157935330 97029890 125938839 251628333 12899100 598505264 565659564 73901710 834553714 155924913 617174248 253315710 55360814 133751662 93520983 18802125 161947146 630717087 357143885 748829172 387129353 88283660 686197950 708886959 451290941 898105104 365645500 127840248 43044316 490888311 29609056 670199376 303097919 173526054 232850332 135751168 292392172 1009824185 57955648 519716979 115793253 553549164 117071031 199277190 23871444 123692828 55343587 150697078 10354197 2081190 371533760 185539032 185188848 117446436 244080900 319203172 86741072 27481937 113944944 121955382 549757440 130779615 118937812 62350344 608078405 250407115 438730428 204896020 22117291 102651186 324205692 16812862 176377135 97767104 229766152 224772660 18702569 37806423 61833858 21502684 18204564 183244610 28624717 632307012 215626460 267888320 217086141 116545108 150630480 111023658 417515040 157621568 50858820 749306177 170455041 332164158 306519700 52176196 98004040 653338401 274338655 39995505 138689322 3203244 863910960 1940400 100140507 178352762 229463544 438373512 166418406 178558935 55706744 168846824 65019348 11346000 82864696 851875752 22251256 196591524 19953648 183249990 491618672 521822312 451802118 592138854 227014974 23510318 535571436 25681920 213416190 195212326 201186312 274669890 424942400 241419072 436023990 564711525 39621400 230733408 153694878 150833709 188372340 665360730 320064699 39640889 296560073 209838200 303358098 486738580 547939756 205363188 104345826 7250371 507395 92993589 68750674 530352720 262733091 15881910 360841152 30829653 243772857 92696838 173812221 8925856 295173194 7247304 546721371 146508632 360725000 97131642 172073162 243672336 131973541 5420367 51186432 42723648 131789920 448761892 25276160 108870377 644886420 43510496 61823601 489937616 8475565 61088292 10015383 486962776 461006932 470529040 122294366 26136000 417231034 500086308 113951775 51232050 345086196 108229944 289553065 582732576 25673098 87817884 499319106 68601504 16354950 114050160 964171065 274542328 623067137 192186465 13937835 120721356 157582524 116897193 70949868 110103661 311264456 651310260 604844739 7733570 90489636 66912558 315485102 68663636 395189164 22239144 181322856 317728440 35591895 468685 212333802 41747113 289380059 149816988 133595065 447440652 196224150 6790428 421746375 22973778 56920385 452690994 735831168 593659775 69729100 200324057 216745143 526522607 242867764 550309400 479815737 24198788 88895408 142000384 29988375 406201689 324847512 247491986 220575240 577090107 232129920 94455672 572461680 241938408 43065256 370245582 695624702 41096800 96346952 409000752 178929144 786897830 84891180 445030896 670855584 166580205 262781339 1024936210 16048698 673867858 410390761 466800970 261802232 151383700 38149056 558769882 329871780 399742697 368914363 304783048 377814180 26356800 373565088 182901264 168123582 163946095 248927196 436570932 289565600 79280152 91186632 729286656 136816200 143271765 80015399 332417160 148613384 205256704 368500230 116270730 140476356 304471700 630112248 784494238 204179470 363574142 55522368 40831216 334574184 436875927 280950602 310458000 130486275 569215620 444603780 127265409 111390276 135634340 423201305 381596690 73370640 246133701 322435782 2411382 208449120 859744578 160004845 922848228 362172900 54651904 4151583 33034365 266145264 558749502 24714744 95247658 61996500 629752288 583897873 513479340 124122018 666817776 147833426 138570588 328513324 108381760 423644824 2435329 437270579 40514292 751140380 49166548 631707717 632163765 233269260 127496344 430781667 16296452 233458870 665708396 157041399 214967040 274750830 19872552 523188408 407952480 41466216 159035448 194277343 81512892 718743366 201983262 182023410 567951762 239654614 6953145 251067180 670997316 801241731 350922564 179139576 253766310 348255763 324508680 196580445 927759483 512071653 50146580 47881608 392610478 106589250 246220290 131871808 934217977 302241252 804877236 7959510 34072318 521820880 218821760 210415485 541291584 119902095 134432596 163578528 576646070 29079980 399618786 34210440 131566446 35599625 593142228 486441384 751629312 108807252 135002700 330866388 467497800 248790960 239781256 352981350 593767910 137745804 751052407 627514800 72049425 118012600 385881154 248293585 377180580 31735508 227177654 187864020 219907800 44738920 850028088 144649920 95784165 73390185 131383784 253485639 65774038 269923060 542423310 515864490 71480812 168795264 41334826 65055615 560370002 242851936 125494200 272300336 43577058 114708724 396211332 47278296 240614396 532281394 343461282 197130990 545733972 169949940 158737245 287692905 68460392 243628560 478390080 6410508 218811396 56401400 21259350 12412626 98246655 419672641 49951000 9854025 148708569 193880196 37635475 10500114 135464129 476213628 40379764 19830252 643556535 62227616 291938920 539649 187399875 412848536 612047395 763313515 115584768 30669040 242072043 464687706 449939022 54677440 417627567 402649992 315907800 526597522 4561200 617906250 260487920 206958640 215319258 560393777 517820528 270512424 75114619 660612384 126559809 288380755 72724781 340464826 192701885 171596715 183746625 7716774 495710397 507464384 428548560 600406950 605836379 15959068 38557548 685840714 223770925 90531272 17112220 168509040 200874780 1644904 30518555 650172610 266905457 649420884 24614760 287043078 689709462 29616345 129419709 946373235 116242316 75083767 250509189 43054564 24223800 222307988 448606075 43451738 145084580 638365 328727997 26728944 66967683 363835772 25317090 28171260 806891560 512957052 117607256 384690212 589085024 31826432 151048420 14272443 34588512 1600734 335660715 413455950 33950160 572558001 260471830 21023444 13002384 26231364 781956490 103995756 501961880 166813080 58983936 17458094 29917248 42023856 30410304 281274308 669202318 6151984 250919088 200908968 70555808 927414345 1747824 38376306 31508199 339959460 120899568 47964590 169443625 311440136 143097492 612421920 401071632 15357600 16163368 542089431 135468456 207883944 14827308 367445140 32755164 42690111 130564602 731871954 257519424 252286814 939231040 646841052 294443337 267592068 22828806 54706629 19259988 200212158 518266791 412793328 60230746 290084375 97388588 536233500 135919104 5368926 716640974 194049823 171380912 19383386 412203579 374804136 35611800 14795300 338186975 129698730 986807676 223183755 115545216 32789685 281401257 99292377 368698296 167514490 33107256 90572678 480122664 495388322 278329743 208228739 25416628 368458816 5997607 333946718 932032220 331859850 608675254 64833214 271968560 12473580 607458600 596093925 155589788 288933395 360918699 52407301 405705867 260675820 379632480 221212425 134488242 929438901 136140065 141695010 52966035 376675588 109170061 287624844 575276736 206234776 273748800 98418700 240055200 538091302 3731592 368745300 767056728 612062991 32351940 381341688 165366013 93640932 512216640 293351466 154286118 362453376 86350110 263888628 53761658 147357144 107653777 186501222 146549491 73131604 25245996 56765902 389769172 164688750 95006310 2248710 265917084 150666496 221731309 30847940 14507067 133090962 113133267 289848454 258103277 312915176 189128448 50785176 253359540 219866976 601026076 155866194 207203103 5910883 345017476 459782476 189746550 106168762 212436600 84366744 8151665 68254620 182094031 226940625 575153180 173491260 12530944 150061959 352442258 62228564 874265200 59551680 162387319 69037560 30580800 109055040 581894133 99608642 1334639 167662071 356867511 94008006 242609904 39896222 236082659 27466512 445452700 152151000 556902180 112184535 630129780 198502515 761696710 167002486 688819725 67683664 103504602 231243655 627723096 155095488 534549249 289355388 84772116 567847864 260881449 536380650 560392690 13848848 669651290 31514872 135961710 74803731 113759464 39101200 304809792 180075294 213027829 45252270 70146060 3008400 571876212 197036631 87857055 74098800 361723078 43027491 313148624 754112930 588236376 134746230 263733864 200616780 149081817 46567936 104263518 40515720 450483776 185857493 549721406 54326548 616275984 202537796 211195750 540336925 256671386 738676125 229359528 614155732 47235024 94600950 117054720 46052316 433286224 57946077 718962915 11268842 296576973 57224940 131426048 191286376 96210672 831121548 449634172 852762100 322065660 188945784 667824278 137164905 490650208 9873188 735830550 688041408 568414958 168867720 4621452 405892836 98029308 447866898 568645035 626129224 33747360 37407888 178216068 72386967 155016430 279826218 262646400 810096627 364360365 258777400 158040450 333398676 384267864 361643458 138011863 20294974 379478286 674740506 585135105 244335654 156935231 107111834 556272060 108230508 471759414 57216060 3197733 98183992 382736432 424545288 244989658 162095816 614480275 616349580 675527020 27739140 72671728 163464 53595313 410533044 222518395 503104580 187458585 460544612 199515504 713183475 198753912 105536532 761072755 96617664 552388614 10089279 94344576 387242080 354984120 42762720 20731888 68976900 589220952 568795136 47009187 547166993 472819750 504540464 125258728 149269149 557868726 457196740 20771100 611547207 916758846 824585370 192452325 556694532 41453110 626468830 291294780 515855438 15105832 55916752 108332910 688991726 468736100 8554560 190064200 541373168 286638903 28013788 34505680 129732700 214881948 416358250 93610626 5986224 142808766 31355576 804555400 65116368 151491280 319722530 740190870 100356620 275826496 998768370 88900412 484053206 117524956 286506936 46227712 211505247 52706800 36394092 572565578 539826746 425595779 74201088 464137191 69771130 171498 125603946 74238664 119849532 27651611 294143040 230021784 11914140 151365020 325723888 475792632 1010240 29255044 16847270 571611842 454118192 404560997 735792124 649593945 242806792 20864792 239688151 146048924 608129126 418934468 4397576 56933268 154559545 204242718 109937456 313150719 519303451 936577564 844707600 252919050 26042730 21324760 20956318 619346325 109737086 236905240 918169024 663292864 138280425 140141472 441477687 333101685 849900480 4202422 121996308 38941560 141732942 607070685 319290300 252815130 80834271 130892598 44474586 71931580 64782624 301707588 696077520 185639857 21759668 51100 62406204 813273534 67956000 132702456 44841258 233347378 234778987 113591730 8585088 253794396 851839065 77237440 244087219 46153965 50030618 280169253 284770950 44144234 475710648 121383078 223039360 587497792 833309300 25852140 662200924 13697288 519641976 988895894 11311460 337275450 135131066 358869720 51097076 45666024 778851416 94838172 502237386 109381898 233909760 258189414 489678088 555700420 54515443 178771944 416352366 507637471 268403850 98725965 52842324 336155846 908771976 217760440 333904829 166542536 379595634 104164137 287758905 5255369 336786823 86972000 419023409 228070072 11969230 605366125 327023991 450014688 52874325 593775336 182023520 320313105 96939102 358964378 509256720 184023950 126380408 15193440 246238080 34111100 214771448 84588258 183731730 234816176 24243336 175831900 75841984 70442487 38608640 90880878 10028486 513321792 34008692 631394550 44636670 220974231 152568844 413365149 875190360 3708144 510616400 295379550 98630950 206383959 197326164 341270210 36976730 39905902 133837860 32800120 800177166 208867780 121770314 48429846 341207968 207588874 853107213 431632201 188736768 649615611 140372123 567272368 665422200 138681270 150646210 427962360 164594435 588162708 133419264 300250368 13087932 123825280 154737855 673844 384383692 2907018 124900920 440499716 417733316 552987863 18634000 419568086 87303693 396380700 524209620 21284816 107607640 123376576 323056270 833229748 119536506 416830177 97875455 936782 172322532 60819360 277205060 76936579 167263236 564733962 150143724 312075554 173400825 125654652 103709760 260782590 175731270 596663460 68948892 394574913 490671052 9020625 496837032 641810662 315353034 426945516 232769964 324185543 446104380 38370480 93604914 496831410 362557690 22178926 556347240 82873206 444952627 477588496 22496036 141254032 58469508 549047451 479906028 164607678 176770737 499880220 265306080 402183600 314540755 397007157 6322375 737060126 272683824 1192076 47945548 219364758 50687530 49136395 318386425 120424507 170809884 17244822 57365979 39025190 672960832 304396640 111863257 4375917 52424866 226812084 478006256 42691596 114465680 11295687 161691985 794596155 169216068 128079792 92492604 111515211 230157720 216420498 130275491 466246488 20979598 431818968 65152254 188430984 52914640 67909800 19120878 397059637 485190650 13382424 365328990 245842989 603061183 523981267 28987223 182855250 107686830 51744952 96397961 141371423 366478928 43145697 45442800 188675318 86763048 183822103 175825880 412804835 226983456 292117818 596963568 571104404 438355764 228970368 20791320 47890665 106574208 100123408 275779309 58525594 297507600 2373048 280248247 128297768 227029320 284340651 782743152 596267025 372123644 789464 173678244 618924504 489530896 215074590 324290250 161302281 545899183 157273208 80747040 91074417 288379520 252467090 328989330 219679485 242702924 344451549 168558884 11479990 400021210 253310776 2762142 19114320 556460134 64971963 318285235 44187304 833803467 127332810 461846850 61567200 108275886 62676364 313583090 278388374 548438625 8762168 30812790 266623480 99348550 84091750 274312037 32437412 101525418 287143736 121673445 714534485 124340712 84428325 245004072 303282669 601585411 45793761 3121514 632694624 70386660 209898090 7368717 68960046 565762340 56238260 133608132 34412718 12487775 863310735 245049096 56242368 592183494 139357999 255279856 726185832 50334270 434138656 203762544 146198012 69899030 36807270 172436058 127751940 611492496 518997150 22610000 431849808 367335586 91909946 468168924 238467348 279033360 237768333 142239108 598620217 638776222 375514230 234590144 153791 527489583 398894066 240783372 159331814 506719503 194835760 53005568 233101896 125848086 161338230 559470051 168549108 282559185 632871624 154247448 2412875 0 193824422 696806920 53014878 196594176 164262902 215871169 1052612236 200299260 420727230 486232440 403509930 365179726 363476160 85864947 543209688 12409524 279073488 334878888 3271842 8844120 144382470 130214152 185291160 148039580 82458480 13878252 80467850 236540458 31179456 752721840 4551169 318742917 34549937 122285422 14766075 382492620 67837600 62715681 204017745 201559695 333124848 25535328 339913530 810169304 524679105 71032064 277863285 184729293 136944003 58417656 474642806 145167632 321068055 193380219 2973152 114400643 688756109 474642966 98769951 75440825 249362812 859261760 179542944 589731741 64663648 308558769 409254760 580460664 42370800 209809938 776684922 157863412 385190100 68419816 27389452 310576128 272440080 387661625 587550615 33167880 36292750 194383200 33122880 292464736 38211926 3109158 965924344 151157370 104590818 127750860 89179930 316997109 795814208 459661800 187063968 307160275 108760165 316461750 78899305 273825795 874669992 661820448 61940 75151648 298009916 198530200 472156424 128289330 114586032 45176616 558078348 131625 216399315 35734182 54139973 415101816 448211961 211932546 132861400 535911255 934693116 44750132 476300856 247196890 322930706 347139920 289694712 232084000 50132250 238039650 3368907 559396887 102804066 308453504 137781875 524027205 51383710 236413689 235580866 679725 127393434 692273648 640959720 13183609 199281940 401811636 64671460 205366668 32354098 283410765 407669520 397228816 12923900 41652468 193525920 495568832 177495660 2912910 240706204 33496320 36805821 211211910 149319856 305828864 589393467 57411648 83370363 608686715 111469180 414044904 138027240 181133156 184754172 434057346 12097512 115154019 222923750 492130142 531783511 7492537 177756320 65370546 279783040 17862525 366030808 24432210 10787402 255094088 304513660 348468432 39327861 100749825 83989566 341638053 347502684 751602880 63906624 2888095 255356096 118268904 72133812 211465940 37874232 47083959 157388340 349368772 112390624 545672700 47605262 137425400 316607020 11065086 405858944 379642368 275377410 389481696 578291744 185711120 439781556 1047265560 20782016 16204230 872696218 102763122 239879329 242332245 127786050 10823200 432303642 830853375 110387785 691580400 17375336 370938750 402507596 1259681 995859462 645162540 193412980 582298858 38655424 80573700 173634784 531233699 413347220 61655904 4279094 908704176 348407768 419528004 145360845 727214580 159530770 69607186 275850935 44837264 71190900 53998080 330060636 962595005 69271242 121539320 577473652 426034924 121811700 164553948 4366296 419797532 141274732 100372314 124686484 9808062 598823437 212039262 610331360 7316540 103764210 67305882 662290542 220469088 571650636 523894112 416986080 190574430 176627766 38895164 450470672 248028242 464850378 172710215 485179641 77013000 607473449 41483400 372109300 78776460 350560689 97152552 814866 49228992 10092236 149170505 827438256 329403760 174613853 510800096 143315837 83874660 308763 77156625 42306826 380296230 17324898 8151115 64391690 375761416 418344412 95757494 897623004 649923890 424965282 473221812 26461308 165500976 65088175 36998035 271397445 264008919 656659776 538120748 481253130 2009868 297424635 3097340 53384760 230980464 128305815 295078784 530506146 985315104 525816108 673136295 5520425 92489042 104212500 435543004 709594600 761529315 4255440 296680620 80035571 255833204 232805076 659067744 362629736 386918448 840517074 739518918 85548598 89133200 3577755 79741033 392743400 25081704 366528240 247164 302566887 33062355 17179620 86381470 127485840 136613256 26750724 378230 59712761 110149613 894323180 475422153 261964503 10382407 318605979 146001933 152849088 214668384 521486828 15606702 46976124 366220440 379386234 65412690 27884381 26816013 100070838 356124832 190368820 100736376 324969813 59647509 70563906 14217116 52843308 7221000 105159144 178306264 89589110 356856071 650650195 23400109 768165120 202197184 521764041 322065197 474662580 289439604 57689896 147845334 472405650 570291440 45418059 317493952 553876168 863946142 106445790 183101324 52916850 68117670 177759480 531433672 567639978 245336205 148740188 291520144 102404168 394956763 109863040 88297209 19168072 18713175 56364686 83083215 18448684 249911480 145440570 60866154 168076368 609158485 170445846 523202432 59663835 108575896 377224900 107670359 17479634 466322160 33741400 547732008 258306318 664500789 266573754 142579102 431501917 142777635 308508993 549687360 433031208 38754816 883616930 74570022 67789568 339441438 261700992 147132086 176346552 441540 84546982 334091330 212122860 309788076 234255459 369646164 133111416 740370672 124738685 212143848 234979257 170208489 5411406 39165008 78561068 7705250 156703168 174761352 89108026 30349984 130195674 65042781 143300136 299311104 97681584 126703359 126186304 366758128 56079069 709788079 35091798 115334500 171775440 329670396 195728864 312021507 228750504 69836760 249992137 181834159 64078208 251992164 161659064 609989376 147675632 400900752 242424899 537725712 508155390 280530312 446268107 288884736 923434701 77437000 695251478 73539138 380569046 41001648 71765710 44442656 284771912 17685226 128028992 571063428 330022755 415378100 549363906 63656145 247711911 662703272 69485622 539427140 117978032 162310750 105152110 48006600 52846479 1191768 113472806 538618830 181653946 34628370 15720956 83073089 329759648 398067956 415919616 48304718 76747450 24356672 16224042 547024478 334661250 96270980 406457931 708836535 435637722 14781228 107924365 152204022 263701900 394165554 11269176 833738191 119827143 25961202 16559080 64263552 87745735 528761542 382996844 337081992 8048480 296877203 39921180 66906840 411650928 43916015 220847104 358549224 255083501 7549776 1933308 916009833 3940222 42752339
5000 3816
3253716 418130992 164220776 444903728 43454560 54940415 267412725 43713292 173139340 267923754 124640499 101791133 47063022 27944316 83262311 217432657 335959984 54051360 497541980 883309680 399545760 256891698 133320720 274093941 445155480 51595700 528425310 114179680 185850000 559087270 754382220 83925855 33724145 16277590 634447680 170826600 316471482 190019031 873133209 75600630 8035074 38216320 4830066 352721530 359507256 138198920 74298683 549067598 227488235 154255599 782215754 300318932 46513113 24869958 143471000 502254280 515285625 206667255 158455504 348492802 797320 693222894 135072372 104430555 10473328 311678850 51415936 48558707 390771279 44768858 277640685 73709614 317420930 61566090 132041798 21262306 122415846 57549480 153386863 507618232 847520816 51821864 17903361 255664926 767255110 112101820 507797024 299230986 336799085 557646570 217451484 137609478 68957737 9937335 272831708 196650776 670523656 42227160 58895700 253828575 95695369 131624910 381612168 164803709 557754435 95148318 4055268 58584408 11234880 6916898 3239908 281051721 1034712900 319915399 22509100 134371090 321470748 748039305 389058525 109431562 92196 119539244 536520 99230168 280274688 835160220 155272323 575014576 711131456 187929245 278098415 523342644 289653112 680925066 415538121 128859900 162536528 367807925 381047350 25403000 631237728 149733096 708410495 39967760 114090620 334176276 296433620 128408850 250639344 304445621 1636950 186541056 302294563 103481270 368942133 96786630 770334595 61030560 239035668 415977100 226932352 86445840 449466150 55396220 5922596 39889620 674989854 169755598 101566465 99059674 1010277435 212155767 492106461 11701620 705137440 537756388 159342780 2596902 78810860 56143192 230254472 80506952 367526115 376484997 572303256 175147703 284196360 6310050 704266344 58884210 103294232 408155544 274896160 629052930 911360496 362479360 837414616 141213534 104162664 176547399 87163830 278517948 22345880 9273760 379134 755455452 23115811 162187123 84662694 953266680 235505181 167669440 71869089 748013178 158245738 170753668 70129356 69109964 240454786 54496810 56659912 145317651 32304900 528991016 160288751 60521691 15908625 497883190 42802032 879809493 52513132 747939958 336614000 100560922 203456121 293110350 382557180 475199100 110376825 283990967 232166426 89610092 585724254 233987776 360898960 463810180 215019468 15168375 6893560 342105400 129975040 89000670 348918440 89066898 699644704 151309089 66083498 105600209 71241844 318462816 102277161 11906730 26447696 380923236 347660642 9131759 362666100 304345552 338720514 63768924 133594500 612327430 231322863 502199412 143520570 50034273 172601700 693804177 756451344 82076960 350563282 540877190 49410416 643897098 172958664 288458142 159699222 427965578 879315225 184828637 368237880 8164296 211686714 385508274 79564320 342468624 213248295 67843725 288761912 121736524 515823399 559162635 371465678 45553125 368265600 326109901 423375315 326623752 48504648 22721530 13139070 103869900 2972118 141897359 330808800 389589910 594880286 1073880 184326966 91887783 374046400 97141590 44308250 73071586 283547880 547809614 15603195 35291665 298912383 514179360 114637820 198823410 21035091 82628475 105427543 460465740 341300115 177379872 218750841 209696375 65464143 426726232 59832921 72646746 492562252 133755594 37064251 383434380 487113354 85267791 36596945 747904960 19138800 416831696 648087451 561231264 348186964 59007000 263159699 19426150 354470620 184674439 82240816 252699735 62487760 287908668 28261044 75277540 282037282 108170388 399295530 93414546 775795185 475488882 603282630 48464864 297166716 267914096 490194594 790358288 368321408 46850937 564085728 8611412 243897784 683526072 622560042 315408640 55724253 714643703 65812092 86510154 35758890 149033508 339936446 9070386 367652166 207740983 538595750 285578648 404311321 77850288 487758114 509871999 154664620 5122820 509211724 68102584 10434060 18848684 87816414 88558884 25197370 486207296 114977664 561256572 3778964 107631386 286229482 11726016 142687545 459654000 25254533 221781870 144109468 91087187 692867916 184364312 269687574 533776706 118011978 401291994 256763052 288462720 604064188 85636650 178443264 65444865 21896780 183540189 175180514 511497215 709668512 376254990 746858690 77334227 60749460 61946225 330203104 83772624 57808287 153385176 168670645 361491676 448991004 691142600 434380628 391158126 292936896 33340143 47080016 216203768 98457744 90783792 121810164 195983438 298175570 76742133 52555076 49440240 580551372 337590552 10543240 197596952 11203340 579399828 386009778 786772571 113431320 46759600 261939283 134250368 72360 185524218 693249496 5284160 241014600 182676384 255023622 604977472 341962764 82581444 89456792 441438 880462546 54492029 12422438 290139936 2861976 105872310 8070090 577990655 174919710 117067418 253071565 688111320 205148160 52317198 55769518 454231872 84074913 60925416 508928922 418013424 77604453 537427755 93577745 59733644 188557684 18724720 174695481 576950402 493389810 170594861 595183501 348624780 126618540 86732772 600167512 169803000 471481110 430661268 172826352 61882104 239851464 244529428 166714844 510404232 33417628 111027180 171459450 38505168 726877395 161257278 265676201 241044496 557118639 323431400 56264832 609825425 66430710 451930903 100996968 45397250 397117890 661634696 297511481 359252 191178624 593354160 259872271 195232902 599884344 82671813 25824363 398987932 325903104 4840836 96206700 905875047 14130920 159901210 864908866 418973480 411302348 193864756 250609392 684874608 29215193 242149824 261259737 175038462 14509326 838231680 175311033 43319520 19248722 76367340 288311112 547899714 139091700 45424638 176509905 290137616 221771088 49625264 317607333 83222832 11723776 477828720 1128204 104577540 372554310 250877834 506186415 89875719 175087264 156881600 146529600 53965665 53445060 11913552 72768187 67953068 384671378 261514528 883385616 218230208 349061048 436715136 44938861 558354753 601861603 155229183 387529786 89153421 500290052 114227010 31741647 72171714 112931298 65855826 114213924 591591000 113286316 55138392 53993520 729118977 240504679 138837943 77718576 513324826 565921746 18012482 413230062 87987844 221507451 67488966 14783880 98035740 223182808 73005606 728107898 37491120 101371158 456879453 567318112 462259120 90773734 192889712 425937520 502466962 31153255 855757320 431194176 263182370 253573022 475502874 440812765 131561374 399640870 162071604 49692144 541572547 283268133 289418486 185029313 667598326 4389060 48289868 5928812 570556766 177171681 885580755 8625647 182907146 21497525 46725200 151248222 247056604 33125202 449598880 173341858 395254890 630758752 626812774 256955898 19373204 264309676 101639850 697842780 175966031 980372250 54330017 22402368 150231350 341817000 259168 204901320 132101970 54596856 144249384 354780948 61404420 65846631 140869112 242571248 326850876 134257292 26450710 6213228 104342868 851284824 55168875 110480487 263084582 447314475 5689561 212348753 194217478 363136608 90471318 9629592 306486531 146123383 430778480 24656319 104248950 98298256 673067850 62177500 15575095 104347364 64096425 245351958 414965632 533849316 128531712 414104496 858727380 433708528 306316278 146460780 25303122 20904550 632832075 263292752 7654661 114747345 5047680 10697879 580211360 604109440 312297294 66109158 306183332 77878086 956818686 372156986 3789096 222014332 36155529 153086472 104414951 367085180 803052268 2308998 76156082 479139160 118005986 63857040 670732161 205348420 20504302 941663307 714035240 116333576 200816172 56550356 10952892 298012790 42615720 879144187 573673104 246469084 585793350 277585440 826840168 18455000 416903790 121808353 197922272 236036544 336760731 409716346 472819451 56063945 341524985 45060768 89635554 284768224 476497230 400076764 51628122 108779004 75309984 11824056 40169955 633251300 4610924 69769905 4001800 59698575 66427696 184667327 8296394 642410496 83650446 108238644 345713568 355959212 39159756 215371520 330859986 56446740 380373877 200101712 720301844 364647525 41073032 8914648 229459419 211285844 59087024 198442656 802240 512161576 91922779 197781596 471551016 6095568 475574250 187488180 177095256 87198034 84465861 45259830 390258300 318569314 100747355 119456099 216164956 117892138 3675372 156623544 341808102 406722368 251658393 11766734 9671360 192425440 38288250 412820169 86810099 134806101 236430963 246161899 79569792 287010735 253275594 476948268 70679115 135518944 72048240 3189982 341825568 137878896 83783260 31602575 377015904 268190472 416161728 394921668 179011210 125054904 513136252 306428760 457234740 204669024 645485765 7074159 512627280 635496729 785694860 205800210 158488020 114067130 572959668 189302526 237014388 458501750 434964126 62178225 272944720 127560112 455848800 112328600 286133540 128086596 344408480 467875408 8374375 375241181 145563817 172216317 495693542 73487462 176309512 184632276 259521808 86536120 34805064 352436168 582677104 38939602 361798360 381244730 9564060 101718560 183181256 186377424 637646824 30274125 110473600 7622590 370117692 162024705 198875964 74543112 350300062 19738102 443902470 959604780 368365884 15104192 95465846 19382748 149569554 60959340 567286902 601303872 94998258 93533214 229916232 440984024 384835698 511371762 555233212 270427248 767824652 139896006 749351579 65531323 111883626 718145400 32941200 492916462 94198360 150035780 172146544 297749152 483443186 313672068 375929697 396094768 21464493 501264 98770464 293925516 201917268 76312368 627688116 6715379 764153720 219706952 263748608 528039301 23043901 145665588 446554935 89814116 276214374 171868140 97637337 4962825 424087390 73978760 547022018 896275596 365497924 5150275 7233384 78439314 39676224 13859360 374378134 570644480 124365577 98366336 653314452 110473030 513082460 150439026 423144432 650203146 584565280 600051056 105072480 122644959 782543610 127108000 544519848 248588928 194399552 315066429 396583124 420403914 61586784 45342832 323227744 86524200 184658432 442876896 101441730 355316880 314904330 97706429 8123856 726341701 728356408 628770786 1045073984 477274383 3070200 121654535 57761904 609775873 90108820 880356070 51696594 277540666 872281080 183947558 73980864 428886848 31398472 475251579 349505214 11739000 405584314 91627392 384259988 536595611 758901157 489624720 393735440 266552474 498692325 280443812 360149058 166066329 152489930 5481252 230302194 113782158 101704768 23824715 106120686 178297840 21913034 98895582 728454375 163277628 169980210 110084151 80110936 702101596 117363330 220950073 183325982 313704300 33220701 244548876 282885740 383754113 535533600 243964070 134422316 17877834 141255383 25546250 154514034 346798734 457173120 103747255 242760663 8054764 216491400 27015690 190399570 43600920 8974 155836389 308981438 10203696 380708368 250833630 160965392 115333127 270604854 514370922 27530448 292602920 157026068 520315075 306314784 23567000 69750 517099968 52564716 375818505 11973759 73277616 311008915 755903486 523972725 104826666 107104992 19430316 51447972 131778374 423825789 227480496 7054830 10874385 217856394 694650240 299210000 57618776 10803977 331305782 640500336 376898214 91594300 42503505 206274250 5813628 233348939 7211116 519963864 239998440 173076480 167244168 19598382 313917240 108895435 562570230 113852811 104381088 191447809 514594720 138647197 103741440 39246648 508737920 486108234 453378000 114656172 798592788 257991104 85228758 374031104 3235617 458407305 39368798 230354199 277412052 103776315 5605453 262565160 501533064 79265850 212495257 254379330 888088610 77589244 372896460 375314000 635916866 11027985 900759968 98741106 145141282 708317820 457589609 221630111 708855264 130749675 361405356 502960262 74716788 286865052 141981435 79337184 16771911 117547976 194318565 515804856 48155354 374054072 58249300 141300408 231501146 516284118 97614100 141647744 131544000 586755543 324611838 160855948 252166432 139338989 398404598 414518568 25805613 51819560 4292706 379551254 360998063 38433493 536825491 18610856 265340988 48556390 475409400 408779262 293932261 864995907 12903856 135204380 388585372 96791186 546264456 135938544 198699756 103119120 4553679 295325520 599988480 392197740 176375536 108172360 153603016 24341945 264106080 133275780 425951507 155976394 678814136 120644412 408462474 341196219 162259680 333566178 37908364 119419560 44123912 152267500 137784200 742531185 29230950 205144992 907398922 78883944 579678736 33049313 221840722 49588748 92420454 20877505 116676600 90252216 213415560 111861911 54924656 274136264 430111968 230633220 123106115 303922633 173480384 8053794 588176457 230576215 116271484 870641944 150308445 200353224 109672892 169681131 74410531 86228667 15104730 75478520 171226720 438753336 330237306 325548120 199747800 41285920 65575194 181271530 171327959 67492810 218971800 6477289 25852056 12093381 799300576 206049777 741954650 226370206 102914308 426791312 51393976 1056718535 51940536 356929104 100056000 64493450 229800016 348268900 242383206 109198242 214034430 196020580 607632662 692112180 668496032 44874408 177852192 498205840 712353838 705442880 235586838 775032006 51185296 101187711 589052394 378576278 6351000 417419931 297733696 398873412 56816244 90430022 28867104 371719840 518262426 142663772 2806544 151863600 116591506 157827496 225502700 119292448 150775867 353816631 494612902 156626610 475971354 309677160 282923550 8096250 424200366 8390088 477005760 15449969 450166005 516895855 1992720 277516261 17334428 599219264 225472995 339667734 595855770 28316325 5936056 425925900 265015794 555257604 97364400 146022120 11308876 626903364 92335892 251867056 604065315 424133150 490854144 492125850 131707116 234610290 177653233 7207360 443303613 14668875 354902640 189372717 116733900 340164275 26069566 51685146 352646084 10755905 263037250 413751045 567492837 146814276 447007540 646713204 619128627 283628387 91439180 411346301 348090750 301344066 250732898 92289888 188636448 128526030 822257834 279586840 1489566 526603335 254104028 378961568 111281742 126530225 138411080 187180320 2393995 3690750 117950000 49762905 181990968 747386789 79568840 339635550 348296160 571899475 720348200 68025276 110118756 44069394 152616960 331971864 398012520 233285724 79759302 180312735 157674184 252122671 286833822 51337935 344803301 349792587 281876112 8128484 118541940 260490924 109332048 512193340 328769469 113825447 433885062 86558794 24912280 205463960 415869106 464054220 216961917 679309485 136804275 657315212 700469625 488268624 505555231 107159764 626220700 24005169 785723628 65294656 9049040 133323113 117682200 865934160 229587752 164322110 317819313 266237512 171569510 23743920 65833518 567747572 520023254 218756230 101525152 467162964 267765600 320578740 362925403 37337776 335325095 326111635 581494074 268842257 726430866 215914831 2460250 678784806 27968895 776682613 53385185 349504506 375649335 189587622 286465878 268459151 63157168 294533730 241495506 28772848 412492273 277444986 348185880 67982305 771733470 271183930 505788036 24592256 208475730 248361872 268722120 908191665 77083650 258701250 113617657 47372612 95099793 282128550 428431685 819777992 15221690 29515185 246594165 364101036 71698824 246600732 152426475 677818320 514677320 45979589 294903439 336585612 273067344 142893621 445881456 737685971 351611650 33386276 376238720 17080365 135499536 210611217 499850820 18041940 316512198 17688085 468669124 323909840 571970575 134438760 231975435 75615750 4778352 381601952 120491250 186176385 138159356 704074125 332024715 67156852 254786697 369405852 58456857 33248600 163925884 215066898 1218948 21545298 449204697 7486576 391874650 108263844 740319424 150496359 75582874 362289145 104469064 222906825 621777784 811000894 166390506 105415800 175821084 540760675 815790168 177369800 345057960 109152832 937982848 54979912 705115140 909700506 188379132 249155280 97924958 330366039 575916372 379538064 12864528 11438386 214464784 615244 115984737 256456072 297194600 245380448 87718587 231336864 482700456 194457064 185143280 466397749 47917224 23198604 3768840 609999392 198004368 454720590 347406590 317951730 27433512 302142906 802713786 87325572 106488540 132275088 664832928 469181692 71517933 107338077 438172416 578840990 309999040 83325570 757577588 529005100 227899245 155817 207904492 64730637 247020692 280550640 386179484 704139084 264527208 142195617 2851080 207394011 148158180 13845208 330009864 369975768 34055055 464086692 201851200 168583135 52951728 285386772 259857882 202591210 90843304 171210942 444225816 153582209 780626 220863375 263510032 85202049 23244152 13960485 142895332 2093281 64031217 24519708 694313436 81251948 105091506 341421416 466277519 114393945 484909385 329177472 200304000 742160056 122938596 2923232 59016432 630304928 184898280 74080162 717681251 8345944 564513840 214346111 116369152 261909464 533046158 1469100 6035129 138953500 3403638 744839728 836095536 29424413 551624432 435890493 695237246 64500943 132464220 541401040 80709310 25584960 285736255 146158304 263523328 31867927 20666009 359821664 254071902 69503616 272172862 190416461 448775712 244170982 229665392 622519375 752893869 438165623 45866310 742064516 85277276 808777464 567022080 47210148 44666816 217538200 28246440 501934735 198933914 247303440 753069 473220840 237199560 504747738 58149477 448166862 144582090 657474540 507101184 296885574 144266077 54074840 784338384 758287903 77013324 509253472 102993718 161950880 33955768 441643378 162727331 858165 318845327 236174598 370106796 16740388 888011529 584616249 794524248 77483986 284068914 754567957 34656280 52452880 88925874 321836940 38722114 489207290 385854768 24840000 56848790 155365450 204422313 461652386 106109166 325844698 903250686 163665957 4308280 275789826 53647776 174768080 218460300 529809048 69117867 53730688 99322808 135327153 103649080 273863988 1816722 301887981 94921888 122902248 299933832 78919685 14477946 96471832 652211480 33041719 49584522 435498436 41817696 257326860 145173444 85577596 26054000 293371992 13423948 443075100 43352780 66037737 40888978 695966472 19125282 298359952 89655552 112992010 65506875 454301435 90430584 582863548 187770555 136419668 338972666 38793534 213168088 708066921 341069238 413731945 329397950 170644740 352710848 291448850 105843822 571854499 123898533 609929723 381587830 794059875 4809208 131303920 99898794 537881370 234315400 61453882 438250202 506443702 131784875 29801524 205728450 578225600 95967522 461636675 365793357 81280760 275188440 69011134 55876530 135079741 308407968 266609784 15099360 323705473 306646912 345425045 575991800 31843696 153890464 27778285 136808002 725104842 229643993 183919488 79590594 330582208 560261331 362586204 140032875 405741945 133976150 397379717 18652410 320012409 854792404 243132725 73964574 25699072 77410886 550258875 76301442 154119784 341296740 781442718 574129570 603451 127633812 652093000 513150858 665178885 40769491 43022120 176036090 449313865 976130210 201198060 365916760 359384256 600155583 130260086 136109992 22051416 129020270 31550248 13908160 596485477 331282833 296776545 86600138 83811924 74146080 754496 614888064 55404470 806736590 636137742 359444727 23043530 97124148 19874910 257916154 24689835 365793144 480133696 34479804 410983790 32216352 62930501 30623568 29744078 106445312 691672836 115894772 34055910 65009254 423363768 89574040 712704944 186469191 38909176 406561661 793899648 94075572 131098660 110783002 442569972 72080252 155144312 151933446 24817440 463313496 254149966 206622366 2416545 11127066 104711253 241960460 80766760 131665625 36475880 252857682 63006958 278096103 847783053 744220873 245546950 224660282 606904975 369360992 66495700 229559232 338717240 502170291 260399754 7505706 987484438 370487088 401500126 407013905 307452280 183867750 70677620 582020060 751009875 34318500 778382560 149823872 209693003 119913108 879688962 364180512 547050192 380938690 52772668 167539050 12174880 280561840 419494590 253792872 10381736 85639980 121570560 579593385 323543466 371166824 5725755 91042832 772581928 234265440 66764772 91421738 18025848 14439546 98406740 100934708 407559557 425611152 130443170 589419022 486200078 755418540 490388100 169818678 7128114 241525090 384732894 333622330 269336320 193383943 518759644 643392090 237311456 69134232 179306705 399731157 685955200 79089288 768048510 144330828 48142200 140195264 52368579 505146510 102843301 147322692 20991916 457963650 178127502 41443556 555677838 238188408 63647118 63584092 83563427 205831577 376551294 711168263 303499490 39778544 137964526 441360640 728245780 518705440 40396450 287145250 363748887 24286080 453732576 140436992 141060560 18420820 98759385 6092970 8398268 381235272 984150 419180031 43878189 332654195 292674655 684405912 239084776 244813639 285401558 232801096 12805560 152026695 249893488 646993216 206921528 209851068 176705568 595547900 12847576 75044096 598955 397019788 13191904 47288338 793165311 149908786 589805538 11121904 138580888 218965980 1618896 39873861 560307995 240086288 1032849876 801035872 206025040 355177640 196823968 116999226 731084116 615064466 187044962 304514430 32155184 182222982 28120900 552742840 372322880 43908246 584754064 127351964 503741324 301403362 165332465 872496000 530407644 28591839 206480259 240379048 304294004 436716500 450857344 92959681 219464725 55499325 808683005 640712424 426776075 265356297 98582400 653390838 477337882 367808700 149309468 408009556 215319916 315515794 73714836 32304725 749741151 74182194 611438581 161655125 347530344 618495828 635332965 384180225 218600073 555485618 399104310 537566708 274633260 632518515 542623907 378067093 220990704 99898188 643018019 19680947 672654228 723313624 86796656 384382371 446055137 104345280 286618572 539185719 322396470 9953671 1185768 287958096 194298272 282670272 46798416 398272770 267282138 772274360 129080772 26924148 68374692 14794650 7383166 68610402 403184652 54026880 284636226 426253536 123031920 44618776 377763728 560710405 233849620 65824710 72711116 998773369 37089220 513707602 142468755 1114236 338086518 120505068 242431944 31234296 124431816 84350000 206862771 815027850 745292135 603010512 79141828 48665916 601566720 244109416 181277425 95930730 218105964 249459702 267322984 196770662 152169594 74488740 29054445 734206920 600914028 26143920 680890580 396047014 64643540 628980764 76756736 613738670 59249784 43795003 299318856 140589495 133196184 7557356 861022088 309790680 11242894 283171712 87441786 19248240 779813306 701588370 172913363 466438662 598621986 135650967 339304110 26976832 343750730 326137484 77232272 21328458 578965338 1752915 256927044 658175958 811288296 61308984 190924066 260865592 106680882 9374573 139584564 839186376 27542277 379166318 460930400 516543572 17626250 463617024 487382385 7744730 40022100 128988288 246725971 359814063 39237749 688753754 540984340 71326737 408911034 123799294 318527118 407744168 193426056 441798366 728672858 416372258 203955264 152503096 344956500 935412192 252489225 15828255 220783420 197941012 780426875 587941920 244054488 25105917 80864056 397471542 7500438 92335881 671487828 122666335 8871434 523532614 263356928 349187661 687662144 1893491 464598207 168530928 7681383 225215742 402555384 620659013 179400375 269600850 24133872 743180229 204504534 561196188 167546475 53384715 675872486 142308200 141176007 672706944 25053174 15839712 213356499 199826024 4444224 470652802 471656835 176010562 81582864 4647888 304578560 7556569 55882992 239057420 138581478 117218227 764204567 83615301 472518486 13175968 64663722 378293409 668953266 25470450 789424163 222506096 526566936 388303863 79155007 35739658 668367612 82588536 135402762 313957743 640340470 36392613 450349900 168585003 813891524 125348680 445313350 2989314 85790529 194806416 3640279 105899193 862616871 639821598 26137696 165749584 76809094 217734120 381173301 4988032 347490525 238657095 224815056 186408208 473391216 850640896 38919657 147552410 123619496 238890384 450262 346825512 172198980 1808688 212332581 164471306 357155225 98892387 122008800 353661795 355339600 128554920 8245940 136348200 18576585 153404280 214848820 191623524 231173460 11810149 41442575 483587970 445112156 6119208 211181360 174706312 105522996 503810895 68264730 180562848 242279339 14002872 83918040 97107024 509648208 576792820 180308766 128036208 600333120 92568336 165506682 459175496 3646720 348379647 102274941 105356160 120729546 34138647 382578380 40665207 64815696 366881888 786918273 462975360 201146414 13526976 72145456 677176745 252845280 67716504 51952602 401287957 7497324 3298176 525223692 90801552 378522591 404185600 161920500 30239112 73078632 142320210 211016265 151361664 280117874 486912227 17656780 346835390 399383467 529242520 853496292 52518250 272742088 2428125 160766082 519659176 494074764 628730292 227933930 756690774 109004896 348831651 34154632 272274012 327657750 17260776 751793882 129569816 144511843 814499214 148127452 414804000 13457242 84306905 756876060 23251284 329314944 201370260 22404876 14987306 67293040 239958377 547072896 692884989 370154466 175664286 376332880 5777520 42582663 10411680 165741956 13247780 897143949 8873741 53216054 167317164 677458782 161336640 4136727 252174 59595570 241041820 439306641 96737590 73888324 610512773 224168351 956476407 224083947 70664926 34892126 11650184 201318324 22519485 249882607 608816936 358163623 308922385 682489680 212603160 378519667 63539512 485774025 366124545 147428011 579802860 24149656 138080426 24813864 788476606 319230685 92109150 133077425 255807178 477964452 577677254 371077936 160190694 439685836 302204304 170333280 297932544 157568010 36726250 119672540 3435832 128511136 144329388 442102146 669792540 40614210 307836900 57249940 208747461 491373678 385403600 97842626 101732487 627728535 830657542 501846009 640294317 853783464 155488697 696676500 182714858 490909536 735932304 309137766 150629580 7636275 322567200 534632535 487380844 193481887 897392419 71093200 432968265 495593664 118216491 29711515 229435092 803074665 67179200 287733407 1685218 318983501 80532683 17112744 49273615 422631477 329150731 6045325 551138394 805200886 30699561 91369104 85901448 34678754 190302066 210159036 533760059 853867670 486174100 212437680 258959679 22662490 482114160 27379664 306305016 17284471 522337911 1621580 213095984 751546180 412025232 477848956 167665275 4711170 700343030 201710102 225542684 332161479 20455395 5201912 79527120 2171070 592299540 416439188 62745344 111781541 168115060 39150354 345164160 268066289 200361147 136856239 168182144 341789560 432185234 190500695 841555170 908054950 5380704 38352538 825989186 190095720 161685646 54837713 51117584 3948280 89644275 259803613 325304130 30045499 183458148 80474646 88266813 19684665 666975924 5820132 250337127 675406160 974528006 95342616 405638992 918810612 47152934 487952781 135692072 310113603 12141062 151435245 277460014 454732952 25611066 649011474 130838198 24584800 105014448 42692132 430158972 329167488 207173376 69532008 5388240 479289915 238663854 364088740 133753158 51992250 132831442 3789420 34889088 784708580 86482872 67273269 522440226 412339400 373049200 373373764 450468994 219959010 198296211 95913900 14314248 361562906 169108256 566685612 579867340 420962634 476116666 32130238 35791836 303193230 733816440 485462084 77829840 35260247 379951814 711171225 613322736 183998052 244725402 939384351 660189200 476342006 436064898 890259722 106326528 40136688 631167802 82807331 507454090 135163830 122773506 26796312 124674350 101204826 359427078 551268600 18717117 22144486 273772202 69818448 112304624 325023534 558740250 319512060 164995350 228996352 37822768 34790395 87566661 103939162 3634134 37826698 120481296 1431857 105530484 664384987 122333988 290534212 31651807 191470874 723413943 12602877 18280822 298406648 483281743 23922456 174744640 109341784 346312356 7639120 124406979 750141056 4892544 121039898 103426470 537815190 327401964 347564217 13092696 210298340 274795649 257225800 322549508 427265601 832361424 121315370 100182420 66359432 60064800 408180620 65891826 285484126 115752060 113734566 5516228 3519208 360165132 228941397 28441638 417668210 114439599 10008780 13711872 221826329 816015725 4470752 1371294 192363870 23181444 122294700 57974400 38712674 453350560 9311274 313224912 553158020 113157372 52645824 382730670 388618720 83807344 251242943 282369552 67340574 241337436 172699549 154702548 2653827 738581166 31979360 39736164 635879738 323880839 180696480 75636990 351858416 242300216 484852736 98506736 14851840 36110448 125838270 147661524 454832 52821182 930426126 64902600 17418200 56278656 30618000 56159640 412789107 7463960 411066094 509482654 200516430 610296984 147992880 136563196 9803920 621222829 47549229 69255569 634803105 230963452 219791565 69040002 175823872 150049783 286209638 117327600 675893888 417063600 100068012 8298528 941148033 556671318 723698160 55062275 773261376 34560000 362072037 665828400 368840384 553737360 270526305 140604019 175982950 470132390 194561676 92903742 521171200 488130816 362393163 325171924 47333274 437650060 528780891 555812260 761016216 70719032 449986690 718962264 578542435 380525034 8836880 152337105 593611560 98212200 231478394 134896580 228856320 6182 446457114 44590640 57250800 876090 429772486 39292860 117913110 420956256 298000 446670856 2802762 987180016 14913990 404947200 467901963 191512230 569270793 286323708 927720 160160000 168399864 148151073 437029020 877191510 535251584 215251738 141182255 519659998 287114528 148150015 5450316 61685072 687383572 325527628 125482245 280717708 208832190 363927168 528823825 70723942 709978801 11262240 203832594 118838160 634886238 279076312 94071033 148094947 260069004 203827437 359269081 135845048 166055778 29973108 315392704 316711680 136252382 358121375 30599140 933956623 38171451 231097650 344804278 61303275 412979720 31171552 490206163 334366065 295174176 222091000 11119130 410654268 68078494 280802565 65332785 2106720 205007192 357344868 8661123 4704960 94258470 132283393 187834628 153519720 187102839 267049530 840039984 57031200 78940200 425819208 404238324 211407880 134520993 621478332 2633348 418819280 503279185 573802880 279467335 401306237 123037160 175559783 47422550 174361640 308306366 127536220 712793036 88319644 170710617 421992547 40406112 105725082 87028794 805830036 326943716 103645640 515469240 855426214 127582785 333529425 69741087 660518306 408319368 563711575 133055472 86765996 693753960 192712872 264045800 280541499 322812576 453797337 72689442 138253612 612382680 651171898 309629154 814926840 159196800 190988148 443389590 198415500 483790700 159610500 13482064 16482708 85544396 389113981 189595650 228151206 274342215 114630310 326394288 387723590 234512418 51186996 95395895 508921446 772671966 806787464 720686820 309098478 39356460 232760536 177254300 37272096 33538805 272365464 487899112 111861258 348795222 427193055 103686016 40659432 23143182 93301826 116347233 436863048 287965771 414307404 5280270 252483903 621199780 127945024 279194288 25653653 394795614 689092023 24444495 165047900 241315276 60402186 187787158 172929365 684652342 431005158 153683208 87459424 238579456 401603076 893685450 7196700 527919360 49960344 72630090 209951568 428230224 266253451 745336560 162925375 103348958 162017787 399854425 458249967 602913038 394253422 858640336 865360340 189360210 60534000 7893876 392227533 248029664 371721960 51535077 123867968 143187560 257650500 137731130 494907531 671773310 180433022 12564839 583305300 537990436 830238160 220115728 629947070 585417475 192710640 85051848 471795552 224160038 748275872 34864437 72540567 97369028 93471581 619101258 112006190 214107738 463648206 18847947 961624944 50071350 288003825 205760828 90318064 106990236 50056952 297725274 547480010 65635883 22389857 65211016 27314055 97600179 332631986 574606496 153738486 6678360 139524385 351091228 447803580 699292 36530430 394085202 619546170 645238770 357637356 89564796 441865125 133302325 115468001 16321650 135248112 326162162 220919040 447504622 24091548 128501949 253305585 113511152 623019312 134217550 315973712 65257430 166248028 22119587 223443495 228498228 152273233 578668200 115689972 328479144 34314188 602011200 281678586 354123049 329061 509790720 2337516 104123952 195710256 558353484 871613666 381210960 178063860 582829704 154756369 5072466 122069628 106998192 119119938 155513600 26853838 265521240 51244140 543620776 451793628 237434175 286722184 174334986 618966412 62436205 47871936 193438512 39799192 143505264 484780806 241203606 6224548 39340829 216661671 84066022 537862372 73989432 2271920 323968860 539611569 554301684 953965776 105691377 235322256 312661248 675099188 311355834 307367055 292116576 371744064 593086824 183679111 676773888 673111600 516756450 185386450 46883250 518677740 19099630 127247904 129733805 541315096 349437770 293958672 93702915 244094201 443390688 113130421 13008444 233190716 19200363 32476821 20700210 249323016 194662558 158028078 508917932 24698732 101459400 80743422 367979025 158431887 243581350 46243064 91521846 499652472 156564912 1412880 65975104 271497300 77524590 79991403 66082841 576741536 252938025 221896584 833961644 72488533 124408812 194577975 917600 423553620 512038176 213300906 30309930 330246946 715027764 656920250 288260700 287821215 485903765 9987792 239757400 201463332 604597956 369901218 326570176 171271620 255306520 434591325 885351628 39210842 136324620 188036294 12270874 187866756 87547720 530065944 128598096 327367900 584891292 420177699 148093476 284484337 299749800 122763 117190450 608775240 288233268 609663296 73982790 8149640 412256392 190241050 827772975 19514996 328025075 246262240 52073700 514022160 83150536 128688812 84256416 535648176 316212173 392119340 240885127 7741504 29862468 68332392 84105720 199675518 85735305 297568566 372566839 442555281 170346120 864678232 286734123 241237344 10632357 560957160 299979090 489777346 467578055 190662378 168948760 20587344 48415500 12809667 179893800 181374465 7729078 226803582 224113232 291490788 42864090 36449931 562766206 99408876 427935711 37512080 233784981 267033765 38441520 528458940 273024006 248345846 163678816 22487868 534807828 37746747 248598134 42522605 479637456 142358571 47481404 20372752 162205488 39849734 27571245 172103778 25553853 330242470 474026865 637504883 259316150 207935448 50956345 109628433 37508900 108868683 672990351 425287776 42144080 176629750 430964064 82661040 13005120 147182534 438866789 89345736 366449526 23343936 323768406 6738540 17488092 156138098 297052140 1327360 1290220 245755237 17589468 550972440 692687748 189642005 239337050 344500000 186508280 840940286 639039998 50510098 528120945 736753290 5690048 95018084 380299624 284970920 432414654 117984425 147788670 426706526 46427892 48815158 299821554 301251002 338974740 257207643 373057368 69836400 748549680 20074236 222121704 192505195 87816400 84603960 199426646 72988364 51019545 438802360 344057472 57343380 451491687 330705375 145588374 224723697 575413485 133898872 27110590 484152918 451486260 441280305 6551525 94497210 2218392 198131940 77639283 503859528 444380945 123515280 316577794 433794044 413822520 104788554 145751506 705023025 707000 664951240 5099580 379132080 241861992 38039256 130180182 558443742 40574540 570150362 656453028 324108572 236780300 80849860 4054974 165783576 104236368 176271336 276493607 701861358 137012868 479776068 249980807 111571108 148228876 342430816 316097496 44688825 191325420 255250728 18135112 31881290 66186692 92531370 650824872 381320044 645154050 639631089 88703286 19810912 60088262 696510516 429855160 9978288 337036200 154973668 377974660 2712230 114787075 640735070 127649871 72813504 888990930 28837270 2085798 330631276 677104596 344085919 134372826 313604720 194135469 631498912 13457284 445343184 461690155 397645680 287462214 1297800 11337216 70270500 154552157 513452256 218817025 159454449 443615858 273301900 81709650 635193819 39643184 28330016 127106357 163856576 39594530 6237088 407528905 378626152 581865504 55206900 163634090 6114688 297136532 440429380 881610794 854907148 367909794 213024157 841722084 96155220 191593560 78505088 12729696 1000776582 386207800 41984345 189011844 353729460 606738960 31153844 45508344 462678395 148719900 330344924 12939040 201244640 15635204 374892292 59731848 238391664 368974371 64356156 160861221 758316156 271036808 373517404 114603940 105805590 153252825 20144392 219444720 232706556 119144160 30801087 97151502 57962438 50480472 796554138 8604680 176949850 9484695 626198936 186171440 818573850 19116075 144114384 719038800 532625209 283832647 300491856 27716224 9629464 55215480 89196552 523748232 115009261 590121332 752182200 739362085 163098717 479706570 93698538 746212922 24852056 150325560 499309816 470508143 251170524 208291730 209044560 383285248 225008686 833268150 236541591 915265260 335231520 232493690 331269340 169635258 377686360 676327260 22810240 101633418 97679277 75249576 10396512 95376910 42700295 175487550 728959710 52318875 93791600 581146464 603375514 886233284 14533537 90157288 114427090 61389472 164360252 11955216 33783024 311133422 408174480 27305607 30002410 102180134 194952781 3429832 44977384 28064083 58214154 26870668 561626010 179202573 147582648 810775972 207935495 258353550 79840280 159741248 280061307 52591344 458525907 17866160 216195848 414584016 234710250 80423022 441252160 935528580 538375260 15981021 248933655 45282888 14950440 26934750 134978657 487106320 20717250 704300998 495661176 100344420 188062854 103708162 326794536 257418870 617501920 262206555 40529280 24818865 331814954 134850364 102638830 419857269 221894270 16201810 10430442 60890952 297032044 77844280 98977172 422618902 32186082 397670900 130745296 24307764 301146664 9521845 732980784 216623928 58494370 7865625 41914440 24722481 59350034 135648418 434225260 490437670 131257500 216108420 5756760 903580146 301605318 343152180 494817180 23065 27655500 133892475 139096276 30381616 32126188 72215538 56981235 58306608 785046431 822103 31921181 172842744 50457861 69992580 138641800 8955975 362191450 469701547 227005856 208339329 518010369 59180705 158820485 150181776 840141918 85254432 564864072 584020548 30083495 198154192 11623403 162937320 336966160 443519538 497945340 119826876 32606485 94612514 550989472 394150185 216823356 278538372 147494190 50200992 213532920 939545892 60694809 515252061 51095016 94508448 1079160 5464900 391677086 80997397 199056704 98074896 582064440 61616262 413176104 30252600 1018992636 306936420 241912516 429362710 22379000 115426345 239344578 869222816 5830825 69753453 233708332 308341200 587733393 697286348 219442392 626102325 85260654 525489795 288202224 323875048 752739400 528397060 15851849 163442944 693618420 112852688 79505660 497865069 5342260 138764315 490868640 196787813 99436714 75924310 55315073 52108796 3867794 242946774 463887 549149145 148968989 968047584 324362806 305774280 175771099 45287805 65961765 192334560 457616205 81914872 390246036 886487904 223594981 86446692 167375488 235425530 848491910 210418632 222216357 203368648 133777321 8085670 130595777 877282610 64558500 315834504 27027144 350908533 887936565 343359630 59833072 49197396 215066600 120526656 7902446 741227046 17123862 128776024 283247292 103869810 324876144 548620660 283293675 253559090 345141786 366015964 464872599 197795066 235337040 409124628 678780047 106949003 383456619 43614992 638593664 37795990 61233570 122954040 50810276 392322695 443956224 93656836 110880960 86957889 42871220 154497308 965584075 89210290 134985922 14132430 434277 402855120 62486830 168564952 333304125 340489864 259911552 249304896 254003040 621893457 15831528 29844729 358795924 176563360 206316435 65513070 83381969 48720640 200761174 10811360 882344848 17733952 603334799 416322187 4419932 1637347 748160 12928322 160703004 189920115 7883227 474903170 152919900 335220195 138707748 10415996 132262969 46106080 351761190 248944149 261030420 104216026 154503183 4872067 230992965 25372864 8247715 333309172 5882708 138955729 2767822 274977006 28579720 206482732 9529410 10789647 199289640 64007372 725422800 210445956 859393528 218048854 44183047 27362136 591764625 197887110 306247035 468876384 7577940 303477015 203319690 1169499 217063756 115688107 474144253 373007566 255458554 606895400 48660134 177666294 269832862 287666448 691304280 80646912 447348858 704394606 334312128 531481500 182105749 889961520 36506635 61428423 381919050 715333000 167856000 146335152 232381686 838995108 53323524 11636730 220911112 95354200 12649098 4242798 79628344 24167696 27619163 84256130 177369928 30069680 207463971 573820360 315921130 21190148 849213420 333742590 443108182 214726512 559440800 372339272 281058417 146879464 107094402 88664576 50158262 743917590 51111674 123741000 1061019562 64114505 134214930 225302480 453801121 81825348 12622239 11384050 80825584 630595140 669356062 131930490 152627076 611585800 173439420 59094015 205132400 101422622 127162564 34022772 515198677 184130406 120310192 240707800 348934600 291017000 78156450 599452975 34470000 838611182 5825758 459032265 123186538 664064 24801896 118641446 141063924 84835520 106306799 234709202 453957993 228075978 185162604 237680385 364202026 317786742 161809830 958579854 225911520 476714085 781631430 411876832 457961952 128183960 68279134 373696091 371739102 276677779 36876400 9031473 497717732 128375866 229983624 70449526 40293504 1992770 405371044 23787088 137864160 117873412 174882048 61057773 664854858 143074141 623617875 774816 369145114 21802496 113597568 208132581 444746775 466345524 427931823 386550000 73229325 386648410 480984437 394129197 713385463 329744920 297685332 9081470 38709115 353674473 739746412 668140928 348121572 754121378 18150066 100600845 191678000 147805950 267883758 319304032 220451835 487348146 53334548 627492775 311207270 467345240 236472772 24944462 450362144 224005230 70786546 882275175 555604068 436265650 585808944 71498862 27635790 467958060 137829644 127498260 405429284 89241573 301630145 611497590 503178330 84721098 15415869 10916499 170673189 306062172 259449437 259794615 567319924 269668160 118256670 115271310 517687107 701636 174491637 8677536 106575676 208665258 13317985 10582976 28236815 4990183 215597395 107191910 327205144 623693869 43467530 503146528 547267185 69796881 121752037 702069906 111829365 775477592 2390273 577031604 135311806 17959860 751460628 57312440 92355120 498136029 161382129 794427912 243341627 7787614 106574025 295566804 556945728 43574385 29017461 274401301 877724598 642495130 470657686 94082420 146397888 70420699 362544552 592795258 711842613 234606528 645823124 277462843 58082610 804878370 6514452 458360514 654944736 551849400 625786204 48402550 684680516 69600218 293818600 34646640 156219243 556120861 8373750 443599744 775956480 34648614 157480920 214254264 626310850 54300090 195744700 50177148 954131864 4897476 382143510 548040465 537630676 214805008 109132632 93787742 500883339 323966826 776080998 40817808 150138162 160009152 175434000 767785890 12995460 237475502 123657624 184931066 35277060 22442329 1966188 112649181 530594652 281096852 640170992 81678760 588967764 433337338 278318032 275225877 30807088 36769040 1066527 422442750 24351225 143047260 229977720 10999511 83577043 182903644 369902960 103452068 125443977 120560130 233009616 267908440 263862621 223533366 182610376 592815832 225672058 112547904 1980378 102458467 121278000 622937800 884630208 596554820 95181360 91087935 163817040 80354064 191312919 218976630 184837680 43602364 24032118 195702912 171277248 96390780 95432832 287067909 323322867 469417396 150871520 275341521 358367888 257473152 76990492 152388544 114371880 404294142 374379832 315928616 653072904 74950470 48677384 5283109 612801673 50740716 125323929 502092808 210179450 65062880 468155700 129455680 518336676 675664628 463801026 86872500 198611712 260221600 256085410 98717710 7821840 263105073 7764880 190028970 182002197 18288627 80706234 208725998 840315265 184798440 28817600 48550521 357267680 56292277 479010 347581665 661982835 92631840 41409556 141092472 29722077 743390024 485645697 754418949 147548082 21866760 336079368 11819976 79772928 51652910 26538660 258386856 3941708 451480512 17553290 258772056 390389052 99530704 88266672 173396430 125261608 391608189 148369030 34106382 6697614 317365673 540867456 394015766 19835726 314751675 497875872 699066921 135723750 6878137 793729124 597567840 40495730 77849928 133870256 69291720 276996915 374964576 49152247 364064868 434836952 223863640 310513005 750776089 172898116 622275426 224124425 36431520 470659030 366038400 31144268 28758464 100984968 617382000 98555307 247246607 691095570 116480936 139722754 271571855 600392287 900427525 14506945 381986592 640303738 216481264 3527280 273416430 346982664 30480072 5514936 340787655 181476666 263449062 220038240 596847232 83406508 320306484 227271226 148703130 517429152 28262320 511101540 8273410 34983960 64161909 54155280 257143953 559258245 190225917 764594218 128670379 44289658 190940600 120721995 7501434 59784712 626966149 7118247 75524875 149124456 23529254 1738784 322377192 157391169 615303950 40380984 15831834 6403320 95577105 146386944 86176944 437475728 632932610 254417920 405240165 387553013 472072220 256559472 158483248 584327913 565611740 107788116 326254292 13539072 839943640 156790212 521012748 6917480 92480640 234250674 600377428 90814920 184544126 46424304 382237674 122400663 580944630 313937152 15883212 334310493 136518750 31243170 158173271 118384497 731632480 446427567 233672214 74325720 353309133 252042024 67834228 767004252 366513576 136177245 47045744 377006352 8248546 10593198 698550156 480083760 237811770 626848578 554107793 153910250 743798484 161493380 458892345 474416684 224249325 540359505 525014016 6592866 788117811 11771469 408879602 318146106 538618384 482033169 158121504 459652154 4062927 90572734 240548976 36880083 55110370 96490524 395971576 30446104 57105122 170398074 158113046 884750388 66465661 28519245 147872790 99538880 595470105 209523247 28370788 351401754 366738876 235012214 650815583 383431243 288515019 409865150 488143950 499038744 99817775 597805425 437744940 212253462 341034265 192748120 86324645 7590372 489088960 651894570 72951080 25033446 179171640 638362836 93964496 512053760 203268474 257002368 385536800 174763908 717448088 66784164 140147748 29341939 170008124 124295888 289311879 7273476 157160852 30244644 63962964 521673948 313263076 60183308 34817888 356604606 89436058 124795385 207123273 473583616 156707740 615582261 184859556 604195698 51378836 988058016 160703936 62020420 5074500 450038544 795477840 134527270 332209459 96230673 9931243 278783505 20800621 423459900 118550130 53654436 270558607 749942354 5504228 296725086 19859752 158003670 349673460 1768746 9469177 306819072 815128590 64728438 50965079 478419867 9687377 356942118 122313912 138015453 479668515 9081340 429234936 18313344 3189594 667224160 98110953 591300432 308853080 271404046 73892460 120683925 230941384 459619477 23322552 7376348 428406391 166553584 186285308 932426544 694274900 263393748 792393844 330588025 128593283 54481200 428492208 208221342 22601574 431359544 178226064 813839322 10322100 111045645 41781180 483553158 199253880 124455396 137121482 62438866 210599504 193324227 217801035 476910650 56641533 520933390 342705830 86885136 232767024 58670115 188406405 3204630 319249593 159480300 109499533 60762408 246585876 410206160 537189261 227927176 170856576 128103150 612179928 156777410 109136672 666072000 183720984 566497820 87022910 15135680 910668220 492334240 386006712 48188610 130206795 121811860 53372544 136314528 87695923 25694592 95345474 143464824 500894875 310359860 218783550 126589210 12846436 375120844 925009460 126737105 626109424 180500320 23322528 424851966 487071777 631304256 29055202 314734368 895047915 382879406 412517525 470353851 335154105 69355490 188744900 115088910 521263166 23952070 1022527218 70454580 889310272 354256832 178913064 16985430 161466263 887029232 36440095 712117305 213377562 384529346 403491364 241890184 206827920 21583126 67870763 34047176 184577364 106730752 570170782 192378204 505328400 750446775 158536646
5000 118
19013125 292089616 101481660 242243920 75131779 537960600 12907388 459310644 706495205 791961155 453930848 614034718 137277504 9404562 340303176 115157800 173959453 642885840 20454400 146944590 332717930 653811501 94603401 776062376 732412 158247037 7402752 413336298 54886130 12333580 169079085 354703867 188044800 156495095 870727338 26749668 655983720 823431992 160421668 2252862 946862565 325207190 389893938 49872305 149570400 101769165 38987830 430168500 101158518 114706796 374793696 470848788 7298256 12360590 450375750 254963415 96179752 96942000 366585807 84142925 504020196 84967080 120776082 524495817 156409227 51925270 305973171 157085768 193277529 463183115 8119264 183804479 381963315 5122782 75076936 104728722 191708814 317688312 513507410 221299815 257520249 29238844 783073823 76499850 591873375 444430196 35089152 289408320 137055942 133396077 695451232 523120584 281309931 400294224 193626368 44413776 755549064 32342310 155159396 497454960 385269090 28734195 520513854 198807081 82284972 865233028 47309460 359358240 13819232 57289232 903240 321216760 26925654 3158964 1762464 16042390 115564408 16172160 135267192 552259908 768368802 850211630 294921978 120849894 168439115 799875723 268285970 594530493 76779852 232054784 12903086 50983317 20128760 6864925 443268288 81273948 385570020 31432479 398106040 176151631 45635646 717588000 135997599 231310359 33743138 460175250 61980281 512840370 679252376 463770404 376664110 434035602 515244664 53118648 11169438 471009811 200357352 141310834 40249540 88229554 27384455 398424840 168015288 322043964 504022992 550094950 90006920 135673050 223872810 379846480 79976624 315379150 75221439 443782416 116299194 27069452 103311175 119413100 731174340 15740000 525628533 36350528 59186710 87819002 557838784 12177134 211871206 34698598 162259482 156688155 309100652 687601125 787261950 311731560 150845985 117142356 235241232 497411750 445175808 274697253 226260770 544337748 854046789 728783880 171191120 118039636 135027585 173537336 657736048 405037710 25183440 154128096 59596560 812571159 76262740 71283800 19486104 184054392 183896991 561352732 140576805 182505444 8124734 56734158 21220708 73047744 804504400 27112003 74557071 361152 13805173 16328517 161266184 463418550 541398312 686236036 295942725 402831 26565084 221348108 242783725 245572812 44418328 59216508 661085620 218049263 740098950 191987568 70317724 474385512 102993387 188229536 569185428 218993195 165207485 296713785 245285010 124296576 455305526 84571020 180671368 368606050 6370126 86153943 587872080 11767531 306009900 168697800 567724014 296954318 331268245 217988788 454063703 173902588 43172676 84401900 234441856 383330238 531024000 573902535 29610570 443895680 252998720 489134536 246934974 564909644 419151496 151713180 17190327 297791040 53903668 132665307 81708900 298664780 113566272 18559134 199721492 435771504 53135761 310059368 130665688 85257620 24200960 299944245 282396800 294073060 79484708 293173776 68779284 557676 703606905 208780816 342039654 152509808 31007745 173917680 161234784 335661167 441880232 127884393 658412566 37581240 92842200 38476755 630395412 410002649 34110024 10882080 348534932 134079651 63352289 16054001 224463150 145049238 111169230 45957645 112642110 560021448 356649555 43278700 461465 244565187 70064680 365501970 648062800 410367620 125224722 31310797 117393210 499018975 315551600 529037138 218785015 342872460 26895157 609913206 322975107 97315530 4907900 349317150 564685305 972883510 462130416 369293025 337341274 322536594 623625416 576996579 318459683 248822046 165011552 789039518 751444092 356875452 670592146 76984278 23712722 195511098 16978416 168651912 131923536 14657715 51858672 118950496 323949752 129437600 206372250 54656292 298384810 104175406 118494736 109095840 327090659 65607543 102850380 161959500 379357890 312623944 245436336 489889654 254692064 52301700 33682649 2137268 99133840 156483050 238217448 61574620 535580682 279800290 449092757 328647616 213517668 140627245 15365280 104540260 118777352 627005544 867834936 407495860 322841178 67370155 357519636 80503878 7236000 385076670 246941670 28308246 4304370 26820255 20362896 19451042 13774176 916263920 11155952 3525800 302604012 104681978 276898500 5452475 56843118 84110376 76365724 411542513 32902734 4472006 2230648 221850782 259033600 240380411 86591980 28025020 156540786 111926199 233571399 209309240 687468750 159164035 463570380 128697237 207299656 2867265 209860224 57653568 414053080 208586316 286887952 380987094 296828979 212140655 573744384 86054985 17677430 547127999 938705877 200251905 576918532 30050000 279814560 241970820 69988596 2731015 737122499 560252616 831928240 30347760 588986760 2685760 48665168 296540860 412717221 328474996 506690262 527618848 124442370 432794502 4571350 518563716 588101976 210922908 26646867 239136656 13791279 431205408 468008772 225470135 776631546 55542927 420569226 237578440 223411070 112944858 35503366 18682772 72203066 401925458 152514258 405146721 19497840 470061036 21790965 447324787 161278523 228908888 515890634 230100780 423763419 619157 4065280 121003603 3720080 306302370 133751302 312561536 810961864 295333090 49350112 507628749 69217033 467237364 44789864 650946876 691116426 467889161 25998510 55874728 708269464 25000360 11553952 37407800 661768044 341978280 38825802 153623778 305384730 140285318 646520857 347397050 484154125 67289064 148349650 90245928 190886904 595493048 97774878 123693926 450205512 13190842 412639794 320899450 317226120 247492662 675450348 88835574 539655948 179827426 236020420 179626326 23793639 495945970 8722020 143046682 178327707 381780070 327088532 29151819 520191667 250108334 278077644 365887104 49569624 288333156 383765850 669852773 708376911 104414886 50301556 21986202 573508152 204787180 24307153 266255253 265067870 113194424 225877092 141405222 204535296 90205592 32968572 189225420 42398720 257169394 4720320 415736013 439724319 696521790 257508307 125136864 85061314 147601747 33379835 352436357 547646806 303422288 32011793 115718536 48117952 314456310 358555010 294323244 4267200 123299239 244499921 25412025 705459238 405970914 222400576 238967950 940367095 113641536 491279505 276108534 164617296 40183821 683748744 223592428 173516064 276211262 28690596 280107375 345211110 256586760 93227877 25305168 616419177 29428126 918840 74394982 396740001 110243630 455823906 614478140 39227652 400680200 133607311 228264102 460892550 17474920 560914989 77429618 55958730 5980996 241070841 335965260 846786834 17101677 451100916 17159677 539792077 338762528 677516175 100221796 183493845 724170725 343339920 161421073 29492906 29193201 715339488 365358618 54943980 818130608 174529364 241814832 32271300 240804724 507587337 108432620 87896660 48179595 511739291 230968980 272370108 20197458 122080855 30991629 190532001 415436364 962158749 83345504 162756982 599015015 475980495 572825979 7373348 738166860 68920320 309521804 147376 318683547 6772535 133797488 780898104 224576580 21654389 823527314 304245765 136252110 291186576 189515040 423386208 135614916 14463550 93510274 406081650 435475895 104311818 124473869 40472432 148130474 244128976 248484120 115227264 60215730 134134997 222315290 5141015 151332600 3154832 161606534 614974712 54699194 67860520 35656057 419147064 501758035 11070720 21636053 54401484 207989145 214489037 21033040 186914456 318761190 510660720 319561000 758159352 359685456 235967360 108628800 386666280 297565083 450136184 39355920 273456882 196076181 854655834 9528795 13737422 8363088 769568257 1610019 77095288 323187183 18382746 7023484 34813732 101841584 207084879 70509312 95597568 848227550 152391400 211032974 630297455 294317520 343070847 60656694 116501814 126585305 60353060 9330476 144040950 8773119 38761323 24475864 76457836 303200826 606404836 732528300 349664000 258686051 51985617 173065856 245179134 36809620 150454500 27385040 639580 106638048 172246414 2789883 42435960 51109759 143015125 35344494 170587500 637815501 82543545 19267948 54202669 59158035 153734570 540816915 305098944 502014800 23064300 179687859 669450610 65676696 194488014 531811699 52292160 133616784 142911452 346837366 4190020 81614120 268763716 93981087 253509843 953079423 723637026 194858622 604746968 224320740 50989897 73193984 123372774 89400500 142162168 262109932 363691773 337635536 173049670 196513254 3325285 113701848 375308232 583440495 34735470 393662740 471282840 203428290 180685080 547611340 18311751 35680671 151883150 168637824 70671154 257117734 105761600 279325011 74903792 423888512 62814624 16240950 135407097 33318400 295381299 136398455 57851874 219376041 28187067 661195040 28025272 243979641 138988080 109836720 102046451 251458597 229374485 553142528 472529946 314962183 668076453 229905510 334651734 157346358 2959740 339355968 672729257 29784000 398195217 118819065 40528125 280068222 465062990 87951168 87150339 53081828 326054400 29029192 973644360 640246795 167417356 257869824 34508880 79919463 196479846 305471056 169595907 51746736 12883178 740819442 389396518 37997570 85200050 94727648 960549636 362553632 54697824 50758880 634368504 280704138 559005624 271091064 604966576 115890865 161694960 122197302 1689894 610174170 224910028 114112908 37698570 128695012 114516420 161050087 58910306 162378160 6151200 12868854 13590150 142516098 228798141 17675650 305187912 362876787 404541074 1009404288 202272768 54455202 94209184 220963617 467582514 189050684 447423240 138096 462560412 326985754 2097819 339171238 1064778 15207675 220758372 230719500 133464935 4544272 462629778 68143422 318184 430901502 114513399 30236400 407181768 683536476 261181794 102302788 65937252 651680016 105004980 255776140 66339384 191007128 919427634 606573100 774054573 3656278 806661432 110773211 612043208 188224848 308407848 773659719 315010773 147995731 349866270 201179160 198409248 34438845 2416958 92472016 809564294 596998526 63397728 170759544 185536994 273943050 397984401 605601592 257496960 796068770 334162704 830986860 7424466 217120056 438417810 423217416 570592148 149516160 66426432 419878820 247634024 167803328 452164896 15893595 106414490 5418800 291777644 155493891 542656800 986513200 646060708 68932332 165499542 223487187 47133294 144632446 509314238 92826656 42500150 108624228 729552824 234743950 153886668 221182920 391368497 14566099 62188010 171189088 505651248 191838795 411936336 74517128 15038217 435372720 299356560 252762476 414925830 164493749 66609634 185488506 278857072 673095258 36070146 330875424 57609520 369201888 147070275 1309640 72402240 137896884 93924689 121982097 300894050 645636251 297112440 31511232 431505900 158107060 593847894 362044420 307726232 203120676 20213919 74163987 95483065 602728000 134398161 512308800 512394030 505193450 238512750 863049896 367528753 750695105 8995364 255895800 357903432 115666700 243506436 256895688 431248545 253915172 13587641 16292448 54760980 803657244 384458778 9437400 670729563 478162432 49147371 254294684 18106752 19315772 190567264 121938411 375230778 165696300 698919543 218524549 4913857 221665626 95310140 441394725 497779425 8273430 333207784 64419120 156691040 924304419 315453594 111064941 119420434 20383956 147399932 184972775 200219825 129180750 302500366 372995766 546967330 819181734 6338504 25983361 100562446 897477732 853588329 98646777 132077439 182449440 311041588 171272150 2854606 192366204 3812040 69351250 560017668 27408279 218752470 43729854 38569600 418576620 740106324 79782525 30772557 494849223 587844411 151121970 14091808 164024664 131909570 390993840 599566200 424570310 464573442 913568896 252908608 460344260 267561300 136299008 483136870 87100980 43319700 387765363 130657602 506078610 79287116 898635986 554779832 582547350 441292710 65850572 71220900 517187622 427917897 276084539 233817154 17241391 501205725 256240992 127135019 201865707 39060509 97588156 1026746864 194758890 13534612 529407372 59880894 263814172 186485312 29209680 11296490 293545280 321707460 288584841 91560575 183249840 6071643 742008209 412099176 431024900 180235818 681292416 196840365 169498868 439482616 85449088 111764541 127362504 28797840 48800198 44229069 341476830 3726000 35847063 413132652 226513913 83067960 52669143 38282544 806250528 165422040 194550115 723659519 1031144750 496476134 739928804 203529213 302406624 74117295 880764759 113876235 248991736 12713680 644658414 544023789 204236365 398197826 86780750 295306620 116860452 282203770 308751346 5303760 30905406 227346730 347724267 114014614 45155084 261241700 52040784 45177412 49220128 4699940 813222864 708082529 91419550 72283497 69314676 117360485 36939383 75092472 91760340 8213472 318433752 7299435 195085128 73685092 340151850 89433376 2099090 777494673 244601974 122892458 330434859 279015448 37995336 651788025 24353577 243861372 624482573 382764669 610941428 25081794 1207908 5734072 347612824 473922600 2486250 68344604 738489950 976542730 272108304 129928161 803855172 453425614 19904430 267982011 111825280 89307059 330567360 102221136 284255802 356516456 26105774 63677128 12537800 272658284 181474371 473189497 57501794 597470250 70425117 102423700 462415 929978136 525201344 36271731 819395055 163037336 46921546 320644575 447404958 194144976 12434310 98288372 498006069 411297564 120055650 11082203 459978465 135143282 501418907 86396541 568596575 529189980 8299877 67081794 99246924 427514104 24028462 56366442 47774913 453689740 703407216 88046904 502711314 136992932 54740608 7858848 405814275 662045724 139572918 338215394 16427199 8173984 384757090 49713312 265838384 91689240 891526440 343564353 48915776 63882940 478453948 83515118 240579742 938359584 877749960 483846051 15493730 178091456 96457794 64871092 398960992 288641886 200603520 574544430 204681375 182911062 772000405 132712681 457219809 29743602 781712408 49668283 292868904 440747008 5268060 60047365 11705850 352793274 19478770 591145727 805039263 233117152 598799768 56509180 7371540 370071344 21500925 380676664 65053191 83592513 544324390 389654408 61550139 187108254 2523480 307774103 52916322 542162896 132798952 181202560 69224324 113550000 25481907 524927092 423846024 987181422 582991540 829000070 25364746 122085837 26438930 145710186 61615872 344317496 433169490 138746620 15836304 88204976 58976148 1098800 23519496 2861550 437362398 218990642 281726126 850286520 873793230 526017905 399052452 139663851 11773035 354771360 93465240 496223253 63181118 415183093 66069280 29361875 496758943 788817197 138668760 518249988 196552536 258494691 123784722 198233198 17327032 65889043 326741161 346108224 360247147 796876115 114286404 220726220 55193796 313319405 216858516 643022802 96113214 217649260 122495218 177272784 66704628 113498520 102422379 820057986 303136944 642889104 69380913 442897286 269885526 359688940 115936062 219179970 71011368 24530730 537784092 5753450 165967698 41464878 225582800 280618967 12818144 205815635 174928960 80153095 140172554 110077023 584421210 39879539 45519668 7058016 665070660 26602320 224246743 246402576 327369924 88758695 237905821 49800366 337944921 401343429 317157576 926539894 309651912 22298457 398316681 196155660 311467038 342408651 219166626 271351340 8866112 638400728 233060542 691862889 445874464 24758055 16381929 146855880 703871988 137315430 75612672 60543440 125829 575559150 35898888 552362640 38288724 282286620 337623888 40830564 172554951 128129118 49854085 581158186 18744336 447480790 99622008 135414192 749425824 499400154 546157888 142145223 196867206 346685913 120265275 667726610 66826347 324500880 317114340 277168663 375399353 555447375 158860716 20968075 17944944 246271470 255245485 160734735 37418195 431113710 35440524 44196516 717769360 4083696 289913580 817472312 33336204 624786 522974776 218271571 221619780 139644875 338775321 168029040 426879144 727568415 129944790 73754864 395787102 230770694 8612919 489587484 277314804 87962550 366789066 90897224 262962630 676771536 6002282 118884480 88077595 197264504 103841497 581145754 121631742 338604656 409576836 22755772 168863464 353456820 698564408 152017240 158441472 1186900 679663930 34202252 602628810 79077798 594809566 123003819 160932353 355506921 168666918 267297712 555155300 208650799 262726623 87855900 376245504 6679241 358981480 244566993 281659889 189714133 661004193 556167461 3020838 451112204 145120329 271240164 600954130 132998175 425933232 293023192 226225872 3844386 6757082 182793324 128890260 669458464 1556420 72599028 206222868 304202150 657342768 9855648 329538054 113378364 13127943 171391594 21728172 538760400 891412560 238261656 182939512 17382144 98782558 798537117 218135554 288374987 244738143 92864590 562344428 82528500 80165796 248559873 6921936 633487872 47998888 113795865 317952335 501562 507312462 235728702 53699868 501535214 68045774 329661172 211332456 30210895 358667441 429005790 570312732 366654717 615016210 132752360 699204360 693791064 85046330 64896762 436288027 195555695 241457996 702250000 357052220 258658180 301762300 33611116 546458700 541436215 179453946 598596840 93423500 698923995 7933260 233946207 835515405 315015192 191407200 368317299 13221824 433631376 147936720 709113507 6936072 315858816 370631698 399045880 343968702 141196310 147476475 14949710 220096815 53397792 764456022 82350000 4167344 606673650 395858372 274781695 536054226 246555078 201471300 97485700 311686780 162179830 72743272 515813420 116594595 92481156 4074246 441760704 115999136 70464987 34323102 10335303 95948461 2579478 25776686 8088900 81114816 151059200 196969500 310762755 53412279 7319565 158112515 557403 130374738 171014386 552662802 98855816 243143040 83366880 307409378 127753650 366282664 41591442 306126574 229658780 434420205 70373280 511190865 252046844 262018044 144261903 158856710 409709066 379552676 295698688 20124154 32390978 512590144 363626289 864244573 262111990 743588664 82053935 493209780 157685472 67700325 237124806 102257712 228512692 27849156 22669584 225858039 159417918 19328625 463013459 62765392 566900462 443227836 207084751 92512608 330412812 211417800 330012228 41133642 143053893 13532884 582448152 76338112 29561139 531397503 197345049 344415575 25092126 38444550 4448376 196931196 302026428 56289932 471998835 52143420 170403316 128693618 351316896 222104680 146107261 36660875 192092988 26413400 106396650 164290425 508681932 878143371 433450598 149719403 478189929 920605 866637450 191719064 6384384 529013317 1737344 25199136 266627520 672873600 143066187 58621789 939621600 241438176 38777783 214647432 327216183 730763866 643444832 216094680 792381700 70479850 9328340 220931808 122243612 495972100 167547620 495444600 319253506 46063866 579995389 768002360 242147367 60268350 584238825 96953694 430072011 365553748 74302305 120426345 207895207 627912570 256620732 9968640 747841780 127557248 563875876 137070395 57070328 456062774 71614249 193910717 25400889 5993091 509408753 151302624 60097920 175472968 517990836 78331560 65790810 281687700 168513768 366494144 337853440 56603217 133365689 723691414 290815483 269793888 403437618 13390300 595404600 22870560 56240658 41928075 461719779 2779440 223376202 363874364 248699052 705514189 336112929 558143168 30115375 58578102 635401600 564571224 285337374 212153031 7352580 16601970 358864328 197993796 926877996 401176710 723651150 410169024 67494379 419700435 134462300 165517208 268937688 746225760 226476900 451491211 368533200 27661361 1803060 90226036 143865008 156904192 586235157 133122618 94422400 463212520 350789352 383519820 405605655 1038144364 224114366 107465900 75597660 284741254 394823443 377340400 69739984 286746789 9180132 221787534 42575614 202756200 150273000 844694092 545454712 12543668 246323 140251878 29126500 137014244 4336784 276816016 734100964 598433260 513815580 85051692 16266240 599305239 165939392 541136160 367027364 56752025 9279264 136170180 106240480 26895666 314085950 484557106 227813544 459877494 486720675 2254863 84305670 142741159 294410256 49989841 396264704 195769386 626511750 440014614 7045153 960096222 549042200 415805448 303940796 210709664 94771782 740629248 711149845 110896604 195010485 142493184 9028050 1825002 97447180 172582817 169380898 313796340 800213370 519584545 72279438 332411387 108811843 143014536 193990056 10382862 462937365 505244438 524997774 7142492 167959063 349146680 31354848 251314642 26319959 606932029 987687484 448708698 78638142 882391433 64384460 766806768 83426952 720903113 256368080 345427320 197114076 669317874 50340668 95929748 392426664 721551904 38459664 528372780 56019612 730486628 358207044 47134044 67651740 442299776 213735327 200970540 129202488 162777087 353373260 103270832 54465450 174071958 24659260 674680461 399795840 338308542 8388354 38179735 74448996 67034700 402500 275322792 2859138 136588662 48374656 509229812 635915209 425394087 57443400 196156812 17280105 630137508 54401880 173490267 337150544 238728504 225381408 351111168 7727406 50193380 211008320 454149527 376450558 823632072 611518758 431234640 39414144 186731324 98333400 20944287 37546696 10657130 230184230 583695936 24192459 526312650 128820466 98046208 142240020 122373054 236263500 220044041 413866700 277187584 475953819 183301944 19676736 103814007 259034841 339478320 94873522 613228800 556145235 13699632 514756242 1176289 786974298 167477088 206102718 401033808 487960873 56278869 468937440 249471000 12265152 35603040 67655439 662668830 53215560 296509800 188004360 87048448 512293768 62519058 30661568 117809600 541253076 33228060 614286398 36688703 100202118 239687600 270955860 571038 660374680 76699084 126071259 807431100 215240922 121592081 172035468 5459565 167899578 496606968 135838670 21152439 551111441 64895400 219021949 20259864 241426706 178073372 264865024 95268852 277704978 268900500 757292430 259411996 26289810 107156504 76913636 551219985 39725616 401821968 6755450 599629940 213606750 17087850 62682646 303941385 655054335 380300865 562511700 149007789 236712528 82813840 390707592 93116964 216856640 36079680 64800768 643430391 157621926 143398207 65682108 83111080 323928288 83676216 26832336 33111720 54837980 223736502 69168000 2919526 470994072 535550692 8280069 323709813 709255568 32049321 664579776 62146084 74794779 176657427 110219140 39059280 338338790 152600031 144289574 831306597 427894766 72920844 212612736 309475008 174224864 517847637 303370437 1138830 174962704 197689530 324440336 154192800 114240861 24272016 156975656 146256678 548823940 463913316 120068415 773963556 394944444 3277425 263722010 254302982 84923160 500839860 46399860 184512675 696296520 403044096 180725720 206960216 226952876 961221105 54593231 116216952 295172846 139819680 323826789 113546265 515055753 316638736 51082146 75468523 28735574 233669086 477847923 607021416 95512106 688977576 196548642 667570111 42901833 495825327 92356511 235555264 660415977 204103692 607822848 614851930 98052136 290144344 273546660 665293980 20693148 42708054 155557024 217091747 326362050 555557976 451408062 81798816 199842937 517401666 42912612 5415168 344829252 28192536 227931639 329871146 163862291 55470722 1035900 249119640 352541248 430559364 539776800 814520730 982242750 9980160 69579216 28656480 338623488 276485275 92191616 26319640 907561317 180109215 603404432 193940784 11481890 215259714 560241568 848827595 253683243 448342104 12364092 338711664 730531587 5209170 17940780 42031684 43431648 366972960 17674472 55450332 9144060 140762070 351463926 309018943 823549500 45265792 513303810 4387734 363551708 110028439 373463064 91459508 270163170 342910026 547311822 108271606 68679520 763251628 122238000 728534898 49907968 313512903 838280000 743320844 572829270 25357753 28398042 350018604 186067833 177882750 112023772 104692224 473808504 383283972 661518920 274899276 194202589 131458552 135718821 17393040 304236760 753615888 306210374 184193100 548590073 177651243 312780622 395727248 71052597 35505824 330969975 49332276 43442514 686483984 424272309 242389642 3532974 96889177 102386097 32590220 296194410 105719796 291063816 38740856 6089006 13462878 2197160 228263658 208445336 130194007 29957270 591937290 63519030 200384510 124389400 208248740 516700844 316968060 317400184 456995082 178822675 55243503 913801866 445898212 101910528 33063000 54361461 587449032 34350540 48115468 241746210 116939727 707803568 403169066 3616920 8555876 52513300 480164391 34581840 255657324 691393901 152509800 173091309 46419549 546913120 444150966 75426301 380629005 11829507 366356574 21955125 117103310 613483704 747277952 713587838 140985288 233236872 393833887 78701235 386816817 723811104 252297595 38301380 525326716 225422296 443814996 51900 154990680 568202811 447694830 101295264 59827250 119186860 813041240 490149518 443784516 177196144 162058044 98457786 877364683 232061890 369919353 412785208 61875180 124111728 48517980 706323584 143914497 72182379 477942743 225506080 103494974 659413775 283110600 75924693 27865632 832784 91190806 126604296 165126898 107277566 5845147 395984020 24510168 67508636 725089824 404851095 338187375 817224840 124299874 300402768 60638565 565306976 44636928 70029609 171969475 379338560 6666420 208547952 109252857 12294558 186952824 335081376 418167117 95039901 512218070 299688792 142467336 205048854 165203024 471070145 98836452 179961610 369063540 9206080 776780936 9621656 297942085 49175577 225143646 96807854 361310010 307737147 145551886 610448514 186267982 216294400 325209896 70019048 52981313 472531212 89509216 134907619 181592272 41098249 23285757 885458600 68164951 978357120 275187640 176509775 58567824 148333410 221867100 27758010 403497380 463616270 130563979 444739066 533923524 268875204 162578318 124477280 5481180 464329129 232153305 560622720 304927974 104389489 411139456 64625371 77086620 313507200 162006327 87814174 189458577 35924664 25266560 16943108 128992740 135344544 259544814 76345920 13701120 395845404 263216451 421612350 679506325 9186718 534255520 219446010 339527355 544563000 16162895 4350360 105387502 180749100 929735433 830753640 179399615 452509156 380957044 283197168 542244723 27709020 4326525 205394530 477197922 72463248 512121736 157244980 91369575 27441700 288414832 242349185 434940836 356736015 69472144 184730160 271094100 300121888 584708001 6173610 111548168 317197568 406193788 1800800 451599208 135892860 136404560 220684476 630025920 127617853 172342998 410496885 44846856 108579720 378671600 654072570 71472387 171086421 693268704 130086836 328093200 585925299 230029320 149901278 152079712 526012450 8771217 331769984 88622595 175277980 732921826 389725296 568645920 340632864 58443654 75776544 44498421 48671696 348024136 10352945 358749162 25412932 103006890 7977728 559290468 115435728 439315604 54473610 27336909 57515341 46374944 210057078 93330465 266170720 117197120 131943192 80694300 410842068 774620912 10704200 39045249 122657173 68685353 78416040 261856472 430813151 5603750 666087840 584122125 35361424 692420464 58976256 23483494 193699186 759290369 463590 74982240 101046250 857236624 117499767 19392954 360098031 8098300 15057816 93117984 79423344 610195572 243939000 45901700 111289647 3767536 389059098 516839156 407586816 29573082 190007920 83454222 481920296 74851407 419857824 670977964 13110349 17796348 311618688 150475584 26048607 686596724 401327520 558927564 101284533 968435985 423485594 25351700 338225724 147260850 91759680 256702770 362184966 2804175 265323492 65486464 670239710 81942138 185304944 480337632 852962895 73424740 78633135 806264795 541104080 495309740 219501780 340282995 180631591 89629051 12843278 898122489 7587024 125890233 110687654 671144616 144493936 945655425 169695008 517363732 198876444 179013520 346897440 721612669 599166045 76732320 831142994 37664640 357470814 55055792 29114622 869969430 103845648 781463154 162080892 203075860 413898220 338507675 34962837 226138065 34622830 341079858 891460962 795397760 386116433 165589308 31277796 105338730 25589108 233616096 189032256 884406505 325976321 210030650 397618992 40237416 22035720 182226590 935226899 60076822 263185312 466788528 100975886 169069848 129065664 141203648 393864570 540163540 847233985 11000379 107828901 831099360 218995175 741858360 187432245 67927110 480695250 36245708 892521600 983663126 11522319 479669547 752676200 217195336 424276368 90610578 502419280 137707780 364712007 494630640 9014208 203569952 385443719 164828492 11310016 35580996 103123020 538552331 66286618 3965933 77414312 602529031 14549535 593108406 293850972 123401128 71851032 727819720 219538272 153128754 416994669 272413240 8711352 54389517 525417277 793855350 628346320 38395379 396696832 90051936 350842140 642218588 74621745 190775778 168803298 94736770 11311124 195658464 162457848 42037380 152075440 46859506 689725700 394613325 172251072 40982070 304229039 143767026 65247785 130549762 106780536 497250624 407655640 420504227 45537219 514232820 336793926 354076013 451814685 83438607 599341980 64389216 181121710 733647758 71394 6715616 421607112 167303432 23868990 237964608 74767104 87693892 256144880 198649360 773112378 573786903 164277820 73501749 61226396 500890320 548182400 151221970 602182756 501615000 36644165 9761220 92060775 33953668 53648174 340123722 253708485 359409737 756092064 30810184 472071578 103291902 222375720 46584486 590986422 107516628 195404335 90879212 185149349 638756000 103746788 17059473 333397952 446587952 442932201 140931134 691554123 228677700 138857431 42003192 69950503 141392395 34532848 575891264 294163453 137620032 14221350 691634920 497998515 135642528 434755860 359662050 270154948 22950369 257321400 151185140 728456490 238986750 177209578 117534337 97840256 3432997 286640625 654200715 170627463 139132890 171614300 343999649 572476950 312277360 160031880 452275905 314134506 75956320 153950096 621957620 401307518 810111393 106839080 605556600 568034960 379941320 308098980 329656357 102880422 903705 110311488 213730530 142422423 176423544 149053324 25186097 77324819 278396810 1106070 807571908 76331660 84001714 1705600 409109400 524522250 8193906 701674710 127375356 30645160 573565642 757682928 57688455 326280246 67004273 108635256 114969708 151899816 486107970 674026864 58095504 41269051 61354324 680053470 15121296 600498048 492791976 375634145 66163511 74344400 201504134 451827646 13230080 497785072 234391124 303235056 344638001 154111404 145640552 272678172 93471259 298923534 524859930 345635745 14942463 114762620 516985248 657021456 473266656 80044758 97025983 485448285 75919844 260197515 7158627 782411551 182533120 25563964 17266284 329808753 90017536 151075710 903308111 33755391 66589973 357951708 978406700 95527322 57276450 200756556 365218416 276416804 545887381 100114752 362997988 352916577 461037216 220873496 693486082 173421342 3223968 551237310 112344405 58438287 170493000 34014937 593179038 306912 82506004 160951744 308220393 243707590 48101950 134871804 359101600 411675320 76819056 10288326 197270880 1050173410 516660490 334712724 400140832 13150290 658561806 65665072 797470750 525521570 284289057 66037118 44098525 170016000 259536114 157374700 52383556 98255640 498921582 297827088 109775780 65556169 411960816 498362040 23016585 403947544 662248090 37681588 252752430 13700436 297672354 174208530 405874372 3347488 385327608 561898084 453395784 937993056 531852156 8013334 216092196 70258095 1427190 80784025 156020760 147859830 317869136 54452820 322211409 352827449 88963500 381502440 750599910 380545398 654255488 38317476 10854235 425637564 164085066 108608760 845486000 99457680 236818692 286005005 320652800 507365544 185547864 466174790 215807907 105712761 25598484 67381486 64990356 143010930 274511072 47589192 3381300 30968028 174393144 339684556 51964988 222528919 844600458 297631444 76366969 238359712 274424436 126761662 7023104 249243170 10620411 124856970 502232034 254364043 420950592 45373208 655542156 54849456 44362100 208135972 19804380 108734760 76242760 624345232 644147400 346396170 30214525 218529792 69105538 161115064 266711445 349364946 278992070 99704697 417879198 37746307 429441558 180658008 33903146 259066208 580889104 47359620 286914798 645055488 79948352 106343727 76642560 602659440 34893322 275434902 956531724 149040000 464968788 479833146 204932034 163108428 124469532 156903296 728116480 476860932 270870705 118159326 298619724 265012 113611907 122300544 468028880 607813421 177146664 793483364 470186346 8020992 758099725 537495878 459167943 139946436 155639850 675972000 26382488 922430449 938305044 49076868 534344494 192376653 306770456 252997080 224519721 2192544 423133743 378701580 75890190 674847542 670886810 415281729 173763074 64468414 131443984 195655620 429543360 620965120 365328035 36137402 645732480 393860838 228536572 485409024 36539424 31800292 98996836 556199449 28565832 544766740 232996352 59913438 334430700 751193280 670904082 9352080 237615904 303748390 104087152 866051992 582796480 178210538 47160964 809062881 19853280 134839998 241436618 10040030 43616933 16864945 513839632 30694451 142120678 309941638 150670260 71427403 5909338 13344187 244244376 221768560 719921800 342198129 245571690 257438282 954549720 442433082 162792690 6519789 748463056 489731304 919268240 613769244 211137961 86028602 131247032 494827407 638008254 275606716 355035024 166557592 278777831 221705832 63129836 387966240 670745220 61354176 748064592 173726176 108379565 491184556 91422079 203385058 72577198 151348022 59612665 21963409 5220072 386413625 130235040 9578358 624940020 87709478 869900964 365566167 20478200 238439985 147433197 25942068 38840986 15227568 112577957 247488040 812041200 240460902 461823798 95939721 164948188 51683934 158126688 236181572 10062960 304626265 231076327 347933725 856488122 118152423 379135002 24025131 612845940 660066840 44884801 432275329 792486096 848907684 19570844 52952388 703970994 267261820 289524530 231864644 26266 413422990 354436224 827384480 483386564 390612075 201835656 647014554 214348352 401935429 67181884 53615346 447689691 43041700 428542385 189578706 63629280 425862640 577785648 634399272 318178204 121940938 54313386 127508732 461201792 214577397 495727638 275286000 681354813 525062640 255005610 522271030 98658820 135882552 16504110 957426065 636629552 54069120 94431950 94865472 186035454 423613540 329818428 68476509 256082105 54741192 8618610 635994261 658620316 96915784 403577620 619645719 150041871 167586562 49453845 7953043 23495643 9726480 137470017 179312055 64282676 15159645 589101404 115825710 229770619 460300820 159710664 170015006 528961176 58227741 210458304 236883992 269024706 120605570 463497331 42954800 799419540 187561728 44826210 16018464 195565872 49387276 853408685 463080784 135464472 345302838 326424384 18311670 183136410 345906568 433906868 13942215 184424928 118031860 21095745 14241887 20138547 190404720 314510896 63894050 42818160 342558751 149324686 212519056 57989308 112679880 17626050 708620984 378101562 693950788 111673380 146963242 39156810 402184684 239885072 267550871 498323513 310926336 33541794 221959732 144001000 413028003 231349433 11883249 282743878 23038368 209922440 96664216 129879873 282497100 285041123 446184564 811073454 99074814 275771892 184281318 630736964 30899184 548949117 93699898 658267690 20299048 533693356 400146222 381188325 7245315 558960096 239220486 48678904 278976984 33062571 3145374 495336303 471308224 628579406 103751736 306649322 178306524 8421084 40517911 985339032 83771688 115339796 836046255 63439068 315625774 153899736 389925135 197443908 229296774 75032955 72661370 243716648 168706215 318917627 121122232 916866144 138234120 82805769 1027330087 30500544 151108768 72819248 180821808 414512325 211000 230889978 31450336 10796434 138536370 105528070 316545480 352906080 15077970 147173120 46691722 112185600 238658655 465272640 6428160 808024932 23896011 60132046 42294956 445517164 34159770 388889684 251073504 785076066 57836651 32360080 3816326 649634008 50299002 164270241 7319268 75545892 195835002 162476554 211045615 135431210 1577056 10250813 124816419 110712315 1036959768 249246858 600864 137831761 96662272 118758485 200495025 371180418 404410644 316317815 297603621 66311160 365150313 22040160 112995544 447832547 34066920 355585923 756321378 63205552 31964004 215127195 215519148 156750110 632340072 149110808 502453584 219237656 209204265 7774500 239890300 399769052 191055067 347484670 456065160 259001025 196737660 153343028 332796750 272417667 481844570 632280060 158466669 4255460 350493504 291895100 164661333 131313482 467748877 85561640 67133209 58516587 673527708 634792572 285803497 196615965 882373816 199540832 391467708 125409558 29116974 813524634 89773960 67310334 27198630 90590680 87475320 11690220 5604480 96693975 197162184 380791840 55028418 56597575 23606823 40829670 208580256 369949228 41004584 333694900 363311010 596135552 63174414 552008275 210023610 264488000 94443704 283941000 12528840 22638055 565242656 209400876 258506811 399608622 131600931 218903472 241328109 14399625 564563415 204458316 633111432 538256748 313676408 322170570 142640420 29431358 376624688 4728633 45510192 74375014 63005400 532057344 235806714 173365270 540891 751272840 119839890 196016534 811311644 67651580 51830568 38303040 64173390 324225122 316176160 283852638 419209308 489624366 184184 93340008 72696675 30704475 734096380 226597163 262359812 97623942 129805060 3440124 591331655 272786265 47193600 831019501 331195755 326552424 814723742 42996096 144012058 341079936 349298122 152787800 2850314 838330610 304212034 65980020 206625930 87142216 567027243 64261230 118174316 20237000 234432968 10902413 52222784 187984368 412805592 371030720 300119650 385372455 75203596 744628500 2948496 127084354 44103208 115885566 131933760 110031708 143034580 779126040 351701200 42871610 263933670 164949825 92928550 582189800 259487046 4696046 124044640 412574720 351044496 131158340 99515100 266818897 205424324 26688453 155218437 30449490 12995922 383731213 196773747 75842010 64988892 142228586 54418081 222708804 283968987 454026456 54162720 48252694 212184344 287114740 68975376 15436968 296869625 321364332 104471181 279189234 123761625 591065232 630064 97458008 441458900 764953644 227623200 25491105 159466240 176870848 603740640 35471358 592206233 51144930 205686528 305415988 282382002 91090400 319407615 164322998 526507362 21283150 96610324 11204864 484669656 67041504 153970936 36938166 789758748 77865051 13955580 171235061 828760392 44745174 17061808 116701056 164301545 289585422 467008101 350416416 984696384 30318456 651427265 523791900 46151020 643047936 13445505 5299968 21245016 85410396 6682710 41201576 137292321 156008291 240468900 751673920 336932595 26444208 305605073 130907226 443667744 36970840 218403585 7857030 69545149 240821568 53238870 188573814 900559088 457475502 105550284 58514136 15550535 48923048 162206985 14731350 364485520 975410888 946456210 123465915 135469770 59691032 292874100 523546348 97957464 322342401 47161022 244839065 424747330 39335652 56153649 242096454 313299944 806660370 601243680 264205766 166149660 298445954 977240448 75139371 324292134 28198170 329169048 499868061 671965294 290094858 238381156 677382593 452147247 66984552 867836664 225006234 118169954 253736970 285260472 2341079 113443680 5478000 136295936 401573249 9610692 372612590 319064460 455448024 22497930 470412000 403470903 193360879 267921893 456194426 385903390 855026150 386827376 214499384 431206944 66710710 338786925 540584748 18879092 647372056 119681190 176177730 224877304 475901890 44038560 340819725 105840826 603673374 393409191 112062180 104492985 303950175 5125725 78965376 128856119 88028172 414995205 493345253 162739980 37214280 605747450 105783385 7321170 542590125 806089904 822113362 58997136 277352870 387835648 27096300 162446700 65706994 325253614 28536648 333578240 112619528 120349536 131924240 173238625 122937339 311617220 38534580 413739736 101627428 24585268 37205798 499670245 223971104 429844916 10219404 103076730 31640695 648194625 342084195 153112743 149715250 60061984 415524620 674465211 70527012 67692128 410956672 165495618 57512646 23767744 111598950 144809518 92187471 219384396 139410999 641773164 193720248 67658880 163358663 27567720 793540506 120609906 794626872 324309870 28162204 22174674 69564280 4382728 308421270 110280662 45301752 335408256 2934226 10279543 189155388 419286402 73926608 502846500 59045888 241370964 21906720 174069996 55403250 14389023 248719976 291045690 226889910 62078016 193872744 486142536 79233872 10603115 42633352 22610700 156769032 71373804 26464665 497118986 58323815 1848228 491137920 488457068 46512840 52350300 448584320 686680320 641669482 26431644 43182055 346885420 480646250 167705640 42374970 371700 72052045 5561248 49418100 121166798 244736396 42305782 909245733 150316244 485827650 205689330 46136310 687764239 223991040 91814406 376983750 323366100 233406282 857506334 242595284 544959144 357251754 17548300 170006823 23838238 115076920 63791360 676160448 151314260 255007119 409166655 141206688 259333817 179903856 255953209 161561750 14292982 496888140 841107655 148682772 2256870 541621968 35402040 108093480 108516093 34962084 58189713 22267559 52156035 15902120 53782176 40423552 153134232 486400090 335422694 138033116 274972544 15649424 202773900 686117973 824930310 788329399 42351516 427007322 17928726 433340700 41614694 32490963 906803613 326907009 49997444 141041658 374254320 532613024 15722740 75828651 259295960 317077088 393238128 44479188 327121320 205280550 187317889 57719700 200481652 144665298 129260492 96994736 1150016 21586090 543352334 50935230 600942150 98652105 253468744 137595876 157851786 471559592 8468880 387109164 782877204 71998490 231447056 372984345 317497166 4722846 21998591 48674300 38013597 568004535 890523722 101505210 305338215 742526 517403568 316910256 293721144 161671209 155600136 168375220 241210399 558803386 19758904 3963344 100766358 368037904 213097500 589952835 364163517 257439228 495025176 822385392 93946944 304412384 2018424 765856580 181598046 23864828 159465195 100962114 285439428 486394090 566892000 229385156 57380676 67159287 34007334 116003440 23154075 784673087 756580698 163467288 201059594 991330680 15621268 770606712 206300460 629992170 420888269 81994365 87491376 55845713 286074308 813017730 179700008 139756932 339079608 550590636 192776740 714804933 363130768 391632000 314402799 273954236 341547624 50852298 249498732 309545757 580297380 4121976 553298592 727699553 52042500 312054830 4833360 270076450 362723361 36276903 453964720 281223790 356426300 79369540 165280912 664503370 84036170 156352791 491597722 40856340 562140644 9803124 212440 176912512 63758449 22246053 287458593 598086594 5822568 293613276 116035480 20368320 275925028 53805378 354549174 13621674 136321395 50707380 26991304 202806340 583508145 6521098 598035360 16333380 6545250 591798795 1258008 26789332 187774419 155896494 6003721 928454400 240579840 28748576 572055210 137417566 445607946 169766388 404028800 234400790 525086820 72052572 264512979 311149497 614469141 1000036440 339827047 9796160 367248291 11243592 54322785 382471168 146171547 5207456 157135251 289430701 17871095 186823120 919089178 99884976 8721760 44885288 332557719 178339595 212351828 112786756 88364948 332832080 547355952 266604679 417890982 672257664 111447648 778293540 11991700 461042370 538037930 469906125 109884668 120164317 43213320 413686518 121735264 169534576 460856400 279692072 46447765 136292770 191249316 269081355 203367578 10260107 234675225 313900128 761873490 243375482 283139757 339423800 221976512 770123328 48680133 337929432 195534720 1143740 343597816 444675684 26805198 529683576 363480489 294190813 412098700 85107126 542323373 181888551 11705098 469000411 516338526 495125120 6899328 434623761 189899036 356485978 149783340 173817255 104911050 108714443 8261143 20404186 20730816 12357040 178641736 336075705 429006900 119237820 778463088 30079629 30562851 302915172 173099066 99394824 24790508 282997468 61173000 53496744 62093255 7936946 282391200 636479690 220811220 4581252 319705828 477249728 53027520 14999542 275013462 107749257 474529104 100314439 213688231 14870608 276028368 169426584 531145956 13672470 601559717 100109940 208424564 355311000 307784200 7168020 330170832 169965204 32753286 665761824 350101380 782022120 76969552 320915538 29348550 70903189 839915132 354100866 191999696 92230830 882601062 120008940 155738088 334640494 571467352 37154352 70139414 304586040 1018896751 284891985 277874806 143959200 932157500 127815964 759937260 17803170 7613386 417644208 25155392 42070452 94513335 173656371 247704480 233749992 175090776 273201540 671611365 153509328 599190075 49720230 780757785 47076031 312047530 41118384 233582356 272051564 325933200 37786005 338061108 169312506 269812700 168540329 11702834 511017984 219844896 97107763 155267424 445880850 119298840 213967324 701129421 52531875 8918440 238136579 232401686 299315420 166985340 204131907 397703181 340300640 653720040 186582986 156151905 23135502 510325845 140884821 466444296 883931956 77906614 112789631 225355680 454730700 133465332 177532102 638624328 171373986 871435500 30089990 573664032 273419313 196861368 284875218 33390520 401523356 855091290 10166376 83530278 318681042 138514946 13633787 68683230 641623004 316570558 31915202 24052928 448577640 13334944 866005413 766594192 361715280 33533775 297949272 48114682 16766002 456987620 575884432 631255140 329097492 177489048 768327440 11516478 106160400 813976488 726218090 163908232 765136308 91794304 905793306 222385580 179860030 125070591 23654730 44387100 172015074 54060058 204368338 108578095 22388080 368584154 28893947 185977754 332654100 232035264 478084232 624230793 143306108 27978980 296138430 787502820 812786328 83255406 40447453 263142282 40913808 124374158 3648446 267884625 447100402 727328000 165082944 379767114 333399759 12754356 21567465 35736440 148583208 951821847 633110400 316586376 44006600 314293942 490118040 38085498 218419710 179367265 2160732 269372120 96920460 106426116 88666350 682867922 528171490 58674319 430312194 414134868 561191414 876359134 179306666 9243465 151497450 408504636 532467300 399904720 94685630 3025848 3930752 402242075 52407378 35972134 268167972 17548116 153663840 494671590 783884390 20646320 462842508 2176958 67862947 219867048 336244751 586154340 335190060 137724336 145260524 64955229 202609030 604180 83852685 328030610 35276670 282426707 72663642 81918785 230649200 789851700 200371062 430451826 113340528 407282850 152177402 437832339 449162322 88218900 53058456 601912548 190942920 728434035 490520835 313987320 179738667 312720605 479581182 11698992 862018555 91785586 447117880 187046032 961842910 81371992 568225893 264545176 424128488 646232544 5470260 212164344 531242129 390860510 196099624 633244404 74286072 49482636 471367602 206112522 500580003 556238088 296491128 346208096 281128082 734919588 123540780 383461432 401117840 1014717000 850676884 172541840 638273790 183933342 147638283 317846760 154589319 687421707 793810356 359571888 5582491 595075638 279906480 25293040 147518954 535548706 462745425 796604193 91572516 147323920 309045736 382308102 198993535 53716020 4228904 50832304 836616880 461453788 502554572 195793572 6108685 456858668 144243229 620206216 677693943 82948592 126603845 41603126 166884596 45125563 735572247 220876890 13889884 305545424 108347508 182826150 1958188 142870572 22419416 21842760 38485632 484275924 849236780 102433760 72914025 70291617 749711035 6687082 317123900 46082664 1604412 122072434 16659847 50851152 97735056 537917100 933417968 394344132 400242784 4787244 86168388 747479466 420622769 551677797 149844750 696455228 63773086 694768778 141637608 610874944 68505536 12038585 147229566 273090420 302730536 410149344 680539320 151476640 629726384 477957828 629341440 136235190 232381136 203525459 49106952 92101603 383991814 127918560 55939086 518996465 583747653 9120174 218617909 92745212 297180 14963116 165781567 501145448 230576736 38532140 304596600 34092730 8331938 536843258 7333121 243024544 85839336 635102336 328415913 562610323 233525808 677946 421962320 269732960 432497326 10884160 96759432 96124212 468292833 6568200 37676925 237130265 160999482 36803510 687790040 677205984 63999936 755678955 233384515 82359690 257285004 531308625 12927376 454718679 406945866 194326445 135874592
5000 16
128574342 101630480 84509233 71390690 619261412 315969984 76653990 26353980 394663104 390377514 19011240 478767844 428615850 616663807 589204176 132434720 25011943 176920144 24234560 189196034 475949400 330616860 209141905 60901358 442447602 40133047 134534801 260730531 48740335 2147769 24266006 484481380 601718450 56493052 23017782 114118220 734513628 203200632 156542336 225458009 250766676 184032144 266350410 480214350 418423901 713278455 74803740 343104568 54927351 3344142 305673372 333793102 27447436 28097536 139634040 203413617 653973185 259359144 105594020 585260791 80340271 413627310 6845867 19981958 382603680 453270384 266477415 261714456 257984706 334375262 37472325 124933189 999122706 27638904 51453446 252672910 305014527 192850814 837829140 45798712 59685504 379549620 231876844 160811700 112803323 807891015 554235216 938902744 229355394 73654925 709435512 138204180 45275416 382794888 348664041 434800780 951178293 408989980 205449296 90375264 79494711 155168013 79829113 60432190 595127406 719672520 169853768 20174224 432852966 105399612 1685660 122791943 573186528 136371746 12683970 645452020 83937756 278770428 220462560 90429493 71349106 36660726 377889482 406231084 257103986 242799201 9991674 117206215 495093588 675960768 266146640 7951560 166403784 796846134 423519338 334205307 91020762 927378936 251896 281210590 559165308 120419072 11524856 48081454 345682184 18842980 12710790 9974716 528797955 102926670 929826576 29565280 48555450 190243880 387432431 430118172 12991172 168730948 127881984 83711907 95791228 73634641 185960710 572890437 340103456 485924518 6497732 4638288 106603488 726558745 97093990 358742850 171431636 185229001 15130150 160445310 383876904 116815215 291799112 41497828 526756905 105626700 214857396 551169388 80826000 563455925 44131660 633093780 136280025 136074682 239815544 236495935 611042992 52433736 426732405 848199828 104345163 160356133 174616065 140097692 27211860 273157272 159593616 255287550 65961819 154324852 229296562 456133792 137382036 86945900 721809828 79944123 119551572 89930000 424200 280092583 255324907 273111110 378562662 17029958 413387784 49290111 821073311 220410632 210193754 607005495 180543330 470728294 590433948 215305776 601748160 365885280 911565882 245891200 300807000 311826102 128076576 615180006 114937920 174085375 149081150 4654680 20029215 322999488 1215263 370744047 191696004 538356042 347822700 6732222 32274660 52569765 50693016 14155141 100968000 461966757 301276584 173921304 9837480 18433695 37209120 351740608 89415444 833809710 390446154 600641649 555430190 602751942 333336722 748512 130174240 880476762 74201908 326389120 274007844 486140517 733141500 60757626 301136550 64332472 10890180 114030180 3868800 217215737 7760192 20607042 420424728 330617234 565719394 371900820 671631901 188328048 190043686 166003365 679700420 148583208 22729892 49002491 174349550 366293970 97633666 343146090 184875400 414811306 263753240 64899380 118119400 192676892 489190450 251039880 28564758 20159000 606805056 370474273 129780336 211370250 213854064 56378450 306667296 95503688 428051390 24215392 176027304 24035844 545201580 359420697 137527709 365906436 197664276 50665902 35733632 367663551 191367671 834496344 182432250 432693569 202953366 542266285 25981606 492184088 170505065 786147152 699344436 445090569 369030841 118368750 169467935 547361885 350794185 241527810 609255648 502692554 30323811 161918496 383994798 105208000 360955938 354196856 4772020 384322944 60445770 187499882 345643176 448745832 206684193 97490900 104732061 109113871 176405853 3331881 278522004 745878434 388467346 183440540 42863337 164459558 48111222 127690130 578573256 644555020 21021600 48300825 294258510 43797440 103804830 851995064 359162384 115362170 10170458 394106274 312326028 169891888 170944664 250162294 600978050 6963365 74636716 70963005 150125508 44326947 139160922 599326728 52067820 30427740 71756590 248235012 55797230 174414408 464152368 92415074 407930400 184282459 343668816 616286700 16805880 536803008 250954560 555768961 152378100 71590344 19849992 387201924 271342914 220084020 97614659 120695880 407722834 133511036 96456799 514053100 133670143 334400682 167063160 122709690 5723337 366027003 250567460 223633137 15141652 98117096 402199779 426888 110017770 126670978 254071794 357037092 68463080 539723541 26093928 271001070 993248800 48411978 4171050 486950800 183794226 439957464 619734346 127963671 144546942 247836000 366541059 175019037 81242750 106460564 162093215 753584503 234887344 261942748 243718094 45776175 105917944 73416902 145910484 783102840 46689860 290560426 343186200 52000074 475590276 198241722 67822300 289748043 302919275 442085805 4024580 170555696 259653784 344075301 12775374 4179616 38319042 640428750 369209316 253773195 612060924 4701303 383971905 356923170 253521321 39626004 5920930 32502093 329757262 300629568 384805675 10773775 316270437 109241652 70932160 2926077 277417778 354537108 859580604 609645008 26162700 113715220 615739505 125326391 208221907 329072544 450954284 128185260 279724300 172380800 226375672 419980562 4043114 146762264 63667749 221356628 373343535 270749468 765744570 871668681 197458800 167174514 104351565 281512677 412980105 109361490 17384411 5541844 75646032 553206570 130222853 13795584 149336262 224802072 78419147 336498322 416937745 280643616 549322587 493717901 138332898 142456468 604498336 409790648 967559013 22102574 371630676 153614664 37547696 72239687 155413485 260949924 82445898 8431236 142978266 114886912 33154470 81202770 471164715 35435516 187984313 316395156 479676316 1218728 725416800 13324605 86595421 22705375 145462032 217449996 42887195 72720240 279869458 48824387 81379215 116237916 462823177 831803745 862223654 481764428 37163025 80184520 297472968 1160838 97474821 682621899 548952660 124792587 1176240 249118303 955829164 663148976 176315524 622129410 635794718 103668240 81162927 278977776 45084850 402548608 9814203 284063354 67474134 91330780 419957500 118999436 167590033 721496102 11821896 288449623 62374010 47863296 494738914 374206176 126839191 8123400 88499378 22178322 317728176 40972563 84212480 90191300 108741367 22826993 70451157 251449955 415465776 235149544 519151200 775891 149202676 450545199 474974167 3391208 435132222 11512368 140842692 4803733 39388712 218446980 232522092 68973135 848884244 292487447 92540438 143446304 219551200 123419348 172113405 642318105 172653591 33972012 419773355 243789960 407354102 7510386 94406952 897823607 41683590 142874160 13497386 216747759 75615284 530142000 246953600 265199408 33481755 763054047 18876110 354198460 596832195 584666665 206043360 46075590 147382872 912259700 282436635 17746275 249645660 21923076 165411615 992942223 864732640 140429322 292509234 691531455 472774164 29271130 275148060 29894132 222050372 392575358 262173808 125111952 587518178 49686318 61663635 330888825 9655254 118191570 77158308 237351501 330011019 217336000 138596349 145043184 207497252 406551600 540807350 204174740 392114520 29837198 406760576 364885620 310364838 540159945 382831228 234823617 63834075 140149788 139750644 196727430 106345232 130637628 484356444 51228816 422990527 619686065 520199448 13621803 135048040 139097792 144065242 36116990 157049424 87046000 479277747 707693743 35585090 595676160 92827528 212434280 983135124 711617760 336416805 490255688 251764404 917228312 218891376 621862136 449520924 306909589 448703456 165027885 92372746 152732657 171673099 684870513 233882600 662950 576706539 620432099 583421462 96862848 467681922 282955807 789902820 567707712 80270274 38431872 529412584 273700953 737588520 1005146100 426743809 41723850 402709160 80271375 720264320 104198952 273455234 751142490 371686992 355902750 268490992 468347688 3357596 26612102 513323840 623124842 246327932 830256966 5248818 263985155 610943715 354983412 763035430 3299454 781241184 95033744 803596821 472993506 94368 761542971 390371283 444104496 93281958 168634659 273557000 597014355 252684558 46170440 379826470 199571712 91546533 88432686 232377678 147226186 2542448 412786384 105640324 43545380 69761104 600045836 96626115 483659766 7665350 604944080 238752892 377889436 641754716 204934275 25992057 63634281 130116441 349134896 65019471 223389402 135710828 108807375 8068095 94663612 840939192 64172208 51438795 36395050 416840809 46286422 256300200 148344020 540639490 183274038 325645632 51602460 163625154 347919942 3335550 29966755 558605520 781881000 380626396 440738900 137475625 74705525 4755240 365874015 118315444 593830954 56530032 69576989 419439804 22556148 12870923 256267320 7071885 123476508 166448850 423450545 91606520 330557100 154801088 325519376 499450692 222249925 53452520 415168596 722430587 115640753 120756780 204737604 173266236 52705102 50210814 31297128 274548378 732215262 310637208 174489411 400530580 323208056 84612300 153308404 133425806 324597645 240986788 726589172 144104244 558031695 503906480 34917264 130362134 242505744 299644000 139868904 280020768 466975330 162022350 688403114 185346954 133359129 269677890 5662818 284744250 7946505 362166490 68744130 150201839 2635780 151714010 17060306 178002832 271773584 33568640 438744036 507680778 378747260 513749250 501780310 691548032 2409732 553664199 46427472 6773888 53571726 181657238 639247437 43962512 151339588 4914000 56084001 82732086 12716102 311703816 558888880 509538140 475740142 224517314 52282837 712967132 118563133 417852500 20993748 15999732 132823264 99869950 246503400 86199447 905409936 395745180 787128218 6629700 319378144 71233710 70249088 753554160 138795270 380256390 128883212 176188240 27840270 216790200 96249296 640614852 282028500 393794670 325251108 2634000 205061120 46568290 74502211 111849170 33619039 512525188 650750247 214575900 519523893 100213760 8701297 330055 48572292 536625804 366782625 13920984 448974196 380513637 110942136 47301849 58459990 284492786 285090000 84360080 30850945 49974705 219193767 92871850 604924138 473984080 244861717 206942616 40715097 400293840 126775523 64116644 428893800 327119130 355992592 329997346 585906838 67294152 5924340 89521659 365433084 68923168 685646733 308172396 29413674 76312770 241336984 17384686 305348192 416836875 108466064 779682528 265820460 24256608 148980264 699686600 792680520 282442624 57348769 540536112 136803667 152128954 34701930 86108750 165883410 9784368 460839366 497284509 150129070 355944926 223330769 393234100 352473906 12492771 337089474 182107455 52808448 112369104 339728136 73947920 616810314 279819504 119144010 389180014 144732448 14241283 4323718 418449704 48874518 23732788 325165750 31577840 301589660 212546430 13849920 289496440 49130664 192752076 74880025 320576472 221822664 513658368 224033655 53528200 58659004 35254944 55748584 297580663 61896362 139890960 11647092 85931744 45702068 318921500 326488565 95038911 10876316 10768200 500424372 4824864 1011907962 55374792 68745488 658317240 403896514 199819180 602269363 371800526 606009000 575087672 78815655 145208784 293360535 347734332 415364453 82606482 488319923 78570534 161706186 998602 166110620 65983390 203245484 175505000 233118804 22756110 487008444 93735642 481795844 66765435 82953261 35241444 14532600 824760809 103066450 592719795 32055120 255678320 104193198 91635714 239301447 473832411 464422719 109127025 678627828 306934736 147932169 4083504 83255550 115112799 262247964 404221536 46148614 102548303 622023948 556610464 963693318 599125249 441935923 234884286 611188311 61498920 149228244 349289959 901131374 29338602 18325813 130856306 524254724 314240118 708236568 156886734 7501128 746519492 221486030 317196180 6701300 515203556 44209101 335145402 165564720 515908896 146378976 93486030 651753230 54284160 98604576 350264875 171539730 107737317 164250368 496165230 162406612 45718869 916195202 541974860 76266048 89611392 446353440 454990821 28065915 29847704 554774102 656431776 29017366 621232120 1030400 242095504 22506465 731440402 30928392 177254061 786421666 7041944 47544420 229647445 110684483 550052474 33197504 370028146 6546449 574238952 188721900 34498718 36243193 138234768 350259924 432879552 57808140 55972836 164925090 705134273 521777952 162788314 81112395 215284440 395101176 164055498 132333460 476846822 52614436 894172587 288826332 6472105 200008900 50405652 186940231 226076508 83478576 82775460 153631908 603991936 301310406 65304705 32218333 104619932 131801100 183371546 46009944 41497370 132592558 42139757 27672440 3214080 538277766 158404918 407112700 335260185 1080554 82547483 116377608 703613952 453183336 54831000 738482304 79201760 6404697 428334950 291750000 222385986 759706624 60527628 382598511 292204409 596760043 111782016 210084482 594497893 105712240 416759869 144703695 300105640 285984000 48968876 650641616 328351712 497401245 446683294 383367108 396502916 729551284 72656367 300400602 442040980 137692590 346110744 246476720 63739338 629318181 820554150 254049290 191472424 155204363 144468612 81709599 403930389 409653622 498693606 554477172 191933274 178590528 405339338 363035621 126611760 334540620 102993982 647763237 207793212 461589898 296992984 908647430 77243300 265854631 393492990 8074150 158195520 103845847 260814272 34075872 388210912 361799624 450934685 43126398 390911416 907653600 9216031 167225600 153116960 2012100 87178329 591483140 448468056 196034202 452751820 404785451 290423231 15477685 454431494 72021216 179797845 375357900 144657900 227529058 58338936 583610300 281908260 541341342 547467340 262038474 514522630 651847626 66918360 1002017121 22990140 694867792 157412736 175677456 417684420 317851808 142332358 5356204 421538664 36529508 264860952 624286792 147349642 40853170 268408382 321111564 161985108 595426434 413009247 291355700 459727962 76982920 280549269 54661320 66501155 70955622 873310224 1297404 129076054 13354818 388046352 229002648 273028045 268407594 416573865 11384496 148160424 262304014 82204875 231635800 43227066 530531448 25157288 529182820 216431490 143984056 69640092 220420002 113394989 7619530 486359610 428130567 94431906 107619284 727533928 230813055 387105184 262889658 286758495 161265735 389041092 73350560 525600412 359017598 190730631 4972798 221971310 457200380 5871123 161887620 797042256 59282003 76388375 68645101 220840765 687649347 145753487 530608536 208581719 647216349 37073112 137677662 102980285 473952036 307504614 191959364 152445364 174191660 374370294 498769394 152672525 690448802 667377010 7451268 853220510 263659526 105734678 210217880 15280000 204662220 67432320 549689604 80848670 360380625 716802723 387357126 229529720 25912386 159195135 155341524 38750380 63059859 94182263 226734886 75218385 559580400 36274370 170002760 55874070 255852424 572507793 18406332 929923288 285937860 3597841 8423943 123967000 380157248 23880156 558620 40013697 704009060 43753101 947338741 253103368 588329190 691226748 747671220 230755070 416715752 5984160 227054826 52822736 25125156 382658760 8066478 159717176 706790606 327179508 247529745 163225153 426961425 193199980 248226734 138807955 72294915 22864779 40881770 12967465 634921950 246217776 192713472 89490447 65361219 221472128 107228145 13279500 226471623 591865165 52741150 563944062 305906326 147202550 580880745 191076906 747982853 204538908 151030620 34475205 194211528 1380306 529525269 7105106 47284853 189843955 324340766 23553411 9857241 477790630 168788536 327229362 543685919 801207201 416926330 257160624 117798050 237937698 458932730 7722708 312790327 169799976 6481111 48900144 102510427 169787112 924293444 224607350 86273370 11201736 33568810 160412736 365599184 105641546 119231120 497516256 374520594 60969410 803224620 145451724 275477277 150924345 421512780 22418208 80319204 672367878 70107823 72923182 136651245 315099288 462105700 209030518 373997120 156330378 244618109 384572760 130580400 129167486 391738500 590190994 57119374 86707480 45804321 10087749 117231400 20550684 139966842 53830650 75111754 338651536 104769038 389742210 166420234 6819645 32227807 256332480 804587010 407913330 208893852 40259670 94499532 143263652 243832256 36929310 184382772 522245594 276189222 58295636 154196451 160008992 174949152 166289184 63905880 554402064 256142400 402792915 450955228 365747196 83904308 76204189 576335123 854371422 195334956 40891102 62624485 65000520 254864006 179038776 464868180 552352254 9641016 86825532 993951200 288096219 7743975 261533440 409030320 124958184 117606650 13458764 275907534 11251200 882428640 140386272 25355240 122964021 72084964 109614505 189842233 85314142 58948673 6727930 353639284 42321577 340771478 115652034 628005312 11201004 49611612 276924438 352732531 194062182 76609195 2544267 566338365 1001056 89402808 434858895 887011371 433573608 322947828 10639564 91635195 346390692 44674825 591734700 431515714 183220800 99393553 253745916 186887324 108551532 32135543 101127621 433538252 429851140 351825820 550724958 174507798 3321912 304104002 725585850 193215360 472166176 378094773 441259344 186549156 209105792 341957900 23295261 89355769 96348266 553003322 255923070 267727624 283416190 127304800 586494580 181457592 2995638 578163586 137030049 194320128 41034906 5624608 321184588 69815148 461503832 248020884 539215497 177015300 324557064 385127820 271852014 244892808 676225200 960547812 183946240 551625812 98714824 39395620 198856719 317366070 34598910 662380213 125195512 110417975 22386924 301177370 62575105 10790187 382589472 24108087 808768642 274942441 376754949 195467649 727736841 667337280 29101332 8788888 239994282 277347146 409889394 16714042 783713056 369305888 24467982 134486232 664022066 84297258 310941246 732356844 31139004 601530475 42633668 8667780 50307318 586747341 212891028 171395684 69076371 99171735 335121216 305963607 64239325 25542795 88977750 19402981 179270784 88146000 867017424 174847890 874339892 110532720 20541751 158552256 816046628 293451264 356672472 489247280 68541113 40784361 220833162 396630010 339362112 812613183 493265916 419580000 41793873 824302467 152496890 33941075 370311477 446456451 12201516 152405952 124208986 104690530 404931384 54531368 1484145 669539456 300188236 98618474 276319780 15928612 409009414 700947096 68292451 545254556 155724954 588112184 41699148 412215184 75468571 176064755 168461720 297629892 777309819 623997696 219162147 67491043 38887890 475549305 444147954 395070912 254374086 864790455 146289090 67414442 25545345 230762938 545194767 660570610 12621843 554419502 2606445 4094976 99740886 856699376 18039056 139321500 28844830 47784069 164487276 310734000 99272094 9693312 746024192 6778447 356237541 839985250 45020742 1024103355 244731684 147267158 164789326 674109990 451404900 223123306 10532794 47450562 171720300 498855 177944261 15227016 148197630 268503690 68219008 270219250 397352780 137035392 506487579 784829864 477125404 191233130 4398914 194611108 78699528 557047504 159836516 38031408 473979654 33030360 313264020 7853632 225246864 338956272 27507080 14309624 547201354 427517420 223025569 84092784 162590890 362402481 31152153 138124314 41925873 395055458 41263098 400358730 428777794 190255040 225449 157037620 361188464 645583725 49042056 177627086 876896839 487925111 4578462 734523747 46797300 662739957 13820014 30799800 749562168 103112746 840774228 327731200 105296465 150347286 169453670 285246055 147850043 353119924 405031192 209560278 251102292 200087966 359011323 195815144 150150960 274741411 29790504 199372602 353283593 353832635 31816083 164578632 534253209 252061705 885806896 32376393 75152220 130441680 13033912 406690760 607848640 177143698 197656375 156017004 451057648 262162167 584015850 111612608 459758293 157729908 235783120 694606570 89380872 30033564 300625130 625425216 353645404 124451262 46904242 180804695 645417076 1685118 16173798 11328075 95598710 96710452 141782304 289830015 810009144 316575 540064476 291600415 118465113 483096920 20356386 476426496 39282036 117059988 688358064 636293304 956644749 50496056 26137585 678939897 936936 161407098 197936568 76319460 81248760 246943725 100378572 52068360 462582393 766253565 257075028 37789413 339125606 199073056 12516390 315519255 482317608 20847060 272129325 580834125 278551552 68694067 345242368 164783658 23447468 150151672 231949530 99560109 37210410 373568666 101228148 179789925 552614430 135489846 17949240 363482730 177382080 119094816 136266000 52627432 623480 826717740 422921442 36785952 705599388 599683864 372923568 384633447 223934591 83649699 14050519 507373698 452000540 7646445 286234728 229136352 495661661 166820016 263978616 333870684 248671896 351474625 677005960 4469465 61797246 48058656 678033425 61404426 87741500 83671104 919364985 763957770 8607098 338761530 420705593 596064239 170083912 526337388 72294698 68240656 36220296 2062125 335596266 315111055 395828466 56727303 134029242 22903363 774914544 386607516 66598382 196951356 981477081 522238794 61550675 730398360 283071726 766096908 263504080 497340185 154734596 139436884 447680128 216025392 115618572 475678216 379821477 586510567 475582994 397974753 558403749 36519978 87451052 10967928 893256000 268665650 110089935 796451190 142836183 392999953 588327168 111730520 59443756 147125888 120083680 23520651 17914776 268160238 26368902 26300608 3500703 165967512 244801395 389334572 16722566 264020432 131314680 141771 358372400 492490350 243677796 43895652 124919060 351042840 48332844 276618240 164596674 15004476 296172897 450414934 159101462 160465465 143123434 35842829 467712 442048079 73146052 82648986 429332937 290533098 514385340 13749022 529830240 335916349 5228366 271861623 578396950 539805705 349869780 22867312 92423727 91892520 272120232 547791400 114943008 17000699 395400660 39869648 28854789 33479056 127670493 19685035 44452308 394827900 495567000 40082298 408826568 82093102 951342135 35022720 305289460 274280256 17528014 327098296 217803440 29371594 623383464 66591200 187265064 931590531 6642327 155216880 38364776 238044617 77579356 130058286 47011965 517907394 15665988 417148290 361842824 10489896 385322820 222652336 125814348 624328324 259742626 230328700 621871934 29133360 28380845 141290840 145603392 563065313 231822430 156275280 184341480 38091600 908849439 109245102 755974440 179510013 578822136 64132156 189378695 53367930 149809534 163025440 313192170 71952480 828514764 129550072 453952098 87785820 372598600 74042958 640121300 90376 96180288 3831712 110670684 21486036 342678973 4251448 219822014 490336610 688813008 48873876 9749384 38303648 260094774 719118612 452817992 1262316 138160880 783502408 222764245 542282856 48586776 278452720 29986371 365439780 12574098 239924270 5453208 259385490 151107525 36671905 100426688 760224660 146270958 704454534 365432408 303756300 108715996 304096086 309337392 704270518 241760120 559688196 93335814 175370000 74073520 53312875 6245397 87052732 566529376 404439888 390895472 107563862 285328576 32434032 412570026 152403096 246329078 19089792 217378728 65958850 504622740 196330800 112099710 129462300 392111550 395252325 279624432 291704504 31086560 337739178 456287148 334660300 213549482 91514126 617255808 881094236 157972480 107100884 31523310 8945300 52525200 742417500 52186424 85248292 28839615 970935754 317845458 1766198 102743580 935679396 466892582 143015940 409552338 380752390 8228640 393829322 187624611 3308200 126117951 5653192 551290705 480403872 135518239 819709075 187038844 28514460 275226794 138863826 98732128 7593768 430814280 531344880 133453626 611889300 375083060 49243686 129316704 33219134 164354708 6760858 835114258 580682952 13256068 373976820 315186949 633411688 81960000 569730440 123689115 429600135 887177810 587632482 258934364 424333590 32690320 43279320 37481752 176966670 113172514 7329231 160258065 150221928 297948069 457160496 419894400 55465697 288433087 29248827 32522926 117424890 523174750 158596405 51033354 91970450 103809600 482814436 163506552 280644000 24594079 36288595 658211840 170545488 249745552 180183465 224324340 4333940 280132769 9620996 170257051 350217724 28318878 193007896 98642970 553710750 457990792 102028111 654136560 268487700 36115086 143933184 21326435 149722560 46700649 222274192 167759910 14890085 805971615 352065933 337678539 181151262 86287680 326558992 224614200 454564440 443571708 638460130 7434811 775957170 18389728 416618307 157861608 338252971 40099314 75387329 101399480 111198150 217330992 308844000 391822398 75244400 63655578 283544178 389307497 3270064 548682966 282910672 454026504 59776176 491576228 231650694 5629819 32156202 7200200 239529948 401302768 316640856 231980595 765463296 229120677 124849800 515308376 445315208 160585664 686781488 689083808 10182100 314001948 279565056 134246286 302276070 541525460 393248460 244803030 137904510 133630272 701025000 304732944 30852280 479582577 500627547 89431776 203528412 39685212 41006550 74637160 354142292 246853687 100528868 857207728 398663905 425578965 138072270 84731566 202039024 215652048 453007137 544785516 138734854 423721648 106961316 727901570 158392640 48372555 210884100 90041912 55016388 118612340 66712800 141453616 5429340 173623170 218164576 471703524 65066540 343010724 167145734 88392196 124310280 6699649 179653536 56237896 28187043 24257628 103924932 613453044 105097834 246005520 197904564 478949094 19820135 400796333 70550870 194673570 510979252 19124732 83432715 68505936 676273020 521626266 688534023 656305928 339734508 10823270 71972055 50219545 309059049 187966457 346424524 193761238 92025185 137665919 329999382 20871102 53807424 292024528 186574696 35744064 18598713 150655440 109527224 156667563 102509275 159371145 38346750 203145439 92266883 631939176 273366624 176068592 375269760 101717792 479465972 68947876 522294975 516477562 85029381 296464463 738872070 796856160 226017217 329593351 302880186 133686130 253814961 296812775 153968290 88041321 670641350 148401396 214350744 302362421 55624492 7763604 383516536 132540869 378967589 238039422 3537952 77994012 27450648 155560093 681396974 999575016 420110756 128483280 65544570 35062704 653585842 209003490 63698810 358638600 464227202 4231884 396084986 88809795 314451385 420926724 449017228 706418720 155965484 309853080 87489820 204069002 61068816 157238905 176401026 80636040 118033108 34060615 637065613 457226322 25583656 109834380 272984732 20286772 126259032 294288030 31773005 141541587 75886254 191612162 1042188082 621681500 30580926 12151776 483533358 314018170 234816816 105500726 24753548 611878212 35642640 21459920 13854816 498898343 329914812 496484490 359431014 476261770 149429610 88617625 641529738 30534372 571578782 97403924 216454248 363323480 295198026 117358604 49934300 883457055 290210822 265239102 419036997 230603832 82074300 271420779 20518973 470927015 459540900 247026926 27371547 731411975 514695096 6655320 943141472 26744580 200931063 207525318 341146048 369019380 54041300 728528594 67054470 147943889 37817420 646098804 344588647 525446240 413286874 308276474 39726280 204130860 352245432 380165610 126120960 602194804 2515656 301912620 97388379 410319306 100350224 123499339 78035200 179806525 10184916 184211676 6841800 39757484 761009808 53695944 696930389 529210 240365321 219892075 154086292 11312037 76571118 128926182 358627456 314808092 349353157 62975120 72339072 151418808 26921256 429549948 62987982 880306350 34331808 93523752 359459100 406095550 313221774 305891190 42423810 57476629 423065760 286773678 286392771 155656280 468289129 87822810 255542287 75085668 156344836 72049120 8612394 101194929 948936450 686689020 360582132 209425050 528457233 33462375 20358240 113149605 520998843 429243549 211775904 589276644 866975967 620557886 262630948 716359848 409857760 659941188 27159229 459742140 205520000 577248000 153008072 384673125 47944580 116647455 631959068 244392963 202612825 355558700 218689458 638286992 80677610 208911923 177957087 60313622 33648090 109828771 23942256 7215616 222401160 204918687 362074625 5184024 134931084 528638616 633639732 663031936 674334612 87266553 9795366 563935528 275244123 595829592 822696768 5659929 139285136 481993596 80775352 140084100 174545775 934294801 395083650 171070536 41943402 13898511 155387928 437083147 183217430 198286848 26014131 34022380 613244400 584492436 849804412 26312268 181277352 357153170 64970262 450096416 571417110 876839215 2632620 338694305 9112550 94813836 236150343 603245592 262697532 447592515 336320954 26695716 145418040 215758712 175030347 283087062 175185661 39057048 35671480 932874 143035528 438492735 248717260 973644692 22744470 85217704 767588670 322363760 154374900 65610174 70165319 285231510 226338000 148433936 449182932 50830700 476056909 54019515 645911220 23353758 603552964 264327640 899637952 19773376 228258129 2089692 157639824 164675576 616174560 141931904 398390214 65268109 351094331 2615936 178549965 728790 343421556 10722580 18657898 187644090 627900620 556260024 70423900 285867338 117661743 168721110 103319223 85920436 622612224 71621480 2773329 580141920 249127772 859543099 47439640 11764035 224638685 26086850 1604400 702854656 32679510 62978916 841548078 142038375 220852632 356544144 137164440 116937244 51789650 421793069 965946114 30852808 120894378 92817990 765177996 12215676 109967857 404542080 35520304 7063131 756378504 528879344 62870364 165493909 438133131 339566381 98919016 475309194 15416592 471815200 177712171 488456800 959974799 114597560 61744032 9459681 235487164 86621288 514595880 22953125 252183610 135990528 71678510 228054192 654297300 828576804 252778057 33412392 34000659 202706400 544896000 660213 44389620 715923741 305332578 187253435 5688560 525891282 18592740 663105220 92176098 213094980 625707888 121736902 122891380 578542080 2295162 838459506 518394190 778486026 1486656 783244923 150357951 58150454 213080442 142214562 50122114 128073465 702741415 197131165 101171230 6564987 139555410 15676605 7351500 144140715 454277344 13945712 718831769 302294934 75600656 6863230 614934720 426096768 109994369 65635178 68339278 315330810 35752695 20621994 160243230 725735934 26332332 184000176 634883184 513250602 983981690 534907746 572129544 2215611 851652655 256761180 343377090 68039692 110223808 199461372 528938448 429850827 236064672 135712885 40839540 631250496 50528448 148890612 243224120 114387077 349166909 12991500 561693576 159520256 41698052 488787964 665476577 10710642 645125668 584230488 104299635 595436400 966611232 488674944 12160336 4943477 82020150 127892160 89207820 46312641 371002568 10911400 208257180 147846320 573026286 243842346 413852880 305815668 456502528 77531040 461101900 165329464 518691976 17362884 98831809 665293300 461211445 38742048 383686287 186204465 235653551 263411079 557281442 88036652 342259182 240277576 160045248 106259106 355512960 435391794 1350728 204455552 68772872 87595641 327071682 23550880 356124384 376580520 276631628 627304061 738975964 654185472 218449080 71279299 134122961 325814961 160853160 130145880 88815690 119961126 387183180 14287000 450848156 236646773 395555041 44329428 29958720 338809163 92394288 271313952 101512240 657811217 134982402 35306656 524946336 226149300 202166760 153987386 454141437 125312670 100502592 194535936 386029696 96843015 543847442 506191776 134890518 657272066 358216911 443295729 47134912 235462336 159612110 109244380 267702694 138986113 402092548 90716988 7195416 217035889 25436460 103896108 335892480 188686276 668436685 528147276 260201817 182249028 617932104 508127960 76400380 51808782 52230364 128173440 880058331 85209120 74670512 58041580 57408030 33436722 129121310 706401544 107471597 62050672 256744943 43960604 540350916 211535676 167710440 50057911 63912520 14680728 251945598 126793758 249272964 667477066 151404888 281961460 520853760 308164510 662483925 373438984 28665037 49051678 39571495 513394896 242696250 462049757 399576648 369407234 48624248 9809712 448929118 118865615 123098410 58740876 703633593 173991306 160305896 65732182 126090198 26396546 63110019 33299100 552583125 893318127 1947492 162381519 480442900 585382624 547807104 375336525 207100068 706422717 328395510 706956940 11475152 542512065 5957910 784371984 6680411 129005754 63245288 937831900 510332700 196253185 191395346 81395874 30780864 499550801 282017024 463826760 47558784 302005320 35083600 36434846 381095022 121660500 55770645 900776424 18955560 278901031 10326785 33012994 330851035 420540444 264106407 11583 2575601 353618421 535079726 86203516 42814650 692549185 284188320 140162884 64585350 212608615 356902488 756821700 751695195 132968232 22105248 51802072 12486047 51937770 725134224 342363784 109583488 444305520 141948004 154908876 989521225 6863152 7523995 109674780 86594976 87176103 286209000 81849788 208426884 258232356 165161718 170547120 20169910 991851540 160047447 53269060 62101020 116280514 36208473 245010732 254241632 215639424 5181441 187207767 60897912 179660225 276294400 408852000 33329300 426028840 810280188 328822648 311597517 463446321 254916470 97365294 449747232 525928500 23600070 395400646 564709944 490114728 253174293 382974226 592756398 213709536 30373610 86024973 759145875 142830394 111916890 604148735 7516070 258487452 747111900 352386930 539659050 49794307 22738320 344291875 269852424 881616674 44887227 116776784 202380236 567169616 122203178 113175153 565698735 210714620 594973762 140707312 62890058 156268798 14519169 98472719 85681155 227954222 12476470 325017900 794223424 62480780 17342070 630406812 474202833 9312635 102520428 715329712 87154464 372339630 94127992 19096805 188855535 98370875 17759664 34357272 12867075 40998150 168671854 76529342 169686648 144555930 908348624 240327495 62235332 14917372 102644790 220466922 292575502 83788088 194456061 795406461 1718825 442213070 20239950 9509101 528536832 194002706 456895512 179548448 259597950 508576840 411306441 857587923 121364375 113335410 2909568 192878253 195104520 56278844 499483480 252236020 435571580 258916008 59210625 291632200 35470908 388702244 20331876 495399344 2855270 86842236 47533920 629187075 69633490 48439287 193804668 15510099 410026480 3159506 102660397 287798742 25727400 686329182 98581084 309343663 968748 58888170 533102570 571839048 325677196 25360972 145084375 154267036 289220709 35859984 18140004 305761620 10267787 115038188 52862355 312852755 232215774 300791475 16700256 332543600 57364120 184856584 372581760 507827713 6716372 196092000 528415550 428860887 68010540 206101236 38802543 707643615 565058863 509351908 3684996 525733635 638296488 25178944 216385376 5668805 114052343 138003750 299273800 548519090 120029652 589728480 479434888 544325478 687951936 687782051 752530800 99167325 779841270 214562022 512347631 53960972 155206024 153862528 123468224 681900876 512388555 196112326 867727080 748988835 131050764 744898230 22084720 267661088 142467010 773099550 224504868 6087424 60106380 181116756 210455274 111680359 122560689 279329456 670674062 309334454 83869602 649818335 617814486 406285616 82491879 103279554 273582477 185594376 270622512 220157740 137586086 12381080 569854824 321350645 227190180 90130874 903378294 396273656 4964400 681575120 439009758 317755920 134800845 400974108 73737898 995315580 584128264 156030727 39131316 285145888 169157898 227609109 694343754 522867776 68914176 366279222 110218559 75699225 62126568 43749510 635132016 672571237 91988820 77089518 196009126 386113959 87377654 96056625 397067016 206956684 128265592 379346544 252499404 567691180 534248232 575954288 542198098 26949808 175723944 218773464 487654280 196044897 529225428 869041278 56385420 413727646 201704694 108998407 111673548 324261708 38252238 131950134 280003909 183367457 89848854 396225876 607937292 254189334 25893240 64284714 537611180 520295264 58361325 349059690 239747352 27425664 235731868 196457481 268032375 16053576 144406085 383492340 51351170 3074256 52721372 90531381 155718708 90681288 258292871 310724631 144432750 58554846 56798883 125718825 362719026 57615350 89822652 98052279 214209385 447747480 360997040 21145780 83496670 123539300 601848576 698105430 397049244 42731700 389333232 163059904 779454168 468506570 354782364 19760112 571903120 292048731 277940531 332262000 13926528 165327940 386382906 8319984 81452512 47866170 286474776 16093748 6804000 226490983 83580354 1624124 19127878 366152670 210272233 435836192 415365 52846199 77959035 83344858 827370 54621996 39022399 358863300 298527962 384230966 202618308 89951400 440059260 343168464 124781776 414401168 635940 96275216 483672984 221705740 631881176 747138280 724390830 123372528 773744661 6010120 52951808 61443616 442389618 744334645 157778940 255405986 582550026 561688764 261856260 4771052 20524296 234953090 131643498 465679890 368291160 167330052 106791125 96782544 125472375 198649508 115335390 969685200 81505515 24685773 187635112 39317132 155361690 175890075 787161393 35681760 245385992 191298528 476346444 649031632 429328860 567287200 289921150 10227070 97739400 19543744 221849004 135464568 223094333 879305700 155680224 145154525 112604682 416862720 4805447 2408265 41033300 83417334 33738 160792800 108278832 27714428 293950943 420861518 92624257 16314008 129854340 596228368 70019580 106719732 587335680 37958012 245176320 81856475 3040705 227524248 103888539 645817614 81587346 133525206 65805740 67274480 158371080 649700310 555098298 26501600 487495806 475954518 755982105 138515592 216980673 258443262 95652437 326500318 138488430 473067840 202192980 56882340 32858448 95688086 940938690 1137948 851132356 185286448 26876907 277917556 418817000 63845318 17316992 250273264 246157510 36852855 722269548 131282919 92879332 88594428 541411950 61296750 2272914 265981131 180262404 101766980 569690607 233843410 119042220 443806836 339598440 396529263 211232452 47144988 152037196 194222314 11539503 428712900 55088480 26453385 146890905 77388040 824487118 814219419 660768624 431033460 351614961 298912005 51944172 337775718 609933632 56231370 208355988 13902044 528536520 580045280 206618496 153899346 159668162 315888170 351090600 168217368 33120920 223777920 31084328 92260836 366742272 184801920 66038576 617854572 157140648 6465576 87409128 287271978 20135548 777944 240597320 82907535 763007434 75610300 36211420 711192380 377748328 127301825 303192804 7489878 278471292 158218551 29621290 67438592 62074340 38637600 62603838 229621422 109043700 31506296 182048884 274390853 115299360 202899708 124067384 180054 185487918 222626253 539163932 37332186 3836381 360601572 161921804 221786546 439138560 356479868 359706528 90242010 263784534 221060346 766891716 611053300 394570587 226422128 383534052 568517656 57995328 543224682 8754300 73106760 19860324 395926167 425578300 213695872 45086159 455381685 81600768 3242952 60607972 6206928 10990512 460946304 17931760 748442790 43467102 1483776 268162620 74384450 117334386 843307911 61818185 315506100 106229065 21519516 204585344 188977705 204885660 141397145 703729450 392660023 249194683 364744064 211245377 431194446 764485680 88510838 65349540 224972839 36206522 142361495 236372580 15978855 6066726 760655119 479693424 53274624 17345480 262982727 19807749 801520993 865326065 193778208 537782070 33992640 196945119 412840680 183230720 571516240 150387627 2641944 771462364 45642360 82523764 719641872 264037296 240458584 183176850 271010380 394338220 873892809 97217800 168758250 262022354 55539204 468824966 157829336 312701928 365875070 277606285 13424796 703238435 629195526 176815767 631097656 355985920 37159550 30348282 183224882 380827440 191255304 167503300 103262796 99376221 79199106 61578176 231159800 74273901 212565890 1627602 70852075 254796080 7605774 802357525 377437095 8403976 299856260 32044415 91756568 120015025 387202464 218892514 793571688 435155770 119284932 309274011 515404978 133609737 736424388 15531993 126249760 649245164 291253682 143169897 11915748 294731712 398414040 175068828 11219649 282777902 187529994 706413000 451333885 31541318 396920974 380001817 675378650 139596090 804415205 808477512 57847680 14358006 139730220 183247692 377015650 272621808 31803750 743630079 361328319 657488755 15458748 355744741 553867800 75579302 10744576 424027764 170257836 281534400 576801588 382140759 39161088 21680964 39164400 563387824 37512510 185344800 279823160 559331370 396213012 25262300 400716036 113551936 81402825 6027788 378520204 18448236 49515986 131733990 104402916 93539286 113693462 453664068 78310396 463038976 7803576 371828043 462790080 434133728 237452031 187580380 33242622 129899600 60071004 666325066 427985653 431141121 152300995 158718462 17582340 187994624 277772784 149403474 123169904 991070 318680494 120055194 235032454 28951078 434239650 26473966 439076750 847119 397180368 262534338 252980316 56511860 24593500 491897120 672014347 717360066 322260272 74105091 304846820 175635096 61093530 109578200 209889600 886605006 423414784 546607976 176809689 254542386 337691536 770187214 44352324 574814617 5937151 713218765 437752470 345279591 641887092 65260923 229972490 251775840 902860480 227769896 58320044 46558032 836784740 270520488 485078768 334098688 118653642 63804394 194580035 24736803 22351290 423569510 16228269 44196390 70571047 623876634 347058320 532140567 688713363 442197079 533906560 725209380 688948371 486357058 62859753 197844827 223830416 347988960 360715776 643993380 135764623 199145940 14727108 291456729 309270810 31237254 158181105 72009628 304557495 53224546 515782746 50915500 159621000 200657655 180236075 148292172 148115828 119128490 35802840 451912984 548864288 250664568 205166700 84521892 102655566 600178896 3653078 547277430 16741816 362151895 211204278 36435600 424684140 169666011 360302438 10221939 84424208 302949058 143206376 181413863 157817205 690909913 216244301 337288658 333100607 29296458 104431782 161049216 238610494 164136819 23642460 359998944 108380372 331067840 156271570 412195905 160727175 28323633 14673050 98080627 25612692 269570145 6793160 189491520 108252760 189836640 65864750 435247078 8431403 371347875 641500756 790303140 329483175 20097648 17258284 194864896 63246980 616985538 667833270 71869312 147325616 147575736 29504358 734137530 10809920 19136160 293048292 648683734 229036218 220256586 558358556 759716760 251532697 182489067 10009675 118838405 614149988 324421086 25922826 362931480 369648032 40418452 63768690 235015905 616050895 21758864 896886864 200647524 538513283 584839308 552908664 124771664 28861552 188576784 169651680 105479080 50826128 196454256 136699587 22133663 213150770 307980570 480442910 208478748 371960131 538089831 18120793 513663945 110680578 451367389 198559836 74184565 192556045 214343773 591594714 22040324 588890907 93142356 169519108 95941300 420584816 230648100 120432393 136018680 488013768 295256539 226129488 87059385 4618900 268982736 426835400 221628225 254436463 558138780 271027392 578143934 45740765 358931944 501697603 331582734 751768960 169442210 631750 410395041 333288032 45478860 164240604 20340840 1435616 212221075 12642380 251622546 334916967 142039167 111642230 254636775 36752360 37269706 547684962 452161395 38322375 247410005 820934824 448143630 41359488 747498248 251280327 68483968 59034690 5419584 411654423 72099782 26400696 479963532 207002868 27214660 740264184 125241214 16277886 224497098 109367966 665235220 75069995 730507285 148333200 222614560 139270152 303909658 500841370 4282824 232160544 267298528 480655773 5505150 172358872 402232384 289959213 18764462 469305581 8654826 497467306 690428210 12461967 948799206 10234662 272597652 19814166 207370323 210474644 149102399 28951216 368372260 104022728 109911390 288907668 409113700 207362575 12870846 624209050 196688025 662822452 309109444 222711781 80059332 181182050 420549067 171899497 752740290 305788425 308059386 70776930 267551340 42876960 619852934 58380084 266905045 110860 207231719 12005620 396184052 619664448 48385928 11889216 214159886 161095506 52173875 775765080 605814440 4276756 153302050 940258528 489569607 7385136 485093192 28319660 44809383 289574124 132207672 159291781 694833100 83826845 286376740 95737518 211136113 543465728 297522960 19602715 514182816 21495114 225728028 145668036 327470480 262685944 55805958 916527420 555054315 112344256 484302120 424176487 221474448 157835526 666170996 607170080 3115885 366031172 516435548 50335289 146076945 311225701 405762460 28125192 61832352 609781746 83609604 171593656 28238730 408767079 56199468 196636278 280122480 313358624 307933520 16850574 568680750 940115015 432921888 55710702 146639220 15194036 466434990 114410136 30767049 88506764 685065843 3924756 448859226 6238156 41310648 127027832 25836188 286286787 60716104 199733041 41762952 162229107 620476998 127814631 308240739 158649790 189850293 84682500 21267792 777789416 584840886 980386792 290847592 748761056 36268300 33862584 581512385 795534740 284368375 115626896 300763348 228608 803251506 37311770 419873715 68707964 250645971 61650575 449324295 48138080 7151616 26247000 451407120 504760936 75897128 881906688 670720160 466572480 10562580 525546688 130583944 204176082 288771192 235938780 447431600 240244605 62003760 197681700 100882810 19658738 585440945 7497996 308103817 481979410 733621712 49043098 27796202 798853167 606573006 2189074 18143640 14032990 34492824 544588992 59794812 224728048 340335679 23191825 156036348 377448016 164033772 91972190 13364973 482900748 61081440 92802792 84392345 383472492 108444396 92578266 172853464 390431034 309281076 86119176 6354183 336601025 256456020 620817498 28335384 148779719 165204325 222504250 105977112 38359076 3640989 24820153 777296536 45046080 64227670 293895900 694770118 3543930 841009788 161845372 227027616 823768437 205266792 1022969276 516559000 4799584 135590454 18762957 19333314 450114541 29615640 270614669 100235550 988122534 29169894 76635472 312328845 275357310 695841369 3181617 194193025 3782212 467521470 120471000 292619889 138199542 258470946 463206978 615276485 591926247 287148082 15819052 144462542 89859159 419618628 71051640 426919311 3778398 362865024 473983328 88315612 49430538 30896821 15402496 15956985 98751300 418584666 7899931 160631030 330677600 377915336 228598484 26700626 65647560 465745287 332705674 419911338 795782178 78693740 220741452 191235528 104277150 333018564 174204375 358830360 260035540 203552377 230352964 579149200 105232764 243470594 378172675 120915570 349828050 618446400 258108833 347643157 160555164 121103073 456872670 80956666 192377010 5534661 75871054 40691496 127677561 814504736 112278782 120491848 45528615 314100655 80644020 2203452 423381816 67220816 437182720 21519302 320429301 751217604 6719898 129284886 67753220 13045172 20933910 845417482 68462519 271346776 521112020 214393368 61487704 22173975 677289809 463825619 559684020 202372056 242006016 37960879 96171152 182090560 54619355 106191305 127229817 59007528 239421552 12259437 31778316 6867796 17664381 767880984 60448537 846646784 135291934 246525888 291591531 621118558 744410752 112648884 176697505 45911250 70841273 364034048 485360792 108754877 759896642 80763033 261647660 39415800 127976100 769546414 32407000 207489792 98911404 59510676 169166025 193053411 16040905 553765446 248509840 47353920 31569000 142276818 104443040 227572153 294630046 24355782 306021412 123357153 439607822 276458226 75063517 11592108 347474835 65376984 470041440 228547665 14294937 4866925 263375744 673624558 290475160 244877592 355858760 80485560 629217558 557157150 65812308 131607645 152774160 177468872 46338160 473055176 37563580 452482272 283541874 179374635 72276540 672053550 9666261 88387325 209985048 293663078 95657310 40181574 235372368 64338600 253536661 196877941 40747640 101966502 359889728 17070705 368253022 203218320 458485650 163717344 27256950 214327505 254568881 12835159 580373775 271820661 132562450 16075744 245877444 152336250 747096480 105654250 459070754 86920740 117631632 77839753 283959070 39357822 479045840 244337408 566588664 300754824 23607480 486238466 549627714 175536720 196181568 920561740 266673708 112913253 143333274 27497805 1003788110 295636380 258682852 69424551 130871664 191249724 41322080 342174725 220399950 34679217 634972965 247425258 146628660 139594200 15561840 62555472 29933421 164172074 124501500 135682092 9263280 225670270 177433586 244925505 347527200 112811482 136205080 80192484 200747628 528787350 58002453 285397968 471164364 657307532 315736071 5760111 385066624 83489151 113151120 21427902 3403153 111298404
5000 1161
157480601 169323382 144086490 30399928 188560845 190993248 485395302 350589237 25256220 96547104 10716475 546925374 18266220 181547328 3032274 6674485 173896800 77625759 7612905 105073934 268336139 49839300 131556186 310602600 120805278 174068854 23862696 55281834 95271643 2823997 224697200 377656540 55562240 245224386 85634500 323629236 58033792 213183153 109302690 839127622 65282256 1793832 381285996 133896300 418025529 18834510 167340588 300297256 393997155 214146270 350558278 139325586 192579000 228500380 76483272 528313010 532687415 67639914 227123330 12045600 456154172 3846952 62216223 167694090 353509471 155285224 374138424 88154145 16055748 501457425 70756851 641135712 79316900 105374912 91447076 108016530 664433228 105363531 261279068 80579564 117510666 148371104 222383556 312426807 353599272 311040300 307821162 390255186 71683040 72182840 48272716 3507260 319220016 101565222 13508370 252932596 36139110 414964544 593038908 15128595 121842630 297393675 497565068 3520980 66543260 251331768 242114333 2884311 408434400 542883120 360746052 196397121 152666481 175539924 21578816 202986000 4006800 29298906 251949816 769251100 400745171 1718596 829941530 39751140 52644392 234837544 180402351 36091550 114884096 406275036 307571040 26413660 89411400 25187736 177085027 140703552 197038398 123856978 796771279 1192933 42439624 480545988 276837404 432218513 69940647 639441201 353443880 361067668 231638054 223466728 228737344 21578361 364447512 1091013 909908069 25597740 45611922 614247030 22051722 56212299 571647267 233064882 5483100 341221395 282879500 1008969195 32229210 105249066 559924344 66033780 439002288 418396704 340046021 784770513 37599716 214591823 77759352 599574756 30723420 444636012 37667652 78643812 40187656 814470492 356521095 46083600 95563782 73060349 534451458 334774478 569239608 561488320 15972657 156652892 245994036 951910355 1007624124 156209200 784628040 855576995 187725615 28604140 12116250 31296621 153223781 20148876 38442900 850617900 4929184 163710936 219275082 7947748 468154305 401363040 242481651 39350610 126864330 38757572 261752208 111546435 363452140 463517880 666388962 205126389 200241718 732904650 479513680 72401220 24694675 583769004 304743884 809620778 5579047 375827052 49316928 693075096 28197988 213593459 613348160 245500 459874450 129990963 510285625 470235844 780976339 339535520 186842084 864894835 20683575 196261769 64996400 379497664 299744898 63227080 151376100 55895311 25154832 32737488 95374164 169148666 29502650 353939217 33073824 331913205 130701018 83515116 87370500 43119315 1018097627 190282476 108966532 405345888 174296675 199865632 254829696 1108380 437976161 148203192 630645808 267484211 144269432 141415540 399981308 170412480 138823016 256839482 153967685 363071074 619284459 5157646 74706260 1532844 17179253 492644096 155591800 8265978 255595530 658544300 189658560 164006537 104260208 722788848 746009996 700963050 18810500 329022896 227835199 300239250 319987944 499257590 27430400 191011810 631617135 104813830 355424796 272093809 179113605 209027152 1093125 73612318 19836804 29785598 123412254 27571680 11237611 369480135 752122245 415490880 171019380 590213883 401387285 21459130 628446560 274028964 424543210 143025168 131669920 177250275 608783637 261128076 165797832 509882088 271847304 257289788 40843170 161230425 485458432 834076440 880872899 684927630 652377023 20426927 200557020 6563600 351890476 267614649 185679336 9580200 35918964 269956260 69515257 227497816 160320384 79368282 155665232 777948160 542849202 243006004 163285299 561023418 174400776 83488526 615976501 145588800 69206940 158110385 196575080 126380040 115418270 132642880 5561126 211076800 68260266 188480160 133227900 118210314 58498990 124194472 241154640 944646675 840897398 9369900 42134842 460730368 92208162 877430484 23993256 381437497 132314882 928127322 178946812 69567808 348939414 446351632 215499168 582474381 365734138 47508868 31233990 66656088 599718696 87428277 92807814 490267968 423878052 94019226 573138228 35793414 76576156 447105780 7420680 324383238 422566881 781351947 122973900 945499380 690035676 23213190 374876304 11458361 315259202 374058146 117506194 7973748 641519130 194278056 267937488 7634955 171930231 336795368 316637167 170608872 471146832 347355765 543598020 83446048 48703952 307945344 341670900 498395254 415269909 296770221 611929143 30554485 12774600 122500095 173024056 398130046 370650288 401379195 503956197 596142368 74025798 58136000 628093844 130544006 473193000 456490190 38809992 178809200 482438190 167623200 449954656 519435186 13591677 411570975 50402460 237980290 442004200 384208596 846157344 726406962 190575604 296308776 34574946 537165104 84992950 144359810 185399360 490243952 314491320 63631296 539909035 916030 69372036 215308904 248189790 201526920 656860152 518226728 49710694 35693200 177535605 491928734 3912480 101392352 7417144 60070336 463827234 113095296 113400005 131132100 458436456 182112546 3004251 803347830 444532260 373139734 76374840 528968349 885843 154572233 128638744 310005984 51861982 8284485 333206524 150142240 596275302 17754507 13091841 81115599 103780508 36298716 285038670 108263976 947921130 104115768 347300190 422584060 217056720 79894750 511084406 31337187 104181638 582594218 65338884 979636350 131866520 237821198 201154875 17377375 120557172 390230764 320345144 301859232 87672004 203593990 139024530 57313656 96543656 414238140 486452640 634223072 206388228 123174036 23776788 61617435 150626535 218530328 1010340192 168261705 278042214 72747948 410680340 743230455 515771280 2568780 645826896 14407959 372279930 535617576 36288 893982856 374416260 29684617 20911704 578623276 266399550 331180610 129662543 48972305 140345880 130849344 269686260 129544474 238344750 126595943 10547584 68644160 262791900 442011563 33546218 218648848 218451474 920711619 849684888 16991521 247380096 848621616 281351646 799558944 704861656 97679540 250127696 53063768 17052612 69362124 333522436 82624430 887717363 11684746 39451683 82987712 67751148 750662346 440726874 670766215 9423795 700590960 126020427 39943692 297494748 369688480 208153046 208687860 438636627 759264 345468882 44098440 41722373 521949072 1762306 123548340 521541318 213083405 55086021 283313632 13246896 694494698 51871226 25393818 157979432 321417081 540429877 328839420 25452192 880848825 102615710 140382311 220363010 61019013 555929628 499347540 356954028 271025556 217163406 242255421 197318495 314877782 144228009 485078440 64485624 274245354 327482684 57088288 239321888 105477725 169347784 943068643 596225994 107137950 59478804 198955332 140198707 122301144 687114582 133286504 896827926 25970750 275225298 118787060 456135860 372282372 28043188 688065934 302696727 11123541 84360120 45514253 396058894 78559930 428508819 230451566 137642699 136584936 359935380 11080104 15179946 623873835 271749216 561955836 250301115 476973406 179016156 48613104 127430 324362600 287770144 71807832 16173780 413958398 211899135 23319440 17277624 604453500 14034916 7926743 88197582 508056656 146204555 171376515 223043616 12495665 20547560 188243754 466591860 468712170 17465148 634386336 203239669 521092072 419870970 494199672 457845564 589220682 151130560 32423395 54350787 55016156 869303091 114883805 482665310 720247959 923283292 367104464 14469273 404066112 38101544 17167332 248926284 67314080 658924227 238009716 74728668 134184336 51460535 331550285 83310039 831516844 21259926 473208756 139179600 183968395 69728404 287150184 266656104 118391148 151232970 63660910 312434432 358573110 497697984 603896832 567545110 229216512 4597038 376327444 918211996 19043188 19913938 430764952 268810164 8541704 139208857 63244800 272620634 450043094 125215398 243952464 765874152 227008150 120169940 241310649 27080967 366424140 116869221 16909959 102224997 115854760 416677365 353904474 581296855 82264000 75084240 414260843 224681792 785431266 402305547 380459898 17516736 1590208 98783454 54278688 10299423 108036474 1863267 524681386 887539774 73918950 509497520 304363500 101978525 343283602 216330070 612043329 558313569 755439186 309864335 446015682 57562014 13356000 46211152 343264416 1382355 215761392 220638467 531478144 177333121 17086295 378881613 183534361 32176130 1114802 355818488 16625721 208464846 364859578 240579672 100156030 1100574 638280440 373353498 23848032 17442794 714272 397181070 2041650 21062268 147764615 650983068 142312338 110680402 65634399 42356730 730375776 143032902 1534080 413036715 283692714 185629192 580755300 105460918 224639028 257216240 292078501 82141240 644782506 264050944 220259031 211618059 21138992 523415648 51343404 509684000 419499993 75818808 18485422 593899488 37245999 154657644 128291212 7726719 295799202 51885009 87507855 402688899 498385500 483760365 290426928 236129813 39987959 395434926 458080700 548930400 236768114 127702197 144170274 526585535 7920606 9792650 141419370 9467623 1420860 106782200 101633498 441188156 2650106 484045432 52660062 462956802 950641334 279620856 176261280 351770775 277399067 551423250 326108629 292526770 19859709 22487970 19290012 52239968 251774754 373912812 721359906 272738877 97512000 526838912 533080821 176342496 67599418 610345516 97387939 51577890 59581872 89693452 700610137 501634089 100875306 216257850 143469426 536920062 165439214 505366410 61423832 76560638 284607550 382956312 221288062 129711780 27058834 219183130 33941520 185017870 107488515 298503805 754005728 162678192 947470589 510280628 324401550 369789770 5571342 298872504 81194022 800558976 502217010 177771691 253462148 831459750 83997909 104736498 130303602 704751156 143842575 361579128 370276002 22332700 696019012 660872840 80486952 528212000 16249552 402162208 226085598 315263467 4390302 46045220 152205248 375769098 10313450 70331388 301620696 1634730 1384253 32731752 451442611 238954482 61242360 367412228 177942000 81364500 74089496 10648550 162673070 535531320 681733417 881225244 8626793 54811836 212543082 460818855 8243532 39883119 472632145 113480094 564484700 49515822 196036743 177816870 226460575 1893964 550437849 205256826 284874910 546797675 224010237 100266361 501322948 242770624 115490550 324637114 164374016 153379494 212303432 78958026 81737938 601044739 470444760 762498484 752247532 310353016 29043279 298922832 44864250 18201079 325652706 270527658 61996008 510935052 77634973 54888055 360706 187077216 8247890 569766820 208395985 577259319 353641455 136425114 225915872 297668745 44681234 11099142 383510871 249862388 206342136 302071192 6492048 764873940 555454692 9751826 310068044 476540853 102392472 212312354 9372620 86453094 92955465 692115540 276577520 276471450 121810599 883642496 200877768 109180680 188731950 168480207 6540057 384388146 204490956 605800559 17441160 142356690 373026620 414595152 840782480 167666642 574137630 377672229 280237664 86554734 15750756 100237995 139636190 27132980 707478410 1724250 678381860 121899960 129759132 540153102 664027098 142310428 645784538 420813606 894814952 51580101 32143410 190378461 84868818 386209257 335779218 141986772 595730166 3389228 961498184 118824306 168566580 99341585 82096226 13072116 488962980 124964822 806102990 567269250 162682219 199524520 53196760 136363884 139678044 21804608 462652755 99701976 8614236 13945974 67108552 99146835 25215593 185794044 63800013 170948860 349033875 206733348 295617971 889019392 158518701 2342484 280294870 331716000 36299622 28038434 96286108 541196784 276754530 214168783 23105520 286284537 467189448 303923393 72338796 119129640 398894034 509063625 11068836 548901508 56636860 2833932 36846100 139073746 122118656 98965800 387155652 267102840 206272110 53062632 593162640 168081392 71976372 861671845 518344352 86507026 15508136 290361404 656660438 379496520 9019092 428949248 757109773 740741456 198971450 415677568 747051480 481000906 81285603 244210305 139154294 73107268 372616200 462794325 661723060 173399120 169537996 341790939 1747050 117417530 864503168 113113480 91149484 595194000 224106795 193394802 1516212 6607832 455787531 467332299 40866504 273607532 838940234 887241564 269997322 147633780 284485506 452698782 38402532 51295822 251674450 382091103 4100410 315132912 5164056 652004370 385649762 13461140 130894435 92095586 400409635 257758830 58740728 599159808 383548068 720442484 6440625 2231866 106624280 28694232 53147835 799382412 160860436 131484865 77184104 44120274 26958295 85993464 911638 460313280 118249700 195352560 7616006 585079492 253884384 4132656 210799800 767055387 187623149 166740180 14677896 394171923 337896200 318881568 347043018 32143500 841222980 693653121 430979430 300247640 449516004 203407379 14252518 660775806 172418428 273507327 73175390 221403819 4227020 887701656 680500305 309098403 36155780 94776789 19209582 379257858 127731687 500988300 64764557 73518809 382491648 877743841 23566844 234984575 95411369 11728968 320487440 103596780 213965098 722019212 790150152 531302220 84263088 24207030 51061677 7287591 3420560 673570304 136829446 45104010 597938962 67003240 66503496 351323610 187746790 446697072 604889535 896389044 79962906 75125682 173579469 220433856 22850460 148551516 3995187 3960250 332977995 491576280 164956814 634973929 52169130 219769395 656568990 161755143 231232402 59491584 513178466 174904324 98186465 168534776 98200688 286715646 381846440 6108304 818728542 427358768 251460018 495867900 448938000 23537982 313206410 5857761 8594355 771929412 396474729 305626630 818810550 431371920 506926860 345888266 151962655 86830920 418807359 229522264 201348704 15767400 782161520 235916406 157779009 43232343 307467858 40161015 570451890 321686820 85999005 280577220 332843252 586368173 752275360 843738225 35863608 525955368 427573800 533943 505693440 38088288 514398409 133247156 614995680 1401700 300481314 1247015 131382720 48693041 168315840 123505668 567486086 221916397 305665032 102171430 16253545 546363608 26979624 187354783 36726006 118883975 282316606 55656432 390192660 5956468 359496768 380952943 190671360 389925195 459613893 54499060 26643712 508906261 159345095 53581495 216425144 925502578 259856100 20608488 97215240 474915629 251158240 706295696 200228728 7953498 222301290 351258744 85986999 358258836 254652419 91094881 469428174 56025946 679865860 573662670 436843428 106711804 335566293 21813040 159840376 8575916 146795076 54750948 91418481 195610158 46299954 3551328 909766242 19288352 654225775 254270368 47942475 544239125 199535796 157579344 756206340 331071210 545741053 167637076 246627990 326078784 84192612 411824998 39314674 9817908 10759310 74627124 114268583 115160002 166645968 506246062 155383050 323480465 761421388 394502869 34205886 3088713 377836812 203285565 15736032 11040964 618364064 9133185 184512703 587102643 286926021 42643312 130983072 99050880 191438496 67145639 357530040 104791764 110349876 788993870 735418138 62983076 364515788 699237469 167280750 163396474 613873375 73605076 791559465 375883424 156189188 195615464 469883216 709261100 337227688 333499968 208437467 343817320 576784980 305529994 102476449 306084276 85064826 39753585 49866906 356647655 74380504 76247568 145631388 333486909 312195568 269144440 163256890 294048307 60575745 16146504 136532088 25415397 50019024 125781140 79204050 348777414 42016354 27279174 264524550 392097145 21890510 197780024 304801200 174622900 384234444 206092458 188811700 162076254 108036126 79602396 109653570 349399350 471787704 192185469 39856644 853533392 532735414 7936146 127636660 121443128 121316641 532066950 45768958 500979635 172825632 155393000 392839945 529904628 352440160 218348753 21727090 289697906 1877568 150385092 36671800 461306486 427213440 522961389 488637240 241021920 445595499 595860927 310804047 316440384 430614272 4234683 672489640 107616276 31791608 344695300 165917136 6857760 712881000 43567657 98920020 13409788 263118972 458659563 346585781 84310535 81051840 297337950 429249960 7450933 232457460 222579112 337748526 187487541 342219362 55858176 49279671 96957042 307499450 998875020 3756486 622304164 79723992 98982000 98615847 267638952 120063129 211498308 262277656 1863434 62044983 952542721 923764432 235216995 392088 357137088 420992040 921538744 652987335 43579179 119091072 751513108 303326960 661024 254149185 340684981 244444548 45486117 993113700 307489784 137654199 276771728 149755536 6282872 3959351 326508554 279124064 316255110 410217138 5991810 182568474 219566943 525664968 482793315 582954036 311886063 174679296 311550840 422439056 118784124 130921760 304935754 36236178 317317301 221944686 60930584 518890794 714324470 112894552 126732213 175845120 8278562 68453571 1741872 42681261 284372996 423478386 569633790 95407128 150297700 910337996 253803727 598332192 373531596 37703874 228774146 908678736 22137100 542818277 113097600 112061856 170053380 46893168 621257728 37663440 103014500 148504120 335555110 12240706 168999262 234509616 548711730 10927794 560103698 413690133 1018436920 112733232 56356902 8428893 70212940 272475116 329430402 295205210 294072636 93440746 184189800 432262467 227535360 424150560 354181996 19770800 170907080 46533124 38862660 506537437 89691000 18068112 159228850 342824704 7377083 395335063 138894615 641330250 22470500 35096294 29847594 379113888 278313564 901732668 1421970 389673452 34913704 197138925 674893085 353216298 17313920 861700 614079669 510511105 42773989 134775456 182269088 13283395 574466730 1726010 983086995 195302222 519896436 119340000 556209138 31838646 179604061 120918456 73377031 26904416 2664200 207089292 29762304 351047068 163242761 41586446 928129862 277883760 12721408 3182234 530172880 456968776 335598648 349463398 196860827 496792647 593901165 72487800 526027500 659327472 255227437 68753452 54243646 98144676 24039210 6232908 807646938 127759620 49585770 42148350 172510774 218992700 342844075 202673280 429713544 538483136 91142700 13726512 82504950 53793432 26136208 293577202 199243044 889156008 924777096 113032026 192756672 324512600 93364830 2440812 290693005 152688780 369538815 403886616 75020960 371452235 318197212 646198098 58415500 571032305 101169297 382648695 117642972 519228864 65977187 189741134 115742375 15145200 191625555 156959532 742678910 279393164 264881610 365540251 476484840 289597100 11951758 304811520 158270864 983087382 188973688 508250520 107908900 102882892 204475128 378081771 617421357 237343035 469626696 48208745 603595800 112554028 495307121 402660016 233298452 258054335 303741157 19914000 28434784 21002380 69125925 9366819 142834188 271345472 5822815 418409064 374218594 114817235 90247584 250803734 89760800 58640718 128100078 253844540 48235186 778058868 4466745 139752315 262582535 19598925 148055004 253061235 746707140 67986240 201208500 158934444 272144112 28536219 325134798 697623236 22593296 183560614 70215780 114593715 105644100 485256318 76361415 158461202 46269444 67043862 704021480 43012814 169015383 284331060 98507724 344751968 21726881 151300956 378101900 397611253 193409496 158016474 733143160 32221080 752673354 617572032 186660000 836310582 265359976 453396717 722590938 269556880 145728115 297917136 3162960 128867559 202379958 485509130 879900 28640448 212602731 361983700 64265824 57445258 7014271 215772942 165913635 52005639 537915168 145232258 252253713 126138092 403337550 59116765 226739574 796655 493366167 13426413 217097944 375485708 329974388 544395360 20494272 188102296 154257180 9295572 132052104 166712524 108356147 581286 33043920 105075776 495741454 126277800 333249940 195215026 747898360 437311077 588611179 120804852 170797270 142975504 31513020 290190230 8864982 494987190 375064200 189977250 62748000 333657317 13664256 159561960 9751840 495105704 414964902 197043826 697360757 57533490 10302561 103779207 92808927 32844600 484887822 339287838 618312783 425934080 602415759 291482470 59338565 538467983 818097336 249478364 67998128 494036228 181718394 562774752 547692596 285106395 281892785 39485583 121754841 83166084 505794795 322992703 46345374 118036875 378086892 716623707 239587348 192160440 276579849 29665850 29497889 18897080 39648925 697087181 51873528 324840668 757443584 27482850 59765475 605621906 316294242 115043505 687358187 420611272 54251848 283645428 233196196 379693449 174025040 181512156 92099574 2028435 247464678 33188550 737490 473348458 262644833 362871168 381824856 229075220 266329596 142069694 99167516 144000608 23811576 47850352 66102740 690757900 52176278 69347256 596567192 132181644 1023824439 448454449 178856236 108837708 89366120 86294208 33958197 356154486 125485416 388862287 24438864 161050890 691680396 262778512 600275596 122253768 146628666 24694816 395657500 970874800 321130799 124641920 58983665 429751875 642424046 440733636 294970423 1587818 442623600 30082688 46636000 185355800 60174114 295991680 216443280 8630940 682670415 461574384 107255304 49003920 189849912 488729500 49686896 690799372 617821268 118647708 87848077 58735344 83145130 240222084 547736930 212814049 161711349 181252752 118963138 4831213 354638904 74737130 462059740 490044376 24524068 32939244 104241244 178650528 648209660 414476584 169240445 101496681 682012860 555448270 508209850 414661476 5609940 30425710 621823488 56693355 393085710 268140609 22166837 473182588 216608571 156897788 405171300 89073728 246365760 118577341 225852063 590289664 89582656 530033888 44666240 566840712 296640190 453158930 670858320 20036968 300006108 364082042 233097200 127790824 671280458 156221784 165156110 422449912 178439184 186989697 138868903 94179198 538504000 10092732 12125111 225617822 361282887 895997256 547187968 43935522 568834160 96275392 40325277 329242628 108051840 52164332 1908664 127467375 1526502 52402636 13208371 14424480 82268860 44824686 244462752 207692760 2827164 225617431 11469708 606836510 321821730 26604990 279429675 30751990 81207204 82529888 91264032 237698253 120224304 105647418 501880816 4229805 117313920 413286879 238176400 320601776 386004915 57887144 213077320 67096788 180648385 231535818 138025576 287425236 478885770 3378587 716498874 5919900 625829581 3903200 344042130 209386562 268964212 368824663 563153056 53853174 253863956 287500595 19329380 253980490 491263305 611008650 829006312 319115374 358161 616590273 316755484 88646593 21181762 3593432 506780760 456796136 469866729 633620352 491959677 123898324 223428258 719177414 1047000 564994596 122045220 87794568 202034440 5110560 799110200 554920574 732056913 17610939 443210190 85715088 156631050 137403630 310034480 163851702 246247520 169406232 151606065 704595840 89989662 97111361 3879014 144746140 12880348 894399247 55366980 469628877 189373980 333446321 72056227 493006380 526556370 324006444 363448216 346141377 255260984 66019660 23408196 357615492 474819179 491407878 6546592 133446120 45457000 199633722 794451310 59500443 128734929 44137170 564232396 164984178 304424025 114765472 968066740 78127092 33799000 201175128 630527939 341905806 695840600 560915478 49137816 626295411 57688735 217434903 31946859 79338091 68681028 87199272 188097910 41542320 611523632 46249467 58504700 46947875 100954599 137959745 266304125 236817775 7691010 7009476 11433875 36548324 5037270 276766399 482425520 189238016 118291392 280921520 345455902 320569040 12456080 420431676 49159296 93371805 197643564 41770918 222977040 671240560 22874064 454443224 70541250 450337664 2941680 84631600 515962944 297657938 363939408 150622950 158589760 15047864 3355590 328012092 139872453 534229408 14795550 27574260 131831548 58865004 63672777 794565825 38220420 436489690 18143392 40137215 614917984 184207920 139309775 11887641 105475216 41755352 661845874 14246490 610120272 251528257 378668750 379213986 3942000 653225760 540903588 98197517 45202557 59259213 160582540 466067561 23250660 8812488 166058516 593930068 116520768 277832220 70817409 267100641 153453195 489845993 269202516 176459250 357844968 72066604 541707751 230203620 382337874 257790516 468735102 117735702 58665565 725822625 553334020 15153560 323764819 25398684 620974480 204045050 34914828 73745151 84117614 320856236 128476432 272912760 22504278 96138900 112232121 329643570 57355740 327129309 51339369 1434790 312115439 95177780 11727576 551743485 51377842 221218608 83680641 225331034 84638620 236400584 134526136 285838332 19672632 61382404 355073211 166234078 83285577 74194580 79706952 99858368 387886068 117058303 208983888 39300606 129395512 51633992 61854568 341628660 800762391 731803950 523401270 540049330 90458424 282763839 56173517 44509800 716308284 808742220 578086644 2453836 792221640 109522351 330609900 758899995 592742710 101566754 21746640 133818072 385507266 40847979 83367004 101890600 131188356 210156590 65452033 486682344 25057368 132325760 1578368 330125082 4866196 5397381 81488088 25852050 6524829 519481650 336776580 993215536 51438092 241421056 34849928 69340145 14457874 641555727 26248734 8149333 240277902 695865840 77470992 43313355 333004240 187100 189411432 12210240 126624847 50732255 94370472 461781540 97593120 223030017 42952491 28336984 148337464 194151526 848491971 357935805 59893704 249223755 58285215 12676716 193780080 264566400 44930546 257538016 62804157 616869996 521785881 326222176 13315260 152031276 277117150 203107024 116566560 128850705 258909075 28071758 273092330 109580096 463644 308729556 264043928 2088480 302116360 504418765 370909903 75663456 630979344 137105052 344599488 13319096 118467412 234846590 81337165 103574219 173915496 14869617 329462388 93169440 503670640 311092060 133022721 18653760 28310254 330707920 217975296 24173116 103760639 630184995 122000504 546237250 32720370 235432603 222222975 396264195 593159334 108382818 299396622 37470444 251574988 11253872 272354080 21829760 624269890 5897150 30808260 246640302 140159835 245126997 381435052 71932602 15998700 138491872 341674920 647328305 230743128 171391538 473659080 29452592 413457869 30507708 486898209 139725873 345801365 271563732 24474800 550316560 334593180 504532760 66767679 176227680 218603950 90715680 4908076 188864190 631893940 422618749 485166676 372338289 369401144 191522254 91486763 37921556 60793088 167724801 914338943 368726953 553963065 37001770 194158900 90452560 262257912 215495490 131034915 548685302 119694180 28339380 578005680 83336176 47512953 87748713 404401086 587609695 96565304 90590521 224533800 872669568 239037561 132676629 624419190 5445472 430049561 104838570 567204120 116500650 111380797 398296614 820799616 590819295 375900405 402473910 89511635 183663216 474349782 30843638 344329400 817241904 343271956 123589741 24688540 162868118 181336806 843787 382464825 194601600 89261190 10694872 113596275 726193578 565037464 760742559 20798440 114610800 736296 182149320 5064808 306716151 20008973 637716082 11084884 16900272 869551581 265401382 243701100 328600531 163056060 57304450 675544266 216671664 157718834 95088312 31924989 360073244 4043052 410696918 152890584 202735230 155568320 16863210 503715642 144153981 329079240 48577186 101785310 564880119 338439024 552145254 576749788 165779824 660937200 577610718 102385294 151758288 25192708 279449655 390079690 755937268 395212942 225135561 366222324 2475274 120153649 391082176 467818364 34491060 355317963 213912180 465102 34482546 30943926 86416092 316234725 482962311 572611494 195887391 218487240 84553700 51218566 19970951 48176247 258473110 271030991 14960516 22842864 153464194 42161030 137258256 309438480 15724626 146812352 245511294 174041414 53713104 475689358 94188348 40058127 371672248 34095352 715366504 18717 126703101 31162410 354547245 60159236 647754640 875612548 122779694 206817299 9964440 141832950 42263904 167150715 533303280 446872006 199449490 621115328 493890210 28834299 14175693 486988857 137699796 328617184 103137993 168256431 87165715 60582630 215740750 642101088 139882248 275614365 216805864 438576472 809795320 68019912 50139810 381724560 573479052 77177280 581278305 127542996 286918400 117334975 550574136 138228034 315679449 644099628 72420324 118515012 213840060 11346660 33190199 837433843 129410239 330080916 350650116 893900025 67533516 614458024 49840710 799891064 242944716 307133235 475904520 63821450 351311862 681063488 336646880 12869577 442985904 69758318 13691763 106373360 610527687 213212496 551565855 59645010 237124446 39287750 44662380 87158720 794204740 448798329 272200860 704472234 58679118 742468826 397736757 5165200 414790728 82583653 694783575 80277450 121697884 530694450 93853947 82271496 394569660 392332005 480567550 301922368 5469552 725674856 414828246 622059120 526711558 7752432 1697008 673557472 140902120 417457800 67535664 7838272 250157600 409649163 8656662 3691624 505367088 759126295 136641984 144536370 139564834 427849390 110416167 168550508 662898 98643870 1717716 23606018 592876980 25814660 221193545 54086604 298129380 152480754 271380010 352979004 77896952 78570240 450258237 340935065 255108672 306732942 164786559 113040464 441167738 43017704 229722768 556805216 54625410 36050239 584721189 593167821 406341940 186209204 152381900 21516288 123587550 463218448 129345937 435984992 74854186 586238679 215949602 1030992 692146952 56623416 144088738 388300010 722037750 623249910 74284866 20787905 59422858 29456325 72136200 704682060 769200984 466222788 212288472 843425528 876981492 70934184 495938364 284251989 323879067 578614220 281860890 39037042 421856226 336793980 2683974 155700 420969444 140576684 604550130 170681885 66271696 267455940 138337936 13043554 157967898 90272448 134717868 31397203 478643956 402468975 749187840 245363340 50366250 114257290 114696624 396138369 121396630 261141408 7002950 657341927 266714352 78278305 95220035 235921784 276230223 757708934 210493440 250661333 16863594 417264075 438364318 65420546 294386508 190453804 45871289 539815155 201516900 348321141 566143452 86214692 598749120 115938627 481419120 599211216 54526500 764653812 325766344 332873450 213631228 63976270 160817472 505517366 7390100 383190060 258726104 113186889 42103154 702646672 238273956 19140 31073319 310573728 34717725 250198480 487849830 17755460 40322560 239679358 566533936 584946500 50521110 116337000 341506302 9130618 67133994 263768960 12866304 29379625 703937780 722200626 5027932 183692130 43433 312814400 72835984 165208542 382183579 634570716 266168280 58278340 334549875 155587412 401589075 916739869 104951648 29567340 157532250 176872052 204186560 148132228 115531650 442195920 43778460 183564520 573194732 310668436 109289320 21236082 885646160 219674620 456570360 933245280 354740220 861340405 175754817 440649790 369005737 548101622 132168240 774147112 343534998 244168210 459758786 284740192 233353121 287041314 86100896 1006593313 388052808 171185488 98081004 162577324 599341888 703701084 162726678 101934252 120495232 43501287 23607672 389414720 23696292 43833163 98894064 242464598 512953636 438157280 184953072 41929812 149733142 559368960 294832146 349484067 228599875 54743731 205421642 240327234 39539532 146086640 17643444 432589650 117377287 165895430 134880975 91438886 6247200 152312919 240986024 546596856 250781000 855912986 39307770 99273750 45946518 65862100 26699740 379947760 96628224 271053181 312567712 21070446 499582728 350514000 67963637 232578324 680655840 476296911 133974244 85197138 27892665 25131468 682037785 29135680 214375733 23397095 831178550 108943743 427552720 7320673 491826438 40621959 59221885 569464186 334070952 374650056 817946740 933621502 23175603 76716894 464755765 486385440 362702108 419214180 254549610 27415204 117552180 23102370 149594627 36375842 275869594 207768227 678821412 62536944 138294852 339557686 779600580 701858480 48412364 584648137 20706732 265879950 52716339 139359472 320927208 616442112 236247288 953108190 278149053 239248688 61539732 41757980 623412638 40409142 25300366 264194000 105137136 248967774 105555771 207530730 231654400 30498000 21228431 637109820 244372975 322652898 329013322 125652725 325662250 289078500 145839736 144069900 164869298 247768266 4732182 487748313 283541290 254964791 358831920 37213162 217923597 14182125 312882595 57439200 35549296 131009472 18255446 195781080 472980285 3060780 216873657 648116790 69094167 418503416 323152671 86160640 388221021 86307168 51116568 863375704 27999952 444588205 60633056 845420436 80533298 525863680 279199672 129752784 307392572 501403806 73637438 602056988 137751696 480897784 284407596 26754345 246809511 414447024 390059900 821582520 358852173 693353794 37520066 419412984 120535492 76639293 392664924 165469122 326807982 63109110 207867021 321611820 803084080 441223088 117993486 611919620 199272436 62433660 295767945 8124900 1010377416 7025443 255460053 326331000 63921819 136443360 108685861 3789940 213233308 322564059 842930592 161850234 41440672 238805798 183530820 3601266 28381682 734563146 354150181 89246157 523629210 188702890 41997462 79133110 399827442 147799904 201932104 206123658 235310172 285844475 142182655 432798660 421121624 7377319 511503564 168213175 236428972 157892007 419495859 445734375 111027624 229113590 61003920 278235859 331572384 432816668 367782354 137119905 185108785 469505838 101563240 72267051 152444910 395925677 119864880 382325145 289165819 963707425 281253808 512631444 233717456 149866940 125691768 595569723 527945640 373886751 937319 13630175 323040924 363730158 536619150 563106860 197873835 280955466 403153419 7705164 515710062 312475884 188304840 704440316 86459195 338795928 671394881 283969092 566776210 371198384 272007554 385118220 31366548 137781345 460157157 751083624 9426546 296881000 311259950 324246360 156167151 363590229 34974238 196176085 30205340 12636000 115007900 369881811 22676335 687661380 253907764 498249840 391291551 529222410 286704720 371140375 31712024 239005320 363644505 46911006 157163143 78489708 444499625 786930753 1889082 112278152 208668750 222931514 203900060 117665500 6349200 874574976 157205958 65242447 546304028 518877196 99726408 609768042 2643776 93986630 607203406 503521090 454711154 122765143 60161336 645419108 384621050 52228333 13911524 2979900 246280498 254371152 88980720 52053624 47468286 311025108 257452182 253383012 2808960 289447740 179096410 630953040 6755364 141948592 200987136 356762840 448686273 22755472 769522040 3813738 188458490 345493962 357727104 410773068 14767311 364634226 68328722 96869928 18694304 73357008 409345204 3574459 369385224 444722946 49403933 327065180 46417778 332781293 123000444 766182319 93949299 585911094 125554650 444658350 832542774 88498826 54218682 443105442 152612616 959166815 58352478 48647598 327926896 783097785 367071278 7559136 661279947 450828957 219500820 19114336 160568600 378534486 263519487 369568984 135808166 250729208 187200055 479850849 203703690 613467206 554968936 907557294 96770583 284343100 110173680 337000725 116887073 48055275 204909710 130105372 167277396 501148480 503837495 35912772 7007370 28664288 142997400 207998390 325752505 26799234 533224400 34645392 80815830 553530990 216053835 492901474 493682439 20754292 361597960 361178135 47791485 223812157 53084460 141806061 17986794 80066075 39131472 143139528 513632790 457568552 511228102 630115848 691789332 935139924 768573562 87000384 752002368 181819856 251981640 504358812 101718882 451250912 364552578 4675390 379593432 249786660 66683370 54399450 218695040 632501228 224713502 666037492 92491780 306308184 192184812 16854691 223500200 184448 57293105 1006279344 574604225 366370092 180267219 169274226 79057525 284665467 743890839 119475825 212773384 188382610 9087777 593316312 429614120 255416772 1012166040 2103130 167677644 548766314 272518209 1879184 762326760 329130598 307864131 597000112 113648656 745112753 147734986 461547240 435443442 256273360 33027297 45504886 71464194 37963685 216169639 306665840 117787698 144800919 650169840 116697798 542249686 215319315 223018502 247612548 630959254 107657760 10735110 19374768 54497738 172835880 92133574 192903998 48221875 435384801 667488800 98711979 379249576 14411454 27755104 506890764 436195860 719217590 766619415 132990979 906077916 170970495 248397632 749235474 563544060 149101589 52119732 580348476 10434422 179958336 27640926 171969360 538437900 384866090 39438424 348003740 531614720 223938365 58567448 577389312 121782780 407149137 204824500 301856135 498684921 74210961 125217930 923970450 576152576 42930776 165690144 351240721 579530476 71363048 77244396 377584240 39957652 396203008 431790656 466806384 413133335 289519560 77105922 180448983 114648550 93363830 9813120 121517172 247112085 226047808 39073060 21970137 63715176 5002332 204017472 75228153 263727120 63669226 545008302 1377103 305398296 425914880 57567744 110506396 569234136 340715922 669234381 20478150 297944654 58700320 783012635 120291640 554479530 168402850 307303381 459857164 6132972 95550500 254554654 437168445 380289000 548442336 35097456 43331848 306751884 436070082 85690350 264485550 482896362 573389957 289248336 50601560 66008942 30119619 227602765 404313624 50756976 6799044 290363116 148598658 15296710 599007015 349870066 212225076 846111863 294985068 63298368 981312 163158656 16994000 617553125 348668760 84966444 204301288 574250 2368080 546955557 125700003 79226160 130195572 354459444 348171276 325981920 560606160 347401224 330204767 75985128 450211476 266393155 573840420 900352986 122167766 217370914 347530194 230658074 518775155 819252994 288193857 134162665 6826785 89336650 128599716 224580000 50499176 229394066 36440820 382434998 208794915 37213248 73913450 168818559 4396676 547197677 80795853 74569100 340150766 388865134 114642650 296544957 3432375 343765180 372299728 157442481 607383360 33131826 341835650 1913384 305891040 872258597 49097464 417305160 294878342 267467660 396553929 364791678 3220646 421844 183195862 173953170 136822770 435489736 114526922 194026495 216565272 311250282 142028562 711252654 28278731 355493376 18572506 123080553 153759952 27067488 550047381 221596258 268632840 531139632 590227778 80833900 44758344 439053975 349905860 119743854 61541270 221150420 67318368 521479175 114558784 113685000 250275500 97986564 295487301 240801855 48977856 71758753 78328276 6837440 490118121 589488438 261683994 20527384 63558741 387518553 32832938 126407931 118014712 326755280 18687201 233816352 107844870 258804344 255613390 221824296 84218748 382887576 360941728 648918036 312371991 55810398 416385000 234190606 578185200 231435050 724586932 40347760 503744220 33734384 78332022 108880230 276882600 325845450 842647194 182443866 607263800 32505275 240327876 55838790 22286082 251210036 198010528 92449383 82243410 206880113 377288550 304249482 669077090 17619544 375188022 456274966 108241914 98429947 423076819 637852099 14777712 59814720 100199097 180218400 53231996 113090202 306887022 643770633 8828001 284044653 938112800 49271550 15768503 156028921 784554912 6340269 243194712 1428764 80257024 528752448 688150386 535169943 76370294 338900760 16414148 760001616 647889668 474494132 302431140 167152203 102491220 23120002 354090772 473419965 50963724 24843980 40675545 175369518 269898915 15752250 455544384 325342452 136193490 327506624 110626545 938805428 4081362 59710336 38592600 97964436 184864512 554777691 184723245 280641700 640327530 669190980 179560260 179415538 98856871 455587125 530230918 323377245 769958120 77603600 691370605 132377355 200557300 556697750 612866520 328086135 822771180 284460594 277856960 597574320 73067045 11038326 57539482 120029125 143851535 423774314 55948900 33018332 507945877 40045632 18123492 959197808 94016456 201984536 538765738 159351711 308538112 326816340 25283910 40216500 106589392 598654183 623115453 995603606 10407095 378824048 65297150 105253277 197938892 22985046 26858120 581285520 236668288 3247104 26386206 942490250 354916445 584387136 360724248 59031552 5356080 691812939 167010323 351805725 76631124 617717428 490178412 19735408 198162160 80516095 125944475 30552654 330345090 36938910 257539656 42369024 715226400 179853957 624027588 512973188 70014636 43395805 178608285 349422810 545723675 125447385 399814824 213974852 343258398 68286816 72505248 196322688 377784000 141796562 220696833 593721864 665697186 234642100 4415367 153414337 160181123 14722380 847162836 374190800 432484318 34504815 254527260 168048513 53370021 597977952 272612240 1935361 137696192 22976136 474270825 68563502 1048870862 76760960 485925860 844600354 107580725 254654560 252263520 111905396 7476625 913330491 335805696 66951666 929088 55141632 68663413 485461027 91145296 41341378 311280732 840990640 564026442 144432530 4090716 171700344 39424683 141728650 148334520 381968010 501521678 591431104 4969746 107454215 162188384 440019490 776422475 81426225 473031288 29842008 191784100 558819066 239461992 552829806 31812942 602842788 157594140 219226852 433079556 2957530 43070498 423465238 611571518 30812544 207154784 77116284 230230000 15534244 631075500 76002388 650185800 102636412 60940496 82402300 346671412 35483556 15225484 353895520 445342656 863950814 277328484 165719274 103435002 552746109 681490271 939053568 104348088 215201784 404803742 162011640 284862660 81360558 85933008 130654622 20137047 53387937 881305670 27994197 877755204 27477989 251453250 71170418 133419412 561085248 428482496 223187673 145746097 8211495 88279344 44021756 530695278 276767648 3926064 305996508 166119552 617151799 392661948 356566890 33051525 376159638 207904607 328464675 250292250 78717786 763216158 415538154 333851888 26817632 493469080 123761424 178171950 194029701 285901367 917585586 387881036 637370482 655192252 357852220 10606542 227764946 86685690 425769300 209683350 354915084 467108488 208483639 91178812 555714336 274656596 460138627 633871198 105672672 305939011 77299560 393430752 201997575 101138190 493202556 614618612 304889200 278682746 136703295 299981775 130692567 1020879020 453069760 188427839 88977757 368474804 471318730 114244128 84191310 265005510 178347167 144518049 105527325 47741584 1428980 209565816 460793731 32757686 779777955 339457636 783486074 34221861 606930867 219247572 929375202 79443888 178922360 124351120 88000966 97126600 412108697 18119335 94633110 535724540 43109776 102997101 497357668 590671795 638493744 645692674 69234648 200568560 312570468 32837538 190682765 21700944 107823272 983786986 128726535 390046888 766456 438186216 2798432 429430896 16775616 49948272 384576984 664943475 306720 10526760 108121078 325077736 18280236 58448481 677393916 326605952 236113446 420072640 59287328 326569068 98812237 68961197 340157472 31277424 615728288 571494915 68950360 452390274 43129 100151661 327531753 67022868 107832960 9187169 376630316 447430724 8243917 85803648 91574054 273435624 486476831 29449355 337308444 318909312 242790270 78100980 9571401 95551232 475495368 452342675 14693464 51893520 11031326 378576558 841253548 315312426 235119047 430535412 822698152 81009780 59806050 3033000 236976816 151371142 178874246 503481730 515681712 233684074 146014947 38845312 71360 241034720 43250635 370855198 145371750 290714000 301631336 698147600 521091104 605163882 10612378 176794730 222115044 351747912 11635344 417492714 24371625 29401831 266252592 188834580 216280098 269332992 356933160 49646358 359137968 107595696 371299176 113210125 317221420 756409560 177991018 6232310 868752840 293727252 230386200 41623497 220046497 361936920 17233356 446224495 302320410 639131535 375044800 96718627 662866334 465392850 300257962 98527854 169186176 119881998 370152068 213348340 48871488 20289150 10870200 380241235 206102652 307827074 278295108 433977320 818833204 161456022 175006432 439072192 82034004 92680062 224629109 34841516 44502060 46244464 195590656 121620915 55396397 379913079 224768648 4040824 126775968 218078946 578026601 193444860 625530088 494555801 91544324 415625796 473002172 68627358 491337846 26286134 124012416 445459464 825790833 446293125 66472600 24059413 288901400 397246100 53034198 24928518 18697452 789073640 29932234 95760120 520633316 199105616 71585069 16205280 119935900 430517430 503225790 252104076 686429910 11042204 213678693 105618496 670492461 26139295 430569243 289001127 132877014 588335023 13634607 833769860 230404032 654100 111975733 638213693 23670966 96052627 27917604 10998801 586008696 228979773 150489117 310815620 42772202 854317860 143996459 415024041 6401703 108323010 14546994 102375113 44145714 34057296 186456120 223539750 636536700 484357211 195830160 132935355 480675272 78963168 109437432 684237488 208502415 196926660 64651622 59458326 44109224 46313640 128293540 124865648 825235112 108786627 106886544 121960512 260369200 169275216 847027258 130960705 904195164 602456064 275546180 829682273 187125250 3935568 19117080 115035080 181901304 471975763 742323101 536271306 854773689 563396031 165136214 64108220 879145293 17382974 530891108 44997974 136469574 518881688 372508128 143191545 205603852 144255309 198168880 75202246 243937968 131242840 865484352 39002781 2573344 34543493 44118570 19994040 191983677 590756040 74415664 8359682 61943040 527250406 270156796 153317424 121971060 44063239 4355190 173090736 688696212 205444932 67145347 7712199 46085200 136855491 238728908 174435532 548310000 580215564 127657314 97752032 55082976 165731169 425331000 212676596 256882461 182386125 106991128 399509487 109906156 48631392 317517827 225712392 749873532 142780040 706291912 628147949 266194169 108206190 204163113 79102128 553498196 191943900 471592505 698078040 821763040 618132130 83445032 18998700 81828096 593513193 111635950 583457326 48743170 13488792 17066646 182825566 298947384 2821479 284831841 140706790 308122800 111863570 190809212 9721182 59479536 210290045 115162610 555975849 643890840 321493156 5690041 125102320 49441950 27553538 99754540 224575369 167101466 143144388 11203299 296925190 375029034 32724112 39052860 129418512 70264744 195805266 343727398 8966688 218452728 881198748 563072518 700467024 179511984 184638816 713293554 31548552 913774485 167395844 19422780 414839026 716399442 54571968 46687528 624098320 73507953 237690530 553355168 210751683 295370850 67291254 263812227 112168080 582673200 103482768 67211314 265973682 472545396 845812750 515687352 24411856 380555033 4028760 114551872 160770003 383135417 118249424 214626125 132541542 846029301 81209999 866592727 172818326 261541974 116493905 241047460 246507480 362787036 92674804 1493856 455276568 299212247 174548437 38497125 287193552 165866960 142780366 160843564 107062776 395894565 71279013 746298982 10377216 79725615 134207976 151704075 56273929 117188808 165406370 257260630 1015678430 147800763 342108225 22138935 846294048 180482000 504550401 102001294 214225739 238607460 304308975 285810898 191961104 179184078 56670624 169254624 297039387 26129136 682055670 318281635 6262086 801620928 849369836 551197194 92735811 524446604 81635220 3326076 221086470 363133162 54087632 7723492 309459908 281893508 262506218 36371016 197559216 618195490 100361359 256812375 284007306 600054600 434886984 671951437 147842200 5466711 447814278 468040408 22975104 339987825 555692526 288201738 388962872 283086720 881499776 305724654 321476358 10235120 403909880 121164520 69489736 805307148 80825910 64428336 74064942 178557275 416892480 726292373 47626570 11706471 222665524 31846880 754160106 617469453 66610233 456255547 292400615 849944678 21663200 70350403 524552418 780671216 207418968 141286611 6014172 68139225 814613196 148584490 112630446 365079586 218333818 234238164 56558075 113291181 169341552 32692572 135359040 42090040 297652572 438187683 598483912 412431936 265389318 236027232 8829270 407448108 911265040 88650558 35117810 232996125 319914288 599740600 662975990 132230345 713685400 324414816 234107104 420307650 622519974 60444384 94420176 399188370 988229040 534339822 13498212 961944498 402495466 654834305 393826126 587419465 86396496 10293712 15102720 167111326 579070540 15509548 796567656 758324790 174470080 644162875 477645350 57237911 73393510 708124856 340969860 569890750 152866260 429399161 48436324 606566002 295140243 377887956 551488624 7958592 507751944 360097920 7065996 43791264 404574986 517385691 17704425 671830151 727952755 540641520 104908700 313409151 158187122 197172430 44486904 155801264 826361160 682868840 435827095 184394836 292296325 646941042 178565514 547003821 67994532 422994880 112653128 629929860 35156312 25008880 309624 125900175 108569040 433760265 576269144 201852750 116805450 287510646 188830113 282899400 571738560 223545600
5000 1080
139240220 107939596 313711812 430402312 80087241 243814536 49372260 75027356 4392320 211813585 141326241 353371440 278733726 202638072 657070592 145262181 97201104 120793365 364464735 916540112 37672680 128108593 274369313 284252312 354283204 65472316 11609634 617178621 141480756 386628154 440537797 789066488 86092239 397031250 255809673 63380493 232678189 18515665 369350048 440309700 6668928 26973470 358863000 754547296 465559090 820502279 194974779 294870688 27787266 274135680 29789853 364947930 76252281 87999463 42908820 27562785 303646112 104669472 54147055 24292422 561568592 313208 12538895 138566696 57153438 120121612 63082383 43450308 112249432 513533755 26478615 360870792 376732800 234483125 222289525 421348200 54200474 342773536 169124820 710306454 212573440 245103870 421937275 9961952 57866032 1376867 109758640 55823040 244636392 186451047 55436000 21760848 289470710 311148006 510229118 55192560 488028240 19050525 449493600 6138558 434040345 409139100 865885876 87803183 195152064 264886138 578547744 147856940 61271136 838368516 224530209 35167408 89417925 258719472 169789662 1530000 163602086 11274795 629513523 296892008 413404390 158786100 360481037 214978344 9482351 398497715 343500821 55906032 50119944 37818144 529713 696044469 739894400 480842082 50015097 5215360 8940096 384952455 99346863 251582877 61941658 222479136 39577212 8055586 585120132 575317737 502599384 455930511 114033500 470674988 66756528 143247564 706564553 285474996 725233820 789048540 88508566 33232266 161783265 162044975 311411541 21866369 180283800 53950398 314970201 45455228 116851228 551411820 3145924 248240322 153743036 447836480 119086590 548800068 550500104 16628586 267692928 32298024 12056366 463797600 503744229 526996127 109451628 46570032 16682566 246952400 82590920 114243107 27216450 60178572 88426296 29829261 175075724 499416388 917701750 393462212 890047390 237787488 496794760 178848432 134777124 614485486 121405068 191743662 57671328 584688802 35075916 6383088 32148116 281021986 522558868 320923053 45114423 195466292 544693360 468408480 251557376 137117095 203919606 278986918 82510768 632815812 177355920 127652940 49811530 588931761 38330474 343128600 213374733 112209972 50381724 549510240 178325640 85889472 344819200 25937022 60552730 46803132 909659784 83435808 88841929 35560940 245342190 451038880 270464088 52390650 711094464 6336715 4873193 35640540 299728128 185494742 355156018 102068835 406583628 40805635 272321376 198012843 198188408 54125424 9531008 832919490 229934979 649744480 178538846 97261632 227326320 228274863 148532664 520039528 186349667 483327848 89747202 13468202 148374696 839271420 130559838 128463566 1326130 918951936 52619699 533781040 642833652 49212912 213991408 73059840 38048165 24103875 274773384 468521622 500953320 150348884 450639990 33404614 163472955 355605618 285643188 123310278 187357740 224340015 214671864 373629522 98341825 1029674424 67144220 288116400 456912128 432308306 93459012 626902720 29578668 208681753 22777620 2811278 509669699 191077215 273630351 50638434 627216723 53138924 115954416 8776548 344045340 162330363 4857084 159432682 627048224 908201348 566759558 815586900 238017147 11647428 5538125 649043136 146435000 388526202 356995470 51838143 127147404 84057975 86021684 708207462 204544704 64996656 446185410 456913119 49035156 34129434 175344494 604248640 189356398 49155270 382989996 311538480 137373083 5524552 72907632 337048188 105021612 23368572 290892000 284641728 476025330 74851107 375057648 158803335 210582848 50667344 114530229 179058789 317868072 21357336 51560063 400549322 100098180 588481884 104149080 148683626 251383501 623254920 100678440 325954875 102307197 742442158 202238990 296103552 173352690 177499395 125092 161910443 606380126 204207260 168792673 450866344 112665000 36123880 328924995 95303548 71491148 36764736 37916902 20112222 37781120 237605120 168365666 68120595 554909118 347982492 7694964 87458144 40956828 185422464 17905635 91665608 429867553 6714366 239631286 762405215 644085120 345893849 135952659 499273602 454675990 97818304 186563010 331037868 602598187 491096550 69130344 133932018 129160080 344642820 309382144 547945200 605424186 685318539 449665860 166533292 252900744 434957666 335077915 244994882 612995205 177417771 381417624 46673058 64710440 356459366 807268737 119887188 148277757 89452860 51795216 728997318 746132832 238700463 66459315 389728020 326492449 40989132 81222636 166677600 24301262 400336648 622946214 44602800 276178392 11065180 633744873 467015274 152466021 679379736 524484576 253023791 53790198 533980304 499981014 54505089 44703384 104911521 77937152 129722538 46419835 676670232 1051022988 20297478 375751329 183570070 511779240 445193989 109264910 5396820 174152706 511074857 224554275 98698200 379227774 118520859 845259516 112826880 14072431 363806429 90175732 3316360 127265550 102348598 32074575 37695840 961945577 111149356 446802656 468996090 438109350 285244069 325818600 50560380 782316000 378941145 39735885 178695004 31978000 88975881 492247140 558546840 95756808 198713628 751312992 220762532 436393048 159842448 203500260 88593414 535587155 138696234 76597020 511614080 256373341 18086100 70440110 448106176 2921805 50435855 113112645 132450228 172916760 87745840 175397646 19009674 33513520 251155056 283899330 66267708 63797766 201587544 786108540 452038104 14284352 860416770 219149340 99840585 319515276 100743708 71627000 184803619 469939422 318300288 755001468 397099494 472670802 58517172 192570220 202417623 188564526 73690870 929887 55584828 92169155 87740304 620942686 812692089 652302875 362231618 628723152 38174265 31814930 262501782 266796180 121903009 37149381 36374016 361751670 564696167 29463984 46888625 174617209 155988834 802308276 721233480 302283144 148954000 183646476 648657559 65438268 222602313 360871264 277435620 349097070 256338565 234475680 24655230 64861572 161908762 243568620 508128 54537030 608874708 454528536 511146675 208359225 90079224 133428560 135681232 714194985 290044880 203402034 87896184 632367866 495918122 860101500 553783601 25063376 266661666 8561876 528367224 144653520 340950896 48343275 396372886 238017165 486368512 303728730 248607910 230698446 194094934 362771320 139794704 574288672 3985902 40898760 607286883 68365620 317687756 116323775 287133135 628476896 556674690 4684446 222227244 7540380 129906120 101780648 969845558 10800702 36106860 799956135 600561660 648129954 76718271 667297306 364907840 762505185 3740758 271171920 65459100 25308030 356534284 211931640 541823634 300710048 30759543 153422528 254358720 422439150 75305478 284737776 264677847 30717282 54665792 773461376 712783050 12943356 719862234 493712052 171476362 175060353 47934576 73490060 197386380 215325 40401555 82964280 173966388 250349440 124907339 570787308 3417525 359009070 298225120 109703934 650499839 935100624 30513896 166839900 807118164 518514494 236656360 445460736 657632286 393103402 101010342 183032960 307546528 117296874 163492740 3361730 446387508 546471522 6952332 313861392 16580599 25347315 50814916 344259630 297097488 138450480 104365030 282260853 123756156 423216480 259845402 421190055 60822072 546438639 529367150 104723520 276260308 132877080 54894609 31035834 852048984 879768680 277823200 84804538 23158305 358553520 24800849 308437845 133428438 41204523 172501650 8152326 577281096 287559587 79936368 23302976 302721508 64419964 387578709 250447383 149919200 650684194 199455560 319122632 501545100 23876184 80689525 46045395 92607820 10200248 199119792 118882560 426241269 317827607 348134757 121894340 277098796 742655490 4116875 530228304 119709632 1132623 178383951 11936984 798575400 170337722 131663112 232448580 885014052 960447397 30301370 82580697 212623752 585114636 22944573 3910464 45604994 287170936 266909820 151322105 212457908 131917090 166026750 761111752 611091360 59541585 50561808 87567423 255814195 427656432 32172925 301165804 649527920 240628614 200976600 98944512 22828626 166786400 66348399 257603328 202296940 158284275 263493580 784059528 590816618 101867768 106956634 134963810 316942320 1403092 171165366 284391221 115736355 295950890 735985340 220297381 259214400 54440366 502820560 132827290 604208832 309786620 499048249 599430791 363821952 117826687 38114076 367861224 127769871 97825027 49636425 415925100 220409519 72229374 15045540 7073580 20499990 3534100 14856375 14942460 207245092 162645256 540167716 397898057 70861480 493264640 159550807 374976000 379893668 373530940 72968280 251381286 33492692 51272580 501931605 31746276 291693856 3192392 785931552 96986260 126513310 138698490 9952350 662014126 479148222 405834629 886537743 99124109 298159542 464768000 556745277 46621328 95582864 152837048 174907971 33568322 113526744 458979094 336261450 802468163 71231152 205308510 157814644 250743584 412118100 126589565 27107220 36470042 23603085 146875440 62716511 373420281 179311496 318625704 450849107 183371580 423768873 304130337 303990088 337841336 126261616 5444100 797724450 155548849 65027328 223799030 371258426 387450549 103869662 391536714 877120464 51819768 63380000 426094942 374230493 866241103 500535253 2054126 568435730 59622570 391206690 546164576 50610936 55287444 359936622 319431130 47391828 294593538 190685796 218351616 92006320 347178132 139719996 261035467 211706880 30444531 119258950 195458890 65115252 315235872 116522574 740676880 181353468 33534620 229404197 16766976 30827048 781422434 317393580 69749956 323831167 39523946 84893023 454949776 299828000 366720000 886087039 559083707 131923968 243847968 201857752 15206616 791319620 606288998 600824376 198579624 17257244 142359685 15131108 23970620 58504224 86777120 257861005 97232602 369657420 183877440 165387235 69905530 186277828 264557555 187651992 80619954 24221400 241264872 190134504 621717285 697104716 248542425 978464850 255354000 411187680 88583265 605496800 434326880 28267944 76903344 2797508 21737653 366059505 7306188 339811971 651296916 104057700 609406550 709133097 50046732 207464940 901176032 179023062 322296744 12485850 183774042 257457893 344936856 100633200 134665430 150415932 314380881 175982471 8093547 51054380 144923524 283219700 172066293 81486800 267642246 574445880 52511850 531732464 161207039 207211032 100500392 601064730 488181826 794385396 20656300 150044346 3821211 9816749 89500560 531300400 47381568 463914298 12078391 99884610 19257600 9382256 168540504 28790720 219332910 3839024 426765690 111162408 102231250 63766680 552499353 234320682 284812495 160383033 68599920 307372830 119591166 125558188 33575164 288690600 393150387 8633880 82445220 540376880 224344484 330412593 68994733 323063307 143467776 316701168 146333223 118221288 81922704 70749378 180224493 467473812 2731322 532379760 140341866 169451975 753321690 120779280 522568000 236452920 183817886 52945590 138150012 481925928 1442070 111121780 58494968 105473850 127679272 362879061 179360300 218971480 43284206 78705264 244128402 408012980 623253465 11260800 339282575 362153930 207841000 23289915 193423256 243924858 34529470 627247102 167989866 37135644 21489156 3223350 594508742 28153750 712714917 329760354 29571840 21852396 273869558 155712934 92018850 281285190 517238168 1723200 71738976 94503 266974980 610389535 52675244 1628505 306290406 24265100 469314252 456817190 727797954 414256810 56191415 111011208 295604685 22912007 16337440 678007044 101417988 114644376 810284040 302086422 40872650 9804626 451163095 6666065 188141211 718526274 16699135 1007623270 255717795 345186414 65579514 382656230 517940584 374722916 337504640 509693840 30280292 769688090 1908791 647583510 231833706 295142512 66200156 340932548 44255200 83024730 171845095 73559976 236767544 269452040 11107400 430829394 166950504 169070170 729397968 679140784 53049444 48858999 58754696 281807449 208722061 120273660 513704880 345716130 906396690 47445164 662172576 361906896 55888945 543656310 740575656 464832207 164165125 144051140 182385696 249835734 621658580 758632104 155671040 8642375 251509392 744608670 252135609 96840548 17762832 196494848 50292088 164416001 171323856 513237543 46984208 297407565 24739728 445269990 28633915 535260048 128065845 645086673 34619312 564030192 256132370 481301920 535651963 24023456 305481782 72626202 30877302 293375778 63050688 411794294 403576544 214789524 186021561 207116416 103454514 167740224 89077618 12333132 550689510 79719231 454239324 55435131 278856108 2708113 373886263 10162014 13349805 78736064 634497825 478857762 6879212 21320880 117975347 86674410 172471917 34093256 454961052 31464840 457073848 451997180 35273072 19368638 62954349 161394912 68809125 244483650 390638160 709230 295981298 651181786 54066432 263193876 132686295 108042452 32646315 110226376 91301736 124776587 641409626 51940170 165865432 245611008 154700530 5153535 32418249 249334785 405994688 321190880 198467184 632286712 196022905 81940557 575675741 674767890 457955652 281824758 238283848 224892980 250213260 94367430 265254170 260052315 403793109 132453425 35609049 82814160 515713427 19996304 207842858 283192675 309400136 60777927 39391606 52823592 61976550 256966440 3685900 8316507 261093563 33581691 264821130 571979296 19866240 188145 599215320 853138264 167992700 110297250 302315922 3831730 85656783 538698830 23434446 320524500 589746465 19692030 50899688 863531610 1964700 27911560 410494149 124327080 12185319 395967330 464927496 231731964 243884410 1596024 853379424 36923404 26788167 207903054 245314055 41824420 102039392 367129590 765012150 568706940 274778880 44563762 198763700 138037413 305961240 59869000 7594788 411122505 201752640 71971734 92549794 789966448 125959485 366348080 80414620 165050118 437802007 36737136 602466531 16117752 204476804 65005500 125201560 293652840 528124960 330646436 191330091 326287143 16989280 503835192 331486812 10144720 173109615 147520368 22680177 161155626 314208414 150566380 2781966 904079774 74224710 31297819 157686804 225388930 54999740 31398932 381168144 739567381 175568484 63787704 202462920 710407611 590254 437289218 339953499 2756160 43625950 429630500 195772428 26984908 265940285 969019209 99279174 310212240 574055350 307399930 445462983 187395468 213575355 512102500 71302094 359269008 284283243 394393070 356411298 107797661 155415390 89975235 57142215 391844397 22794321 10026224 202558950 154976294 391756191 12992491 770097420 149676576 104286232 827506530 437914595 3550853 254575119 238724124 121977124 35888368 151011344 442629136 29695860 195059700 113043574 388615132 809032536 130651244 140654370 728648832 648803089 661933602 37290452 38090268 226638577 212232776 433884814 310317885 179633904 18114683 575078928 907724956 55772772 432424928 127705784 131051487 440732644 255907036 438555846 15131444 34427082 267685744 113695020 166075470 165026553 130947281 47217104 379820896 204635268 45512010 334346094 67252392 130942724 653573704 483942298 329707350 410930661 851017200 579822000 171151665 151491186 226289810 699992865 282504614 183043740 7700301 78497805 335988884 205470648 203594312 49590650 770771584 128302188 15969310 623123292 498833988 239403125 120079208 309643984 30237520 300097294 400973391 662136672 771163987 2998620 229671138 70019334 208836990 323271228 83294904 516229340 8613444 26282916 166372205 271402326 48516570 148248780 29519947 504371728 162288210 90635760 666633088 362062614 912331461 541413195 33643680 70749000 511819644 95712624 217149792 367505593 109662660 112512480 50914524 868186278 256202559 367148866 418103856 231123068 18183924 559785792 680976712 799198820 104795016 126485575 106365388 311336472 191970758 100870770 568098146 743274826 366422870 49241088 15654655 114974860 510957288 882721865 67775325 373190152 112564026 57706018 217583340 101696616 283637541 360035598 88730307 52355316 22995468 154115045 97269103 184446955 8243577 67670820 226268530 142337964 152403750 96184110 212031586 600132210 20154495 74287409 48125440 44968656 102224742 251695950 22169166 49779283 130627420 116035836 26397403 362083386 172288032 256641175 393264685 30229764 94860282 267709354 205478744 856900475 114886748 426243705 24085728 72564336 329148638 279344295 1828145 631965726 56660435 494912850 540971515 9531648 79652232 19162260 235072830 396264130 115432940 131706549 225327840 426903414 174270118 232357440 235595624 249123945 50547660 731365110 98800884 24769068 378117499 44815810 70220091 307661892 193680928 196274005 128031004 22337896 9597112 9544224 358070524 277177776 35579592 696767411 333020552 96281178 350087640 195800216 555165397 195581974 549016200 482428862 55499991 34428687 599718350 187403370 245342005 123862394 174640420 3197716 558813920 36328200 217060592 26168536 299139629 374918985 55146165 561134144 223128150 2424600 461940216 621511860 695882330 124439462 167007192 294045505 541816132 595579075 28346640 238910257 254342920 436964104 45281880 4854006 93279980 28707953 430545808 778140000 731972881 295321856 146287360 112949356 18515970 201072618 153948992 737242160 36115478 286719400 340575424 5824857 676338900 85129500 40373206 57317000 466049401 151740802 169756148 23668138 178228192 191345349 885580628 34937552 78720664 280989568 40337129 33435603 200948976 254700864 181482275 79675647 139969872 529136433 418042560 167602848 66062425 353120651 638226000 122243982 762154679 18359145 139910472 506459028 820218745 22959377 130726335 36128994 634593995 403743848 243423138 115765650 1516160 422297785 175656852 634640600 249299460 292049726 449353656 88397960 104119434 158005451 310448569 25055435 25551438 3401475 12510040 103261978 212951718 49066362 515417136 93752026 570830828 115107731 24950970 203006169 787613274 504685797 371899650 152264880 518752166 33994334 276587656 126818230 1917886 263818250 122071065 30900009 405440274 293810049 234219063 377949696 17800239 499834160 688906028 162545152 105199452 22363640 264630906 37274393 419351337 54575636 329301785 361008414 323565740 398316870 465298656 101525927 157682560 292799768 353166564 141027690 283739300 481601100 530195 114142446 152711898 705356456 48390502 415510200 11807198 614099060 314175600 53451888 702381906 215170404 422486955 463053899 24099789 352238370 141010210 203359186 744486563 219373110 234177328 93273566 279446112 443107314 291680544 100664358 30378264 18706761 199650730 39820132 99482403 328669218 733157636 287530825 71927757 473408601 602013125 776789847 181732752 752778752 35306847 23638076 611783856 115895886 773980823 1021200 112584215 150318804 86156070 609023499 152864725 128967524 137459730 41708040 193155632 204647736 679298464 106103897 55194800 42368502 806761853 209484170 176283744 30755529 385265520 107166000 946387530 730455748 114560750 705687034 205925408 144346024 1015952846 469397500 223083168 670035352 153966576 50872514 75020065 16150140 555763992 175134442 6653817 518166985 493470732 247932134 181504304 112410340 48841936 163320496 7629134 65908570 104324319 233978404 348880922 44462223 50038251 74727670 195274746 93035670 18053554 40304751 146754915 285913485 342250077 352896304 689422876 144164080 180267907 370730166 10690765 88298619 788512998 102322864 32873677 302788928 170001525 930633210 409755672 538081852 448764138 62397786 500967035 688080240 369749536 235241160 169432520 26790727 141264890 426855748 90957429 17943471 518235648 446688576 913608668 46340550 465837138 44598741 472559860 32633706 425599200 117960635 10957185 257337536 80545856 702984744 986837200 146923448 73102455 169237016 150377577 145419309 391120203 34898024 61863734 232084672 52993525 249948496 564095532 10232424 391346965 420107072 7784239 750744445 42884500 11197110 375943848 689080896 176263880 106571482 107579937 290161557 352494907 27921328 56556888 434979786 504231210 58734536 40799745 5249232 247513968 549341136 683869176 1029629208 467553672 462816568 42065703 290432912 167874120 559286208 90788544 107617758 247869690 251575640 528265800 253728377 219199274 938048606 154687624 16446376 297525789 91401856 15028563 39144960 80204998 506884078 218035637 512660349 289733148 209187264 26735472 16924960 383140709 117739104 24857712 363322050 539360528 19323000 136803652 157964583 192579920 707725875 331231705 304393320 369883382 215332656 111654060 989631758 51646680 2113728 129177433 223490793 97953996 236065485 241985941 101708212 269649107 144767520 70815160 29051694 135241392 594077550 395963680 132000050 368893161 493625748 400467576 20172288 544759600 10487960 74042490 78455650 184316319 265727754 76737040 787912 913800456 628502680 127238264 105147040 39001824 177105278 732539159 83506309 610219966 39658640 140023857 247870854 184478250 6028288 4126500 614792940 614951898 611971248 108961839 407927650 390215320 545989227 77355789 33855628 15389098 141058295 153065088 241385994 614208491 956271290 52418254 337516848 131000156 338543712 43342416 96416945 365804340 39901984 57969720 181144452 342163916 104064735 138869293 516327990 80999280 62286820 126239472 61222452 641022340 218911770 353971485 306334725 44460966 384178302 601085340 25170362 712134774 724912146 618658516 13802 289582964 275688360 4089876 150201872 30798183 595034636 761497880 401113428 593512242 227286506 468480870 268389984 255333516 93002247 144177000 398882190 28069310 962041005 468742377 569977175 214337620 159412788 517914609 31420320 14045856 433534448 81196784 25914056 46590088 52978968 43398150 222467168 555574266 74464663 316055616 25717602 277249800 784527002 754567785 67624290 22249920 232537536 260946000 152499669 421057499 46582162 24909124 600872304 7279008 452956770 528820312 477285848 104580864 177581502 69358836 245661453 68111250 41983220 146418436 48154393 59682906 428098701 239067629 671029936 587893852 815523525 434505591 75434656 47330550 492580440 145347200 270383354 440526440 50116569 36877746 241724520 35590875 41561072 384404983 506315610 194185589 190356870 168733700 398894496 347929680 604296280 853097384 181326208 50296990 32671971 334995756 31766932 220712505 91639415 449817354 589408632 116855844 367439706 462653640 40448582 192706560 200357118 107753480 149431125 798279300 63655030 38565120 183885096 68308092 45637760 22521554 156026968 135835588 97905000 309962754 362077642 379925964 429742586 1191858 209954559 434663320 207831690 27316950 99403200 347945339 80523520 336233100 463279500 399678048 715608560 619555380 71328375 551356700 121644990 260616824 251319916 60058991 149855566 212130909 2998500 107623208 65988486 589935360 628385680 486049432 152764336 223707357 361082448 201038480 313071828 358614100 224401650 65578166 887491864 92228616 10390140 39229434 131702688 456763862 148898064 460283715 15504114 324049896 128796873 257131630 605568051 129279876 104939916 269998880 117960561 11117955 810635202 54064206 580410 538877896 284848560 470228 509932845 437680782 301282488 98552286 411622428 19702260 143167290 215608770 184690690 101042081 82465646 553994969 81941906 525153545 52680702 174988480 41448468 28796985 132156141 1605639 475795344 58944142 2935008 226063850 98592830 849921292 175272020 182303604 124461132 52856122 124884885 229831188 497532924 268242128 21622216 13236962 482764062 2095875 41077384 124554558 171072099 8277640 747031290 116137557 670454464 25940744 137013484 322180001 270317789 342701442 180721673 413718158 228650418 593085437 450470313 670698888 2672403 740275112 240249240 206054472 504362250 13095639 844839450 33876913 104521023 49385258 33825176 137266298 91045152 101320524 220902000 249901967 59170636 27937899 12881988 279252680 105515046 290555118 258665290 292503039 840827100 206563486 147713844 18787800 162107784 129417120 121357818 620106569 10011687 186397120 288527142 818540370 602837190 162765750 5719647 20580838 198676768 144759570 595059993 212921472 44177584 444750033 140324817 169555966 32200168 307420392 353367567 385916400 165436992 491015070 209428144 814583400 351726750 725691147 69898325 672158207 324761880 649393056 217412820 310050293 97815915 243455341 184048056 239441152 247515425 110619080 375006210 455512992 102700080 160166802 126474040 1281074 139857120 23709840 329043924 168814646 222582150 636312612 7833364 156696496 8641722 31043160 286112144 114772952 352823475 65585130 499296150 208421996 579103776 99720005 392442316 99254042 7907740 92065872 286989750 115141116 39556800 783579852 181426688 253805160 469695304 26308344 315018368 1359280 62336156 61544168 225466072 106082700 272286315 114816802 454923508 385695312 55452540 315715416 448323183 324137628 77315320 212840355 497995470 839897109 407067205 318239614 21248205 705968153 379987056 258529436 549122116 157068734 32005883 185498116 13764444 175065093 151908480 20495376 619110833 133928166 118977408 46582642 939995970 149868287 127318780 177381320 287252127 98325458 308763133 329895320 114710254 493498582 381770661 187955597 147613684 175725864 1661961 8960787 217908950 34276570 334599624 496509222 190728270 352235520 291680480 156448896 1010577084 269799984 314156010 612443896 297997947 441208500 393563520 82040448 208533918 289568076 62834000 691159560 499944236 22938791 630527744 398190341 106609120 379754142 662770008 500734010 56205930 50146768 329704648 187326503 15797322 97010940 587593938 46934394 181650000 540300336 89977200 24765710 68551713 48056338 515130750 686680956 782907854 148162500 690405275 570828720 238744295 263022988 691792680 21838410 179616957 454535019 98072448 545157638 1017477032 30438589 39969657 225419610 57645918 134983856 426561280 307901550 65355270 34817809 519344280 94546180 560967120 159879072 329684500 481050144 563409216 97723224 122272721 19091660 34362986 226373562 87422750 414468319 193289621 535226496 642506587 473151856 418706553 513708418 223849088 139476960 378742176 118955004 147634719 44331008 80838882 284500218 50013168 185209830 39917761 89377064 17788560 376962432 339865128 97182076 313296621 209033280 112705452 522189896 12143817 372240064 37242198 316730625 16923365 272974308 593607148 425860423 367383730 300752824 490821965 844676794 378632256 503434677 39326404 89346125 169309299 4683995 418261244 945031395 620520991 33400116 169948856 176594616 464941616 39740220 265670801 16431750 1764654 11866335 593715136 663093877 30069140 285738720 52058760 287123100 603352000 131931494 116791350 731151376 623392 266258097 335712728 422639070 240466512 68421280 145699785 3932487 359406278 434229104 415003344 956878000 137903544 631663505 9432234 847315875 353912400 453644235 538409512 261798040 271913312 8683264 168521076 405694412 98267620 37111750 177255447 580277592 17841344 232616888 57763381 555485292 253387120 78558912 186608820 105072888 476809459 593608560 121727823 57769142 565693400 251014792 133406040 65453088 78429984 34373706 361242294 115861815 145473321 45146106 80217291 558784728 89113740 13194173 9839676 130648343 166135494 320408103 431469984 157203200 51712140 311500854 112371259 110671337 20136563 299457340 264994431 254559724 144790578 193490070 33494901 22584276 355449222 434532904 344414799 184204934 522494008 371713004 89506794 392535516 107136260 114909168 182564256 98173145 68976878 286083360 504525900 316308240 107971154 128504186 134381196 53831808 263819836 25620802 65882862 13861750 763879014 368571780 94462380 445623640 193472253 268804410 945451150 374997072 252995400 95129588 219328410 335771710 927070540 100171800 457300536 51437277 397667820 182688702 400402560 476171838 337895415 283667748 44583750 175396620 38220 17632344 161966733 379088520 385905168 104773850 556681524 15651495 539306504 363439440 5241820 240379216 584536083 98343178 257001264 534955953 146082222 182349414 38908368 273476092 424109201 345037680 226771398 111880434 13549330 197220305 27292752 705113760 206613669 672531174 340008064 103784912 60695908 5996780 184978256 296386271 643909932 5786504 431981680 134699440 26272710 26995311 50868240 291999644 249883002 58768255 26662050 167860275 95061928 41633872 611257458 346254755 310269531 78730488 684125156 153473496 435222060 214073179 22635936 22605956 2460563 486139719 4122228 154904560 446630292 117488419 356152284 80021260 369767178 273055440 348321338 529925556 69136339 199763060 580650336 44374052 856383192 27428400 666276000 271424538 367862960 57488765 94121235 326323968 842624826 187381896 207056952 8794500 519031543 432376395 362731232 405830715 130592983 415867036 8892783 118395144 79520088 223429050 70674480 167898665 307930672 509911308 104267763 41092200 258161904 312233369 125491191 177862531 230638910 452331495 98500950 302014350 359526825 250244346 483658259 55801000 169853208 392204010 279305422 9522448 543235859 22269372 681712137 64268025 20383116 20412000 350749080 21826696 626254947 257334240 13476191 122664360 217932520 58668408 525359310 206201160 481085336 720721196 240076742 460591978 12740615 664996585 114636231 119212830 345064146 367300928 107679834 258116347 81872571 671101794 625056974 564568200 797207887 484270320 617013222 116278925 23550842 488802603 188564835 79820040 29189481 545316368 627539250 294351200 11919965 20797200 567978000 658527744 175263858 161375988 15252400 27536320 112318920 72458330 477095250 332719776 92085000 453864816 123453225 213230169 685790473 427110 800466040 10226260 41480552 305686044 25837447 449775872 247496964 3791340 41535065 160879474 2331567 326286815 133314880 371153920 30334748 2642269 238016136 36636336 145546875 203962758 429036312 833111823 113817000 492333786 26144278 22486640 17066490 38500332 835554440 44562576 443772246 94821684 186691610 513718400 320731021 82235952 382221528 232254 417051180 4192136 228676690 893073100 4060602 16803496 32774560 20058324 150280571 188562787 216953268 844219182 31492104 517410399 925445850 31940870 241098036 66424320 271132524 95012190 86391650 219796350 139717512 7402366 293677631 65487591 163942610 36092928 156228570 8213205 587518932 360773309 303092281 529292574 818666275 147087004 165510368 419839870 537331636 18751500 182007280 314563095 571135700 405221076 345168960 3078075 280387835 34179480 546826254 516448548 522800708 262599867 271113783 79257511 327840096 369839757 526694286 622550643 505853394 90108130 338538748 430776891 601587000 421979902 27370170 468541827 92814876 139448496 7434236 258120394 83668880 574196259 209642752 666369824 269430675 184990080 136034460 113911680 680781800 713183688 47128137 52807617 392925263 549994170 68245792 189381819 25035696 287925120 171602816 186853248 344414948 268195743 361912986 444261006 32743230 272864124 359078332 94199250 25128210 147452634 417524354 233440299 408378308 220457052 350934591 54557020 75857506 92600151 25983051 2773890 30892290 217524500 334884576 135011744 371407552 115210998 2552946 411494094 313015424 572503808 149807065 530335103 134389520 610180821 48956328 55731798 521927061 156503061 14346936 176931598 18292440 20073568 56828310 64802892 163389550 16791609 221496336 886206987 1544280 130599920 116460102 131720424 96941320 20282625 229347650 190843044 25028037 43883459 38024 291142684 238045412 423388140 603116852 540785700 317937000 908649444 329979888 59799610 988072330 53038170 381680760 230462570 364620852 158772352 156956792 424841280 501275145 3336381 88396220 13209840 47958576 215864745 16396952 833520431 514038525 97234830 596112250 128452170 186916566 463796280 20922136 474363414 355419972 205420224 100614318 166565388 347401154 27964090 691746120 519738405 267154822 63327039 692433945 387823734 171041524 711132521 532709411 69063876 94807566 198081360 956823070 486760 37286430 365440080 420339788 892028853 376944688 545528160 130823550 789696240 340705644 323027110 133535456 121006925 25171408 36632700 732104674 648343255 197668449 60960900 345439530 52594624 2872422 14513359 578725136 378792612 528550320 3699840 511356672 8890938 46646736 75198336 185802855 70197925 370821471 823043592 714152451 660262600 4684592 214734128 216267625 165214044 903123 168638844 223329729 524989050 6335524 2320500 953678376 55977116 107577210 362716480 350593236 73399047 701326257 114197120 256617768 103394137 348265533 903601920 2399244 280968831 424438041 295870704 572853600 67139640 56841972 416824970 363807010 561979300 363217740 837593744 560177300 1964848 394033056 255625977 454887018 138104568 166069082 3421704 149316640 17825962 381998967 72159340 95044530 670300800 39707460 191061230 679361424 164395387 364269840 778208712 28069513 701740982 57856467 305998785 682966634 67549275 160617989 181244800 148070244 24019662 170625960 205382133 12141074 59791989 444299670 383115240 693832633 94506360 1557104 447708708 30115616 176563965 136612711 290353035 32839792 45835250 258754880 500798001 12877407 170643733 658596050 124308373 40884396 236702697 367061052 353160175 454105406 27495544 170583000 91066040 429899370 413235570 439044822 300637353 828075014 5256900 298459500 485127290 449654688 32054750 42455994 44535015 21680813 259155945 633381056 245960168 335850882 9965090 29959556 66376590 370990881 193792905 50170374 369388580 561788806 29259940 108782921 83249580 556582343 2903040 227852100 398199624 13144899 232563653 90571938 276973037 160773405 110374275 7220963 263013900 218402400 149618920 395141260 371522906 543138900 67256800 305838744 46669346 375221763 22257620 59112581 107406264 104469624 170913645 2133504 355263232 449855451 162391824 127787952 471227505 262232468 354999710 231644231 246044392 302396635 746894490 401539644 6528808 408006417 310653813 166567290 391695640 2411712 298108841 379893849 272492109 151545978 264728664 63152320 0 470308839 807670836 65846900 300970080 195174720 397026444 565775730 327997294 198900000 367889888 215605060 903335069 965923146 631189392 309961256 868611690 338636052 564556860 769906588 203667646 20346133 26364676 1050984 586066284 710025280 2640990 113574235 656459743 223998405 81087552 144095115 548665344 114803892 29258163 291630900 578644746 32735560 78948558 5951982 254986692 258837852 14653584 210098427 141711336 318012396 156025568 150799554 620757648 551747812 208379506 634581297 169967258 611574600 268677588 593219271 67423735 58711356 268006 343766979 56778793 751975496 1991286 8297577 286689390 283057030 486510489 495136080 149885538 360172170 116454063 358206042 482255694 270590320 639051420 33793122 90792960 658027314 567506197 46522322 322974132 7775883 35628505 63413316 104269814 179583862 512198370 93603416 2546632 291811286 97700337 37385232 409983378 364860196 7023977 1400970 23574176 2745029 214222950 185952897 118456776 137456424 65031876 46599408 363509940 364494168 4583315 393159142 591089940 362709886 328656000 644650076 99368280 97693224 462000429 265266596 69595812 301333924 714408660 434665729 91598112 583191728 220182963 18209904 757855484 290472200 170855916 222392091 247110840 58056608 18146448 1226050 6446610 847299291 311524208 2126040 151938657 147193680 148159492 659095197 362058465 226537038 23933102 364539796 24783210 506271640 231740250 3011382 29120355 532206225 348264686 252701757 94818024 365136976 242615776 614341170 373218424 93499083 85569008 307757103 436483440 299068750 764411625 242783520 270914486 619538205 4022984 535824696 24886698 92148420 196602321 35306218 195383299 269889840 82982232 7495884 119838340 32813313 442837600 143975991 18508812 146698335 351337920 454974506 55514640 194378097 416479600 599175462 582890104 553883396 240029196 601617060 12392640 23432324 160487470 394562500 298976210 390912255 674433570 601724061 226308691 959069008 1847220 127108046 236798076 144351900 571918830 506412928 293806238 299075899 289474824 216125154 305201120 698749700 294927750 77178105 52588770 9034722 279553266 321362096 10556526 167526342 34833604 157952080 302416972 91786600 270426835 76645712 433947780 269346900 296465275 41137824 560326411 740805120 175168400 78864564 272742929 2748388 507255198 875788320 23922720 698192119 236046700 117434868 553406208 58469985 76140528 75605772 901497856 897102852 440406912 215961984 176358020 553393152 116928056 13330240 434360353 259786776 4940859 32997003 65775240 332399418 456008850 379000999 547931216 200796 94011072 234701959 958618365 1055385 247307900 7761220 6919935 276041152 790767720 349557706 472111875 310374768 510620377 27608106 92550528 235949220 28706112 46193132 260965432 43269624 553253918 24162243 52650876 43472885 5355168 838864836 711702096 33501879 57649800 244490277 28774788 130537432 226973604 6168580 278280680 241196335 293485860 603608720 14617954 492556480 431661972 18925036 8712978 327857198 669667635 417371418 1022143870 724164626 16453920 193430988 50645248 119812550 190050244 391043993 32063944 4981020 343486143 66774330 524601152 183043728 44661476 261586300 496943416 169919733 858034716 4740917 103872000 121180354 794945178 29651364 998097452 17326995 297044496 80659357 335911296 62217150 46590755 96960424 14529680 323158464 66788032 43227252 56386890 329038485 235444320 86048655 53914473 308697024 145550772 476913360 94682304 368417600 119342502 351009498 110150775 421029936 103606620 456130926 34711424 11623665 124570264 569905785 512826216 66147904 198803640 308197955 72417294 366084840 332711679 46591754 705524651 206859524 154200192 234527555 434779002 146002416 259387505 154834119 267668436 1706952 265369198 103551950 33223608 66063249 33668102 76792560 56426937 168120064 48224084 185474952 781358657 546826709 77931160 61736605 681174520 278032700 46146888 15797792 17858292 83924400 205361920 42259455 196517396 186355904 46593185 350618689 947742072 604978920 445379517 366655383 122298636 66934134 132780531 122449072 288334188 401354730 36589788 495815985 170894367 339965484 507133902 405681936 129757215 50450632 182876244 117603081 50286082 45634185 23381913 448755342 636107648 614915300 160444038 315746560 70618408 73201371 37164204 106225037 108489427 379594242 187769934 131495504 327403060 573588288 301498560 311973432 2725138 473544510 108672608 511317216 157163934 92904018 390850046 188809140 421670988 235433340 131171028 18277368 347154093 303059123 429411570 102340914 45809456 119828827 296146224 422081070 153486452 322027254 241377240 29449521 113820 301716660 161109618 37103319 376340054 531993399 132408493 6365700 293591359 334715680 642336420 391990716 300101166 1996616 315548638 40170108 756055641 21913600 50409380 430036100 98923000 407448027 51455599 285899925 285453111 159657410 697886244 37747125 244499554 160343969 337290044 448938126 19183157 107050275 366559207 173107752 3789447 630161315 920344425 464496438 130713825 276006456 109377975 382598804 196431254 148087368 787681600 61683769 468077277 297424809 568840122 205323240 821200739 234002076 644928666 40083120 8388972 21225822 229295736 462464736 305735404 738548655 486319464 584030493 27623339 487173384 92696832 120827867 248507355 394710160 3279741 55636795 410291710 1004690900 144040380 358200054 576843402 96785561 87596184 30552636 44802576 33349523 70338008 47547752 605840510 145021860 250924392 167968654 100379965 637092108 397941853 652582200 95083377 46070901 157724895 91375668 300740769 761550236 210500412 71518385 35435970 176820364 71862978 92446068 386902342 613522 101965013 623916260 190446510 194846036 522615674 66547800 214118400 334586430 353063364 197893360 188371456 271244955 253467240 21958956 203778612 22871995 157401684 813576400 438881621 58040728 121300850 277089956 451343100 295782916 171871824 130088180 24606582 795822117 164504799 884891868 567723996 64602100 326192556 411878011 195137250 640726019 202930070 796827689 236992210 13512096 379315200 176153780 232159766 581790336 550638010 801795432 352544300 36065160 384398310 587485436 168847281 184917999 219390000 16592634 67158690 182942910 254111970 156188859 461039021 293324282 5706480 881808268 383890050 285836610 177060240 522743746 2944460 74501667 733028580 45132555 722572257 786543908 40089978 148935240 68932637 18761040 345026590 142330552 335092104 93905994 651251500 67967316 6101760 101914403 2942922 233026064 378785250 134620569 278147972 458217375 617646668 30876872 178314234 120290115 125373392 551978982 450369092 433088883 297866800 445333590 537669888 74063490 203840322 42432761 28951936 533980832 13617681 388482105 366654276 674529284 82556250 95198358 218202120 17512592 16041672 267531594 686031673 146280000 358849176 114868754 15468992 17024454 126026082 121176036 324471888 1495046 35884375 11850457 490056399 2573712 103093056 645366531 31427578 58918097 59624092 575017452 41518962 508299495 83227440 11898411 11848420 221399468 106697375 10703556 112121451 90329455 13051102 223481836 157341717 478370112 1049668 238461500 26243034 507793662 205926400 9208408 289910432 252532731 15817725 63334260 20774722 17052435 258927690 595535380 61807500 65316258 86230148 97673203 118589940 90648626 86712656 292596167 34737270 54821428 250116666 26951310 153438392 321895414 2634008 6373080 598928094 374324800 739178880 460439397 15623712 153165388 50619840 594690984 127583462 54649504 203228560 95637546 213855104 655156320 520735590 286640122 454342419 328407984 371499325 45334212 610235472 169990166 80798476 124532648 240565582 39880995 48158600 28208026 862719648 19951504 690569984 21526250 40599783 87278800 580115480 40846988 16327479 263184372 493062270 33820005 218666395 47460275 430801995 640953728 168503623 65617092 532654060 22466640 124913790 605398375 154879410 564815424 127522812 97139511 24352917 403183440 173075496 134787180 260761699 154596470 121704 329763350 55306251 304941294 337928558 235480680 383640236 25530809 51659397 503745720 39669925 235985526 680672630 611282840 448016555 27758848 932724188 204822305 384506220 422587716 429689134 580528570 920545920 195676326 33085638 257853948 369881295 114859446 28064 216648816 171592906 345958560 1972234 277742682 32383806 104687961 94570047 179150539 4175880 65371410 518433895 186124 340447295 242428500 801292113 3068351 11933271 381055280 166740488 845280412 316366245 796785237 307867560 416143000 378904372 39470400 150676128 4598000 655643190 91401256 776140800 2117900 328292342 230106645 286769841 632661036 338708442 11279573 171908485 393901760 102744468 72204979 117526134 7690300 58476974 678668886 366501668 815637789 145786652 388262535 31099074 431896923 51524544 361589553 516230475 44530605 127776705 136744272 10196372 100977744 506214501 253893332 13258350 441944450 327505869 199524988 451336520 468029150 42915412 220930710 29493360 41589550 683794070 330920982 239141632 409675280 465306954 38427940 91794465 535182074 102997713 201926010 269098719 30764160 372345932 89978870 160169296 179456316 37283520 215569409 39143520 633169521 709846401 97686225 273700 13928261 21599649 36456200 2251356 244092640 186220164 382719808 14062350 312986820 192096554 101503626 222421500 8237775 42015571 199088109 862363780 19124079 193185168 478868544 120788834 127449114 807190350 159343224 841184168 351738126 750784236 11040680 204721968 19460896 15371400 27102040 67793558 231225801 491289453 35455210 104084370 43648500 70310241 367368230 537255012 44701735 246585324 655045097 501552 332623710 130811429 128968626 17802043 360308275 505264976 22903680 581012100 201404537 393377097 236269314 1803938 238046592 35221338 276190754 360378372 780245754 498452580 301837718 61347672 580277320 476619056 558736960 74927058 211718144 163083186 230306130 5519219 92019639 705729157 14891016 7187994 30601293 728386386 199329607 98436870 120434364 683646204 47496000 282242870 20690305 77931728 501496485 11166507 876006351 691876125 30459632 377717340 159886830 167845680 37490404 233609155 11207760 29147380 17964196 103498336 23067649 54059544 379724760 19571230 652217016 36637023 710985366 353294950 385248160 289316082 125973332 4707808 72955080 189854108 85785180 112653736 260425600 9985614 510096800 51329754 481899150 695480660 266602754 695179040 242581048 675179364 354210774 473610125 125207471 422507280 171481979 335668575 593073426 619335920 22474340 30886284 176571497 171866305 676905435 49336020 185427080 58226220 301047162 14810499 74440480 47651812 131035236 87725076 348241488 311538927 105811434 835898568 127540573 814894080 303846480 29892955 485412486 143323510 619896254 314799475 339145144 76378476 542477492 332744300 31160997 3021508 36740370 13986682 26976042 120043470 58577560 88053576 350298388 414023670 560734893 163828808 678623943 461239290 602483428 43229241 989057008 57392160 139555416 541631490 233396212 294597198 45748850 13333760 851925735 221192510 144472302 91454715 55569888 511244574 121614117 27450115 631414728 68135879 157225528 24846660 334061064 516660592 51286992 76638276 17856960 260542592 84607740 313908532 23806117 272617356 396306000 2618115 33023536 159821148 72638496 290132115 299187148 71760865 63693054 67425061 50110786 91766882 63841992 143197839 165123360 307037510 321231855 72309040 192547368 913312860 249427270 150086688 99995916 60075636 117589488 124612200 436951860 470343411 71148600 113249835 41104634 17623743 184238884 596895165 93742056 358183804 60165 543767218 58086520 205319478 435939896 481519500 219241310 122717796 878016024 502880524 923401700 27232050 33028902 58429272 4941216 201611372 677433954 217393288 40831844 198337594 421569093 76392108 925964451 519233748 588391296 365735466 250994499 675703080 318184784 49534913 308464566 263697000 15049680 228511440 957739860 158419644 448524264 355684032 60645699 410402790 110432584 308324700 581644620 742022136 1635666 769472928 485443784 82728452 279801600 129726285 826331196 311844049 258934648 702273493 104667694 197947494 907554950 54986493 451515540 260071680 78836936 79230805 629458752 170042688 517178450 18468368 27879298 392772168 71413192 556010730 630923580 129257011 434386876 454885536 124708399 268575306 5215478 12643008 133690660 316774800 317429046 748370194 112775058 118330724 292200480 301264446 219418701 6488396 357986512 252537081 648898396 102273784 210676368 578796288 470548166 760829445 14719954 337109938 346313385 28384125 13627914 865846080 268758945 24175298 302704720 61794992 342185472 5541159 958380219 125406588 315395535 264148835 7261380 60902244 90759808 268060000 265360877 57230752 21448252 72058240 184812861 421515765 271087440 70000560 131588148 21040496 620186424 14753760 37197150 59501520 129929730 597047054 491259972 825189564 890722803 50101304 267462000 211918642 673538072 459936360 672891324 18024405 184186356 30716496 289970072 256044400 108379810 326556288 646793406 36005213 187203144 379234499 397624888 185693820 341341230 407741800 394391709 962297127 15631500 17036787 146339774 68312816 519250032 612092160 18684666 203374535 846780660 40813188 80909622 333302953 172663650 41455246 339874920 294524292 482519906 37102925 341828620 805699594 85481838 11453358 176515700 433074798 557941904 293633280 715359120 67583703 262587100 386097400 831627328 354104046 46699760 209957208 307521438 19515444 155804577 789261920 96049788 52144680 859362280 900467235 676203000 61629098 653778825 272818120 350936120 802786204 576890784 14642640 282325680 216081870 116322612 400626006 377468508 918646911 248723084 688828726 476694540 366990946 129753236 328625050 131936896 97018560 188015648 26327180 801961490 105826296 425689635 312617025 35623954 82713477 114563600 298421283 954289196 907798656 704180295 534156768 28327212 375061440 334872148 134340446 505509350 494445835 143645418 56926812 37370542 132022170 402696 512319600 85549955 87696658 1585881 540060896 524940078 140282928 1075822 216679080 125101731 445949452 726400992 146931812 139883475 34010048 79786448 72050766 93649734 216732384 112696352 197596182 643726096 299882225 168722195 57361575 16435791 64373875 117823440 68998436 149864000 197023792 263629695 196654700 239527485 402140928 912358974 20174216 91147704 8065018 392248197 202124158 77666001 858950456 229893369 175789406 110867700 111533496 107056398 540378048 695323560 544446765 96350012 29676068 20722560 19689166 16095200 148780695 678642032 171409484 104651550 88689888 239885651 23930500 406215020 65838003 46155316 534040380 40182468 735621816 659728403 13603175 45398718 1568066 63563632 44878323 27489516 464849550 29537885 33830010 328035197 350721819 17089146 200828896 451970970 267511443 22734546 84194124 551450760 433846912 25516192 70842284
5000 4645
49320765 119558630 535102416 8828500 683991575 238991438 208353152 69743862 3520377 100158543 180179233 549677310 281724450 117048564 141049562 456665544 55082861 421310934 460878092 36008520 389961984 448160872 14926632 549661805 148598316 500598363 672590880 1375888 499725140 837332713 458014623 285839948 428171605 918848417 926583720 799456447 410866720 34370816 45630000 754902203 315759465 545710880 251885984 648535482 456156165 291973655 577623274 1009236237 31966757 103256640 378042028 14592408 88368300 304433157 31425790 521182008 72565100 286946770 3720634 26936616 239829050 61670674 169904025 146411913 5799159 34122519 200602880 142348104 155784876 185088820 141106620 258144012 185006483 269009172 69367119 557143024 188041468 111519300 276730250 702570 219927456 65891826 395735769 178169065 418866228 116501 534399910 134249160 535496790 422701674 615234638 423353628 344734470 632598005 257934880 224515696 27272080 547862696 137043004 523111868 179335084 334582780 108127627 872632514 94104868 806675238 15233728 84902160 426666528 427933287 510220842 577382792 285145083 258079500 564760448 250958113 400486275 55206952 290880438 4405185 387674196 304023008 389369032 21083922 36614016 44232000 136153024 183617625 80172386 418016742 395747668 779910400 76266250 85356558 333932640 513840656 144275758 534474864 57456084 234159219 283067121 244455776 317005143 59897064 157201289 91900758 230012550 162200043 24966954 162814976 22623300 415681644 561388176 155034985 388941696 8349050 3638868 45863005 45658712 21445072 491689044 357225264 135960410 508707500 78634452 192313316 156716250 227429643 475337806 188362852 51579956 83341521 337463475 203460648 339341808 361209570 3555532 621666715 186888325 175914756 164841446 548593100 33734933 109502448 282070160 530327489 233644064 108831090 457312608 433396996 37225182 53337253 63641760 3090234 30896500 504238774 484519140 60615540 103156198 25783118 829756824 803128950 119777544 123992016 189192185 58734960 117959205 20378834 254181246 332572933 580755552 471984060 204111192 268789466 174602136 133150050 63555921 979065459 115879995 380020758 227687810 584689233 126086720 15748260 59553908 458574129 328753856 67063814 235887466 335387160 89144637 318868146 242761415 1231892 211129644 953214100 57232324 595748788 90722764 295462174 443477320 504534613 165074450 35521926 47938590 267934752 372355695 195888051 46029384 847699332 450429195 842770980 90561516 112822502 319657747 186518538 259378000 299938772 456436955 186981600 39934272 313865076 9050796 3224592 91951784 469253169 128225633 453398904 653565610 189245693 377859836 365382810 272411485 870899490 232524432 52025493 589775425 413759720 297296276 449187860 491097750 603585200 65631510 4122153 167082930 708688064 539354184 269148055 262206036 24388188 750600444 85645170 79997475 396548001 389793072 11145888 6678255 400023840 125114304 135089580 105028560 39314205 181499310 179153136 330787965 306525626 18728775 2420928 201533200 316858326 112174080 24770224 328933683 76972952 381752364 64204070 217178058 378849708 222823587 332928056 636419920 224814120 40107688 256876128 514485635 46039616 564246511 102917371 268053926 71392464 656278899 290743885 481368 564662371 736386947 127857669 76364456 127492089 333027830 111703200 109737720 26537076 537579980 828583548 98565804 10587220 704339796 191943900 210159081 577531486 39312198 550060290 114866108 9412800 231863555 89707376 664893384 928615035 346734180 38734486 463196123 172016019 482488380 120614480 141080450 445793646 8971648 173408788 25327575 329686812 250016888 506946420 417507277 260567280 204394424 527481024 70774270 376564344 409965750 263640564 72008859 463651930 61261915 112165059 114820800 79892912 118198003 821402634 340116309 53637446 27433619 135847060 738629198 533660788 77142000 569026425 8598942 366201630 744536368 345749632 113441625 438639210 46404333 88531164 607440498 121625928 192260640 1998330 337356160 117198407 430067448 349093397 315627120 607308400 332114970 424732302 95345374 99327459 150335117 346577187 144739543 450342522 184176583 48472498 392947464 36649350 192677682 120828370 154883817 536066624 579228936 369832824 328514336 181973040 213797396 200606527 179027540 155712316 1057829 17737115 623736919 7912800 615614755 220972936 99716487 186569266 252144495 133918452 222492105 36994914 837603904 183799305 5345176 234042766 120880725 298940376 390979359 142053108 447391820 282475116 298404396 34879842 66014026 905254284 115068030 324332109 126209664 59513676 97982619 130717668 95673600 505172148 77609063 9732489 172401664 16042830 433432684 397670504 69791588 676755000 13963290 287438812 14552550 266734162 114622040 278313044 118276330 485504670 59605400 574753114 539829632 6733003 399400724 21964725 639480856 413116209 853507200 239535702 257105984 179362767 439412526 40128234 22703219 560555840 183978960 94460208 325700452 151667802 31688615 516799161 16709004 457751664 119586285 545013441 204259410 310307193 22737228 222515491 40966314 10360329 113785280 484743424 708826512 95946152 304580880 646644700 30473295 45309471 146185677 172582462 25403625 430434690 225718878 215530900 40474752 23845269 100191585 346878732 467696894 89659625 247043242 242816364 208284918 26929305 187582941 231142010 71602972 176835040 326984490 7831230 94968234 242247776 493186700 54037862 441169588 198311666 172900971 546463620 126351823 434422528 158614653 69885612 60137065 171245435 565390930 45915590 5929068 383710002 245251110 408593988 28142457 228491648 409608759 284058880 742319136 24841740 415258659 188000275 651454520 30414420 257751375 477408396 273222000 252396135 542266680 765517257 963073020 12711811 114617576 426188040 12096345 48543696 16638528 394710785 178575082 159420166 134802114 199522680 746172 21769482 136487246 7694811 314846132 6268832 247638282 655642608 279460350 92790082 469959090 366772674 246371454 233595396 130863572 108031968 249008834 19100890 132290485 1011870080 56580200 1941654 128995758 435956406 0 403283703 84936187 271433230 546943488 115455346 5276016 487189707 24232308 184044137 364964317 224574840 526116990 141316760 746315818 203631664 39367497 172220656 92914840 500007879 181600448 100418456 107172445 298446831 52473960 975920176 469010210 211174906 425690298 34655334 90401394 82104329 44385726 478739455 186184425 42133390 121587270 215794764 296073200 105772072 760790560 346183019 60091226 281927008 345401716 103035477 170474577 1811364 36524915 406590807 593924226 14811184 88217660 209973128 118610250 394202944 105590400 166334868 698367208 294252021 52423290 289554750 334368202 471588363 24854494 317298225 325731900 53647638 267442091 1364818 202800600 89667680 795091770 392927490 42518421 420819840 678073600 217667925 50602047 203336835 87171712 3290940 71662412 51425236 170908325 440837859 338097000 121759572 346241616 46251680 326092910 236201020 301632786 99922972 766191987 245403086 341702375 117630822 606015246 332779765 524289439 227156550 199472574 75985632 14070336 68150752 99260352 704737810 383479154 230457038 220463451 236863200 564055044 236725 163734858 847382721 629101440 58021500 340145510 351522820 279414536 336309050 42270152 188495562 342970975 144222450 73522743 277207455 214452989 273003766 119522528 208370716 236968190 581148480 31664880 870965460 193497860 409597175 273856520 17287920 248007564 122332199 45921234 713703025 392882725 253867208 732706612 597695820 318556233 22867830 71762284 37826308 102839906 30796017 51791047 11394290 60653162 754259519 70028946 1010572400 9687154 205975176 858898621 844662109 201294792 76131675 274479370 15594432 154710540 154911120 44979870 748539072 238006704 363713164 212748480 10521543 11814720 3024648 796360656 138879090 377798820 73816184 339397273 799959975 187338150 248584320 73774250 30404256 642463940 15907044 102835453 65668584 164472945 731753850 43852773 45232950 36311184 750658590 121059372 366304477 151634196 377768222 488448048 28627755 250935776 141601020 339076560 40443568 606427812 660280080 115413522 3891660 54444200 864472820 107914246 107227526 393548942 108766811 2478606 55702955 85589574 25257680 890755242 9246860 519810566 266810820 26233832 766340841 65292780 375046464 434966488 680287134 447128748 5009215 587110116 735668878 180500730 640683072 17422704 150289248 717665625 88808508 378315195 24129639 800587932 554407364 381494493 3541833 443278713 695746446 767907960 195894776 500083747 34458750 154202625 361671200 277393012 280594908 1041108903 210104888 46350474 85694700 648812340 570535890 43149561 145450140 49728695 100319 728875520 63401280 561053745 424515124 221676904 50095224 49285642 733371688 543390173 744986900 502606698 616884464 28978668 21509652 17216682 52224165 50359880 357521684 479719449 483573024 967318751 143597714 308818745 25957737 37714224 18431064 3582746 153059100 92216460 574437192 487755197 71652408 231196853 799687780 206798137 381943347 264212876 116419628 291011616 36802414 40786816 8015616 278915477 166919634 409957091 192176868 593414672 37490232 29638179 479375006 360189450 877856145 29624360 424895055 9004768 20315316 4405413 632839725 17051391 183790398 11991528 229405820 709509800 197240130 429280338 42708445 124417900 396780200 348037620 115144626 44661705 102861616 295435452 191248176 260819370 97448357 141694245 93418320 290906776 881614968 42538032 94803121 168388254 101025848 1023682213 37597436 884373422 72475517 861879506 85003149 472146870 110377000 52667288 859335686 83209456 353245932 80768460 116906115 134457543 191224080 39130288 259175755 29054564 87377472 507724503 796654358 57953422 356025375 121118480 122165126 114861600 329002256 297809127 130032188 201890722 181843632 142314459 494190432 312402600 68177402 640446759 338764608 742993452 254071840 483869700 74513124 300766854 15922020 278913073 142954024 588468357 65677194 12047200 174026229 1025073477 591832641 14216288 578012455 271905392 44792541 123676280 616004929 106444817 237074264 34128348 368119485 179863755 261078468 121242248 204904 102325293 472765549 226771260 373633616 730985769 490272180 40117648 740720293 47496352 129618000 601208342 666217296 294573674 206297058 496221006 77172326 36506125 50271032 102243105 229479848 495060537 20694400 2821040 356079200 708125705 769730178 631536446 49082542 70764544 170329908 163248204 240560088 506674805 495337752 210249750 3673098 672253425 544591224 144253959 278343380 290956570 158323349 318458088 493274340 771436188 467769990 89680224 840987625 297020358 100419312 11764575 19657824 57199609 227402225 29952702 277307159 281567559 62436860 242220360 58545630 46290310 3081792 624782392 65846574 402478880 508077361 237073368 303717495 178866610 61362212 23764754 286413048 122207280 307935688 268780960 10217307 21519666 300972738 495507263 441872761 83566584 543507384 2934880 366182928 354526848 452404408 12510080 14293170 485590400 3566732 401983387 201207776 204653371 24903905 180144582 600241488 145481755 275331290 321990149 46096182 78321624 574081333 458154825 6487353 179998720 154571010 51678651 350262198 357044721 117221256 26692042 90143928 31567926 47806200 14852424 633902880 344053458 27427740 16769041 309540864 192041120 210114744 638989736 508191800 175922688 719921020 607868160 794579912 54801225 341755609 479220846 522450705 634178160 601958560 103055080 347800926 249734830 734641264 132894160 38325675 49922964 199102806 724971630 280327320 171917976 186234086 605564022 6091780 748765512 114645440 570908050 102815860 196878044 555322388 22177248 338124930 222450504 12134892 410572638 76318720 294518732 403523530 207342608 4406400 775292970 690040800 104685504 144123105 14246612 132956392 612651028 2597760 241857770 240670820 162286773 93966480 114315924 344924694 528538731 188775705 303725844 16944710 141791310 756114216 570595886 60658757 335444948 264283371 519108634 142885767 238253742 344011188 33461470 173139557 163013318 391304496 632035831 56188860 266211784 746575942 485553644 244081244 195268800 15245659 276597684 428682960 31764012 425378928 511456733 52836537 187117554 136327698 762710542 568408192 392676 37628034 166953923 71769589 493830415 80699796 39334373 65180792 10834180 428266447 2052120 441636912 127177336 23536224 24055318 430220840 233026560 833936376 1041250 485737624 378217632 75804540 736949808 828247800 87286080 809354491 647349312 20191680 30963582 95278841 1023509786 91177728 80183291 160997305 429575792 488956820 14976603 82257882 444678702 91534016 270427950 7354704 402396701 658255101 37320273 591932062 8015364 250137096 126641220 130542406 179512304 505481146 214616248 59157855 140585620 292987180 886695180 55129146 749124724 5763363 994071018 303032832 131547640 3327246 31677336 65556096 186658830 622428044 421066230 28197280 109398168 8157759 147266744 64459278 258581997 783137817 1005417417 571341160 14478075 279022919 188014395 407354360 167997863 91361456 307946679 23551311 885093300 656255065 414769425 40172928 307574020 728557269 45191852 33278658 399189168 473609052 255046936 396343515 11214752 446091768 161974705 298560276 545387571 243346382 149269401 154314992 106938728 19661320 54545792 284687298 11631136 593818536 2165850 359583035 95970182 94796100 659204835 235045638 678924288 552418370 332665920 87075744 62898255 713708230 40460160 283193820 147989155 341506170 102368865 71487429 99224783 26261532 447920858 53911522 608172600 25055919 67596030 56149356 1876119 254248291 518937575 248504928 530632592 45029895 49573185 1312800 132547632 641162682 543479950 196507605 368356904 167409515 198754140 386030538 11005500 35684878 508290480 486213520 17124480 933791552 5777444 452210100 131966480 63577896 175289960 43930875 24014598 689267686 42709992 215797998 540821529 612401929 154254744 364652730 495932030 115302300 42836488 313568376 102852 122011512 45238158 403871470 161089571 23327556 726583536 262612560 138864330 253560696 87587962 184009200 652097302 80272767 755489826 158113220 147475147 58563410 48958240 612720929 30776508 8595828 71702555 85011790 971788736 644420000 79791878 529572360 460558173 29049686 255139456 620400000 412724403 407691900 39271413 192306876 88401832 278762068 807826272 607672996 28743532 13354432 781828516 34095343 15648675 83335352 383653400 111368552 215997012 988483535 582672688 134333712 30202704 453251590 349313328 83962785 565728030 127668150 440533459 799640672 111481800 317108896 727002727 438115776 170171235 192466120 606549732 128409000 18445966 62226592 34510677 425204112 62448900 27860850 543910428 1610092 68310515 759713877 281048460 839387241 167196770 217768103 171549822 99134182 473222400 466918020 155184480 191443513 332785008 93621848 841279433 110957366 24159128 41354012 12161028 441811750 21115380 8658154 35863776 145429432 146384328 715183508 192928736 180708810 558941765 966915561 66782556 91756400 27436793 9710404 49166184 550804249 416408300 629522729 285453015 155738260 47519037 70968285 260322868 860324916 58225293 26509581 21418858 579594764 85749686 562628248 755552336 210626770 205429609 186490941 249797625 4413582 607071348 13689100 932167180 688186980 113297637 420256312 298534410 211425084 710347566 328098536 514244055 196422496 27314784 217171800 133826270 268642278 186509280 379698237 106037326 364501155 21842445 579544956 236799588 136589934 460504114 10027293 318497655 948591 619493832 263031064 72228544 55699578 639540168 206902058 267788600 321589288 187460460 104998212 708333606 188294960 95743296 243602226 136044480 61013479 720538176 35038660 286054308 102652117 184588020 779139482 55431698 20496798 265922112 15726256 179810622 103167969 9621960 868711230 1179799 35706408 734262396 448745710 27450000 397726782 216603546 162974196 285482222 191374848 224168992 125072100 60163995 419577628 47235414 1362240 665937434 49171605 128942341 723380719 9601630 68320350 362396216 366664208 509903913 1324516 174381147 184227272 65057226 676748833 939624309 340826900 361749222 818667610 143219773 334343686 79777680 167576150 935078 184566002 240771687 456339450 316463420 613902206 43261519 267095088 798603730 124511100 99863148 89186544 42171944 890188931 151338264 543917497 11168380 394293784 239871180 594515691 8234153 683481849 101650452 258724479 81730405 848417192 324861600 455566108 221291532 10367198 145902114 85213076 427948598 47768436 327475878 237032355 669305238 177715536 50073477 310069716 128748186 37651107 162861776 360242260 339886250 148817636 88633461 686367240 656784410 189258300 350773460 47356633 59439996 32244150 657853509 288947482 323918391 432824400 322530782 28565433 102142925 252700815 122995600 154836510 44503416 597944582 182582035 37780395 233258926 340838007 304164718 22266978 456429806 171533888 563800255 68493136 182316888 417678052 2976354 142453076 249839640 221778900 114268581 28788028 178650350 143378646 543830540 23310036 10700364 56109976 36656950 162057552 69574194 26101488 32387586 587505000 54939672 137613548 29490186 304741356 232770501 87391122 719883960 40794838 290504608 231682542 1722494 368939321 145920824 55699204 14133450 3344551 213169624 166891213 407179278 174987528 909367536 606579582 22743807 71732837 109928631 67276872 155546084 475980110 90262998 288488799 47705560 102742050 331116786 32625086 20310150 38552232 821373812 8352750 207140335 103401595 552230028 247028280 507796800 73906209 293490723 597372608 63283680 188811344 106749000 99807940 110595000 119452387 72143741 399652830 686941634 40600624 576470916 70491600 181411880 728441000 3098124 105441159 384824972 192299660 198843053 93703610 32923010 70391370 983285568 692863575 114607488 548062000 40611180 481509945 979937280 677057920 351901964 971337353 965626265 278052912 114780160 695140404 140657560 739472 147552405 32412438 343753394 81572766 503570977 783255570 148282650 554253088 471188248 158185534 100547398 113384385 104737500 256878000 302119914 16058250 4352670 585642861 834364520 884368520 913286370 203054444 129597081 5393620 470577884 791130204 925919000 131195259 34239360 4789024 14740320 189620652 327057192 87512040 27626312 516200580 853518575 319640212 248447052 110451679 98168850 397304348 846415480 18064377 189155115 116509970 237118062 125532080 378628811 395306892 51866682 13835696 129657348 483467103 93276404 231263013 59484000 69348118 325786692 112802976 347072928 414462870 296519464 488444838 165342375 104931378 304113981 402901746 117004998 146040605 17822272 144673062 47083971 87235008 95961261 88955499 589874138 172840885 242366280 163105233 13460566 355943016 51709970 5542574 421342212 5928732 131536174 268195774 126321408 50280570 372384325 430633578 157210108 886045706 166224000 37922024 506157561 524040000 982504776 616145600 315026712 559555128 39989752 883611882 50100501 17112897 266976963 42746660 32405824 299193534 32322696 16705245 67250652 2632077 721830956 438580624 347780004 643181056 286733852 9288612 274482208 339505074 69024989 395781128 4955148 75793795 20133372 255368126 422246848 64440900 74289468 18935070 258992462 319334220 9660596 463555308 48284980 3054849 268577100 451151680 161779449 349117856 80889588 413661765 522327546 784277064 48748326 154204625 481960517 21777624 14466 574350000 163570942 330579480 609034503 484926682 63751003 131972140 379661072 203122368 12008142 230269318 603374508 834328935 36116670 109514500 64094030 319106125 47089472 2176335 637081367 321100749 17235832 28438419 64827156 631765824 73891968 151814012 45951000 432183059 127418004 26187270 617869053 56815369 109406942 257630724 51557418 100695864 126041384 863052439 97566672 147028830 243318488 228343932 122397056 578867188 490731185 682869150 249762930 243787088 158554620 107324500 432406003 176319112 73446916 170514560 594455613 584714250 345347565 101243844 205067460 74792865 73172643 164281284 77262197 288329404 111594193 407251292 110378268 233531415 347877776 228863450 209821710 754650 573831405 49471912 407586337 320002581 684155868 423875372 805504 607601000 434088252 578470574 292805625 278158018 434125530 237285510 77641944 652392939 142249317 582474592 119521244 670039020 274311884 260584168 26228170 511411032 3592209 496621458 182559553 69642000 487418085 63485436 486953838 68553016 535092549 35623368 58070186 4138159 73813708 750411355 78630420 22622059 638326704 33824700 414986166 400315401 112756493 412464611 156787482 410712120 590261306 36603996 179059833 240825672 785643208 312321126 341219916 649458 427302051 471183011 145327200 420193840 67792090 117855067 451474140 335850632 72950688 399013680 711470812 57435792 50163194 75860250 556130332 301419648 141477298 12705786 502714066 431873302 356859000 551822987 124116193 391244273 128688560 60978717 325288464 394059869 191777550 591340974 130213016 31060341 273953988 266882160 161744718 1286532 386021376 438475728 36312276 371449845 2138299 570643668 86864911 248945898 128483607 171496075 124607186 30271464 62924820 192736104 3608526 465748743 814275804 70619029 794480409 146027035 768729258 681241580 91171717 1270640 390646260 182712747 770330379 544019040 199596090 889889821 45539533 46698440 445831065 262262700 332144280 739673556 68343561 226552872 691891202 189104370 20418496 857187872 268463720 94722028 582818548 70843510 391115782 122574798 15701934 458112336 331781975 45472500 45065340 5835522 134081304 122144280 157319862 154074510 553234230 486718518 41552082 215843984 274487205 69791596 218612295 29446008 151622967 48390999 267560780 443633674 197887412 596292435 147170712 744706980 408228994 437441960 631959552 112751956 204631515 417828420 385420206 70751136 628486554 275206120 78922480 38458835 229444318 727438595 609609438 236574480 369905280 355756050 386337900 1257165 449921147 13283001 35838350 118917810 353382576 354357484 112661310 463623750 64025551 343056788 30396640 75395616 53393526 256032450 461847330 522955225 288312080 365074200 33728640 242175115 377616640 99045406 850294677 85568400 25561362 7081098 99294456 134138160 246162432 1853145 721025110 773184412 670844462 582403790 130520880 594352864 80709888 392599275 624855400 30417298 697469670 67950534 764091000 654182784 479269272 326073356 624445668 419586480 163672728 156987746 439256430 563965004 47324936 214817840 338363856 142031435 414618265 595413250 283129404 770368543 217601076 259664658 279857760 149813139 31505824 244198557 86695100 862818034 356779362 134064768 23396573 115357200 572433883 692343550 2447376 777918960 43289276 9533362 203091058 101335106 250823196 6149430 37535184 89119512 51550290 448174628 523468596 104572482 149276025 49684560 733241671 556517475 16545144 25081056 47599140 368596100 595809756 84141 710004810 105329896 6017616 206419629 185893341 37054290 355583088 199656744 301400464 254231301 40663665 51741360 277389827 513969588 688319337 10396910 400285272 169609370 697379664 22065196 190777312 158855150 358390350 266400606 58439415 26859288 320608824 74623080 565807170 369262236 190531216 232597806 39908568 28592934 586525056 2030690 9324840 185465864 154841160 952756974 193102866 95258062 699934716 435262507 53946376 530312119 424223481 264360712 80101726 47185875 316668048 86123995 257381423 494645956 74269800 221327571 103669560 47422977 35386116 362603397 213959339 66738378 266571386 243976600 736964151 420984729 395774769 31375968 71734743 256829166 107588730 161621416 299868989 639407790 692233479 74532275 198500080 448517224 444079982 300938750 1919791 428634822 472518072 556641984 16022872 206623956 160593360 266138362 191991045 242639122 224448192 403857690 335594490 50180598 493636032 57604736 179198200 237678161 17175252 411247356 154888409 6970000 96051200 284895424 124897773 179901860 192304140 34737129 313191216 670280076 450144276 428062640 409977008 393821620 549883074 28936842 55948374 748107360 84157476 56431032 227966736 106050616 798363720 249717142 18746511 709860592 32413082 27985060 73444345 198834860 61885525 532227832 57588960 61879752 407694462 172444800 457193360 4694176 301086336 386501780 253259978 751038780 9854180 854648652 39049475 305821796 166666120 129683200 1985840 120959928 29562599 176992312 45510984 170945829 799269160 191443500 47320338 5337320 75736458 50436595 491625918 214362427 248791664 304456665 236710590 983982486 455346717 311461125 7289919 128287068 91089813 204518232 1594375 229628112 76277299 21396360 663193380 745133546 100245636 17275797 624329572 533118510 227600707 19650657 151270344 322082846 212225853 955598574 705679380 411546912 263192514 278588562 219278069 13312656 22581032 390616824 52529376 310239488 395662487 97488820 108858287 15681112 385006024 126593460 135204894 84389112 648211740 243977217 206526179 855090868 396058390 205294596 20830525 161637000 413118888 401856532 731178624 359271234 631917594 447052960 331243584 160129068 480859330 77475078 881711732 446656402 244248840 138614150 219965261 2732216 229640832 1020448947 146664515 909244476 221287605 16477734 368428830 143684450 828427050 148048488 541532056 281014408 89214776 546219752 136822413 292164558 528543106 190174520 54281900 2999660 560246400 62174840 54756252 914491280 959509252 406255486 72214079 186080391 118524960 247741410 342314525 440931700 218314492 58521337 127141564 146843620 132791913 206528335 333298770 445501251 71402176 59344384 43075603 200974400 113107889 69874055 261763888 433198026 9706411 318548146 597352779 571104657 847641699 16829814 34882800 29821400 312734772 9586108 209805258 87003904 141305792 666478093 339280704 226918175 245311200 680228224 234826136 686349636 547972257 433284830 451316562 145916048 121991504 21200472 790189380 554822268 496815192 773319474 205652904 276596677 182030100 52919460 45565586 89003152 527014824 183869574 664120125 15553739 11704504 34159179 413969772 383981623 157933575 60786288 180505403 1000786113 34394772 754077024 330954852 350242925 125763723 439545960 629157125 53703447 468335184 275685760 26259612 862798272 860119424 513971640 96618368 307596573 437260594 817639221 197822298 25745190 14109215 733808044 180081829 214791808 237976778 312871139 328049680 776293956 485694675 10727100 155859561 327699320 389096440 400218 101657060 75273744 41216801 206147392 73474790 7075600 325210925 853108748 243942244 99501765 463070280 31971150 128332362 11401720 12725580 117573292 422115300 382863965 171888255 212248454 128892372 92662943 583811194 5132825 65348052 122712817 460709650 444294600 293753148 355669512 94675952 208430808 86233280 881082048 55939316 18742250 219147501 338902 387312870 78475392 233720043 39787701 488393658 104721142 708745562 402572386 81505472 765059364 76634126 278503204 260453525 18612798 84940266 246251575 360262540 367929264 131609095 154876024 507536904 106704828 11666382 140855351 271619370 404993992 961092132 266654780 44752045 34576392 647209020 632318802 407487850 317528052 55866479 553849962 303662205 29602490 193451085 73092699 598478472 649487035 170066025 47525894 60137854 943506 674908360 199841403 105786592 68459504 458994339 208369850 649076068 9804273 35089280 65446260 653321592 71812930 20001256 402317580 37906938 230961357 224101900 409156244 31020249 255167094 733873420 268363095 888961444 75612040 195808340 690266831 111424768 1659042 24637830 26399538 70209828 281625638 238722471 377738384 3647904 523081824 213452040 131025125 563925957 284416183 21661245 11270560 312945945 174013776 23488648 727476736 179470000 93280568 110077602 50647588 350447272 70191016 496814068 343803145 36091283 152802144 346608464 769130900 321988730 28823304 93327289 33835500 168509500 13641888 158928342 169384446 103205160 261031160 422456034 438931240 145657560 337202324 42502085 616858843 146519310 680741496 490246848 331483703 611587530 30537450 38042600 97230133 129207904 78659208 164374574 326393490 457480034 674095305 2736586 34953104 172896256 256255263 67718616 88208010 239025800 521672796 83983442 220598153 861254730 195664957 147585965 247461384 79099480 21635730 17220456 207085351 271199296 96005775 882587856 110082378 73116377 275053892 136468200 268620160 53768484 871719802 188052480 681602181 716077510 64358250 328634235 830984320 39651018 169424869 193588965 261233564 162683766 249289176 469948720 374108556 10264512 73438596 213467625 240695280 448069820 15822155 131145255 698696145 829469175 107505288 197512002 778083095 66150702 7098343 227341623 709030458 541491379 189967330 117180112 8303812 295222971 110584224 192653890 294627600 426566532 430659652 114532600 369777808 415936345 453099478 431440254 64220587 549324012 584363385 150591696 275879772 82537554 622522215 96752825 67388896 319357764 70641585 195811360 185048500 191583308 853903761 55832469 445359730 49690820 196925485 531396129 184003301 134848098 47001720 78075192 569284872 97420256 97114368 141825453 366550836 485294656 403287430 95345304 394267005 416256324 498833244 521278072 364105992 15682410 390291177 105830688 325118376 68796484 53342328 422054172 70799498 666047844 489147146 424947034 39898980 38143602 11675950 416608192 447016260 424874175 74200700 411036174 374558760 53318868 192439242 256203904 61268867 256525412 78550920 731932432 10465268 501561606 346870700 715788568 650586910 114078272 39720174 300383982 813964431 224935314 129463490 56848400 651880928 153530405 344609778 199476536 459399878 181124834 236936700 673674947 51924225 762448610 850971732 136116400 471631618 73118784 112532690 512124884 405316533 602287900 238943432 616061572 588629910 54102120 4013835 281790936 114374469 169934750 137507068 184696200 233915760 87901902 264510688 95417760 310922220 1036129437 868729488 309097946 628118216 394033248 347794580 610670205 318545730 375746475 612364515 97057077 414821134 138976851 29823040 58320048 35419840 85100264 16990308 73659321 98275632 158359056 259018040 303407500 23715840 111522715 266151636 315626925 594769608 605237424 286894746 235791129 275138760 33290404 315003427 76651520 107169664 69470154 80513961 226226480 80165865 395323410 445658863 96117597 230906228 44328864 16610740 314310910 36546488 709854750 395618776 154538881 51776353 85850170 422043238 785922228 6621060 11145115 18234720 656954005 324140535 213747480 456385400 24560840 113168085 941721656 100739658 344327470 20636604 352622655 431928250 527207460 208987692 308614059 11571580 185345358 742218976 376595904 302938376 67248062 300839448 442463420 212260028 626790311 694707296 54501216 201737459 350548216 311703840 17113908 11764116 494590240 554472687 243877803 279037570 55045900 328825038 155073510 707072100 1704156 182077952 30563583 10732060 667169496 202906704 20839950 269392970 345388296 30384032 877543551 492972070 237663062 647313324 49912697 285442960 266718960 631592000 653459400 76969506 283023983 232116678 124306592 42860142 739803 341787593 145172250 43401874 9288000 234631520 47830656 34336014 1606800 104624658 96152576 98839320 786586177 507251118 250675938 189020559 132869822 156596685 114902139 791049480 181148272 61243666 483770016 26644967 55864944 233927690 126813519 44460444 361165244 483128016 7361697 369166526 707046132 338318778 104834394 608082078 104744218 271887120 1350536 87269500 330890584 4677810 63743664 997904205 19381410 86796226 8158188 148616754 333263360 156962555 376336317 366073228 132332832 817178791 57562292 61509910 156599856 4785004 821758636 7279850 227133360 248099291 681405764 34683075 124921676 183662384 631568970 249011152 154701360 56543256 321494315 600809300 174383124 31111548 256192677 447277269 321976236 61121970 69325488 481193310 168157164 561979744 431543840 54341824 41308226 43436084 189378189 560386053 242487378 8688600 6036437 55901370 159903052 25282258 682202500 941080902 7035550 211425447 767582228 590899968 181567507 417556484 409367364 492639675 448987392 4654720 218497104 147290640 705506790 80849538 469131230 982756992 404774125 250290450 161919324 51526377 51612495 180663080 111434724 49095072 32877300 334178104 106326402 69756016 18123606 459740688 211384589 81171020 291662136 461787188 3234159 443968845 25390916 831015440 145274509 191611869 172136142 812431890 471619720 3974211 551830717 266087385 635444157 158370004 165533696 100082738 533582550 54978786 74548769 479342678 362206200 132797952 922648486 77320812 67509000 619477647 24375380 70299388 88340148 229894940 176278440 10045850 503215692 212146480 409419942 457878008 774862504 570555652 84206620 37043637 169902578 39792354 710618982 4941102 552035440 245026630 6451860 165331790 134863026 112629696 161463824 6400160 390018992 176740000 319518370 618944050 574940250 368014212 104080614 13246805 151443626 173605680 831565 340559515 383590428 58826304 40409295 176317230 299557272 695821 421436999 53155484 163353720 13305600 13044150 309764560 22865760 45102528 95726940 19457295 676577745 154036285 63588952 124315968 456210400 135165632 123456396 716920764 126652188 334426352 260881479 724538487 27533760 48481902 552333800 307606519 951074850 151682985 21633486 105150388 769711542 287507550 253012018 7873200 207017616 55865862 638649538 319482944 517462153 415232076 741969839 592735610 26142856 203804084 290145159 171326571 45225152 127633992 834323823 63386064 639768150 459919266 14436576 230257512 386861006 514066080 355166103 138377705 86033160 17662465 318877908 660702693 98658780 794475346 22068760 40019718 272129968 625838632 506078202 689306112 309630105 429813578 168541204 662179444 150633100 3539109 104729316 16356796 51222321 282890664 40055820 529336584 20512867 105526764 70038900 428886576 343864939 425621664 102780048 408866942 56074250 226927239 120142928 94498344 43437460 279050145 470773188 793424340 217355536 43874818 330955287 97246662 650072495 37115455 45136770 740359544 267965776 44549869 167878660 132146900 279652578 196930998 119162043 969052378 254845668 45462066 361510560 556120976 58869440 635328764 522480768 79255904 98055258 54240252 92742893 413299068 674680711 735157288 154419300 623307543 849810560 156638805 93641644 269783883 354788024 279571290 1571220 242089065 251259309 83406626 770044551 780781188 56369159 29319392 85354360 519058237 483092902 590557473 111162230 248646660 580638597 4722068 113374046 551956223 441633536 650712370 464038890 3537892 291771324 493933320 81198675 50067846 459679932 47450007 118170885 135677168 1523712 160621245 389925732 828202476 694432942 674332560 160263639 52281664 330430144 30240952 65559726 173431530 257958846 91407960 245760788 294092480 345678560 320533395 71481040 117328896 662071680 782317125 3453560 42164786 452783973 253728660 179364385 41181543 578387082 478270367 47195384 160622801 100336344 197901032 462798549 2104176 5935545 329997528 549844449 281700650 119559895 128486878 233092540 176031051 512960348 193772605 561339061 362741330 386152333 622739836 165127420 373821558 23612044 630499653 11486610 339998181 181417923 340880292 597245740 333412731 364147200 123151430 286681110 292252363 343081670 268736960 157920606 251766844 72755490 458121579 200919972 684566970 206354120 119143824 307203648 346755708 112625660 161032885 784674696 528039500 5513790 343799400 166822061 78190727 109580290 545500784 693287920 575394075 21244640 38139840 79540164 144112890 392278370 192266514 871371032 78985712 885476840 711754182 1148820 23549400 323638040 57093075 693540510 85470888 301514670 453881218 299985224 231623870 190598600 281686254 397027690 32065668 82860463 496055637 352721216 955321070 133882206 153152984 948244530 491146890 303000216 333855570 141443536 16687558 56926106 116076735 62861320 81003264 179958304 398093196 142252240 34200286 231358814 82410317 135395208 541138020 92108454 265521152 47934045 435490000 17113642 11337528 177700170 630705 653610336 130227450 491089563 555994481 223722750 152540960 219941554 19797611 153620480 10872656 16132149 33789792 12713589 478753104 18968076 102871620 950241760 449830522 360632232 251432356 802288333 613264630 211178044 170124111 407648150 267987114 330010373 546795310 269686352 67050696 66378030 130617033 231799570 757432018 4239900 190540658 116740285 16737024 410607981 238671619 9482175 60222108 367061295 29223105 19304410 334157406 378328940 58211567 18395910 478007437 192266910 353511775 167078868 40477550 461084456 576045220 5699850 104070136 30623460 282568698 218824144 195610590 229069785 389147340 830779800 190153300 29505404 36759800 212212980 256057623 275484531 408960840 147128683 45869475 437649141 67922241 10627637 42169842 731967640 43454887 238804008 203390053 2626470 128300746 103478228 307240896 216641224 217187850 204852040 104129586 450945060 78777300 143881584 8380812 194584896 68411184 634370572 440594985 68912046 335052800 912204216 118941519 1478470 3469408 40976936 386907711 73625838 74502835 273727630 77323103 155177750 183226192 157506700 35543763 66382965 643619520 379232267 744574410 145193580 17428158 93019368 71402256 60023130 569823390 671316009 211658728 533915288 143059275 268610196 558801 409619600 151814420 51035544 340643226 565694008 162148896 301407624 455319189 59337898 194401620 805518043 574941960 101186080 41082366 639555780 366977274 229728724 411450600 431615080 12388364 44336730 34139355 214495904 442493172 835852752 17307457 187307505 174079348 684563012 524321052 46322691 482488680 430257920 23658306 423419226 131265600 165900822 68835882 362397483 2082510 26932320 535281828 296164825 40129803 319244949 3456180 15060308 402268954 503886880 275162921 15896993 34171273 450668416 420915847 620309855 725060160 18188040 17437086 236900460 90119956 430388627 197775154 350004375 12815727 880443765 752777392 424892250 93946131 94894089 542994125 28623518 233391597 73086624 145260304 14390290 988335963 212074042 47643750 727268153 70669676 502054806 671094459 92417735 20682090 130532584 433225490 83680300 160205768 155374192 585684064 633371895 306004660 255678500 12308890 312516369 812463014 48543912 35997324 548537079 331300400 512449915 361623486 308407572 4986208 1091430 671352888 190692392 296076279 570538479 464998800 65869200 229315313 478619595 695155500 383763040 59677830 591003608 155312737 338058790 63444152 11420136 114676647 294458090 451887095 68373724 281500156 967900584 231141456 4863015 232526560 153561380 377637494 11925160 5380074 129518098 188141800 10527507 289107576 102397526 343899205 396964416 599320420 590577702 772255086 902821435 528651375 217628600 92469579 750228040 13992156 354319258 33527172 72725540 404164800 45050820 223480363 413992452 530141114 50686980 515400115 183917720 648717718 27900740 43189926 218163762 28683369 534798615 506211824 38153533 58395360 539455692 388357415 209989084 553864104 95854176 44305360 442758708 3347856 40718740 308007927 240846256 811323024 173677972 12430120 18596216 117664404 52368624 806839929 925410126 74292113 54075854 307584921 137262336 484828124 415404518 265059498 298904340 781280760 265087746 328949040 4050792 125523000 343756147 58235112 445268929 14584980 457742205 88060968 369977538 238434548 20157171 329616624 4144725 226207800 62522460 393865980 66839242 39415760 364087224 19739440 135186719 406755648 157762539 35729908 395158542 186081728 394923462 134217772 45533100 484325308 658899726 170112640 501547736 297455697 299953928 183712474 182593704 32834518 82046789 125758620 266978944 563804689 733424076 86733009 28057166 299221584 40246308 293072808 501614866 9987432 47223814 16759794 198529970 2226906 438214413 126815640 209170104 305516180 432276700 781641644 514357497 488541488 366410026 368226936 238654336 831069120 234955896 27230974 153353200 231020240 7195344 300509031 355128093 391087180 49843970 389309800 79328430 114445268 302961412 327562498 25016009 335494176 185270865 414985692 44148828 628429530 624266604 7357595 124400052 787280894 45893024 306457351 360624352 165400071 686594675 10726690 208203810 26070000 267740466 76037420 7405437 221157216 16872219 24536070 280223196 185704388 32426380 364603682 149196340 667446000 350783136 837280080 516350553 214609980 861528668 37194402 59484525 808584672 528231225 88143236 835767909 304879030 276645148 168292158 31461911 921374256 424578276 100050676 11065748 273839940 119289945 37356912 668352501 727098977 15413156 653685930 59653890 433832280 385397692 434807725 173213646 239183193 40569033 7276646 157785683 477556761 46285099 144574213 29475808 534344430 118032856 201932460 57218976 348882204 345742668 867678396 44231400 365315940 819337740 78773216 391661998 193993947 50165424 217327984 64002642 355802192 641580 35407127 66286080 97066948 450837230 112540020 139048280 647130384 430359120 49727088 44640260 30278910 189159894 584253698 558911500 147034800 365958120 660734896 423324539 60916654 209933000 60813868 462343763 538465861 36252456 149345786 158134644 118334440 121251438 343181880 277861408 355070163 29571223 659988480 154092344 684307360 60852224 174083069 68275782 21213393 477162576 352194038 145669860 202136700 33916416 46995129 660205161 8969670 664021763 19188796 727427844 1948650 40641768 482159304 68184190 352682782 413651334 649469358 138563280 345727232 603315814 476155968 195980400 87711312 284368718 802931200 160883492 92480652 373859424 29379533 271174863 2406405 357381612 530591544 48101925 928702197 183294900 184880800 391878019 96133700 19186280 146518920 1601484 113840806 265733550 56249253 648143325 940224 27946380 20837559 360406800 3089352 191421360 80871896 21226212 493252940 207900960 330496848 243077512 94020680 506389684 665967544 147750784 162119045 5666100 476785278 93932000 421614222 126654120 8180468 247584084 506285568 503258085 302975136 76139262 1155072 90987816 947161005 180815248 171438204 27117006 329521387 457139078 716474214 647127103 194868970 17741286 198901388 36485450 803914904 789069285 532166908 205397710 1749000 311737056 251583699 23323293 289688448 465702522 128975488 544849450 159541815 827503930 4380829 434593155 251305636 125222792 578950278 102963040 428786736 16767610 188727504 151956036 869349078 630479136 82508624 674625810 93445200 292437696 663467296 235106631 646161868 87982800 254951873 5089340 106152696 213368544 156305932 769113301 519481032 116633796 248935600 80331108 372608864 113475318 380655492 21572760 302094 417375000 631584516 261488016 28876395 172115398 119255301 221164510 160762965 719324910 68176284 31899132 9027488 474544470 110194080 766672742 30227184 140994162 235956874 56120628 683078803 218697299 513314802 187345178 243013440 161586568 215140730 19224478 447284564 708687980 163108507 214962140 479860472 7397693 112745204 249357190 451237330 389209784 90149191 209755170 371918260 454840947 228335547 267865024 657895710 189194190 16300146 407800263 573000246 517492088 355008312 36258750 140896399 262702291 212207520 216013356 548231068 291434412 52858575 361237500 16952490 106081408 152054556 14517031 258309592 177396648 690281900 143197572 151948875 256268628 655620186 261465076 508881842 569661016 340284362 15712254 2862825 187421760 242188800 280162728 629856000 431295183 274082792 275297495 264007957 214230416 368871462 150963304 147934422 115534107 190733400 151493810 120625756 662314035 77625115 46612300 34203357 891594199 193945428 476128422 972014034 232818261 603784519 68160150 39178854 88534440 361382031 544466880 230031935 28469672 939578310 324379316 116487000 324588991 688739835 275745015 373321984 177949725 110976840 158191495 567035328 55327302 324429109 41727126 34088220 143050362 69643182 530507740 202576368 26761824 84237068 258860669 302802793 413489853 94258971 352869738 25941366 56415616 285680976 513514573 146367792 568076034 652432256 53125632 428207112 11170894 218747304 16674117 564833418 479694834 124314750 133036830 78945192 35465039 661765136 22311036 370148004 504000177 240460710 522063060 487539275 366727328 721480392 883420868 161725758 327337332 209765150 454746005 138431384 114581478 108669050 327995082 363339060 475348700 143217630 856778898 201559978 625968280 94613350 359662168 48618780 361476448 565287170 95522966 437310968 540937606 824870592 207875970 63363690 23379576 757666128 153778240 207026644 607571198 509191488 168856996 21520680 205630568 10877472 61004798 521486496 488617543 462893200 43834560 512470941 264465792 103970994 28048686 598545180 273061124 68928993 122897952 318212850 41398578 105531430 586009392 186556642 534114864 822762624 171841459 465329592 123086685 184294320 19632276 137701831 598261568 118832688 98880024 248484852 369287595 313442780 110225751 182028539 198539705 389508 375952673 209080824 72227335 206709178 487953642 526547600 444579597 16447360 114771527 15306720 84941596 93314256 57413412 237203718 149022560 513983775 289160494 249925287 127604736 200447709 108606212 188990648 361330476 265598868 149895900 21333120 334447668 504415198 102927002 773814016 217697890 220472000 427745840 143335500 342606451 200283008 129071748 371797014 39839682 101222250 501439602 146900460 160092182 151918704 40832176 80297616 81911372 88589172 48772302 32034816 501213012 265495637 397619152 15793845 16683453 445757994 353869625 72897320 264654 238258989 132491808 119299164 508209425 297080597 137604385 264643585 34234583 297626264 844044 526820520 259231896 15508590 70662888 630902724 387679524 322123494 787184240 770943914 643554120 135697056 557158950 211855760 415061460 58330779 56199633 206739018 467142720 437950908 357682955 306005464 20085975 236233758 24517632 43479906 78377974 144424224 640446534 349437424 620692966 266403456 114305745 37867200 698868632 564696367 149469364 583092470 108063288 215648320 190549352 148244250 532035020 515228630 166449375 385395224 189135826 157340656 30520386 802480544 177001083 479659794 546215250 403229400 495123552 696194316 83500504 596877324 323787213 689547298 38258475 239601219 65779059 500245077 14340865 168072849 149629680 17761986 75828206 45797863 448831608 11615184 65753160 322530978 555443853 520874936 129007380 286117760 299080480 312555330 119412216 134373440 73074092 26082700 198073755 99821592 448972200 105297417 9302460 139718376 50185659 176368140 10123968 48086880 89518158 170985300 29879591 280469150 57209490 163004766 35357670 14724207 222797325 852996755 355062488 912916984 53998848 137959760 372863295 209825504 14893564 202208552 61805347 203789574 8756796 176405762 153220319 34067352 171525200 704358272 352523525 320240435 50558437 39280080 190924006 319259440 58700415 103530384 54257166 97607253 153654930 45764334 371777445 83423496 96795420 184397500 106213620 377626282 423752198 607328813 65099968 509886825 268729758 325248750 139772334 61418385 348413070 116759040 403173552 27602050 47543985 10153732 776414100 523852110 666905672 363539880 18667452 52633350 192777690 86944095 55605888 189368576 138243133 744656160 66216150 254652313 624755625 192034189 370611150 112345454 518763732 81633468 476053083 9451290 230941623 646409472 371217700 19404426 607865888 168365010 801052 96082210 3140401 20815736 280419531 29172416 302583216 121385496 192864960 292709560 169466414 296616320 91201528 101656920 468857844 26495401 37244168 92458086 330031368 71826972 20435328 377341052 85435650 156956150 223338512 152143005 118903797 335279120 202216496 268086562 393705456 15309252 507333820 232869894 125540910 737357103 137950164 119507461 109980486 142485630 183783860 2158560 152345744 304361884 11803050 30708579 829807020 355423704 88714970 96041846 43199169 117943050 351071840 330760714 370342050 262893632 758947352 398170341 69326408 444987488 198111606 470526508 16094629 368075544 586452790 418730950 113491964 59185962 493577964 39514702 795795264 670973688 20737255 422347120 10555391 77437019 9057258 372789872 751733762 386735028 14882049 182670085 53522450 204592316 338827551 8172752 14793489 66240290 169241096 114021790 228041298 569808360 136210004 58940085 717782760 182299338 116406153 131784345 49919216 715263956 660935808 227147756 403180819 559543108 804195 54245728 83456760 238109463 882980672 253781241 49007547 89349598 441476610 394091160 145286220 700586670 762338140 45978030 332084616 249544750 567374679 195340800 59694201 83136612 73336025 232732500 435044007 833230608 307409640 167462145 391703288 52760141 798683592 340777041 572770135 224979834 537173248 154636108 211685418 141803669 327475544 340130679 769334763 8678962 35517813 69383421 4613415 62556956 54828472 321120845
5000 1562
242796398 11883618 41708224 461808598 133077070 202955793 657490842 2978280 916407440 750831188 482903877 54522349 187155108 110942658 93441909 731499324 2799972 89779635 275459532 285056907 510745352 269094969 119543280 79027377 69329120 139123502 115729236 549804451 492505500 147913956 358841297 543653760 6299648 337236605 123567840 191630201 269938074 33889420 43654912 486247600 619806900 29248099 215277510 295256345 310417900 383878188 452189322 290170200 212751966 1820490 451645160 224669475 37911396 309007008 153743152 3289806 33479789 17262911 115147186 230571252 230360632 2153076 56726735 495987052 9020655 66293810 131549672 335636976 692748696 73128762 223488755 517925364 566944560 110624988 141365472 409547280 87289039 168932424 8850996 1023030 687202912 538326048 151144274 89461984 21339945 737787250 399605642 105668108 692655516 256575624 10711936 511588 307103076 8874384 26734366 261958520 36303509 285503255 469073462 164998540 115366404 378977355 310669422 466654412 175119962 451185830 343662500 157870830 61348950 636214776 1377945 747383098 231432338 476142014 425762688 768841325 28684458 11616108 139041817 105584134 215867010 218725542 97172370 503507456 90007548 227833072 175733558 128208346 591488015 163419195 441375246 97252428 122479538 248581482 322140852 1104569 112097640 52123004 213853184 207403614 19974152 252823830 20570130 49978392 2747595 272905735 163655008 75897804 874896 489453350 699666528 705288141 82436112 8569855 38107761 92908431 3525508 63932645 126711658 656720510 317247031 57068830 45463968 172444364 758350732 27059388 821818576 117612044 271916362 86668893 669631467 368782608 591842790 53140725 706895904 332785466 50488352 453314368 51605376 279651696 151760880 57273998 162478080 344317500 225001062 26237225 272801550 36640056 448782998 16192092 384899454 174422160 164616707 45993194 174576588 596730294 88717083 399099624 670001178 445747063 341462592 341527342 670379103 678336953 688373826 592939800 23380208 16144560 95227512 17688216 114443712 859652916 27306888 765697592 16295796 155045772 363331620 130504972 103990510 932016330 25479412 18346916 64288620 263640704 217838635 90408801 508828248 131194399 85033528 167014408 144963 145687113 382732788 638502047 569482090 178896690 670873560 362879231 17046708 121374992 112704648 669043350 221105208 454159690 426202551 150626728 70419166 119852322 133850016 225485974 209484408 30819454 265652387 45178140 178245925 275697000 126972880 216456840 405844570 118048184 258623584 163283016 108954114 5645387 303345464 29044254 19627461 519874498 27421020 156489510 251796410 259609056 28568100 67729750 23825656 461832890 837432 381637960 822255207 288415672 495163935 659951328 230001432 16763270 654269496 572588240 140179710 67701651 26450649 28163142 112088042 328447392 476197114 321660612 319024545 524021010 217261590 102248540 176130823 7214508 313912370 812553504 23397378 7767050 31019274 575058492 357380028 584197350 425620428 992995777 176794598 134708259 896216976 32797798 188015100 2178743 682740900 290744920 262018008 556162090 29476128 263890336 5479648 412684714 153336208 305880872 710876628 143996305 211440512 24024420 254902348 527674771 17793560 365620728 200210275 521336248 580378320 336861493 152996406 506020011 132163200 99133340 15415819 77743375 613038150 92975337 129824928 21007108 644591304 11364907 308398720 353831324 259968968 590640378 307131920 626050823 77838992 199828488 97528032 258393234 322162876 20683992 196730036 149361864 167379864 240789392 584636760 334670292 166730235 62921250 571856805 134050320 108565400 188841214 338445660 266185184 221989848 515364032 126253354 99117837 235037265 2897195 498138192 38766732 440378908 10625400 665643727 294137168 442905453 186855360 61870276 374532048 180699120 318230466 572936586 180430416 172247046 18180162 30429531 227738931 104696136 88891330 627160246 271676480 721239875 41905982 101666750 24766560 385746790 193162932 40888224 897201318 377287845 62409380 443896037 269041635 263008146 657768657 130191960 42454475 746125000 133060172 204371076 470233575 120090176 404994821 263918675 144144275 120719130 234250677 411207725 240082704 147574525 133611150 412549860 287080160 255096401 722570100 587759574 67981140 588672948 235449348 622787354 118413400 946309080 5317092 196769400 149497200 130670740 129306056 301465325 217374465 344574072 241249613 61544620 643066170 61925200 112052003 67502178 67032700 11657092 160529064 61977146 299888850 106681440 138528217 102654720 469154600 87805365 7061820 184450812 184974027 31440589 65568 48666130 173367410 519025185 94412197 391489890 508197375 17121924 411241875 260610912 742395750 254788216 33148888 780878751 19337864 809193546 429355395 12992162 316602000 781030800 404060195 532145415 87482000 478914656 442559604 71949320 65380641 25983648 746398128 7758384 123983720 815471753 45988800 48798223 422455392 273454580 145918206 282209862 204750581 266159688 420066164 144015900 133750287 472698758 164069024 663723732 247649325 824185360 300161610 936781524 190795758 801948600 503337882 59555575 541332990 623477914 296725745 132589212 525870125 221584258 717182298 85265388 130041782 162145592 57282456 370547919 248719802 200049096 542277734 686148700 243374683 22416355 234532564 495056354 524701260 587772448 337173724 105961425 297975724 709959120 2770660 40754015 494059956 45337800 240233116 432861760 573154781 54120656 187222035 459755131 516066984 142435319 705609663 716829166 608106384 136596701 143370696 154005696 161209179 71883601 7024598 570505400 830744015 328651224 896805225 52051810 171082924 101263876 743639054 109377092 567529055 582456048 7020755 41639913 10112544 153633981 235454920 31404564 38395665 192920135 462220429 103855960 20122209 450921250 352983556 286465134 1919226 780927210 154888700 11191443 134339412 106721624 462665238 714519540 355680963 24152116 42099701 267320680 30179028 131020372 65587704 470067528 180997120 523418390 414052902 636898296 106510204 104602648 214477840 162705312 228278040 228965316 416649393 10849155 129832948 722129000 55570593 344741705 164926167 31286904 334730696 173790124 129284077 93432350 309331360 307439660 292135788 109755360 183700816 108405120 356566350 120891884 27973220 536448 6184591 65756500 51997560 755318403 397457792 49377367 281240382 297261628 167129820 371068288 298642725 25646601 1545334 728141920 5842459 626637142 86563904 551748454 138091548 121825650 3651186 466032315 234695709 760604128 292211412 551517552 104032020 590776011 296960580 24079617 866835433 226709184 46286526 133247406 592429374 425827483 344060080 86444204 116361885 456139040 186267375 713667119 33836264 205897380 571604264 318921260 50199501 230443227 5072249 45662940 23003400 56375856 360526632 387442395 182718246 521078750 81747240 51049384 365885822 54801576 84810160 241693620 1002840608 330617868 416227613 23032960 463228843 239245760 97361796 24120348 65881816 327009201 281901276 262916730 221742654 923665936 230499020 119069330 442488200 187098977 31524900 226996224 258069240 8224064 88722020 282063834 169831536 330384560 44823879 332156664 746997408 202179792 152007869 112152732 194471379 337581166 233927684 176560248 362978180 11079432 325342803 948496472 55154575 3190440 106934268 38860236 18580068 189578108 166209042 20420256 821170075 24777438 394164888 872522796 353721706 222709146 478271628 200600829 109797834 146166798 108903501 349441069 316386379 427947494 488126394 846540282 151536099 484633732 48437676 84815796 47723908 121535960 889695940 116411504 718525470 820257948 310214762 26118118 55144056 419836770 343541370 539177247 354316240 533614432 31865676 23693978 15909375 13813200 31493982 8453982 131136390 287078873 334817286 50941308 242862165 159674211 220016970 536737293 98559846 69344864 701838936 488274850 234071550 91215191 60005400 370562572 239914848 376251720 73763456 38868804 374307318 39720969 172496666 70274160 8225812 47410209 447611762 4916468 12011760 136292377 272314887 147411930 54378261 53507475 427152915 682062000 70279615 351898274 743777384 267805638 24132835 386616318 741322004 934952704 181750290 279742225 159714252 426294405 367476452 260418069 121041180 311254133 376593516 375167674 56144592 704952545 63256674 39155738 50486634 306866664 64854180 491656176 19867552 485953356 355289004 503731370 505567195 209367114 172135800 499355130 873868824 113694720 641551708 345981780 181397650 378061992 42707808 282211890 19680084 136549890 348799416 646556220 254951631 530148800 322139300 180306430 108782842 179483143 80382630 51787796 522420570 21796416 37923362 151739368 122728437 804625632 331650927 90255852 901960608 259620465 215662518 209256770 578102276 20993940 30273750 281690272 3937065 70911648 95690100 688081343 397340073 90537920 117102090 375805852 163553008 201139065 97520128 502049652 168121899 327758490 65275568 468083187 199750656 52158960 210486702 142918074 683642862 93126464 762758192 285757290 808488956 2139742 12178166 230538 142062750 347627177 338150848 581455422 788188050 181674580 18318348 138068931 99222900 143763221 634747245 107073759 3213692 40766596 129717470 353188240 411257088 46231224 9761556 85282560 110985338 259829630 316104840 135301410 235540768 812680050 361207490 616763288 537264498 215278676 77112000 276237828 228014936 546500196 187145910 333201010 502965855 23214672 34810776 72464964 116402406 12521979 769743722 258690008 7381198 791041497 847662755 151235602 2236860 109871150 1838641 75089652 633527590 145650973 66044445 17957017 735806420 468655992 195986021 38695852 297427788 237196960 133115164 283547185 111662056 2758784 563525237 118436000 420267009 156397758 308436481 264521388 206954208 306257400 205593400 179734230 26306049 12856795 73652488 456152 245809836 40356850 324981365 458390789 412531116 69993897 516553017 40986580 69126848 126404564 336801696 56660461 200923320 275402940 165896633 114574923 323005672 423936260 339656169 161103732 452622947 29062248 127087029 5444880 445227720 750767805 1805234 591178896 879708711 39418986 164150304 177200397 115986240 514023492 892353084 11392006 17317090 63418908 418141790 231077524 290536050 112861910 537206800 29597383 50546518 50195184 122200470 253564052 51977640 20735610 31643766 697068170 131935280 27730252 530227104 466228840 80010822 81110505 696102918 18351585 518766732 42134860 317497600 171955186 48472006 293948325 91703304 9085440 270957872 17561205 69615088 488905836 237016228 291257603 913909248 322980266 281199562 465153915 725217050 49367417 335227941 273861679 77968224 168038538 381260985 244728624 255625578 133809825 377411100 237110384 128749788 231044112 219248328 160336680 70256699 175681111 886945884 35691648 487339824 43056000 488224240 41171872 724716408 23191383 551695552 765477485 894610620 122383400 635707140 454392669 217927944 75898485 7894684 107633043 495730490 313553562 236613020 746005170 89971540 168327930 115730797 99032318 479093812 94678395 116553864 403706784 367949624 157011725 677953306 358813293 43709428 65468604 536695425 309221791 170130375 207376344 143542476 304057202 742019124 216473738 31936902 70878888 784793632 29140724 1061739 52397316 212696781 521848523 119788140 151658556 130326561 415827738 144920460 16048204 201624230 263536032 44296650 65662415 46460790 497979930 89962964 286989675 501222128 4902808 244609583 346947300 441212864 276964140 463058970 306963102 798644157 9901325 858957693 754366500 388349065 37502274 108063837 715207548 454188000 41164284 19361115 42060018 147868215 61732320 568562125 197750245 188494160 437538340 459332320 248853900 535599132 598033856 36614500 238786518 244123392 306284202 470741050 170031930 119355048 46267872 30989574 275345364 16393048 462720104 299379896 34598822 130107632 45199576 101267150 40523920 29644062 70669110 53700930 169790272 213949836 17905116 88221250 582276695 480763450 171140270 176889069 95336822 222062880 660886820 423265823 64370826 758589956 39539808 4214000 293666180 136915982 318298908 195671812 301688800 134033380 293826342 599377644 83222415 443779656 62437320 626359950 4541967 231865928 70158442 122082066 5649756 3783441 232928124 35099031 352748952 64099350 320669520 63745500 69025429 295024136 55320010 365407150 275287720 178201240 69519280 117083106 300653088 337180064 168992296 94988866 484165878 3238048 479277120 14353434 26100660 387923382 485795696 321837978 180242649 61459128 769772627 169051197 372655660 392889477 48359448 31785876 459222600 322231126 865380396 114395040 623190652 421296354 165379808 147550968 862346166 704670176 336349890 235460924 524170920 179624822 131416917 108655841 895216755 426659935 424259220 38901369 96705225 110688071 91714704 228973625 177859687 242256565 419119682 51345078 700235406 51732036 29850228 49931550 57846702 182285424 238834946 402240090 134043144 2511558 5678519 938700 622468635 259510160 314154090 277846693 955792 101188675 35590809 90392542 292093992 404054613 44689414 341996116 14834705 2452689 375715816 41893920 649499571 35901624 447815992 428109015 552851712 473392458 340193412 12982630 251649828 238204260 366862880 251722731 365930 434788772 46704812 37945260 110918500 86585044 152819973 22161438 259139280 289963332 29238300 323661344 112528746 409652390 30852196 63134932 134309398 215300640 112645064 29165184 205865563 258517978 302522472 57608212 185817204 354332583 35164530 99814800 109046574 202575222 944398360 104904540 51527791 179056846 20263935 531039012 241395506 104137176 414164400 360456 31669560 454401660 349564863 236811174 324363116 123277724 14583840 105866748 54482400 200077348 743622090 286517658 421056568 105469734 113902659 116995575 155825960 94868646 100653540 167781705 534592044 646936850 46459004 270736746 41393196 136053204 162459289 4859633 4500564 224010864 183179028 244394550 941065250 31109463 49597296 11702394 158137200 320035236 69343855 4275189 75497044 104118924 61492368 657096462 6250335 883975870 58882560 169534464 160463944 214259604 465573332 598844004 475113834 161633646 381470888 173456881 62604565 1019133495 139148350 48542527 86620384 70496840 39311646 152275520 117094832 309287713 377235720 165968340 6177492 596626824 168444612 217736428 96403790 762275492 252729796 467166 218641960 510659162 260103016 202585957 854067152 30824740 3526410 99436944 502224030 546863898 858272076 193277440 181619340 282952320 382077319 821563933 114680532 844926528 226071516 55562637 58492565 236944136 27796230 157213812 184360800 427127629 16297560 931096830 454994425 56914088 497254794 736180611 69682206 75786486 77479164 54440130 73633938 494669736 81502817 62662794 21006295 450553292 49846878 119293720 74841600 127163829 364055419 11427758 243575122 350756676 44297253 83770263 17500337 457593900 1673948 541023504 382750566 95236330 625781532 392123875 64592714 297270855 212727342 636460932 89925282 50560710 346645947 672199136 136239360 579706970 554205910 34544300 22647430 388682250 749902164 20856060 154238036 59903676 4362030 148114940 709424439 641379480 563269567 121755249 405498142 201170172 548436624 282064250 152216456 109011192 153829313 356403217 97927079 258310605 42791112 177895019 39382524 341125587 140649948 239337256 238309672 173019921 124156560 16941391 210787290 259449650 196728415 210491807 206329170 2243880 418704792 202324650 3970890 411469051 73985207 229123200 196055730 239587800 464260668 1002700400 16174796 24421300 101184543 32868514 63114840 332104995 570891552 702060996 781084850 713594777 228425760 31745636 100698096 286173744 531830838 271711629 449515198 42862332 539200 473410560 304368771 21781250 145606050 197612296 408920820 95689846 49790532 657127634 597808575 384852185 50662192 651316032 10198236 95403210 559969766 160437574 4614800 867418076 125756772 275598603 20336574 277013672 446998446 245490448 125777710 681288363 195125949 142293132 696385359 649520496 126785801 222577740 284601766 697276352 9244720 428934911 97752651 472835472 443477320 9141864 151228203 221523172 2067696 428672376 510267006 46809262 188191290 110849180 157509450 367976972 250013799 456007320 389352579 33588324 194069590 144779481 19277412 52644858 786270758 455237184 245547296 147343182 27723024 445321899 111419704 192697939 750526410 261938103 325778085 118991167 611823237 586055517 376826250 124785900 106408683 79654190 21799240 15067845 810817210 21151110 141736925 549208368 14823358 663527124 345729980 181680010 191091726 116509424 693068054 100920576 9215000 158420309 14501752 545873796 615233388 348112150 83187348 400626286 554002701 85737498 88135398 214362525 394044525 843291554 204590208 113277890 116319354 756631578 323781288 841806728 210324170 258574816 90645214 47050500 1025772741 197813177 3954494 548970422 396694480 4164615 741416576 268840952 35394480 104686263 630571377 264414090 127956570 435954874 532581100 580376940 95732442 512762186 647029806 20463510 218182002 104400170 41917360 142694152 534369835 141429822 215333041 166760295 187839180 342574650 20479088 677347200 33186012 514706400 47887909 262246375 637485862 8096481 693172896 19974052 654100777 822383982 828174655 413403034 617295087 700329627 317793636 2751766 424828208 518534406 86008720 931596566 22572550 102870064 615335548 64717224 88883214 345748150 46407430 376330910 125387613 206038680 75722261 181376604 43940072 435284615 432277950 383618286 581977220 312009819 66596580 52351312 355211244 249542958 138274955 479964366 155698299 801028185 323805592 369045551 79180410 48214419 1046679360 26834794 218573360 444809190 33548382 90646872 388045910 329753382 189021768 421473675 279312495 410059848 13731780 145511716 412189648 717885312 157066800 89166912 148175790 5245350 2598106 468536082 127151804 676415832 201098148 156647180 294798240 25803578 242263766 327689142 383568384 262547103 232306965 571185142 133517160 298283959 889315083 11149525 630720792 110637082 116217250 471189437 653826964 167687388 16263050 721788196 25320570 77330964 4047540 608828199 88064968 95569153 16131456 400063680 82086400 17075088 114766464 83307609 765371718 557114820 104435100 79622928 352127439 339846388 32417728 71314173 180516492 524936107 11309154 6751594 930624158 4803724 117641190 112869512 219379600 179284266 60587948 54372336 41065566 18922937 59018985 139359032 830161407 182849982 339762720 367798910 549005925 544590475 110210320 26507874 524538504 86328125 104093100 128236086 26875440 367412181 167756336 2590740 129671201 43575660 619572120 217241030 390253515 169152898 223596155 134497930 597883900 31537842 23925888 104093336 545966176 275085633 17749042 890185035 168583870 554298552 277747440 326795700 75617568 24617364 5003824 331226649 885149055 122436720 165356409 719178075 211725852 70417116 83339850 148178646 528168050 355436840 59471100 770881605 118194784 224160210 541696275 138238464 202937877 92423152 73523700 778273600 301901655 772354496 346942062 523838406 217522773 66021591 63203868 228160810 56706101 499384960 11658500 148253010 175816245 479782186 282184240 441096816 256823950 38533796 157900895 38136351 194191856 637555658 719545162 17746344 390871236 212629144 359154108 166844920 276210880 76876047 31633410 343930752 24972840 630824064 278387736 105161223 782300025 499122682 586976208 95041832 197697528 273661128 92619081 237194229 34823100 16049966 32461305 543353720 550845084 352714724 471417050 213662380 646606425 108972367 641603125 362822140 252657240 35367894 167167014 323131240 82568410 40478592 46204572 704442880 116488438 143377084 408216746 146813628 96745232 101645940 270186950 283914246 460397585 51655340 285804750 664248000 30066548 138357874 289146447 118249110 267991881 531114512 309003004 120415645 541009134 223258518 928749217 8226372 214105236 158840180 106789909 239691228 484343730 446629572 138852978 6337072 18989802 21005750 342988480 171154044 116197796 39982925 838834136 423623844 679380660 90788868 68026800 6902901 341686666 33343254 93175768 868936404 5999490 158944650 822168490 102705096 791701099 235199900 312844616 8971335 319487202 561363586 217658892 5774328 38843292 202698600 167931016 215937570 111152559 64735200 218289812 149255290 511245088 279947000 412308324 352304560 407756385 236097211 499365600 161982 654035178 168204404 111571537 493416704 381366880 186165828 11830896 563866260 62068610 4107252 1770408 36152788 20695935 25686045 462908412 230480400 134774668 810820272 110501615 468935073 103704850 53612984 27004968 60658412 432941949 259949327 827315504 153377462 156515667 957335964 125668395 94829233 140265021 330267084 65784698 442066725 562715452 436912803 30187500 26059223 444856087 252920556 394362430 146289192 562977333 25298652 96588800 42453312 286804596 75115320 230330100 462191340 3448896 5257688 962141000 127722816 303947779 167252976 530004618 990199069 150992045 68247080 84742240 575768716 180993386 18777066 359640918 1235570 268404136 105146202 202687632 64253343 200221164 4647875 363347103 149776328 771548486 549622995 347217682 691223120 16202524 191006865 353446470 374769080 88123310 85416072 59053077 153085301 132926646 324889983 422150092 41390864 304231745 298695986 460645449 74735449 82776780 292883992 130030395 587722304 668899590 354259872 22257648 82363528 67744180 369933222 77412952 190331406 497892892 35243840 54922626 171320373 231339047 132678264 289224960 461854080 103039628 205837944 22790768 539969850 114767301 281742714 74143770 185125800 57185572 367120138 122941440 190027024 292345274 582798096 5522790 315259450 280374395 870638342 329355462 78714148 64540530 58844097 80247726 794349006 55060077 431709580 250652205 80580514 710458210 406814739 9696720 499842 333750132 194462624 452266399 295537256 593327241 3903053 298073952 609127332 652763128 29967203 122679024 53960333 237743793 368613240 351946264 72662265 56534895 18893060 377211972 93514498 180756288 60348592 205069700 622947949 310010351 133685566 33304887 394418227 6095232 20527640 333143067 664898096 36109377 85342024 254671968 54081942 162927360 250263992 608330308 645703296 134003350 13253028 437272850 157083644 302453757 354080900 478835037 570501204 551655559 568843569 407004003 358997346 28054944 70716768 277121600 158270697 432142452 231392280 134960748 40594680 237132354 53236944 500010960 5671371 253891859 83500560 339225516 926994 173640885 110251140 531509724 203720832 145889024 126362453 72138708 524684853 809967158 22914300 333720307 5401297 19804900 37978533 138790482 340956142 15551338 176261568 463720124 266775390 278115768 592648200 560217592 565657631 29373193 191009610 39537288 683694542 146500382 72669150 147229272 5597909 80821468 653425760 313148550 726913275 280077228 898328340 436720032 521124443 34190832 253965285 100395183 2888875 571920866 281940624 362747880 527402694 585495738 11375832 187383567 776743506 652737220 719749301 256899071 753341517 457889075 156155472 85374036 301651980 676674417 262522653 743761784 306335062 306241389 964931172 790064754 19329365 956269551 30650210 75727223 240881769 569909364 26108025 99799560 481566285 707304048 909413713 45448520 30303744 435282456 63705700 71451380 231277440 746796864 112977276 327942781 522679890 643064135 317861104 8022924 232929536 369219725 784486250 595998630 73372055 197824271 230154246 343050156 76330013 10679800 284335503 126461160 130080805 421498528 198200184 145534508 807423337 92139892 809832748 757944598 26462673 510864462 197399184 11647584 142287339 635381100 450589199 101222065 249127200 577331040 401328137 222339762 10651629 491448648 472859640 153203868 138183640 39537241 113703625 199861752 8478080 455772265 323597232 310260652 820257625 556622670 106625090 603626720 405402925 771645006 498095750 74203150 88586850 237883360 657678980 498015102 563813568 287259489 725242248 16738054 893482458 222965722 73985032 924504424 547884240 111013428 396418461 27054936 201279320 114324210 302497382 848935376 34047640 7177328 546692270 337419060 739010688 401527238 568625350 292965717 120719280 346199805 596595250 2819705 128603104 312335811 530168724 160031052 240243372 88906864 306218304 932568878 113501478 183733460 168868191 32271008 26245380 682910280 45353790 24607602 96937504 815041350 47048175 993944120 841070180 43984416 22649020 763293266 33201157 371096022 102157266 105900960 207000780 378174690 111644064 207509853 625309646 325885665 177256120 119449341 590932362 213536694 287696118 731669550 360777768 29260626 24340953 202674953 569162484 423661186 267447408 283249726 1237740 579198204 525778857 20633178 270942990 158750886 29546412 717632226 107283904 673453880 4367232 222630984 85218356 10776078 576641082 310161553 275746680 207231750 353023758 738525305 241564194 304464720 7937488 607939568 27786087 310126005 30306042 769659000 171705040 134464256 622315701 251357211 348845100 127630797 357649971 48752880 601492560 76310228 34835840 116783400 491475957 213423424 125512440 944136822 298813592 52585454 708278095 13965464 150084719 272749356 174186084 456227226 50226345 324030456 55400592 90693691 272817120 244369367 606020562 256554003 84631860 116732200 88912929 861250549 44182550 642401100 851686580 12332544 132178908 657404160 942727436 972881952 416740711 5976089 341285880 416926272 373689346 37790080 126619416 91328720 355967676 28843425 70842520 439944160 197616847 481348242 49282485 23187762 599973396 278415446 242985302 804123072 379134000 320712 54311992 361404169 59858730 412905690 328038633 50381298 40800402 274875475 61951362 355753960 32538625 180409406 527469684 286435556 178277250 794374672 53282562 55623856 156291590 295847136 182045280 6093540 14734784 537302640 21354476 59697246 152835358 570161772 420287589 759372075 102653906 581809426 838718830 73130274 49065049 98637264 433071800 144920262 589848 104950944 18048800 154572480 307554341 53935647 207012327 272932400 36328932 36611976 565535685 339258192 79964280 60028020 654216705 619834107 662902794 85182957 434482515 568978848 232402458 802442214 429284366 36764700 2485206 203544918 278362590 258049100 705343104 15379985 15511476 133110900 277038024 395546745 183935710 134401306 235161625 123106776 8035390 200184732 420461384 275728060 425883168 2514054 14049224 88006095 395816939 265293232 381102575 121737408 145995984 140538996 161634934 97300605 92380992 294562317 183549744 55976488 31701096 353665585 347895540 57467652 245358747 5729278 33366405 99407800 946480700 372250302 345860568 115068032 20259249 232989570 23471970 28910700 7109448 69851875 149106558 156912792 2695140 375074244 74578945 56226996 675177340 33669087 754047268 233143104 418567230 33173756 382647229 6247244 717785718 199920664 289494189 473973210 712700642 574998976 454548948 684580144 171134082 243364372 70266333 520702660 72822624 3961867 132195711 76981256 362642880 132465972 13942657 259899274 47544584 122942976 400452820 417970098 278701080 13663840 212143015 98475643 15341193 593820318 8372868 581126196 426672495 580413428 61132262 176734194 170170222 265471560 262971 564821190 12744753 194439112 4737420 82272090 28326753 192819640 220908008 369252712 46288960 73857798 248668920 612623277 294147812 345859794 625260427 368221315 559639920 453601372 223659184 283717800 269492976 130518373 268936668 71638834 685033536 8856284 218913344 796397504 59839325 303920916 223936128 320532012 12072357 21456000 345643701 25176690 32642635 769194408 71002848 31572670 202570368 197346150 463936236 635401452 94200950 303888578 39780 540610119 21144792 704349052 122183451 289125620 30229836 65741238 322698714 31217310 187331831 31434000 143753460 285454386 29890994 564958098 536387072 481353368 258338185 235800630 5636475 40460796 414925812 859129248 210323776 536548510 170049144 285234100 248505600 263692260 870276701 302224059 301602498 83316650 206214877 3849408 500105364 162853704 674727196 241329176 500062458 208231712 265521940 403795900 156488202 154698390 868343175 15485602 466572879 96091494 510231624 164624789 371558905 9644100 191568 107088430 211764871 82124280 478701756 567671433 598742877 105283764 175976324 131338350 307382537 171576235 176412600 422232363 603604617 140660614 478250133 119765046 1764763 274376256 463009800 12879954 533443680 574033386 867663700 277276440 53579848 437359832 290644332 105127000 33398541 607024950 339046194 491153494 233793392 622096965 6576804 388188878 631269900 277166548 645926760 422158992 121131856 16078686 487592415 164537760 735396446 375763416 248073128 616376254 633904131 476611359 293773280 613016404 2564319 111949656 102340647 39076928 422060860 106284586 8535806 364355167 283007385 485940546 617262120 720587745 321190584 235223352 183160796 32475688 110574504 624888378 332016944 551589975 305108884 124968025 218035736 599002800 337697180 882453663 251193600 196081487 209058432 136052956 213109806 566829066 817927425 661844430 632199532 92084580 348779554 526500560 643519380 58713354 411871960 89695416 195343008 103777282 743494840 157691952 392867166 46518520 700854539 29119198 52376028 335628470 266128216 16535134 123952896 272542496 460920892 688181745 54772584 39422943 424811131 297712381 23163025 211615272 68551315 396091454 13893461 234171000 514134103 240730266 203040297 59385196 38461718 172910912 318621701 1505025 204159900 179313694 4950855 27909342 156023370 9718696 868525 193567725 112923254 10820712 291734316 205384158 602273040 53342348 263362946 213669312 248363742 265301600 156031570 16326675 16809990 65328876 268610470 491794510 18315924 341115254 168428212 16016990 48664736 277930624 89720631 412276075 64813120 75901810 431314860 162168735 163101312 691411600 72234579 108409250 739962360 37235616 185405460 653356800 261980403 62913024 32674200 14806530 352803924 479583300 258544600 699137 677691478 37420432 102255000 149808200 8149866 670701675 418013050 489713688 314049909 119119650 137152902 78831534 565346628 269489394 507584088 56332044 263849168 487927836 90013401 63697172 486434616 86933880 6630624 54969441 236349360 488318769 158813436 354171080 188329584 32035830 296424828 180142056 784380 390934210 10260800 193218300 131073930 35664240 117397280 11332305 219547479 112406299 385999840 349523065 489799386 295232671 70008176 276009636 58650441 138117912 254910810 135297600 377587773 575230041 15958470 187708400 25859880 329123934 35636994 105515602 120213984 34133282 19202028 164305467 114261972 112029319 157969300 305456130 361971351 468293920 152351563 85153421 32565988 325181002 360881460 137881613 68242000 724077280 54944352 6703138 572200486 167132997 165403200 390478834 127329630 483552 119168486 176772690 108820320 672962799 60641550 40075224 81096940 221193324 110278385 582129655 25636986 45533208 38865204 173471202 867170864 79970355 43288962 120155360 22870301 364851048 85617720 1662900 626482396 253569287 130308096 310714900 661125402 155253920 319131954 139035455 394847100 346386390 148210986 554457308 36662540 905401539 85258344 467200332 726793381 238831840 587681 0 468610526 441699560 304002553 15944796 405936634 612894960 25196584 503471520 340333017 82937475 686124936 39791700 407481200 549567929 375898761 201517855 31904012 24811670 599151637 103802104 26306909 293052502 207270314 4260971 173746220 726395722 289947240 14051716 13124288 59102955 48308310 67127571 69255355 176844250 99915316 649083586 629628768 424056936 655126479 74744725 375483200 131409677 692771820 217838184 10721151 448556130 36968547 56714553 480523036 266412402 72759856 739272642 39565086 75378 579837570 635443380 1735950 221390775 481107354 12582114 53507798 244046856 653769742 761981956 252434292 751819675 453027735 625182432 143796506 57668149 47852640 323109411 59494542 12028115 577618756 520598840 24300684 44821106 192544077 150811205 498996000 328222938 876654320 36337700 48074880 117298689 40141452 273545538 228000963 879526118 34341550 755267640 691991311 150338484 405040750 415178500 176235168 5583234 285350169 529326252 716954018 74072691 617355424 90122310 147777084 259735275 266662656 50201586 609420525 84190368 406286440 843689448 802203480 263316840 965286 429919484 270693180 571964694 29073889 247291285 43718224 215401050 67254034 167652180 127686816 241035262 87559362 848853498 72009137 311802048 856682987 25724556 432157550 709576535 698205646 350798877 156624181 112395455 2560220 746273079 21534240 34739100 472986228 651741720 277964512 10451203 159996924 309548400 54120015 274387734 191086770 17262410 840679212 547117695 319989207 79732686 25801860 318811203 53450286 378199427 69752148 60838680 647178906 55109630 94877944 677717640 66546353 24190977 333340091 203436140 92212900 449062875 627206832 288313585 688760232 351320895 271026135 156503247 66220723 820942607 31780224 42189728 321316632 260041152 13806870 174000000 450040120 18585430 413892608 669722130 438990712 237101942 608866968 264541263 482881777 200128402 77270804 382716620 69713560 219479792 358052340 89342000 225088314 269958542 266486356 577649160 38111856 17678112 247674210 254354412 69219375 901645264 247486140 585354335 6263454 261715728 32271105 141620437 659713586 820663338 181060470 352979550 593984384 582747220 442632723 14690610 27062346 57634404 186768932 1480530 162142450 236801244 193960085 220255200 695030336 23157162 486461184 91053292 10727508 84699972 191376785 112779000 351776160 105282856 7854696 506329704 303394752 619473452 645676680 747520713 216159330 198647844 482002560 91543818 325978007 652117466 451550352 21154770 560915040 56439240 83518057 42596120 321848444 483232972 374003929 121631612 814617591 406065242 418540815 302163282 9548895 246741618 258670120 319399229 329168664 43781491 145734750 494581544 161294582 243833042 865839366 52244165 150141079 279276192 258038688 55131302 489476816 80860416 60661548 738363636 691756775 26908376 77860767 13028224 24283392 484883064 112924880 569145690 112069950 63188992 666330882 159656000 133131292 284809500 313804694 724323501 824133736 784698417 116894700 583266310 172767187 133327090 219091002 296902690 432399572 246885016 184561821 133304612 431347680 1041321341 16773088 40974675 950389114 174010232 554187850 389801677 62096720 451607200 42213846 26006310 25163828 314323868 159904646 251573112 99702 101538620 66933152 375675996 727135035 9306448 147704765 197120780 104420988 109303678 392210720 628906003 144813819 144705 367673016 160227769 273074186 117062872 62001184 62571563 8253120 341307810 774566057 487494108 232052607 351781182 9143200 878495130 408042990 146265912 44718190 425037920 252884832 534577056 251925555 423629406 391156780 30248960 23609090 34027510 3944889 10032635 277027047 90512504 562889245 448827812 250037568 165633083 53080440 353570206 2265144 722463624 138792045 7012832 419949381 519748747 23373196 60497316 120961269 394025668 61603320 89518080 331302195 384962277 106903284 306848547 235015275 135833816 434457450 14411446 763843662 89861285 316998 75459384 741233961 499907100 131455695 445200318 287715589 318037504 147494924 544446740 88119980 536124345 645588516 23393776 212746800 188683600 110181522 5498976 149686631 25657176 88615429 606511740 82989650 252265980 234169635 483270112 48080256 98410400 179188416 449975240 534633048 63168833 671460936 367862880 60416510 46882176 113343867 1567614 252821088 314893257 412996405 178964736 423358704 18114372 531437247 56730969 280829252 497457036 235728591 39356460 521446868 42157941 38486961 141749604 58271976 548547 439436320 148341105 523571040 136482822 272454150 58899560 147734302 92127420 12991846 79610730 159393484 647341698 770048615 296691087 307220851 61718029 151772816 3355161 25498772 195655464 562636800 193415580 476203728 52943778 421832220 31449195 412044725 513911580 186309270 80320403 61297566 163844325 311462776 972591775 92166930 79045321 147190359 2936427 87995415 241781155 141804740 235033785 179044326 67573242 239472000 49186425 100210495 413182188 370824804 403841922 205843974 19976450 136058607 14565252 108811001 96442010 235202865 315217312 8832153 240403812 272914782 355633254 571084090 423014300 319281810 58070320 221244810 106665372 244836724 85096872 30716640 117790980 628382546 87737837 293039370 288852055 170234358 450015717 221597292 294993790 324669125 604238432 33466500 365944788 340864022 6144915 201728982 8182356 22011819 76539420 151368 343886803 532955115 76092312 419955200 221635380 256982922 96793112 766834660 382628232 241599089 22780128 276033408 963762690 205535967 329345600 121178208 183797862 545594408 217178626 472522560 890944200 207848655 60157324 272734101 75537792 184037885 373034285 588890710 463090892 354336370 788834358 79902318 14482521 915921655 112179487 9571968 97953674 529808859 18216595 35995353 12186825 448101028 104982876 581206710 67767329 551402005 9176345 440008327 112193025 194273379 165420636 114311274 343254836 703089300 48252477 643067568 649553319 133624140 24511317 172589768 245728900 463291560 75823883 186175500 39587405 225674150 8959510 485566310 55045100 138881070 66635590 872163941 897438311 4016848 666378190 193646460 314940752 21359801 97944668 123882200 643304980 308205405 456363549 358604434 278494832 544287285 80677716 12377564 221086496 126998300 54085700 243229860 237656826 105530760 246059250 519908789 399799800 245808472 307606816 39939402 399541078 430421744 152604438 490020662 366727910 1256796 325792710 122089441 375951360 31322538 23540986 958099936 33480121 48740392 62928720 717960 2166888 68413914 595150470 59465436 71206681 370568968 307436976 342691569 769751580 381623412 439419330 387759387 118008192 358914372 52515280 7035380 426730339 335667822 214682589 38957400 127740430 629826790 59730187 643896288 238919626 27702496 338728561 737543040 231015444 400529655 398134926 57753340 5588744 259513840 501166400 430763904 806474304 137286260 65319169 313055828 9536010 871590360 322576324 112721668 531617658 26659584 497177512 183127485 180109150 302735355 202169148 425878690 19904619 18927238 169904154 890836288 644165720 216887785 32569680 70802977 762634807 861484095 534081933 12310616 28767060 76434435 540576552 16155930 404822320 819484250 112493760 910364595 130947700 391741493 651117459 110532285 112085214 705446075 774657649 262504242 9507003 729569820 110034125 82360800 374076668 133503918 153223976 176969885 168605952 57922640 193735646 154643662 7043810 143019708 91842660 190507218 179650738 660397554 112039005 11187190 167678060 1006392681 145395344 350454868 343153392 510779964 91218152 318576921 359925808 548875410 3258210 700658230 189974313 643024416 5817735 207516600 101658210 395204784 349233015 470154454 135940755 382794174 120347292 137507608 81233802 404111726 91674075 142006665 292847912 26296218 362748768 431436577 2305920 480284826 211152879 401926160 59643864 391475790 215292042 126605416 565012800 690545376 103174344 130460022 84788868 530774443 33495126 351770432 191363744 24657750 59644697 593577737 2046408 17160819 378940275 41501537 366257835 37937760 10731339 246410304 557736420 454204926 21496919 74606714 156108384 307040895 66915765 97204800 657651374 107246542 24048937 14196182 194921928 241180800 143980068 253434625 842193955 246022608 3345228 233811727 188048268 155089138 16533090 145627248 90678744 452900173 363120000 380304086 18372170 571865476 567343116 173230807 87141014 114175011 615855096 17232075 884605995 24419313 74433525 230486200 618807680 541662075 112227496 112877760 181057704 304347225 402622255 8860752 714094495 118769449 204076144 229977200 218767920 23225688 457469830 175553735 159741876 429380 482792010 401054787 101117584 2186118 126493920 166954840 72434790 432117339 338841244 735769423 454195392 834262915 4300896 50747568 279785044 109227732 4697795 185566568 37873368 223085395 620435421 148031001 130491400 54846141 62084988 130160758 324578080 394578510 300106309 244880700 47264181 28015326 238959012 50359089 435481575 453695336 508020625 139422322 177256236 335481291 443900536 105526950 11072664 41563800 524384984 208134153 235968408 181350144 4284486 432429463 220272569 612247070 17159625 270864803 729078766 119015280 48164883 142566440 60340438 2266856 243621240 98781540 169973514 681292752 148951502 184913212 381938970 225790860 40288932 202874436 145254752 88107684 16669800 637501119 7104240 62438297 36582665 5494968 527108864 62563410 302765760 4432900 415693692 327843594 584278453 256944960 12403992 142528065 726123586 16033076 737855162 62273848 412636998 410177145 139588750 67788545 653552790 314896992 305926245 220360320 83593424 569678421 429318116 652464650 24490400 72920 921137328 218955828 39554028 484452358 236104740 1009333060 141266074 524001261 143734538 51112160 170045000 788604993 1141380 356402970 615321630 584021012 37575846 142246825 939917028 561787110 364711431 515099970 2847584 274517088 452029785 15999264 48380620 102508962 833535223 2013480 882576828 138837864 131395964 237672892 486240240 23209182 89419230 386982625 59610360 278266716 853346804 171770300 55450450 148678173 181879567 142266630 225401430 981186 162253776 844774735 732906176 557373740 63771288 170095860 365435152 137979920 558418285 441426582 399578436 181094966 138617458 116481792 119726448 49460544 289062486 433601531 507237331 82644302 490970700 31473168 470746788 92974064 111028654 777579068 157927570 186327864 209287789 521926860 81015328 61337430 82241419 68882230 10518652 146308911 7730488 337669308 30937830 103962220 9106812 13716398 805646325 218848180 114753813 77799726 25292750 269653076 2640440 279667010 740412829 91893984 243218472 286732648 333290992 12719502 28507500 789139456 519180096 185807154 635833260 86997960 22044848 249750060 30028596 157424904 10825666 91485162 191125992 622620837 106679658 231857184 478690443 168801696 273359754 38501148 138548780 486926076 160294680 275184997 1338340 273425194 287931517 582454782 241475520 438943852 63988848 58718460 313231572 106106688 53192100 391814724 425467502 87562156 738245228 41546388 613710046 95299534 357695560 499416944 296267654 62028750 714786916 461056840 88540950 64700048 602192448 298055487 200113056 28028236 12992408 309888833 37483776 58090621 337425088 454066062 349057830 283792852 352994368 50662020 1005525085 610040448 201955555 114305632 134914148 420083783 580092699 369194958 259639680 61390360 130684752 48178872 20609382 26842748 828684169 417055996 347420820 1875577 697088700 14184205 17296916 110541312 26117 46285614 57914946 638808462 65299752 23691564 102135840 124942614 329139292 278150782 585297438 184258888 271548244 512762526 355216248 689465870 568800218 160549635 630629217 5699581 551749039 26014541 704981940 262513270 87370603 328018130 252433440 266361102 61794880 257274875 285019098 84816303 45772686 267239084 243161568 258053943 167842545 388540920 14809134 306892710 471054723 73820500 336310320 53137119 328504316 54972720 208487019 317326614 39846990 272700540 129130174 566877330 117467212 659933250 255638526 13144761 23022381 32994025 20686094 88032400 250442112 64107051 140088018 87092625 154427900 427205934 6025446 169294260 806357600 296657820 39559828 562751805 274424074 473786604 706119985 300371298 40000320 121298164 348980904 128569109 229611747 568934300 255953828 353430000 218085 26163370 890206488 637775648 126592746 9835452 266587348 651742814 164838654 366408144 69204736 13742258 59738840 183447453 76228236 316610775 47316672 63485290 28805760 112384320 123111625 201308976 253145904 79071216 131241955 91039416 417743424 129999744 74959085 23117331 27522099 699700893 997422435 164339349 303364215 524213158 673603944 45130048 274577871 232994853 286376832 382390580 24807495 30647916 233390625 326310752 560098772 172308408 227995135 3211200 50793600 107834325 266573556 256739418 66176200 87323145 195794906 268473814 569640000 962571576 955653766 815610245 399154800 278540640 71632041 3153168 162007725 284163750 321887488 249555777 489876684 420449700 539140728 70895604 551880 58832030 53176508 205113532 364319820 1547205 852907365 46082466 812700855 649137087 532685808 201656598 428247046 216342900 19068060 501088035 346294386 951646512 96820740 170654388 61575928 406635957 434309852 189438480 54827207 416814237 19506096 23129220 51576945 360318656 79217825 101546406 57898314 656667024 120761520 167744928 72377758 2966378 26705709 225682976 709983168 198719772 151385684 242506460 336764932 678463738 178427486 156246456 50275617 26136250 199149300 447037623 77084021 599134746 138125620 25842432 842311602 246670416 13168710 162637728 453882096 17475159 82910262 430199625 126920738 208201182 58342788 16738848 45285375 18755856 123272896 10933762 40293429 165621502 146852772 10234000 111667864 240721754 72101652 48976730 197850128 19423640 141254360 174249180 52974474 527194857 158679630 392664600 703172748 202708770 18819711 626045217 211825840 957991361 515160320 359115880 61024479 160017396 68443245 104114621 48193380 12424440 395870816 384515571 8989884 23757408 882782874 47557044 15487102 1379483 18599904 15996120 173823708 289832194 681501405 182443590 29206680 584173660 408011856 163025460 406432848 379523540 560164080 63253986 503739522 458111500 20652100 567316292 242448930 352623656 197391608 141780264 384834060 114845060 378796601 315400396 23627912 136317456 169153930 70832500 26972772 460149330 663846016 514553691 341841150 56534039 96479628 220679085 668322224 350141270 266848140 77099607 664946304 481866748 156693504 766876956 143452959 1101392 483231771 17136120 12689300 667791440 546752416 435300294 436077936 733744440 791279964 101809269 103822148 803828880 419969650 550089042 415966088 164011390 564275815 237343480 664035434 346026120 289826360 159037856 173493799 5448036 255475220 238585840 877545790 62127958 890455292 117466626 885323296 92037822 488354361 384957520 11027286 29945279 63040658 105066116 623634927 247996953 131297904 30408588 560712012 26126076 128453248 59005108 782067511 490555695 19118232 13946770 252601272 461848520 291452804 29069901 177716400 157678128 258447168 540384030 104541713 172707178 146473202 106172415 47883556 254682957 353784396 286040721 141605784 322636270 356004240 525539078 27214320 10861016 231017267 540101840 21413700 507339476 396359674 307792212 126643341 46783548 113922461 203494980 173505279 171396796 18701655 90266855 208112450 689619174 34287936 20670498 168235892 183882600 200904768 236384384 69203367 622260542 12593880 392586528 748619412 99048672 206187930 27812572 899034720 245839399 149060493 374850537 40283691 244047168 144351218 167678446 282922048 307648773 662263096 487932832 882336347 241748978 266791644 5209241 628154520 297528798 172788496 10724877 836839408 473860942 441992194 205324386 156378750 69002076 340434498 95878350 602113241 51113568 68937392 74959226 17445960 337255153 87518277 643526620 218995900 515592102 615377160 42929286 173934351 184924863 205033500 579952104 59924739 192247554 15999568 8570317 395669872 110140317 220262250 189231912 95069592 24595210 385476870 254556262 126054494 329887830 54664740 138917324 350106819 156038688 350373833 395851092 570554487 370398459 76033632 273730596 323450589 10308978 296867780 97469580 97647979 646797801 457175040 282279998 196276080 182407565 112671216 624064480 120967630 520882426 448410866 375691950 48297948 263237390 460917912 206802816 123598384 207223744 705879186 163472179 592486650 123569097 199995958 432582315 221550732 132936174 220186176 131949599 4599040 182031399 262564358 22364386 341813024 257529544 100057314 37896638 150890848 111017232 982604688 82550360 36498320 16279575 690539003 178574544 84473760 244949418 206692794 376467000 661350116 144512702 5190963 169199721 399167745 516750820 929363875 268865625 75522832 936162657 8841313 134724600 671281960 764889840 83069608 3607780 52921986 131117210 631112015 223446852 657141552 374720580 791370250 522976368 247526253 167002011 28495718 384480522 171453869 211745620 177840366 128852300 77914485 8394804 712445565 30914130 351828021 1044584270 28778523 462014316 366460578 124106294 39362592 142741500 8794758 141022800 79599696 806600592 216693200 123577181 195935865 33592460 728570880 697149732 920670592 41612103 122538672 690002300 298580605 111093990 329212602 355531044 12929385 326784082 36235281 499199772 536164978 101748208 335574976 88052512 151371584 448867584 333820503 240990408
5000 4760
31243968 824853456 57730296 133629705 448663690 361225128 621419700 313797120 19907268 285435690 335112492 30338134 811286880 433833734 342726752 343535647 329052546 142247232 38402496 21129516 37127916 39529958 4725644 434379452 88155250 22305504 874299445 164229255 763121359 99836634 641195490 427937190 55568079 644182423 81311328 154762584 142265720 585415467 295660860 430792440 502983733 479731217 76923361 280532040 153234450 143102700 179238191 130784638 262797210 15817310 311893525 504398988 692181672 395097430 377074335 191823084 198896737 779105520 614048175 467489232 11433294 579186720 25048452 750554519 769304835 220473662 40668705 432258716 587417568 4639846 19825524 627337703 230930928 31391265 199144764 243214900 100880816 488333001 777871216 1014166987 39760452 13242727 419046210 60471670 74580942 148565625 36299640 608971286 1185840 31715502 506391350 190183840 464797247 629458630 110258676 87352614 161722737 68591772 306925761 96223400 678983760 170867345 796461792 716853150 53772026 11160860 62874063 13367522 118888510 318114745 325962832 78788220 471877556 64351911 38838877 218978370 718719815 66013818 10398656 615692448 218276027 101698696 199561128 78332046 364587928 637413035 698881186 491285880 352155960 161221693 4178007 264258910 307018824 388556880 410365064 28710261 41876970 798808998 252886104 16742652 163621296 60723355 271969760 154264417 11025408 27376189 568362309 68816082 602200250 155121148 134848000 202967114 403681797 188580910 261246120 268935940 551136648 507914624 345783375 87096816 124320168 138957792 278870160 132822102 254036076 283752336 629279764 27032516 220180148 112081536 435724630 85569432 272645310 12284442 81507806 604486000 692449554 59525336 22810312 72202040 183439570 965379240 89393680 7873518 92781534 378717386 412922720 128893275 2684790 104894268 2105118 2178335 500648555 91504000 38466404 109948763 96352921 839541495 224305900 481895280 397142430 261155063 91789608 107401896 6315084 80041236 332827515 14660696 4064560 102630180 556290 571695384 792105516 674820918 166433688 52612272 577340522 13377910 257295610 230003707 106124580 509612600 65613504 837506044 95163300 408527896 16690181 636725430 103348145 120017700 38230918 320342880 38521288 775859968 234935766 440218230 117688290 289692400 82802733 197573400 1855224 65250680 115465248 17336664 10363171 313196520 654246817 383636400 240782724 311473050 142418052 103656462 472378269 199874021 249693592 649233620 191568232 170482734 212682640 240601082 133056490 305872040 99597637 420682038 927767624 63165660 151177680 156632237 7021716 300040080 280357068 554514728 178147134 13958438 246599199 195356687 262096155 92134339 1357308 433202920 199985625 23374728 978622986 531174354 15189973 164488558 821470290 122037664 290370387 640706353 94357344 291721955 63731200 187593447 53289126 646974464 403177932 54558780 483778214 1277276 100691000 218032126 320043745 51955290 132123150 292336200 162528887 419592171 69785610 183647964 92813955 198078174 555846852 81581012 459582396 192814050 431969167 136044744 131797710 541190367 1823835 159020367 120617280 9254430 20612242 103717767 39232928 809582202 169146560 67608954 234566280 513900919 350525764 119396946 728960544 81332720 251312133 234532848 244912885 312002168 905723225 16529556 458208476 449045310 185836660 180610592 90161419 171741801 46530 19331200 128227200 483777424 747410529 205902924 358299240 535024880 9298354 172184454 37886625 594743746 66396946 115027392 105508874 935401766 1443980 29790936 121275484 19732988 736519845 8421750 142589132 349308925 83792880 94469214 42919108 61479908 293774085 9878642 275243827 591761250 35781200 112935390 413984680 831299172 572717760 356533775 123852384 366736896 4193596 57758184 27003480 615393214 54163466 51998117 55053240 522671916 133423752 177321132 184345904 162011040 293623727 292402050 9514536 59505732 117496128 135907860 788070400 645387549 323370840 247403470 173259858 146513136 429423120 640873992 307557920 523501671 12395064 669803915 386743184 225592701 573737003 47047942 138135193 3145135 659373628 219034200 97175815 401288081 382193640 281816600 91938932 409995 348046924 214578229 594362380 9224448 584781912 411167627 156103792 177194424 753666528 598313100 579874896 490953672 244070580 9207288 15520980 375345783 94531635 20061030 62574399 103107216 686069754 197839026 541112184 24226930 438537072 213210140 265805512 481484496 97733990 41222296 115142272 746553880 75173140 306950206 14526648 91652616 192716868 9170100 232645556 114138828 194552576 431718232 78931268 158507524 12361440 415202204 606383503 49606821 407674880 130551282 148567410 91666464 172371735 235955620 103577310 70211432 486365781 965486865 419074625 1023321684 315244896 666311442 532776363 188929836 341457840 111412449 187267040 50232636 757902096 337672302 40943505 77553600 84461180 123371352 421497240 459116355 299254618 176270787 298200480 153497272 174911880 44760096 164052509 81152984 364821624 4930240 24918480 236934753 264883493 131312016 4804040 290907205 521180368 50350238 414352174 177656475 434484148 139990622 351291078 14604088 390343942 795115800 492148844 131679604 769635294 270000000 8918322 148836100 122781748 503442279 232358918 14633160 276910239 134792604 65549379 34201494 154380282 250859378 217424250 320411470 109237200 633648310 805234672 144990725 584718155 540335670 136748820 646464 138966411 243631665 198485604 503310551 270937825 528431921 95987759 319066550 2933216 130432042 556397325 252236150 662526048 57991545 650534621 64659815 736199475 3321524 99453228 127554570 62444709 20225208 224960463 303076848 159728744 338200498 15253700 142696278 142590855 155434098 468627852 130508207 26557992 252924718 14570952 232201674 924331056 35093242 16432240 162289402 306373284 71348456 525557600 632137239 76777290 94565550 48610100 83260668 418324153 56361800 388859247 233864589 767696496 5318944 11604972 367099896 183321638 188491191 159271068 461284124 158902101 134691172 647301158 262304406 75286848 107273877 75509823 55943772 290569825 574380156 214647888 144602687 342565152 407230068 319895616 178779456 218029905 2671800 387705374 373329984 83198084 160383600 519671970 99434013 399386826 193729472 125465550 417148976 300958044 189387136 596982438 412711200 12030876 805557750 208069632 178913609 467125416 9399078 529513875 90995208 23653005 142248630 183049088 43094122 50772022 76473912 193975596 9855648 614801795 229029726 380121910 181064651 21382320 671178717 322409439 585838575 179019945 335523324 375811660 356764410 26862199 61200664 26471568 18853054 46655360 964624117 162771268 172863264 33402009 224067894 282420296 86708996 325159757 485801852 105350648 626984610 894432261 495061446 296703927 456841434 468517420 113561035 122333057 180314895 206843515 214320858 155906688 48021870 681011640 157537866 720945534 14255226 67631950 71392248 191549046 538794034 288979255 53522901 277219128 623826114 199622010 1671411 53115593 195854785 313431855 300958245 156252585 201483183 356699046 23659104 90731700 486386466 178505639 6111725 56288777 644701725 644838564 170084686 470236724 81247631 56012770 467858930 178826128 235233489 8621319 338520490 80542770 74544292 324790796 153939284 172340070 536314 1542722 389921760 281962122 345023700 233306992 480499845 21816105 118353396 123179771 189907872 49778124 704619282 571472178 368383400 534216228 7406412 44477860 272149100 35257598 609519186 356396484 432472920 234812724 446377966 177351195 437157692 434145369 312604134 127105368 521508847 717034136 376219224 313909184 297037377 280808836 845105833 197341200 93876060 185967964 118267431 65351468 245189854 50592258 165381622 8748880 563109225 56503811 108941112 665354355 290510367 171463150 432880097 21438120 443293068 46477915 428727817 533665034 269006123 61886520 208350000 2786679 233545554 324012864 444979152 22623800 184504155 673105149 510527850 65346456 22147872 4226531 99058200 418907594 89602912 303598020 59654731 329920406 183249636 247160606 179571375 20958987 411596040 788427276 143301555 14475464 862724296 75800296 574271254 124341022 394027275 825926868 306087540 169835295 28676256 133368672 178178664 203296824 186166176 64309682 214275069 201103524 50484330 33645389 223923120 407144220 33258800 5103978 405199080 849791808 130486720 95105502 325569728 188744121 208357156 36312780 190621350 362361960 440495602 15736993 156589618 29389644 151655256 10793174 184093335 257490045 185142080 199383910 518622570 172903838 221153736 15364925 355863618 243681232 86393439 79252516 31832069 238484258 562427775 242224060 733073802 87082956 236055651 593199435 299642380 12825560 234137438 817245472 72510462 77785056 14573844 752505614 95606028 686219345 36195250 426250149 356608008 2585536 282045440 359850899 354761020 6885323 220152048 70843542 256724317 752160368 54983580 196268544 171255344 3411550 528871904 310169646 497493376 11299545 12889800 586933193 137629367 63275472 164364668 656285574 41371754 16753318 57640170 76881113 386079528 676012609 625825781 70811070 325751979 501772204 1630662 1625659 16885455 115526880 359489487 351738390 414994580 485076306 293838550 88424424 544453203 318691400 35299845 167528586 213736656 83305368 128607197 191923324 304378215 125023814 485746366 57710885 396763524 151346033 3092850 104000030 86896684 345534611 48585934 146135124 202879248 181662600 77095068 105639080 100768950 168646602 39236076 479310444 171386140 44132568 463253972 40757337 193378185 30975786 64453662 84938744 212624100 49128156 300672627 166063032 261523325 33268176 218238724 148811696 153961161 366094745 136314072 103850620 15475775 174275380 13374790 7362080 583210075 483387168 353959875 714369760 118472354 28323534 383459600 406995048 577846000 196589688 65919744 724791081 40014924 70871193 555110680 28320383 1026263277 28075770 472346870 315649539 810065040 60361200 85151265 145619019 259581120 29375070 724264200 14782086 14069580 388807980 48593480 262297945 3289558 710547714 246665540 18317142 810253375 64764425 644063728 92963655 150202610 404468448 155794518 33013068 428401350 165551442 72999294 152895554 11886264 49808196 295585484 271592080 235113424 33243791 37835025 412467858 369667179 44677284 23336126 488645824 130798330 641790528 345139704 237210108 810576875 617625180 15268371 77468358 586680746 11281599 122541760 106440235 567247784 68655030 19480448 15940575 597577770 81207032 274476796 255549520 570768660 95643814 304363671 20176268 890066487 8964480 174575704 317734208 134696800 526189194 895174504 122145547 3150243 334969376 572783904 16013088 599692146 68703490 552872682 78403666 37115771 23530482 90422598 246348224 54379590 244773820 112477226 914589 47359960 28288391 25925362 105127246 347164510 49147377 373346220 218645790 357432012 496217249 208885431 9139004 187403295 644003360 15391735 158697084 4592556 110936056 499472278 334856272 571611048 48382740 54182310 804559646 193828248 691924686 774725254 620353470 97557250 87862308 143540880 65960960 262388008 609005132 711696915 131748596 356989320 89894606 346264686 365644440 263078088 207020700 661838760 223161873 137556450 108324700 162780120 28544952 169225780 115727480 106067574 42043109 33433206 229130 425654802 32970085 626767449 163939320 138419844 344225860 759297720 614850831 690452280 723976960 238454500 771113960 122857944 107025044 345302208 73134108 147824820 85926006 336946667 40939794 250154 666134990 107179380 184358055 819870336 232733088 7439146 7724840 118622244 120928941 546946003 57439053 674900799 8439885 776612664 534948726 27063936 128059008 74336920 25613636 99136410 648651136 33579840 234020864 575128598 58505073 180066664 536223435 23311948 202248384 166616575 67137460 43939811 462042448 218912752 327364650 471397757 40500381 275145390 192466625 103137650 107859990 761008206 106097160 142342032 886057500 1008150612 634402665 1265046 362583840 64368807 291917109 997453821 753710025 78366888 257803644 211598970 195873772 122818176 12917012 172019082 497075590 201013509 321691662 51797553 522391212 1450752 102848587 434948136 109806210 15589020 347396000 243817340 683975739 532009424 434898175 343443516 242709550 9035844 349657972 139030016 8374364 351947193 251803240 121084604 365602066 590302978 399066264 100455300 459139392 408664356 660401146 2332440 361464970 35353220 277097580 708826650 437169200 888558762 295360688 133965 92736258 48243195 461487192 42431148 124148760 207558000 335260121 1304546 313472635 417561136 847881062 337924800 156061554 86575560 243356652 255302122 21675708 427875520 415107705 310195532 742836589 219499942 562663959 277062987 82045480 391078480 131688040 11507920 23924808 246881752 288859336 410376297 240253695 592907532 339275972 964636764 71479200 185542182 301363788 89941632 8686124 520004718 417669824 802767540 365554440 60632440 287752780 602869223 445501924 74891388 471345 20753880 476946935 235182336 147776560 63677625 497138664 411636607 57906080 608539046 118546263 30003436 671942013 69063561 98257496 884017820 821814587 1468168 86217856 10013952 238465050 516384033 53660425 518097480 1313462 275687108 730435776 166550895 423221603 756300186 617599341 588417564 718723756 98595750 125777792 395662300 503899815 265469064 58999685 56425056 925161900 71330598 379883354 496516149 199254484 253700955 203338214 80246268 760223625 7685085 461405952 320445900 70196400 39835065 208384715 94966848 364010640 944149716 478103572 359422272 491318400 41333803 2250810 577288816 186623608 806301584 469705852 145625554 298827468 273262416 300233252 144895860 268374480 629593332 208486652 152561965 1009303414 827591913 222884352 44008932 31192224 233682660 259032040 376800633 698724845 253707795 483344800 205376896 207250 29511493 265320683 116249560 169337988 51704667 412021792 78705501 675954925 130183680 203814450 92349630 377493700 80007168 390292850 54357031 4947748 735624893 354160792 587636224 184488681 187962804 508881218 447416795 1732896 37184493 135597053 496634624 245745444 487538072 475815852 383130875 41698958 667433940 108810164 115601243 486535696 8066037 10890240 134060184 101888874 117207824 444351040 32142339 446784772 198250290 68133164 677341015 733969828 139570548 541499310 39436848 103329320 1522997 261275500 797927312 112521006 41154792 419028571 137523647 39087105 252597060 320158034 61907964 236034400 157436848 378175662 100426287 621165888 267475056 41089273 276171840 81740772 789656097 357830208 125169422 48819028 145774524 66279563 25566453 470463448 105500815 312113866 12927239 514991540 48769224 508391554 52739440 288734160 809965983 200094250 600615981 158277750 98421141 835577100 208292864 25623209 313275131 487694305 45628401 786895884 87531170 246261024 223706145 113628708 238371921 286742196 27153170 9673637 711540352 134728288 64346920 131299608 145955250 55771202 231474015 334632308 114958332 547704648 377103425 299939700 414411145 1136460 636303252 1532601 112589048 17227080 243672075 8259784 17751740 288926904 550131520 637101609 485077088 447798858 86785977 433371750 44634332 251958960 33551973 11903029 67291190 27989181 44340344 133649550 252577206 214915718 475735840 254162880 9719090 178198904 116723680 162681691 306222784 2746626 4041012 293096460 7511196 308382866 322451388 180342747 132578160 314939838 747142100 107202690 285568776 448440194 82687176 102024975 320161415 89989396 108887490 361254168 300476864 517752994 71610375 257929728 265091192 956973910 480739350 175971808 78424353 27508975 115837056 495818722 7008826 211011395 414899082 6484509 10380322 15918091 72465967 207102948 458070444 72863360 11032968 29665428 86153332 583521725 34142000 219237200 29520774 5367335 715456016 270476856 14422137 127314000 39068860 436692426 143555813 111167540 602237310 142095528 249445182 116664183 141741245 49663215 381048192 612624220 267466833 595114378 3110184 98269632 158462082 153524447 48736784 254894562 290728386 820574656 64318329 18238220 627512726 239185677 160372996 176201403 380814025 97967778 83707998 78714668 46513936 136966720 90383284 72462243 250501328 76624632 759962840 708980889 177484814 104152416 349938738 224602755 637375648 918614792 364564616 6599606 15151505 145336170 311477026 95572554 178059980 111532208 69858888 121030128 43680312 301214228 41424768 7841680 15816203 582675236 270123500 107989120 408687147 55786446 495314120 377713530 54741544 291366040 243276540 62505858 530377172 91263402 170317895 87539928 243223428 239815890 702782056 53190768 81640120 50910000 151378560 314474063 424255994 520018092 617890560 280855458 783855176 336893256 6160184 563501712 18907830 43484350 585119805 352646649 3779055 163115220 274793796 192079216 220258290 431067945 522065869 34870926 26894732 97754360 444718800 253061747 326409308 722322016 458042436 20877277 51452430 655750161 6814990 501025852 402926524 259465310 773747994 293802729 347819547 295268376 741569410 724240470 201792150 311939517 51001026 331673616 27474829 623223450 119676172 178900005 172411980 927127977 132863544 82134480 492766785 317500506 23787152 30275840 703818477 124388868 155455344 225303216 17373174 33605116 221809538 393927532 519771676 285810375 289620738 579782950 96282458 223375455 42830001 985512500 98915520 19558296 35652496 62223894 715819644 25094160 247766545 520931136 134624698 173638850 18760656 549436920 281726088 98572800 31384 58972935 126895608 262945732 132308820 71795344 730356656 105520388 65335300 814175759 705862560 613293352 706297224 545150514 80441651 797490320 34442604 125877916 434440900 50705028 463832680 350430362 743129608 19269100 183465137 175047018 716019744 512839248 228270536 682549899 345167497 529753365 315090657 253964819 56756422 438675838 28570800 82360071 98789557 750330504 182353945 43080840 147433894 633997800 456277114 322289528 2954890 230089440 944421147 247534100 434452872 119021056 98770462 399570285 547714895 20985376 45012646 345917865 191724912 574936466 169087897 34158504 93678732 292040112 664816550 506892150 45195148 70200486 60707242 100805276 335638394 52254027 478531682 702437304 17306432 137346409 556406841 283827085 370501890 381002594 406165202 17113390 385953915 186550522 10683212 684237744 168505632 127048000 20909119 228470345 336709050 25852358 78110656 164387280 201577120 123123362 345417996 123044814 46198718 524335280 21110650 203636912 453406590 365135160 193428645 159956608 26120280 186972715 175877884 7528054 29641637 911015280 32387136 260183240 763414284 481255656 135563868 449074188 1003491996 763317600 165437010 33331647 765426394 899232978 148202548 80020684 151556550 112372057 257643632 254759082 150051342 729488508 274892058 664837074 149418860 314714268 203501214 8800016 535765248 483836184 64386438 255015440 309510948 282328128 347427168 8068960 358416521 387054747 146679380 529316760 699213495 24969168 370898702 276937334 46149768 2760555 214613691 548000620 198934344 24500448 123112088 484554358 245662548 3088035 240854645 47884578 167682319 6262268 420413701 69644950 867859909 79255050 597358885 53385724 92232967 121494550 175493640 269768943 69540358 211102850 365592240 63654428 74686535 580827588 8823263 753614662 34204642 14175114 615979992 59085322 343844382 12546272 748799947 79149280 178399445 148675984 835405264 47930470 357659370 2948060 53595528 19446362 371666862 108710448 139722030 443552220 367714161 784249080 116303814 401758770 408844637 24275327 362771072 685887150 757398285 93320340 7046633 706702400 458496000 5090631 204741885 479650285 319689851 456344 425841500 229699274 193348240 400932337 444973824 103454316 341620806 163445113 395068425 328723560 154155627 645707178 735282600 15829476 264153344 242770738 81335004 46841960 975522020 142826740 154510200 131133271 187634304 731768832 427546987 402649917 160904705 309109928 465393460 124336050 660047040 85492134 790460550 37059660 40140720 533329920 217773495 298151456 521003263 64172944 304606089 322794990 310637944 145625395 63119334 93068394 434600416 776609184 177788890 554695680 120940755 119573076 85021318 328570036 152365248 2323010 496404084 175659306 326643472 276619822 88046952 459323032 286030720 15365064 120117532 568123224 66113352 157965808 123522321 215851713 194069268 905280492 241114888 452520576 250255812 26028065 18165690 99193350 6528016 35374 310556748 70655412 230962722 60693639 246424185 221743410 265392855 126873472 122756944 45523968 724371438 344313525 17929050 290079930 130385415 323748 486729456 444505758 527911114 270153936 39430368 64905390 1998936 98897148 421972488 177909760 17922000 6884658 104800428 451248868 203063170 564037450 22540942 890919540 157665990 166053888 276340032 265828715 1127628 180181838 50673430 173453550 30877056 520449408 495398780 94734387 190791524 684921786 539964050 16796204 67205040 3953204 596077500 117998244 2536532 448606200 44187896 18529938 22418460 2534190 453387657 76581432 25990258 613932788 187827390 9823868 289518348 733507296 255712080 490842951 73968408 291912096 308148352 95623808 54772080 866017490 243728352 62475833 2200562 374573628 108367133 71605700 144589258 321154387 6121496 269007648 455311857 241725448 752256 198848547 12444135 30018549 532596480 351676416 282818790 46924436 654603048 452120760 313824780 521335000 462124223 251232345 1020286603 8167914 15699762 463211979 36000720 521819025 129202007 287832160 3449976 724683932 599536476 345843920 154048328 8495759 204597800 89931360 233491104 169439634 45822051 27880281 371170962 1752093 14122515 7104078 115927284 550414715 76139154 194670234 45702840 9134772 296792276 322970670 626729695 384123418 444110525 863235702 54694863 399109032 11067408 510284032 89818260 110064240 11907664 6642960 406907388 192159360 360792868 302811668 40989936 153002785 18879319 582692510 224190576 436589595 637857310 186039840 20784776 430054963 20428467 133778160 250509615 283441704 6005058 649539332 11116469 857400435 676236999 21606795 26883252 676558686 53294517 31534068 165689664 37015197 11344905 17945676 334899492 6664977 706803167 510195 50528016 21872448 228035840 332355129 85262060 13322002 597443139 21257754 21956476 173117025 4384838 224208215 309514381 771513696 43343208 764964 620946228 705527760 200289072 138015696 316457700 335119638 500638723 438469815 131096351 533531685 1317150 265562988 670600845 500464575 13664744 48222639 412799448 143658063 262089240 428310876 132433403 274016652 332819160 10880882 440584704 13520442 611983946 107060676 30124008 487526984 99714264 6532136 91513952 460015040 817472652 393380303 817504375 51031296 299503600 398908832 24139776 523857152 240181521 506707929 12023466 271146150 827028255 1722720 457510157 460813781 335197055 787189908 5764383 469386822 490442340 62559596 11030722 751385 26767478 625561776 604961541 665996100 252518840 27161940 435554847 139274364 231679760 1038327220 306406020 274425000 86737888 409114310 151081062 305773807 543686940 16761457 45563043 713341728 154275858 558880102 187784352 44951260 24063106 481776872 219439392 690211262 22754937 455744032 120656610 176666220 669126831 487548436 211022073 660531753 216840225 26024934 145859328 47998698 63433496 567334260 28245092 58224592 646846464 103960704 777309598 258891830 130414719 289396327 1954284 141234200 585589975 208011983 330416164 38814230 1542684 77176680 39510237 59188930 189937748 4047890 256144420 12035271 155406812 15500584 47213004 745514505 803110662 197855502 598419332 153728000 829235000 300140326 306142564 976272 393929679 11725440 60141618 719227370 3019860 152573300 110719392 7081070 562144906 86288526 35760640 591036046 330044414 784406640 36385126 285569050 4757940 24601920 685702149 57338190 20001999 300985650 70838262 5584124 338301990 234184035 343944295 54117000 10626424 383095800 36455085 322234242 556987515 128978878 1577199 330848415 824652972 76036068 337452201 906293210 243099299 686196210 187174923 263886360 281789172 6199155 45471312 469515456 794992976 102512261 397657120 32925360 162135888 393148362 78992264 549488807 340392522 44990406 213739575 327192290 452576610 346319784 168182960 75959361 72314704 9990288 303678123 502792668 697850 726663973 137083464 602758200 113061312 566882520 24528000 139089316 407661930 22897932 146322320 133632990 93035154 27491416 472535964 182939134 130527259 166315838 27021890 774948540 537600364 177011276 70765509 13315646 614634372 516339250 91091800 190497697 293523256 549699781 440072928 484553295 486698940 222824784 677113344 188760820 161412790 154992116 69311604 8191857 550171374 196191150 285414272 115318896 53509000 291961296 279092073 565476456 50468808 470137096 373970328 474670884 129945552 313882764 421087896 24021888 327695145 420154319 4423804 287618070 636031851 361243960 566460489 859512631 613352063 80367054 20715069 308506110 454361550 1005832817 4631067 302202680 342722176 160794084 838770114 919403900 14038107 136735690 77701857 1502705 100636788 560571213 45977520 680399615 32696992 464305392 152956584 322615986 432454050 291354972 583839828 323913810 631930198 333130302 401253210 252593750 126888755 93624105 153931293 78626105 163194780 32396256 349228608 350168244 35339500 57035412 589029030 351685979 62461152 528184524 37110402 377435534 276336216 177856255 27837912 920257066 11630300 184385230 15614631 272550028 393008288 24558780 47548040 438168874 646280856 193546732 349337016 463570272 113256599 118483134 129540095 27886154 480039906 228106158 257906610 179501926 503101720 259855104 395945472 332413568 55193728 39931672 110582606 271969640 324262055 283692354 331477968 475001935 167256015 74227440 69881084 85467208 283583751 375489120 682223226 34912275 301937090 20730280 28193445 507464060 309265320 10485099 9203968 356932939 494911265 46976406 677147150 410039630 271150384 97091028 728876930 440069544 171399540 145540415 367404120 353890440 222179904 787929120 60307420 512654562 218947266 718660992 72254688 216185952 123537876 1490664 137072525 164358278 871091559 197244225 403961184 675638873 85073989 253135138 477502970 81575204 48713067 590126015 690230905 652191300 199850530 194805296 831064957 413449211 628070898 231490896 668221806 318999208 469760830 593530900 182522592 21433545 49056330 1018147260 483987723 263448354 67435236 61120493 261985163 350926924 221702026 514192614 134166678 427248001 101389158 682479504 318376068 333584080 40312500 104672550 552511472 133644431 102853298 19027152 441434506 639288970 164263879 107603181 1005177197 61558118 66242148 163047136 63356380 76815552 513992248 537925492 50660559 409887898 22201059 253223373 234889984 279846554 23385090 118236456 440807238 130561119 905785524 35881560 110476832 220148256 595093812 693785077 808510458 99225120 190449144 23522730 320521201 64060501 589514112 204143760 550462575 569269174 11620323 112254686 136350004 327655158 171881780 4572147 368443261 79171360 271325474 555400692 37264192 108981900 90273370 122305344 115292441 239913636 656947214 527167080 325706800 1923016 186342925 220961792 144973458 194458590 463046055 107941655 314110014 522944310 188345472 305240572 435806184 894547584 65851011 623684100 469907064 45801237 109355400 456465804 354809004 775295588 90620215 59633002 537200812 4044640 49919539 26421486 158366016 880820980 46050950 898577618 48284004 339610892 206650960 361930460 217596840 83946027 96105420 13874496 163200785 251682552 118906824 738139122 82916775 181884800 632430540 184068942 9387900 452088152 103838880 658143552 76357464 460273632 269051248 660439392 591307273 435281821 195738236 314195700 3346161 175018116 326344080 157751640 233873430 9590122 388966386 92719554 158264397 487283085 713415270 38144736 180873468 441047360 43389305 262761500 208346020 1484839 27880489 570160188 32736911 496542782 461332562 267466613 31752175 670182924 440263922 249524115 981999351 56633805 307026320 30898252 856756650 100018710 72625904 24442600 2133950 275061460 121388281 365119200 516989678 224917044 719526971 959017536 319668060 71869750 362463798 313913040 580981308 84388896 195637788 176033675 98347448 335074584 29434302 907599522 687170048 154093758 818467958 244242460 222822072 32927770 335232216 299929994 287711350 771481640 12803739 102145944 727917148 66572770 252154016 211866366 354912050 64818880 13157295 160258760 192627675 134069094 484249806 134727948 206675053 304755354 211934464 16649635 1611288 134694574 423064112 139252217 921378348 535627795 497304788 188029809 242238400 109996254 52427807 300925890 96467112 284634266 468918932 194011240 209253380 304115284 340787380 718249044 489738300 330414341 112165365 328718544 48885661 200846720 666997206 112826800 2221184 371566062 185126526 5806150 92793340 339871680 361575379 179381916 653675319 14227668 584375774 77544216 836936144 197268162 72014580 267561351 52376656 6338236 306231156 255180954 105870636 90959814 569171778 105959469 9414383 128642400 5169064 141922569 190378896 170698580 182435142 414264456 16708195 70471093 16655056 286916144 112978310 198250592 234030180 12580745 139553575 32484290 318115773 161292720 285356426 111567032 329333378 312477547 665143056 103961537 85856949 31137960 193627700 731209440 367076052 533335075 47723454 2201318 389328818 605024350 7380090 84986592 113780325 12881864 594484140 347717018 118110560 168706080 433747200 839731317 27312320 243415489 479140125 200644346 566092735 656857302 482582689 4655808 49573620 814691397 294887967 446227200 933997324 212576441 38932159 267845646 787608552 713611869 153809290 262595880 36614396 577956345 30546898 120321250 768708045 54310474 416265180 94171495 203074431 125633408 24894181 95943044 71753175 97663000 381348720 875763447 133401510 29868808 141342924 75760146 441686098 187520148 183019100 547752862 821600984 139000000 380878127 257733324 12330806 701903990 146527839 982706440 65843844 29265600 700661880 138765705 199469660 104734728 472381756 222991164 331272596 268188702 976653150 603503348 33819922 239625071 105049136 177271238 239871852 80402632 76451935 891760716 290715546 291235029 124384494 9822708 5731016 393215680 37627999 67024880 257151840 259911641 102116052 958377408 102179880 16137794 318857210 818845636 53665836 587223562 236864670 229311456 235690428 52162516 452534010 191473480 5983600 312824934 360964983 367763580 5224890 132225996 234587718 283556000 17150968 330545670 447390483 411644295 137943315 348836632 919086140 211544090 500718295 207176697 85428 428823005 133474866 210568384 302901780 392173851 646608048 402803016 399607060 244785785 195737360 6844436 429309400 185735162 391474545 116205396 6647628 371048332 163845240 216032334 340466379 390716430 65388614 310031942 612126720 64767057 212466325 93933300 298322459 46618848 77271400 738057474 392927920 65499181 594755874 656666208 6605200 231495086 158519907 332619646 94608840 224049936 290747924 513334800 625243619 386414950 355103025 7864723 334277736 713782155 444856650 166493936 5222920 56747432 13867070 44392050 182050776 43259580 684117806 533079960 472581368 219422118 973733390 147258408 309640745 577854900 224653284 171570456 33164560 440249166 711438292 503082688 243274320 81126724 350876974 362310492 567653105 469982483 404528052 300404137 56786859 299935326 393858144 20703040 82844445 164184096 270797046 72062760 3605796 52682944 283047261 267929046 136408055 133093520 91315869 50929120 427655080 67243819 150576749 363161695 18486259 210444654 907566724 546101850 267941520 48763602 552250762 52011111 93340870 91821600 754560558 346026100 277572543 318769882 201668016 477702622 260292856 558567225 465833202 312328952 39232802 55906392 16408486 691742916 25119556 25961652 159828456 289133376 380695084 60250710 30163524 179469404 7063155 504904824 601743780 27886848 94960208 175211286 19753020 270453512 52585992 424139520 229629245 16764264 192992485 203260940 574055404 817917332 107228114 17061648 893529063 382419636 314025804 135696184 347885175 49495820 47989362 208006720 31065782 99276167 485842812 500338947 62909361 351326664 11650553 11839443 104259762 32473680 242942238 150485370 17598240 778398740 571042132 806411694 187819602 147096891 94803684 84605535 198120780 640385662 378753192 498561882 114225454 74892708 615324267 891950310 117502665 72279900 175448874 115106670 243559884 443549370 369227808 785444880 126113124 745572552 508711592 360666906 359164478 147449640 488039080 599724882 639383913 825196790 279516111 14864317 49193546 452305956 44345584 319133220 287250230 4546776 169731744 174896680 356952768 337940176 87652326 181621939 84807820 261568818 157725191 321812163 297010801 272598990 270150517 818768658 9299818 503625456 607909088 71121852 604223312 951747344 129827760 124607448 806002488 1000993380 93756978 251106955 5949372 320616652 23030975 410559836 3611718 4742745 325224678 30779520 200280640 653920460 328231896 245291508 71055792 476014594 399518304 325468395 213399520 33933060 157631844 140292096 91791336 339480600 18376587 206262732 461025006 60009600 289034640 29103135 326689040 143949366 389168064 30367324 120523802 306278280 299589664 580461042 318788498 140714145 144941949 279720703 408010680 677565884 211510440 200193063 212680512 2977836 74514310 135351573 223549632 173018424 14591400 180656772 263962565 5893424 90711252 55264511 786871584 13081672 9178368 61118820 202153941 252549660 139843920 10821564 21966679 7625772 158582420 633193443 153450381 560561419 122900645 211123850 340053836 186366924 652436136 395937000 768615024 21914173 59430305 109274922 393842800 625271152 143336736 453862214 576043776 39421976 679807726 351056472 142816184 547963584 119055125 73402376 186285 54675337 191830168 85793904 230352496 20611360 48050471 381230208 303970324 551144748 172532100 443324210 13500229 53605891 205471467 65187486 5674032 34862940 39172690 34449888 142294882 611328000 481002171 337227242 535590110 151923138 248536031 30884 32156816 81316260 23718992 693616803 706053039 36339450 162045015 43579230 14984046 81970336 21214487 274936992 626368640 284223696 10423930 500234316 381050964 317910255 19213791 586690094 409734234 146871772 457527915 370382763 13306293 9611868 427146148 214412000 650293215 79263786 270466284 464348868 161717556 622209336 736800660 600488383 220990560 670617360 649127171 876337608 456874620 42293164 155241749 177001110 210946112 222910885 440704275 317131110 622770811 305326640 426843064 226613970 878701824 223076770 13429262 124568076 215363826 32829720 221221000 67394184 35708040 117597291 3451924 68028268 189922730 719809230 36549337 81196688 67170716 39598287 592474408 35410568 337754029 194964990 300530952 313893991 259257626 24247176 51493410 904414680 737145300 72306878 52094585 62757828 51645612 313391929 421067328 56533992 476886044 365820264 28417227 1244160 279894825 422416456 87417022 252073143 107223930 287423208 118463345 728058888 757586401 661086 279432421 54112380 62595342 151264008 374802264 173138232 356523750 48715168 9644338 396081981 271329036 226038085 63159740 389702709 274612954 77162844 2734784 73035455 542071418 526311314 612429264 241391854 154119251 27980136 102949266 648363750 412928187 298085230 388701924 10821513 194307216 70822000 438504376 407879194 600569710 254710008 234387783 33976920 391194983 97510122 33238587 567650960 73352160 87491841 247282072 27723672 605942960 98569548 934272 16468979 88145130 337982272 264033630 329979901 390599640 80446976 1022884 24153537 95660974 239625336 255267984 40252350 680215968 234940914 10848705 554259393 131390400 191414925 8093116 713485760 241347780 124190724 411651168 99938332 37095240 90047436 163815669 202723450 102885324 55378648 353244969 820991325 187164939 499330800 448364346 141444133 11070320 370742390 175571356 54640488 66419478 244181802 70138178 109909599 284808093 155203913 128783993 227506025 229598280 469399936 119955888 299871259 658520548 40221468 522846350 8901018 261560858 188460912 218151642 49284617 709755602 98909341 756928302 75090840 326466470 9855195 192129025 35400978 434815158 50950844 303499780 81763182 97104835 91752672 93749772 16615237 967639973 13308680 144952095 13327804 212400360 163255476 742998123 19096695 9849050 373840680 269974040 261403324 595689782 62167416 37248717 436651772 2398704 51238341 102108606 34648740 209230095 594192726 401825480 511110582 335294535 40129121 141711284 98439061 108448341 633726374 227599581 479688 434887155 715323378 95202380 9393750 137731860 27240148 340448175 74080864 1451646 362205347 68044536 705973008 154743652 889002096 9636264 718258650 310300263 15302448 662722430 467293411 38788398 499423672 187075206 387691687 34216542 451025262 36708448 40283823 621057332 525210856 840350379 14401488 868370784 295814895 86640892 14882868 130903080 115584775 8518125 768007965 48343104 26218518 391780473 375147864 730592940 103883423 374441305 8089352 559079731 599305791 332130925 547041572 425524968 17593352 374639310 463300556 30340500 475330529 482343226 64779197 24225020 24173188 655924126 162623530 115564256 41326032 541870650 792995910 106087247 108404376 160137692 539207439 365369376 95070301 730447144 5379230 632880198 256312004 53679990 497565180 279671304 423847854 79159850 59897904 416146890 485166178 71833152 215755050 163458010 48781136 277015292 45566400 269013748 683501000 137092995 475211217 634428025 248108949 48109086 285658890 332044399 46840805 57218856 948246320 100467372 381142235 202212764 148710870 166102968 23156946 502780464 65740532 190602588 94745244 183163680 23209396 406347995 633077492 88919941 574145780 10807200 237998600 473760352 113208865 94388590 543192420 17921382 232408722 683195856 218829639 598641504 188414540 51324585 42848586 528827535 101555896 277549188 192321918 436870728 33715840 774059840 536672724 207026800 105852240 863299740 504937686 28586250 99303732 48088322 557951640 101132034 92491572 771162780 395530789 378699570 453192576 44988704 177156408 884972382 478694346 23579964 536172476 832247455 383508092 397990522 98158104 546598752 128650732 447918768 129879015 10641312 464452540 216010530 272257622 419664820 110940402 124063914 123041968 76977780 52254896 280505314 16793721 382393478 296741424 948682452 31733312 6771640 516278756 357421681 162215396 173165082 224027837 113766004 407013012 377192622 509138000 233850249 116157232 155734204 657268019 169888680 126154692 423380144 769308480 509992470 337578750 738738 161458758 36852550 122992742 689367252 21574728 76554400 22826994 254429100 132736272 32636370 61480192 240955188 7175916 69005400 966494880 399785540 138539690 25576092 106718990 102826380 221834601 90010110 18221550 81095735 910832715 42307034 528056151 527665730 593490540 96756192 504484583 623601216 502218972 164278875 89009613 30957118 39427605 283076400 528990189 206119023 43805265 109539264 414713171 520099829 38956182 202853652 571611040 361666151 861111904 63770322 432938688 154660176 41750800 272994087 102856753 22786567 432799040 8171800 662851950 365056124 171220190 38789556 463951515 232088 165241048 22519392 227496703 295975196 570372546 248939620 7025904 246593330 63480300 176786592 36034702 201474432 541438284 169989246 1026303124 77728950 66527040 163174788 105637140 33613773 890313606 182063805 234218754 45485 86217477 510442816 133344336 210414252 177748230 251702580 63441000 220092715 394935621 386604641 269565635 193069800 143804535 517349357 343985324 643707502 210634830 459499072 33770618 247275174 383008080 298193515 550550066 12859616 8596704 93990942 89110900 3555568 100310600 7528554 3311685 60906051 18261814 137010154 309800524 241511201 5180302 47716026 4849285 308285472 103765837 664370364 41390530 736688920 899035929 860929832 102138995 945034335 38357870 90722034 50188668 780140530 599581602 516073792 312455240 550471680 631909712 328555598 157619376 37977666 420206736 280928028 539781995 595281440 473297552 5152218 80704638 19234392 496538262 192416607 50952888 27962180 45213072 388890945 321892296 172679472 180698972 351774144 794200216 579243060 13209912 833305980 32053076 39156810 707459100 240195384 70322482 796470740 835941820 145480764 50128308 222346423 97310620 746154654 346216341 634939415 458657720 54554700 2213548 270329960 74632320 511887816 258563082 330417351 135604467 546146750 418566743 190659040 380803500 428600193 351937649 211632560 541428342 94048179 335241235 279493536 15005550 811912633 800155596 56760453 15420350 432928872 212987511 29129364 170557656 187605540 234162996 32586316 109183776 30722490 335230194 255031808 247283763 207850401 15521985 324734724 550184598 18250146 192789086 114150400 15217176 1032424713 3198679 105500844 259835845 242731923 14751828 728678750 202395024 77314496 977429558 473763654 114776200 152099118 88478187 75301560 88044848 89888031 54935160 55559799 68289630 550992429 307989640 658489770 264373470 144738114 131767830 55102950 219116656 246471600 664896050 23210496 226681749 87942559 668380084 292774657 4484039 141523533 387984156 142667315 174662351 236351070 495601126 378046242 534845760 610189980 343662900 1884480 336512844 665572328 915485424 544624971 31261863 2368740 469932414 194843540 386096880 39825880 418705840 55788336 84716007 74677744 984506940 389833696 305100068 68134144 374602582 107098704 105887552 97570164 6751800 351497096 580213816 58212858 31704786 491972820 154571877 2871572 426881170 462801950 77583450 46212885 107637916 135141535 69116864 349803550 385066237 152976747 70056828 69501814 688464968 59727960 38502594 95692212 398284103 323210790 778174929 302776980 7894170 130840584 266261400 41984592 61583561 251214000 645114525 141089088 334590864 242702336 823498688 11740880 14385378 314140427 462309645 519343035 247416912 360556693 40300245 239957664 247334464 423974490 915936416 85597824 21102683 128355916 231360855 251856812 97814028 305440698 365522322 49302808 371887974 398543240 111489162 744034291 447635916 295429344 216981676 297299000 96927200 293715944 402984260 273119788 706802005 41401125 42275280 145100076 304812303 24987963 290225970 271059100 570202503 141802486 424289040 159980190 65360768 31670320 734028699 203745850 279632979 104362532 82715385 33651018 19763737 363046152 66385068 128588544 428937040 109094520 303904272 152890054 259798476 576330424 363080320 8795400 267428728 643866784 281743779 688246572 343437552 127950848 508959000 349497746 49392249 60577230 479493 625030835 737690504 92912820 324257266 539184448 227709975 540233280 19404 137470392 122151712 375799165 637088983 373877888 441895586 381899451 101140450 112500300 93800720 105626950 19522860 510803666 541071300 13407314 665460390 58639035 624737730 28924767 182174424 547064251 799520364 253714962 184649632 192402288 20816250 486521074 369918234 547331608 41057807 8679479 11275229 8360028 134768136 32934600 324046940 119505950 410792760 231540400 339730848 672625548 226082928 16554534 475049406 55016760 636379248 238224945 69987827 479162412 184448103 571687360 224223900 516180 509545980 35766144 25033078 16927785 108820448 1443610 348581980 71097048 29668445 609284250 880468510 60152430 370370070 377001273 82673370 52824332 212410549 11381541 233344660 757071588 4426973 39404134 53281368 93152640 196934680 74490462 107715132 118913880 262646223 30514495 45678370 39280587 214212248 342147312 10203910 404533936 681814608 53008710 583770249 114179293 197900240 95972220 276450741 439361217 1673010 348239584 80041224 533225988 41729464 518379120 266940990 432415824 192331870 2078480 769202988 33464664 153784800 89417892 15201350 212554436 593695878 362768999 7756363 683247910 141238094 158851992 589745912 532661560 363394000 803651535 75876801 75373338 508568528 4662386 268392210 538313720 338212914 120511755 102362889 568014304 19550932 245655048 39317184 38735151 274024147 147043624 262807902 421738702 28260255 570552432 483810390 461623110 108032966 85306871 503910288 609118536 436019200 28310926 13306608 370019403 125203750 227004603 277965363 48543282 159610882 42521640 218810714 471215664 177815349 409461096 50023566 697624036 194018811 176732416 70298280 1799242 98158300 198792594 82344795 126266328 68534646 67147984 885277120 86353574 432298050 114815205 270100173 29367360 782389200 420416568 655211480 24757460 46765912 15936504 304095556 90657702 358340504 520618662 6278512 390369444 844994938 334524476 228767904 574103750 110572938 218100398 410099712 6323343 985520252 131221105 301754593 453440520 260226000 20424642 444852125 57053191 175558016 110088234 546088830 96665244 59073300 80349266 653367738 154533904 820760149 298275537 323009024 328368508 143892672 554818973 514464230 51758600 8222344 15361104 646350880 130017800 23605452 124671540 292168657 406273784 161473625 212508009 585115272 33282260 217228452 557293572 390561213 604110531 331979622 92901000 178056840 300549196 259708584 672415674 410750744 320164495 167083938 517622534 58370552 142175400 47753702 91085085 519212094 561360825 169854475 836918016 338290992 206316913 103069039 202943128 128543564 2358185 38514528 341323246 159925248 70019328 54356 121745762 80750935 2569193 71015396 1766375 614625 216309289 731704155 62213816 746757632 219197355 121755204 135966752 96261156 77690856 208936416 74995227 519551512 371321820 17070790 298960298 234868556 155051020 599244173 59009421 130466895 243917024 256540452 489823284 138369875 49362016 16288240 198025836 555839636 211650000 427793221 97273596 209878944 726133488 134486646 44902704 205687989 111743390 344055401 940073901 20845944 381674291 118083702 630322380 390620160 318178188 137489400 366629500 472637028 305737749 329495628 86007312 357131460 82934534 408186117 186095700 163018130 249916167 216863900 162537632 40874340 283354136 20265738 279605926 165599094 102285182 35092369 21872802 188709976 92688904 138398551 611008636 5690964 294099498 8903536 64245440 714490110 563836680 129417750 38657577 487968691 59293864 584169768 304354949 896335252 38058812 904741493 118749202 55388718 367477950 588942961 90157256 451080 123152672 26747903 201953355 145618935 518281365 13489416 730590159 304843840 337791954 424957458 524728269 110207808 3439332 546437250 129570161 601523307 623893556 164501424 375572288 17194342 30318328 457317658 152357496 28058136 138068960 87199471 17577717 707219796 218247981 22841642 287698950 601609824 17920335 187847070 441153167 370151733 186611752 76136760 795478086 346270262 488510516 82128222 394038450 163377769 7110090 670014402 286065270 651864000 99762205 2041007 5498290 377720716 45226006 631029014 36345609 160245626 146143326 16376184 178316495 430165890 634329696 61840536 789490670 18847944 130650597 458196896 276396765 192927818 4066848 26425990 182728220 414597876 221211900 23615551 131942460 183068912 338994444 823553730 763922340 108813393 200740624 879180357 94315690 465647280 93020025 1822688 257095440 51320412 160807640 301536928 225468028 52155376 68732576 519540199 370020870 738083390 567234132 938774928 21351126 657533466 93039232 466928644 553395465 512910258 636013320 300693924 631230260 584257500 10800810 183634464 289907274 661290514 97903035 509810112 342115668 213704382 679850465 148876800 601478497 932805300 753499251 282769745 243753671 352197417 443342900 64949200 524458 130866400 1001877185 505085637 84433272 145979152 408226923 242559856 874016985 109330559 669028646 319879526 555496690 3471684 527974671 108611436 464462820 205141424 68133468 300851001 300399197 78967779 717301816 489492216 16406577 12886326 5206764 32485784 799573968 441373177 263429804 658396216 167160315 340225712 242128746 189780030 165995823 501974793 665159914 110379164 374282595 6909536 676223954 156877875 411632350 388628123 73595439 38722193 547544432 11687312 457794546 32975590 243405750 198935718 644718560 205744290 163571906 124904362 152654044 88204776 6051944 43050848 608069444 383314984 29313328 372044136 470767465 463620360 15100224 224405770 99634162 300150600 375074304 17054319 325255416 177968700 591493210 1867257 69010186 289683779 687085804 613992132 566342855 827779530 505907241 855189159 920544 417309024 484787695 65630907 412168002 99344725 124181820 296195058 156225723 238292169 66865358 931123377 30090708 138286872 80575210 150369882 194448949 387164596 175524931 621651842 122460000 225998244 61879524
5000 1468
249377928 14534784 169863600 280901115 156005186 192019764 226448220 495049048 53264034 171413170 593621168 380503980 46032497 124397910 22122916 44106585 264154254 34317010 193178808 1102205 161744916 588483512 220238060 252107565 650702700 214762646 161419050 126278889 20277392 879835514 258478212 648222848 721588724 236556372 145200196 38073738 48263955 220458619 655352750 251547205 243786400 302815638 7825328 419348880 441577134 457119792 59181495 104715764 212619025 173089441 784640350 137114561 353483676 52780831 139267636 51084355 53788108 726808280 25858638 605281392 293119542 382274684 229103296 260457748 123503380 510913020 379055128 367285898 541842224 177109972 796842654 391942870 23402945 379189109 103679657 433305600 610890720 342882288 199253439 126683568 288694740 158642789 365483794 768902502 163925955 686555914 217917612 298602667 1116288 52752112 268596405 86407974 408135364 130750776 316758475 57387359 60906096 734817168 29594830 4930995 299869273 399320831 97831734 21892974 187128116 68254900 12821550 132079740 14261970 132560172 281919084 232942380 58326515 553730720 40828524 379634112 81118596 41482800 186923862 1701855 325004834 160727532 146643072 170416896 477160236 180729824 388965430 27103042 194286384 40355016 707513529 108698293 39045267 526493154 160974596 240917622 188747682 191896012 776454476 409180470 373353124 36390395 319289994 863180570 20367392 4569609 531288016 189903257 798766092 38599316 496483888 211408332 53995917 79099438 456837645 362163461 17173179 196203984 190231560 71326957 23473800 170086221 135853487 69703190 179405508 530199950 326635758 849407056 165367602 478796744 83095980 142064221 438826248 136550454 11343112 28105960 417085163 704619960 214859304 110915670 15731848 92448275 505902783 3187395 611262163 266816243 24662396 240448923 32772960 67971708 250725852 136177678 28769628 410987304 71858789 90841752 758387966 680800346 158698602 525315164 343587792 102910920 729482733 1307759 143175675 221347432 59153115 98318676 14202576 134549238 238246935 127460164 426498000 93775800 232294202 172356744 161388675 221080398 36115695 757151208 710576217 873471582 23855148 564981932 339013248 180197416 53269521 77727468 91613511 277506540 177955200 558445728 101205680 149882811 298119490 234582626 899360112 945842274 245359725 451466948 86741904 168262848 719349930 47299454 108656592 111178492 293790070 182917227 294132762 671370813 460264078 259962813 824428116 467772344 62083619 30370648 137824000 358112964 244663749 695639104 4701087 911753896 752683575 58407107 446686968 223893387 101363296 347304112 184291900 391447705 168841924 271764054 37691058 90477504 100015487 313556789 385632204 39734886 13083756 26299429 31096128 6744175 553695090 13964170 235921072 20022991 443378682 338562462 484496712 58598328 698046706 244218765 34044812 409042552 89979192 325315568 65280590 25109422 121037430 733185075 47087768 297707595 520638315 129661584 373250592 688200296 572502528 65803102 180773240 10585927 185567065 417013547 9594403 746977320 209802780 266911458 166731342 35260176 41684433 176053363 189993552 177004602 618711897 255462524 428029398 543457460 21303464 229427428 64492960 315286188 804320945 249248566 18260865 11051872 372546608 861995156 47844832 89738470 4182500 779196780 524019132 13871388 119558485 222951735 41009202 198912816 650817200 125513990 0 635643385 408356552 572748177 26028700 127741840 564622984 97623588 238557512 77050576 368151480 689370500 247273506 383054532 189696828 72625065 112290426 217119520 36330700 38206818 18053325 285853358 880462656 3042368 350817402 119612070 100698200 399216055 253605000 760599820 478275497 181206162 337402220 315983188 149692741 434037560 14530480 326900160 301035768 578568672 60477120 16575156 258534290 756580440 81144470 79193801 251028760 203914794 266558566 129659052 336891090 908749680 168346740 607955328 673333710 578259570 371186020 93245670 67780818 982432 17246850 856636411 198625812 205498702 868186551 286362888 29231930 435070482 149397471 165335570 288206754 46345607 123389090 3824628 59012366 131574135 132345000 152289186 3317750 34698344 423681536 56101280 205633170 150569816 405183106 801115980 100403073 122864040 86152349 734446251 753646146 666739227 204661275 34426224 192096432 587720232 724202752 924636174 148104484 44080868 472415262 234354000 189567720 174191400 800753 407288002 21631000 612884808 264279550 505566682 741467285 261835990 761407900 161902720 322454208 229607940 40484367 72457307 203074902 410031882 20127664 362465175 341281220 305211536 129712856 200642038 470575170 771917167 567106673 31174140 142678080 514739022 69651981 45292705 566526870 61397000 15963757 105835400 59501835 66057993 794544752 527080544 243706740 108081800 57240027 172825101 1247988 27619450 297668200 179600954 213328590 314483193 84467436 163952532 461698630 392921811 3592644 25295050 582251250 60803160 342016996 263746395 155739320 402272653 297233340 319540608 284168691 661272580 48921516 316097763 694417584 484648840 489745739 328473968 755285316 373623267 651976993 150145035 247640241 267088668 141115748 363998202 783348300 118125752 460672940 937632969 321704163 286031493 157322634 129790375 201536855 212352774 651109368 91763776 93431260 113359025 186296016 38157600 111078255 310464336 130131000 10557295 161187213 111349125 22419940 58887984 205911796 149931432 99750140 57776706 34554490 47741932 62390328 109683116 5537835 472484007 140135116 12338636 199239671 150958355 782883594 221718960 27788653 161384100 44972118 479996055 26729830 50298125 499771468 402689070 79039800 106403694 135914796 128265300 58580314 147987180 505064130 617765544 250446361 318030214 370595340 155009272 325930176 209908215 650499554 256640400 77306801 209531935 868417650 284052736 179351554 129376587 136541340 199734240 104477436 21275159 63315780 250240936 725606310 225508640 49007820 503522544 291989093 411176832 426771132 416785824 229384096 207354660 79462760 323676342 170717730 850298556 39329420 409499046 184293786 257782137 297613332 161778447 186280777 346395444 711866836 16363270 2310450 657438639 261448740 375208783 62385570 69632860 13737474 118767 483629940 545640350 171430479 94001648 260710956 54893064 646400096 38687992 457837805 331540324 2613532 77825720 417253356 73554000 331039378 237434733 737406909 452522470 464291688 264537000 183091046 940692123 382125873 431672704 215619100 82950140 14044491 538610211 330929973 1147124 143841403 74478261 98960625 184069760 232367218 286710404 777109464 222208382 437922324 258946380 196905600 493500072 748771686 217772582 211557144 217956035 266304028 326450728 822511800 22303920 471685 440119341 132165372 41577200 970495830 991200 44944005 265971315 710100064 214172420 268346619 313170977 272301072 369745040 202781524 579817490 29275904 55316072 345439780 690804288 442532187 96107648 446998757 227631918 541214125 474148678 113287900 250927488 322019922 123849804 548874720 13163768 125802268 117979680 42417210 238230531 582000859 180591131 742531932 827152128 100145385 60683376 23039870 103443543 710442225 39483123 675896606 809639094 207994094 133894944 495550400 55375995 151227384 199667048 207737218 757328748 27997497 544509455 371451486 239483322 292659360 105569100 9841702 683011472 394069312 850697880 161553840 113349544 335992575 311701276 68302176 201130267 268797509 285944080 1331520 799917879 59895310 57267750 292853134 725168808 12196755 42566160 213351390 221704648 679696992 89494350 92066745 267579015 71411340 582476559 704606688 654546872 85873920 287904750 75542873 663240448 12462646 139220 161424150 470731419 110008164 5403953 527129702 203646989 506741400 514737919 304279680 360450888 168838440 239949730 146221643 272536326 168255650 599229563 561883104 272267400 250358030 520572096 240031220 106063268 313378002 616907808 158476010 245642022 141019002 92041758 29699108 673075099 85358260 42716130 125036690 675821196 198432143 789112960 109079748 610791803 461551874 498668097 108915646 204676500 391530190 246030794 134478432 61265640 585767000 76722408 53055363 554006320 229850918 130813200 250236990 17720654 230478864 41987491 290854410 400393251 426154209 2102592 25045020 263964525 72588195 550628792 712637144 142110216 199547008 2447280 36275242 95064615 349041940 608999680 880840611 3448296 559733968 53943930 48405018 11256658 185037000 778202243 214061562 37008730 210016478 672967593 605447228 435086958 749627795 764458768 66418208 496924666 181071400 84704320 147080256 4226859 475306815 34011648 145078955 8170764 169939348 889356940 749571810 32000199 732817745 21953395 342774674 190939840 58537030 548611708 321464330 729984171 8663042 20884153 304926840 53718984 490928100 421211700 233663096 93340026 811551136 203672222 470830800 253751400 718190088 351012483 749605765 492719043 466146304 9157836 4746816 321076800 940612176 61036820 134354064 836900820 198527175 576563883 75049808 118773200 168093522 40489410 136652544 53954320 192872496 76308108 102724270 59678625 181336216 128378479 63478094 568353726 74191442 479206303 375036882 55647504 444971545 311260 193768690 3759015 42755335 51790632 243999756 23849392 3623448 123378528 635805287 468948555 780864100 536928656 437723184 6807825 92934672 34511145 654381 370108628 251385112 283171720 91321360 936845 296061792 6313625 111341862 781890517 729868840 216432800 113625884 69185622 34286882 63352880 90490456 81951807 62339270 333947040 678267102 347840676 63074565 65640295 424483560 291544308 329067465 100176648 185099860 18653470 222079650 15918910 139359551 51052568 77280966 119329788 416947425 423286449 578811728 170981063 169874157 142835433 530708854 154258374 553350720 645636676 198744348 414795936 94022474 33076890 306015710 862993350 91234928 150359048 508774825 476411056 215856354 410586435 268486933 155740560 424704192 96014763 102798234 37709810 142034864 250336388 451482066 303111354 32800941 190039896 44698640 25792862 502781728 653862048 349401200 28535845 16718156 170670225 226926009 101517073 69706494 28879497 402745816 394690467 82027692 76339780 165943566 120808322 490652658 969328458 29199408 557971575 574974659 176228320 245384790 709239680 133943452 354251202 419457444 453780505 639469600 31185000 476895111 579822494 10922423 34403565 101673959 468681521 8356608 290595438 386267570 529377255 363550330 129585502 84054636 687588834 282589666 480944430 433932060 568755408 134482977 231435747 462841650 258197625 405767694 468651975 637618742 13601805 496670526 577833984 171080109 829393890 523549513 305522426 229824450 555181128 91524699 57004650 419022786 219586440 449962002 936672165 212182880 826214956 464701440 277236102 11574860 22356904 394020380 891233273 648458182 379524398 172690845 214469906 65350615 369244494 669325464 201782024 713353430 130726752 635377365 77575627 92663442 53967654 76758924 15718472 181621882 464488866 567070718 174246786 419316046 39359652 104203960 20868650 331922030 40869246 79479400 239567328 360274365 410979042 830783850 9960028 110267765 98234620 208950768 623960575 353152022 432679775 22910796 136331921 232268250 44927050 8671600 28829908 85483965 482788700 43288258 131580716 463620135 49060695 949605074 94915706 249859939 345080590 60378263 267051555 555427635 376890428 385532768 72745692 115357716 489456954 104600445 347565152 35630496 482917044 324388288 1616342 293626420 245025192 485871238 315259152 705641400 531925790 52659400 235107613 111886600 331641792 29036810 392080955 5819229 134478720 922068694 242848962 565620393 432265390 529209825 36246528 27245504 486342322 315227880 153715890 460978716 338886534 328980339 576973950 421144128 465536 161850 38774307 205385372 57284690 12881903 11887680 257642112 405542962 741711048 581794752 700679985 547840560 438820152 508728770 6786210 49595490 198734575 838671680 624948302 269485249 289642956 169177234 519150700 69834528 260393028 202779174 369635159 907473142 420444580 88508061 112384272 634177110 301281990 360056430 553644880 707788680 169699897 155827594 512478144 487646776 11230272 37781290 63258320 29997800 414871644 245616034 597409971 129730438 580286168 295595168 87789507 562922648 176602739 580750573 99479698 160938141 7733180 117208950 23564016 904688395 377505557 124585250 23907048 387649808 277381242 187264843 137272410 20071494 98438925 585003312 397338550 137115608 46056120 121792342 70971977 2912605 104733375 315121040 170336210 24825313 348210696 187281075 195345386 510077044 397437971 49949550 132913452 246293027 317679000 224683415 81070374 261081220 764794 236705582 56782765 338573540 205966575 228040960 352745897 310796772 295436160 320609664 101642464 100053657 659635200 483886584 164517699 424362762 353490288 236559396 19327824 88217436 21849556 68356608 32859946 307496124 41096404 220800128 18295620 132044204 105776276 259419360 19542688 423627705 378098966 19099044 204885824 48904992 101109295 640745931 57748672 253792430 34641176 149937291 453439758 830278890 21345272 11480535 428770920 26418902 32984208 38655385 457951837 210454002 200975840 121756320 19320465 45692166 169763850 231561264 186706665 833248416 594145720 191568720 551513046 538953877 55838267 353420760 237064430 542345660 102134900 624653568 15783275 85019446 342481815 190301656 277558840 796075215 2267648 438814676 769546465 36460125 247840680 184766868 77476606 76791654 244979987 506662016 410078592 15706176 363316184 153792366 154079870 390270408 333729665 92908326 850392326 338043000 278987280 64939749 5705064 5675538 26380662 3994858 9790154 220901590 299825120 44529737 35348670 137436000 216373659 502745400 338584800 245212050 230143779 147649632 448626357 99222944 166218388 120099908 21282570 58137640 551615375 57736854 77526416 10941413 399910160 124271070 72541170 9085497 13264130 220612992 39345990 171839178 483742534 658531120 216306800 208384780 455540426 135613480 179487254 217705344 194278090 258988415 426821020 288996864 547968344 271257136 71215891 29364552 119994105 499681600 471772840 6353508 288940225 210640104 109943217 263815632 136882823 401950794 155380925 610871832 265493424 163751595 16113648 763973220 370774509 820303995 184663752 170481688 101429790 96039432 164296416 1027931520 188192424 535111998 106579002 866597292 404813916 135215024 589485456 331148780 111799424 313594965 413348472 127490090 27742572 44469950 459796624 299236656 540593280 457082352 18881472 177252024 627342219 504115040 18291250 5858440 329457216 10557856 47341920 577389240 32200828 139946730 286047734 72591930 429277142 154612684 559843630 629459906 269635520 202310423 43460925 55656804 70460500 35536305 280606176 39552785 567170879 174796039 173139890 71798222 2137908 317403220 747679590 227662960 229650519 120881376 18526872 4522311 1890456 301106214 503376896 11739612 348673204 179189790 703429474 259097382 362138490 49423066 206683920 731910696 639264304 70027968 441343982 92366200 9468864 202096544 322488040 290909597 204644635 191043888 811389753 391655830 344105732 320060448 466961333 10278792 53488611 294262254 70141531 214980094 370717656 505609134 118943382 334672880 212441004 1071743564 353615490 26000756 479097157 431853500 126763182 34378199 384551456 89359308 2181602 763942760 187158020 28524925 142456149 689783910 359059824 81060610 2039430 8231748 203928304 763836106 576810306 16696680 295721984 135211032 179770833 326702108 414958596 23402163 76367312 361789848 443921276 38777450 619616214 111849668 480018073 197458285 88523763 227581540 19818700 462385560 46746226 334142109 666739080 296698960 234332764 314763624 273488754 289653530 549821295 394414292 17856688 297574860 465766171 85979960 9541110 965083560 504501316 166984788 562627936 15239686 223317570 453038157 76693760 166246848 25668498 659132854 260521872 186099936 212644692 83379679 150403188 174653800 503317011 31991688 273619164 135846280 104183080 271282687 667492320 593937081 77706104 372763356 512343825 269424865 114631891 243978474 841086984 100790965 58747280 9946791 166124350 405828422 222823412 490210000 409665424 67318812 340580975 268432177 226540600 119639569 95629064 118917321 276795360 895699811 82230120 583490466 66698694 57995960 124530549 68159000 21768615 152274461 230712519 484686475 50582322 551752828 37843624 210050736 127959040 158171088 65659706 26180430 284660376 257510050 1322742 52960320 598656440 267129500 50079788 713826782 530544035 436019780 75598125 202350150 267750765 436271921 115539728 583101352 321747192 333743320 323494560 23760900 50209161 259192978 220830860 346908474 110745819 90768750 45852250 388230084 79018740 223050852 735946820 77530960 786907215 83770835 300797556 52265238 360782136 146732850 279379632 734657792 121919580 85806497 28164227 184762215 543497175 193936485 2780910 99106490 820762860 132580980 6405858 439189968 784474747 182241137 218683374 211399566 817872120 87099230 12750129 272775447 461737968 605528900 308176623 137799210 406830606 2306250 468350194 470761337 238254217 249212936 233601668 642107136 142301526 74036235 7477990 35985312 233283180 426996128 140500372 350471125 278567364 111528252 10645362 42913926 407251923 30595022 106123932 21442678 253114752 127346934 65330820 181895054 287993202 60278450 991290452 148162207 273653950 82578970 204213300 805027850 123827925 19596408 91593755 91574070 399342000 62347166 9826674 91751686 330285744 418959594 205633214 340096050 181603507 80068428 501351235 23379136 514033923 238819366 293471680 60226857 54589020 669057368 24334596 59085208 250944480 122923060 393175296 12618830 292404816 952010004 54764068 64906380 272616201 27028922 398029820 696563787 62807874 205197300 21591752 96251505 777560910 90617038 382921084 98166387 420075280 108496388 679094208 263544048 93123220 178114713 19212600 240723723 4761120 84419295 747636032 538478484 186090723 407037960 343195403 276545040 315831945 341599259 61218190 39910234 95213440 334190437 322804160 721725150 72651436 573429952 404902356 19411818 416402220 1022293098 404809776 404888176 110975624 51586010 97516550 125363972 51890776 674389872 907844400 332196939 90972228 364288701 292296872 17192894 22907094 201986736 27003680 359342472 637646925 200658276 145465125 259078773 124899300 118684656 480368932 254135985 15895875 504695296 721025592 29945596 35696640 221929848 14850657 94004679 101626910 85444480 58892400 138324616 250998800 89123004 10815612 651147060 514069776 270874906 91223316 198654375 151259940 260202496 3328135 315729711 156549320 833434962 245528640 586630850 229425420 148484003 650965415 838707690 457564096 788384863 11911146 445048248 146765745 305664504 54336258 453802973 667933164 280399798 187982124 26238395 221895135 141322863 860243384 14764764 69702018 538758272 543616857 454849486 647639196 366414297 19604166 96794676 104379014 268645612 34265616 116951549 1561904 226713510 142952890 748235394 123210814 380710660 5529556 175477757 243424467 54238700 70565472 383491250 18992040 20814122 118956516 638214845 650530041 296268063 4274929 19886748 187045908 86007300 174451086 120611589 264127020 59846580 441606555 51805656 101665890 45266091 746782188 250476044 616278257 56352352 107801568 533733203 311096214 335155106 23978496 386855442 888859541 13239114 590427250 174236548 519518880 125251325 10462781 328181627 318076974 403046592 657862374 506896748 197316537 6990699 1982911 127160028 912564072 218720424 1877688 213199164 65355936 16479276 150406048 203987745 10040868 3861750 273721514 15338715 538210145 191970053 7017192 290202264 49281992 482358624 206707124 152147844 8489295 349549665 41633713 681914410 247720550 792511885 192164720 614133141 95059206 120723648 44068528 269739184 647149500 145640038 437575138 8370450 216843326 646897278 336304512 43931008 411467844 25013664 182822147 1024949775 370220575 5009576 610956876 982872205 57851808 241208031 6197607 61645200 702485850 88596690 187853468 667699890 977919435 124059440 129144993 722316859 765708832 691673697 223802150 250196224 555524252 25593925 503953146 736280 61231875 78395634 319225467 51639769 543278400 260196254 218301454 68837196 39341394 870435648 63178608 225704016 779852880 234403280 191266272 119182320 6557109 621973557 6971916 440702724 152714240 591052344 34973156 744111854 55168702 100861849 236519889 103717754 182667618 25144938 84960032 436894200 696455847 628322179 217355541 187303295 700151 640466485 442102944 760920804 38885136 739158198 231813348 828400815 108688824 60211217 63186728 286962830 521047472 8346526 173670516 115566132 877432 863179086 292860891 589255450 46956125 26463580 790623405 547166318 89657064 381610912 413995680 82022094 24727038 70684250 783143669 73104445 680341122 79546560 333413678 94608800 51329304 109808607 53557580 451416576 988999620 53830695 447760080 636428696 939998960 386913527 459509919 185993150 188849426 415772840 290258187 138730210 339160066 43750140 578018688 854105000 220166643 750368808 338725541 640967740 381677930 108860430 279246912 458422265 524471570 11825087 65794815 225911595 122632686 579375580 198093300 286459292 351626255 154276866 524809635 635790800 97890405 37118238 286695344 218789748 115480378 626816456 182720323 351199485 435449316 215175494 45802874 29185026 463066230 63740600 42559874 196744221 220189736 1623246 52893456 325498884 145564679 525727125 309997696 286645541 143262076 400295797 100234695 14832966 606460932 202573944 712795828 12028292 670243468 45262294 105481568 202533604 367737350 138880140 67049856 172380144 415969158 635031396 71039430 639322536 703366940 750025280 333788642 104599200 75426165 177367427 669093500 3417840 127885750 271548543 38394432 9201610 359995221 174765500 41023280 331287268 39666794 781433135 22426388 142708984 190315125 251729744 704541252 103236720 162940950 247341810 234127320 376782455 502678665 10440377 4273160 54984838 949871940 143185776 53602458 52731000 478417836 135551494 18677370 227457385 490430832 14771942 578133416 140288330 599902120 25790112 584573157 331591065 601917720 303159330 562542270 351599976 281279328 122548800 98049952 54218568 381135744 405496528 133511758 51469200 251647980 437589648 207460115 519417162 409755384 302037792 29754545 282542370 191112912 183268690 407863440 113464436 4372420 317461373 231181131 145133200 3814228 53231360 959047 9367338 675658676 252475356 18262692 241150287 107584785 328688226 668849961 53908390 440933454 309546884 162945486 6094286 347382240 1963203 243651197 152924463 321251073 284777126 243240413 171585420 262218370 549183752 4998828 326469716 175136049 58048193 775229304 187334160 71879400 5913210 748742500 719833024 277111475 575398213 73981202 119070920 26050750 36856284 67613931 16431124 728981451 229070775 228053034 231849704 531689412 185770520 73136151 734615250 513557410 113207951 5174280 216591445 549626484 135269483 181633114 86045347 327931832 362252160 175617504 184941405 460244355 62467875 412395830 71865140 140895100 198905760 129012957 679978995 605464220 118947720 95243148 24218685 112199880 726648117 318047952 437963568 83105088 492422196 390251358 23660000 382950172 173892387 74849679 729989015 295009806 172157480 121145760 282770580 436284090 625991652 13763568 274580620 231531938 39825238 116899460 39034144 34787733 372826861 5368544 35032800 702899318 284045160 28010660 6524130 847797741 21692016 119597400 12245004 89252199 615084264 140929418 153690318 729820 407311524 202520760 832727364 13628778 177786 941435880 171379625 304571330 277061472 422285431 114980272 259378222 55454112 50130419 408049470 42307548 72743307 167152320 157615414 5906318 87534288 181151883 69666828 367717350 55968972 29263432 173562515 444274324 209624205 270277920 86157564 486189213 188741448 166602944 991239525 58019976 436923144 376475469 299593472 25146120 427343013 447910974 833346787 257271625 179690924 509215638 123029755 557117730 3486006 54253207 122813640 34910668 200726652 81225889 426464517 118573576 755889684 415009497 9485289 947518120 99977976 459438464 220704022 24317051 489325896 443799200 154493625 153778167 157963995 41757900 336931264 445595730 6448323 388010880 354854241 119995520 19606400 238732640 13003919 327653172 136602018 299859246 41245500 3385564 37295821 276988218 95373464 287715118 26294368 263586596 551173065 785390760 55518000 213565686 782021100 610306092 143957935 53546536 189194320 202002284 647669400 37696027 63844170 8496215 106443854 33119422 40249725 259576128 448633860 274404182 339606631 21181854 713006280 35381250 301125096 477560421 388645881 294153279 320658183 524197548 366888424 499828054 471114960 2144000 27846317 160371945 105795795 558570012 634842145 424950950 36776925 44140298 97427606 439237456 251477808 599434542 919736349 380803059 1763172 124101040 105128672 31901311 174447364 4183486 174617310 9698480 11736692 305501840 529149660 18309090 627336292 643478290 38722503 373496046 62512225 9108320 218118190 739350900 54475470 145008468 65755783 10359902 593907264 227457222 60593430 13716000 284961240 326051126 492476556 245818618 62837328 186406659 161488334 34515921 10928586 128787750 173509883 290594505 320819660 217878563 227302704 370629740 483191728 215225559 19632600 66490794 189356222 26016850 632536980 366562882 195876529 844887454 515519651 505097208 154186501 42610449 107207763 278814943 139398735 218670179 453482570 192573952 156977366 120748464 218338800 417683832 403943930 196565083 26829484 473601690 213774922 34236239 8970342 626408289 673194960 503298144 268034360 37774191 619800467 80200548 11483830 145074456 389640429 523553511 97074475 337724718 33670059 127515941 202525710 163648800 653106636 29123820 16250052 32442282 328655710 414548310 409942060 8733720 110594708 218521596 409704450 831985495 112573169 239914360 168148723 116398674 20340320 148507637 730149600 48784383 569398827 121389268 68260098 24978360 103447184 41690052 929525220 516263220 54154737 38090720 130978198 652260348 373395841 104978409 210578998 46705167 15722856 915108659 582998849 11536800 60632854 372020184 635779244 65478660 103886870 1243520 639794860 38188962 88033785 158254530 27685764 324529575 147003148 122369315 15582138 176716513 410873553 28666971 174704575 7669332 73702293 506968420 70116954 331212294 661436300 448675734 113445360 315841204 843970560 35955512 632116784 172723980 386591373 139002075 202601568 342870750 234646647 26152721 171977916 464991895 486008024 75362784 438558126 184272654 544133359 151140010 371604244 94361328 11496968 174251577 54344892 762334045 22879465 47639610 6669619 502269127 278192952 80621960 732073312 429540128 154093264 15014474 21836689 218916697 263276225 383993852 241802740 464983456 887450193 365568918 452317908 32340816 134496962 66649268 599966674 274398165 311001744 160970532 848551424 706980270 279598130 38272647 455381730 119892810 167301534 295971858 29551650 61657128 1873722 176184008 917968755 55678764 827647240 57397095 80247391 275093286 836101718 264345081 184847628 937795122 18909504 308430544 23050412 571186104 210749640 155888352 585693580 18276520 253188854 1032205286 538784964 580429122 199382000 225933295 67864086 139042812 134854373 701906322 127204426 407263658 192226804 3243240 10956660 448348667 252759520 9972950 377960700 71000160 36115590 199674725 64718711 467988480 881282592 194636870 62848800 65966520 731877000 801513158 173785040 108722424 918690771 30668955 24379992 607820475 103899714 726700598 88715200 936900804 103155890 22684255 37665500 711846454 578355208 33815336 149201560 982974804 39600505 380680685 92961393 281156744 387053040 30550768 249235882 544040987 439562970 6989328 496163283 165296373 330260790 376109483 212767104 137429508 28859712 704256648 513932043 258499945 290089800 221096832 433184508 69604920 27300364 15251423 31346363 102470631 4769972 699351450 642073836 10808192 308690488 45705996 269228118 70292045 181627800 17274873 101054700 32446436 239428902 296657130 155600660 256210768 548997684 535228000 435858990 38782744 341467365 181716675 20489282 336388026 272316226 344980416 29194578 107427048 658886174 666124896 86437196 190919340 247262100 277560717 48557707 522277020 243339195 240477333 222477654 105037826 405141560 29755770 322556907 85326377 260302770 83247255 108181944 156256806 608641020 275670885 42518321 722505760 646073897 200514220 227475216 401841716 121367286 426663138 47803164 109570275 127130553 16472092 222390370 309644010 8363080 600712320 58760464 37308640 368587608 89073512 102151291 238225845 179184060 215626754 687199413 143010360 625462907 387830016 420527250 785469405 20831104 310796238 887694982 379246144 672049973 137806715 25214980 401110514 249828488 57718980 228930156 139941945 159330590 118711554 319538052 85628340 55178928 205440837 87694326 99555234 237316790 783466584 260908830 299300368 310198596 109488140 279625478 140756280 912633336 126022904 538766390 355877280 449099504 379595680 996456600 636381900 6259602 7301400 212703142 644157676 489213900 903419244 51400882 2893695 261762020 709992605 6507275 4345794 349043100 392867064 883563081 31736480 3464910 438095395 200358480 509189505 102604600 22534496 11806934 10465092 258772080 264588258 40484549 86551812 367516550 223052420 14691489 299641220 13046607 30714151 274990015 19034576 12445211 26537237 319459341 242771714 709183356 331617888 52267748 647517478 3320762 388385315 251213355 720874546 188453076 289077524 2292525 287948976 164432393 747239196 146661760 88156991 10701621 94049030 531410297 507969280 275763859 448785498 400736280 147146340 169171968 90025341 186562548 89234255 393094674 8421700 60028146 409310052 197556813 453260808 15430254 245433806 733727080 87878990 501738351 347189432 23853636 136264466 82103475 505927129 405493990 314583191 57404344 102973875 708255110 141875020 73325070 235690770 184501767 148197738 24257142 924785100 150594070 151519395 578076454 189564709 370824750 48295868 6348160 271977612 551785872 3604900 113903130 731729520 497168672 73078148 59386106 76930348 108796566 256180480 12083430 111360795 456650460 28243654 227831157 3061468 534650044 462483714 579747040 444273060 51075420 1004004894 313207020 857237208 198284112 354258835 55323450 202784715 77190700 330615579 824144832 336769031 344229256 577725588 55157027 596295756 165003436 425857208 196512516 421794528 695062912 203567260 128752228 101736110 500666000 149751146 701216 687592612 825260332 776177050 279776700 217104410 200847515 1055315232 315050596 369483051 410026716 115483355 534952026 657119218 388360440 49091168 4204865 219992238 69105216 91327988 60314914 52214660 59877740 311396436 11884722 362020200 141817500 20664476 175796796 5078745 94622850 28187397 63356472 111133540 96035310 420614250 78095319 374846264 319219986 483930894 93205071 425475803 139250526 723536640 107157792 40833200 207691103 187789560 476007630 127937628 91951608 449544294 747752414 71850169 270653720 64933425 853657992 241047660 809884020 5289284 12004800 894819864 433354394 258067584 355436930 853536090 137793880 718814320 220566114 273925100 18056794 523263549 9226039 93914916 418204955 459323956 13391448 198853578 433620396 22020362 56367090 170842707 72778496 761181344 215047494 730810927 88236424 205054592 277370050 264396405 150128344 39277560 441065461 452971376 219914572 268582152 12685572 343361970 89533340 13513675 618311306 115811962 354371346 2395764 22723074 340595236 107570694 396662616 135745680 27617076 47544893 25118636 11394083 452321584 450613800 149892831 251373962 136257170 78716205 42114984 15703625 4725120 22728620 930354054 348595872 445700504 780156454 201657472 458629362 780763929 104454280 848691928 224435200 522385805 288826500 422455572 687671388 117955485 198505753 769854735 456520465 27485898 960234912 203136976 367933248 490715876 45054930 584907714 32092446 136887553 187188683 495708772 410590432 86710487 836946276 705136410 311999688 789170094 105432106 472717436 506167404 28422512 636378772 662214448 318688640 966174780 567741384 194243080 482511197 10110870 204585764 9768989 60610578 0 80143432 167576600 262688352 40890625 188916464 217562564 51559170 679263285 41478107 828949562 416205988 389346988 91728988 524636103 366330130 267221600 819217812 232640924 538188882 213807110 768371130 9121367 356684934 948547932 7110944 173370665 218173536 218319178 766543929 3372558 981748887 76203408 328249652 623631160 160424280 130279180 1011494016 305440404 61700240 19575864 812448504 80806698 375661820 185700416 394902214 174871620 369241632 228876570 690748479 115097290 17270000 47544024 75630588 392704464 225592567 150759872 461825889 30922224 434090178 891728838 261502740 133176511 147201592 16660748 4514466 132581085 6535792 321258434 544927188 320433209 128556700 116870348 6931488 303426992 226833039 94308000 267037320 339101105 259903112 388628415 33328656 134283463 47379508 398837838 463451637 245232848 438541502 253619824 65542360 1632288 68583108 586120968 35875899 287511094 39933663 179555040 106929724 582069472 279891472 751341483 182589470 29480421 182638800 249763264 197608355 973747269 595298802 329833360 481133694 104103000 8329600 77670900 662985895 212720118 942234768 504536508 247067944 364969836 29577072 309933555 81509730 55830720 358253980 669544272 6135342 231039198 445345810 487352304 75623724 191161243 374131005 635672786 489856024 187070520 76356362 906304713 558126344 147279132 185630161 27079944 39935175 52943493 341745776 756756352 3476233 357422520 294723936 200155128 179564 499349550 357366780 35116960 102176490 740882050 149206732 432959045 944318796 459972108 771625317 388754366 55633200 238281220 8051400 108804476 352891980 367516314 117169248 407450628 97464672 2014677 268829252 28847317 807742221 195916860 85265626 390831677 201923306 107898980 277223750 15677610 31581660 114376284 269277528 730861196 211265376 47458170 138691037 2607030 138787923 164977280 104475790 501777720 38844552 355772460 455741311 560995512 206961791 316103490 725932250 3723310 395885997 433591875 241838320 249462080 31360500 137595570 182061035 115300815 35017866 25219167 509554468 177678900 82486448 412396710 63240677 223300560 156341065 416850660 695534067 380764800 153192004 195582252 632636312 447175116 237713668 2455362 805527160 109809000 131078148 157989852 301816592 184137360 544493672 420561996 104106860 127514955 69903711 664995804 601704488 13462398 519562688 219365250 154773059 462832272 497797565 235249595 115074836 164528866 471512682 174091662 26786090 181602 385879900 85046498 126472469 191753100 116070110 41800350 141144770 33017592 864556752 5781110 1661958 86040036 297273655 397914576 267541824 197079024 355507499 10241040 224058080 693979188 647675028 119243344 159504138 556407792 59015080 1285740 170250600 150983569 92650724 4150650 76956204 160858962 57591915 431966350 108965000 134595620 264132867 102627537 40411280 246379012 135857166 227166275 30499326 49621385 657097240 168262280 332630172 119120220 185159232 145253250 3131664 254435628 283087009 508553760 107177000 252391321 790819659 305964485 391118520 15775638 733418080 24007898 467012763 239864430 863849754 204807468 2421210 715092329 10981970 145951410 43331580 9315000 133128603 164384343 3826372 14998652 52171484 201462564 150330083 562565952 586566470 115456164 203079058 442976128 326873040 113028080 8263160 520994760 719463956 10533294 287517306 86834412 630821599 388192536 11985989 49525775 150979125 6382900 515077320 274894358 425158848 155330112 49973618 243997272 491638720 147498330 126163862 78578067 473745366 588392392 63034466 398940320 62760096 103529499 8462070 391020240 11313076 584117700 20273382 490599978 90057618 911416168 642997411 664686141 15418700 74423722 325937582 43077279 119021945 25039988 46472216 160330212 352401834 39831036 419079504 337818152 61922700 244992956 349700838 11488932 90402272 473088314 6545322 506672820 74138514 641313906 122924249 12023036 6466266 279314505 88586550 460873706 119074077 500993285 600449408 433545160 168128996 95694086 556055652 45357312 41725197 175334181 326208747 177197580 59987670 468344066 109003660 127921932 429347070 97656852 274282386 695140608 305054484 82021668 17223870 721391069 142284340 473361345 86085738 128133648 336502800 255162212 198880409 212632752 638148213 74501460 452599872 499318785 455105850 446797496 254804532 105825314 740530380 86824894 38952459 41225930 273767382 82960794 16707758 114249693 67903767 422630629 222583738 49760592 52053846 187871240 997365800 132600160 807246825 195295680 553766505 228664684 219521000 541669381 506481670 5424300 289234214 664959078 972076500 358198575 135228700 58736370 373503444 72367245 564075463 414067500 169178220 124551640 133830970 641211402 601830650 214131136 210814010 38307612 84071162 32022480 318984480 157264206 98978700 699863815 301246840 135992268 405986139 668861445 33142800 619707834 9181841 354794624 141052716 301266342 665862290 9302595 237538 858522924 2528600 45032376 780377946 231098364 86395815 278381715 6354683 275389224 44554027 267881536 62291842 1075776 398010746 35602896 92800212 417878832 58088010 176262020 504951876 336400740 20034242 22585312 70010325 307142280 972340200 298812038 84695072 40278033 334463380 161945098 5708781 75001590 1037324639 41349572 22787566 158191425 364172800 328811364 103214960 172771334 321551165 127908732 105034868 485259390 498950180 454718385 38064564 344191375 773636642 829244736 164390 36347135 33390873 164485464 62097332 23989350 15576080 90393407 80194728 80883632 246793411 91311270 5328185 311037084 472178916 234997504 394576160 190239246 273308703 364337490 446157833 527231350 750435270 623750438 218040963 78099684 6289404 31507400 115856056 105455538 501958506 69514048 231170445 498329040 50371956 193436160 533666120 286279136 243023704 363983448 128664608 7713442 295844688 289229105 146714856 180878632 487252908 41050032 405751256 280412382 496205520 295909316 23303853 1986075 439774300 825609510 252026088 33596114 280006324 374930250 132842310 160839312 91354464 126711000 316012 212534660 451283284 394918524 55621845 170442346 14644080 139692825 14035281 252097560 105888144 48864492 20761395 466032396 66746540 137508840 701877224 26791128 98447470 12242205 476747496 343437192 443259904 588941808 550624844 125168946 3800690 229575582 96422526 565717868 362815408 17163120 143548610 860796508 527583000 581774336 310252212 624089367 35835774 42535339 925769922 879857420 581693131 458579946 221246640 103035898 367204180 126175285 44425420 184318525 293751600 56229450 6750353 85276471 946880185 73058057 289630656 130970400 390017948 59327994 32871784 17110628 578919106 274025805 701192007 4404812 54980704 481191375 68238100 198050814 5958659 233082165 50149428 406751160 193692898 197963691 171207726 55737132 51579 52719112 402873708 109281312 223793712 184561364 81997064 163986961 366375604 123188312 476991372 105847943 69271722 905559408 288507312 472325271 370813458 283205520 280613102 416697149 662068160 126782458 419915772 66162054 33434060 175839072 422053513 140197671 414546733 253686180 17287506 8327130 90229644 37574180 440307945 115278898 89731418 274931310 11169188 145452252 755467604 413559795 426525539 15810000 45855004 195856490 33468576 701208266 19947096 18922827 7459157 85093275 453529298 259410525 607126404 739932 53730742 64265579 59811384 157780101 533477178 320207608 256285120 68099112 209891386 416371896 26080704 76018816 5199504 84170056 898501068 490491687 489232600 761110723 414090954 79540500 65717598 41484510 53167590 148788549 154368280 164914792 401082366 393406970 121084135 211927163 531299390 2224068 21359310 231666660 525130755 186440616 391537642 421603560 89074608 6863778 339387398 344845440 210135250 845850105 382038740 342131376 272691860 314320104 8397324 150017140 107424009 554682618 48783042 161675520 94910080 167840400 792895824 289407762 32732558 88320424 55601611 535917168 364978467 529807551 432151668 109526944 77720852 250078967 513032120 348422525 210487150 31083045 372377820 966949 26414370 671124564 265737204 159023600 106672776 948516096 50193200 309519619 21228020 496513665 256168900 38379396 165436614 2667980 279689453 4034058 88077396 28367628 656729850 234247832 7607222 628441280 11619865 81314349 70895007 253530411 483140000 367658740 699709324 255040008 97654335 571956210 438258243 26837186 40107648 287776500 634444356 187666050 36743630 468332716 56717432 26577485 22540650 49411024 196339444 67871515 127223200 428777804 254202003 74165550 201683930 78249580 529190203 273295418 136770276 3205370 370474464 33356634 842801751 48616668 68439144 461984479 382591970 864728139 106308540 184351050 483489386 2348666 666185938 518756574 50175700 95679150 886124220 35556560 584701614 30576266 340235268 65068304 98919339 655372092 661815648 349725376 8606390 46972575 2156025 798864062 994355736 419023668 270468460 5499542 348406800 638556453 667186595 108112320 15531120 602696388 17517136 446193664 53705808 438373230 808403400 18695056 75523302 66248416 49524228 539518056 813425470 211542684 5086764 498427020 270214860 206165652 80882132 99796770 28339272 134663178 5044012 189463968 189026040 226426200 11819124 128260833 534599390 117657930 291774060 634344064 371907288 287529480 554980799 279351254 249043200 652229205 216452324 289542232 297005152 102910654 344656332 71396090 290055210 88206474 455923042 264492210 121430400 93025184 556519860 478301174 375081580 207812200 121719715 86412899 374838630 356452825 398843712 764497536 248005456 118817236 3924387 333374866 635283152 75418021 143260040 47183550 9054353 422585770 162779047 602798261 352916899 79205834 858463375 760841406 95673270 540022560 440272896 162501504 97346964 1450062 109933184 764278760 119948184 747717390 290121084 630253382 244074367 315930285 25128648 314167920 15740460 49595660 159618528 411933600 158496404 93747330 295232730 217417818 744736050 58931580 473692358 145316340 376187625 234874425 899491412 68470506 59285426 661989204 88789680 194542372 35596648 31247260 151504 513472284 137578892 103249523 567129472 82113544 180065292 104722176 23267090 125357420 330925386 937774250 574093645 101147640 535579830 136370960 144430182 446759544 685829864 109091100 5708668 551032108 155857275 70031670 122258825 406265839 82876312 205437491 217839228 18123132 329934500 508577548 114944193 303567444 48659676 226604385 251438465 44030280 29511524 40705744 355994472 277926324 399337015 32888140 167196774 62267205 996165666 833970900 375265956 495019814 459954400 136397530 267946484 300003444 50998379 166415040 199549476 51590287 99137948 9568484 78507468 54382720 163096877 701826930 401900654 232072458 495826372 68908800 51199872 368204242 24028186 161393916 349920900 85950492 27426250 278240515 223059530 24109880 97982928 369257070 713599173 507795208 495948747 182487415 356192746 427340450 58236919 165235818 17213680 446437548 305320184 53038125 5824068 143548048 139742166 289719950 1000088720 695160644 833067939 268734232 308752930 469635254 183054116 93812475 640427481 213850819 171745560 112124712 226165959 518444259 34375539 33252230 188017521 703685752 209244897 156001851 121186359 63372540 97769136 56894461 251119584 148222396 436937370 27835692 103588002 166247848 175702428 626670616 117641398 95085823 160512066 615365558 57074678 723269464 835086410 328135000 62279712 579474196 130405679 108613247 166902224 585626184 38489535 70884749 166397364 435745920 22874085 168399868 293324290 271916912 115358275 15981408 32255676 178154910 501819192 3020680 223110144 773104734 240212317 205501890 177481948 960898144 130585392 890143800 241579894 838271639 45140633 235974256 1864351 896230650 421571953 530471016 337529232 351412828 3632068 295946946 20395870 163647315 228028684 417225875 72506709 235988220 15399640 154557606 466603756 35942861 498397370 65442153 192832812 114486732 30275511 173192064 103039200 329578500 59852111 32774625 219545476 434152280 295599381 107316000 232516209 39350580 199128930 404983709 201969952 808004250 348711768 85671792 70819551 421759944 58210722 506550544 15524012 216211104 13766520 193545000 4133850 210113696 546196416 356580460 202667296 269118185 27309156 522399428 734005718 248165484 673967718 727818582 15122294 258572601 357444732 474685320 70484904 202767264 1201800 459055498 221097674 748569600 65576789 183917878 426028652 114819152 144919781 148133664 17398368 876139992 441118414 4078536 402426180 423392632 35419766 36693124 133983213 516062781 681764925 355726368 35771645 754340852 102117960 679525990 107201413 54625725 58325088 227252236 158533532 682269440 185548948 57329740 421736490 482869184 98661540 801558891 490729068 320418680 44786826 545725272 4298800 220520160 200696734 56440725 692243500 143064144 5281031 79288495 141143520 51264673 387952833 435336926 9507296 577124405 430544920 214733212 415239528 318311534 721695670 7746404 35639793 192650152 714112224 86606128 695835555 734349 1452360 310773165 837741848 409937184 103674376 56372864 204108762 464554293 927226210 3848040 301500654 585632740 251664832 23724576 326520 523711086 322962480 347690154 575460 483163977 146300444 291566869 103654635 296627753 64697800 158443380 58621020 273772500 161988142 89790876 299494437 69476112 953172 732154500 33806372 48856000 429719661 226993890 143584354 1723086 63612120 19268138 453454824 38795368 622942833 232123424 776214740 776436047 123011642 182560392 683346305 36107892 156397665 265946121 499842840 47388800 62283284 358326612 516689874 10073312 209784307 281573796 159133416 67638575 229093710 31898562 982250 195992505 346088598 218263829 301285152 38217123 262882710 312281710 1708992 67828430 613697334 300337164 62316000 135003036 159677280 584178180 984901242 373282266 171672982 52394901 12773472 438510770 203998314 73292160 17576295 166649858 350856200 103922160 114962246 397729360 117901260 211823472 251263300 197985040 831688095 47434842 1397526 74349301 694363136 105406014 301762002 205229640 226699928 203574861 364910364 460177850 27564141 12325224 453929040 876294023 80697840 94993560 202119064 210071534 425991644 199056992 2551792 789711615 862353856 300206592 255175029 523441536 153943076 553620015 55494474 755514879 55532015 3144582 201051464 181319194 87041317 528458360 983997074 600589935 717522372 371392026 41464663 460331680 605283435 600554160 50999004 45380058 3578409 190210710 14293850 242803656 98699220 7815720 30904470 226210704 421301898 610942156 106045639 695570096 524838171 358302000 181751865 678236832 13678080 63868051 45589082 931696920 119417740 23516262 5641020 38362710 277348708 224599475 548099712 117163260 508301836 818851410 25649340 246291960 852574975 224299792 216898065 72977350 307633888 78305508 365135565 357450948 444477294 108562428 817635726 16178056 44710575 726499060 607515876 57838020 766231674 667080120 47487109 269948434 47447730 123221198 32833062 622274180 31511978 373984414 7840797 21509040 294433530 5981940 48417783 280407780 360474213 25829713 854859096 808276271 18152323 343679220 43595404 118420515 31801000 834755264 411108280 138381000 44403000 214623392 166345968 864324954 205584665 41210704 220202207 53661257 990964 21857843 25811974 1022209848 76951563 183838432 236177872 507693660 996435366 177553224 434116352 684233600 28510953 244757331 13816284 512625876 346478080 88144224 47202300 460597368 660805203 112212 382804362 586476477 327358791 79049040 260372904 670566600 689424290 221106672 242131170 24352200 525500556 66437385 58530714 3609705 106861056 118334776 69388416 28350447 86749442 9350065 928266603 335251808 788349725 66391308 642953110 390052718 356801 252198842 96076772 1448064 226107180 83197740 40471920 167417778 153067700 70248852 113459115 71638050 415757392 814924392 297176968 769421164 629769505 310414936 49389214 743518237 18957585 248003600 260357154 364292500 181241114 15366522 200030600 162189447 94097896 239000049 454855554 808295517 302774591 258653160 48758886 312033442 541607828 930945717 153716994 250482947 92816721 385178472 133071202 920860857 245879200 124310868 597193590 89718524 31170750 13303556 3563227 240701096 361710525 26770282 646123740 176135130 68423850 2950912 8662035 228370452 148686662 845131896 153797520 107398976 21039480 155646591 374760568 527643480 600375419
5000 4965
17795736 239429190 414590220 9980971 499094204 367723200 19061442 456606504 256963238 251690760 154647504 477911239 450121728 247779 618173064 131531170 66058905 35702040 86373907 12976884 57132393 71331631 136460632 239505780 273089385 462821040 716632836 304222716 485883225 55440000 488317600 87764925 629400000 360065508 128391954 409018590 61415315 339377031 79978938 403458759 66035590 456212349 406112502 397314288 410620172 224474526 653285214 107645750 325135231 810315738 6439518 753967032 623674129 59994704 226139100 79453534 34583322 457604 551989236 36966741 1590300 236814432 43734417 255252420 893079434 670091807 120155256 312891705 403306548 388006125 183625927 224941640 764502687 84650016 20484347 31973175 42055923 5126227 426792480 239986668 157962616 593277230 688036455 761551560 481059371 327743097 46354155 129685800 169218811 287496144 114109345 361093430 764157340 214458994 546039585 371149770 262249620 257435556 181331946 273322140 428371231 74738816 52511550 335698160 7456484 21617481 52468000 162998190 68636295 197378475 66193050 391291410 34443103 528696779 344186204 22957312 73848657 573009704 478068157 598411410 58747920 896967824 440043926 11482173 17003128 91597347 44806650 167792765 856131376 84344914 661495583 408638880 574519775 586422804 120033363 153053962 68938879 49043646 502761952 4062168 6364656 246655801 81488055 433260450 638445451 11712540 238630349 74353386 154531572 341811425 602601948 1636460 676059930 818335128 85380204 239791970 358899840 291675243 696737208 59112560 171520173 199119460 666497116 465176349 283096445 417082152 197250954 20806893 103100704 452453130 376490538 322611636 851676666 452826300 313869536 180357996 141762686 16855232 257246696 445163243 39436125 164438864 125692560 817033425 23226080 206426493 519487210 48912401 743103557 597310980 144034335 154471788 132458616 277007705 97220448 157199203 267733386 291696993 128755706 228684726 153847291 69324147 415333584 53242164 317777460 152875240 288510349 511367868 273346118 237760357 220690680 83055107 370120968 459961362 103768128 3234080 228366432 517568144 114934941 228441240 198478960 401382840 63701240 412699950 301532126 144564000 183939584 697927949 537646536 251749465 336936000 969230375 620387136 89737144 370491206 132144741 247411765 209585298 105471234 23321523 320610144 580937456 833759900 14865786 28951525 454114188 278601344 18733728 8758795 513794176 636276130 244976274 48856503 267070466 516155742 141470232 109583488 136366552 84306563 194143500 328256172 9674368 257852448 294547116 403302999 936981077 734444748 570179757 7428574 12199100 71498304 608148208 53057032 8091456 337882144 255231620 889623130 76826184 120721488 28923150 387681918 274525425 183115494 131894574 418160928 411305122 110094366 293851262 395703553 26629650 452806835 423159881 43567152 19304683 35309504 616863744 133355112 325503215 405509475 102831107 106516290 286019180 423623430 52121142 1191969 86795753 145403262 327224565 88344585 177375 409964808 617270535 175109700 20734561 364908110 124691780 239967032 44948886 415357984 841002981 17679592 409826678 487497360 24769184 200101274 174748413 845589933 208530828 448287255 463208614 574258560 641850278 30670496 137152022 332355276 402713010 309618432 539119673 260685901 114005262 811416078 467845434 36861860 337236273 887622904 1387695 38040210 816167352 65916607 153452642 492175200 395267658 35999733 208621909 97971973 205368864 9439745 52174260 337067957 138878100 563802074 115468552 249722270 216780410 55419364 469035336 468090958 592055487 157517108 402837134 388551765 11196815 18976580 231627438 263653736 262691964 276014725 141959280 40819804 802849258 21267848 89361549 445818734 117016174 432501156 234188530 590545450 350820774 172196216 212394692 22913140 28332100 65651882 207784074 457364684 305985216 8303736 96174766 207457675 52131892 247895989 636001704 651624144 289082009 425227220 290689852 19721856 31198848 175729224 65135700 11158412 465110779 82115675 664592373 50456510 487598463 96954584 97950148 231223464 121915286 549972036 233411464 345080290 194378486 235350660 673723232 170828608 94922910 418959828 65906368 173847984 516270900 31965816 30882691 576940450 374254062 47611157 188878485 49692940 185024456 706713150 51545586 790181325 743021662 91987488 547655064 130842656 33372776 463698807 146295911 707278560 559538694 19335360 379414641 279172894 458009730 339442947 707489482 256241040 171205160 467502416 408854588 35528501 395751270 159527082 420337102 17273759 140206140 683978088 185224220 66166848 52747512 57903300 8987112 602279400 416024337 241060050 157196274 156346691 217170855 669358216 1027785350 174924588 678573304 201927492 109494073 287619498 626853750 36742739 106544430 545604573 190730800 290169215 950944314 473411406 69581083 580245048 515698133 451301950 743052328 4654300 23817156 546169972 601843998 439470108 26707912 37589608 42024990 20263101 214001579 369020734 361700222 352315145 21966194 658853502 147328064 188349018 30783872 280245680 35267078 380184264 13988788 366448824 227120292 137093439 157858200 17403616 708106230 563396175 7013003 178650324 228081546 176321880 123310715 423471003 684975571 249343192 448658161 94301400 123668688 136001599 138461376 346500550 511923060 263875176 237154295 116780384 103970900 199504032 503339415 683313873 294397344 136852185 438493320 748265380 136051808 118238242 225715784 693802654 22230502 229822796 346057448 37136851 76363235 635291745 658379480 116784824 556712940 55681808 149277700 34992900 202347720 881298048 614898113 14255785 712400500 634974536 273221853 59969880 56421900 494305249 311047245 767760096 355855071 297877167 11232550 74913692 7164046 175540770 536264085 56035840 500286032 145623336 10309812 484618750 52099160 14260224 67812360 569119656 595255943 750419839 335885427 210709832 316803012 276668540 4262427 12900041 3105200 492091632 245155160 529510756 607031000 123404352 169356348 672566018 17668 200862672 42352570 567386372 154116545 179541585 269502632 7474866 560714295 206795533 125819408 830420100 815499350 502090944 89276286 343289076 327323032 514408218 36040156 534666720 4582302 182978466 5474856 238687900 263750396 431867636 81515448 124226925 699102275 92503616 710571316 53410472 341620380 373722090 257752418 1004523065 104706171 44534126 406941244 23826535 334753438 124972104 159905543 219088720 736408348 19962827 83674737 145856346 121795854 724312064 157824396 163024344 373085111 510818308 237950480 782226894 783590888 152190619 799978410 46497360 32798000 56608485 219022230 117066752 12520662 870609168 347373073 64950028 523316930 221884982 666605676 375596400 250559916 204922998 74700306 139769624 440193 803707212 269128340 216912555 181296908 364354445 353136696 444758202 135895320 124604604 400867622 214086619 311151918 798281614 318313996 463117657 157623805 332986272 361904385 20676750 841875615 493643940 89141468 211559440 381482959 70625565 6850219 438967365 407712968 45863840 27508536 272581740 4333025 29680365 285019488 350476945 12788370 284813430 249697516 231404728 29767857 88183469 224633967 6668376 75778560 642948618 286170080 498716460 443382120 680264000 8656470 642730825 209366424 467668623 31037909 775955072 15177516 261370614 313104960 374647050 101418339 3707761 10265360 402463940 366990715 35217312 62813702 426908420 106308900 273437074 429564604 134599725 23541219 347855832 69046796 433593528 327725706 155174110 65599130 1903265 463767072 28735236 48097344 139775681 491528940 188329680 655493410 481600375 310330728 700855340 18030925 22694440 10022004 691290873 64286355 73458720 72092544 146879544 359854120 238987210 56780085 45139875 184087248 1242314 187213560 504139306 23833110 360659768 310777012 41361015 376394040 218493150 473600498 242543740 517529412 108665791 193440849 77358177 159190980 669975168 124003320 805546938 74902498 100126630 29593936 78187504 148614280 186550840 189586016 189846750 173336667 350154700 592781256 673933815 6835608 232813279 134266824 30451889 453405147 726722700 696909213 690039644 246005732 453437500 56436060 7069440 163338461 683557140 604828242 27676980 378899040 152472672 166472064 326615772 509610970 280690940 35427590 788422496 13877930 11413314 30643950 794649372 3337635 3080325 761474490 97361781 812556340 4186600 546855696 649650313 727513952 275582076 163258821 147212944 64180260 57511127 142814280 333810505 285773094 123841344 461535 823921548 135853440 233381774 29533824 206081391 30135900 638086854 305937359 154255608 23656054 117090540 151379580 547012620 42090097 9721383 212587097 624625752 192636208 397885612 301851495 291381275 853353090 884894308 81190020 59484800 796856022 374396685 733010828 481489542 557306802 88597421 693690045 82103322 144521190 330076680 891630977 52497544 634130824 702093835 140103987 239863939 84628894 921048068 20506915 98727847 263729752 68965077 810164428 317193597 272677275 915825713 29277114 579454626 453820800 568991368 350092764 117589700 11028736 33967780 40257408 487899335 97462976 556193634 260247508 163111434 438360183 552928043 527944200 169784893 202339865 534407328 299843544 654452595 114682917 128137772 99786595 432000324 262457964 257517050 534695410 12139600 32025336 444388560 397124946 267280962 135584709 557164464 174838275 36680632 71216465 6870210 687798544 557764388 111769105 52298190 373378964 133857120 325505092 252923916 700879000 752286350 135826600 234709020 282575949 741076281 1028543488 26681504 214323439 559961733 188158654 94485096 105093384 239555667 198933497 54839664 34508560 481332432 565403388 332534871 137179107 245082188 397293214 556782344 1060659248 674507287 262915796 146026650 306427758 366930340 160300140 214786350 60460680 101175488 731692730 384775734 381557387 464803850 131668311 80832593 592594230 874603875 204010738 157014000 80696836 254318553 107278080 85285221 606998732 481278500 3440856 425356204 656107408 8546142 25614432 253269884 498514009 857313936 129947220 160468024 148794058 592522833 445801124 446189325 45868964 242954556 176718487 245651750 17771208 227309724 65297490 964009560 37808154 133228800 49052079 347612760 179680644 541600290 402771936 9994725 666896828 11197536 140003130 212612628 3254750 809836650 19427448 500943476 480372156 3256962 445848610 2554784 229339750 383045016 254357060 65070746 371544004 247392027 436102861 32811422 203889728 520583758 107941020 47718920 308833501 303391710 11243400 128791407 116255440 61587314 552545532 187806563 428797116 91791294 104246028 198701865 118069952 54015738 359915910 65347172 42446547 166329 810447533 76235571 141090798 130864704 514387930 552087662 48892737 41487564 233337200 502709312 128815360 260923234 89227548 142232480 310993920 449758464 208499616 165685503 166480754 151861172 3280158 774420992 103313955 916329720 355997768 915807641 45508100 233018560 154617125 170673090 5023200 361292346 439597416 5282640 229670117 511279669 14345271 34473209 784030808 107288820 86644828 140295050 501809799 959483604 657751528 288572606 90706951 770608895 28142464 4808437 33102927 59463488 167502114 53351004 338935176 853597160 407132150 734161830 602605152 237920557 5277294 228825576 15777034 214951238 54025218 394133399 8879878 113135445 5022225 448906007 37054028 136439204 79640552 48933420 18248463 364562389 181054014 799413120 198699553 39441675 335521494 756055890 249446346 205083738 892615334 45420564 307183536 103191912 733320174 224335500 356561910 279137250 466907298 263636079 294865792 58697856 388213090 580491360 64903000 228868575 128962680 186774734 87125079 227904866 20467068 1061312 512578920 258891292 223637100 289806867 127639470 573541144 26336436 80617904 241185672 717285096 734956902 90160722 95062170 59267950 208724658 563674111 19241040 133323408 246237894 277739451 342477912 4242788 173060257 69903708 139707256 85139392 713787806 86170504 258916704 860876590 892678296 5864970 255681741 645349695 39741096 81730100 63913894 123306053 1914997 145666236 211778469 907958448 29083416 418877440 383634768 867378642 58755312 65917280 313845192 395298735 398330640 223519393 424070959 192260952 157752010 206866524 270064480 304353660 48963194 299970164 604000620 331179543 675850231 527769810 14880915 252708450 318118324 62765082 32929516 930504395 116293928 199383762 291612285 745521408 305015625 836394090 414468160 334631394 222793088 579023866 723048048 39361824 109134414 759604032 264268158 31262847 162612892 57093820 109058156 135217065 91486450 245881878 119318319 52981299 644183380 11236696 30226896 496187034 105504390 221838015 70571784 765280334 81807216 110065020 217454480 287414116 7014370 265840718 74405177 12855689 118373465 966402554 2549394 74580448 2945019 925575360 685859814 123702972 238323800 86660136 435882796 164366864 452698869 896178072 63542250 14406913 86681810 202966534 55727632 247989672 270914875 860906130 527956651 1051599640 53242840 463103226 320798675 140809046 116471004 144514836 3359916 74417262 19143520 353301984 153125181 242117095 51311317 8875203 204436764 30068610 286214094 537876528 149965290 431011396 741846030 11404295 120072511 234447840 122957323 65624050 152513900 155994669 49997630 203858356 910755120 17641650 369859815 76827520 129390390 159062274 244015600 12263680 138232430 246941184 380474696 254928192 867709325 672955783 633697338 368865920 11500947 463947510 328720578 24824085 72650512 213221565 448708617 147454224 150770890 165498490 81991434 54193662 64289600 513987684 3453529 850821120 417173418 298946263 211643401 210339376 596987704 455941500 135025973 3226526 310284144 257821072 171679956 629031234 78661011 131583360 470466720 196695410 449755920 99949824 680196066 386963456 258785548 598061933 4284324 284783873 4176900 89336400 53583020 191537170 431557299 610917300 188004680 817551213 206727990 142254546 391792030 8534686 735692871 180498112 272331180 745566444 256833342 94099381 236720805 7008378 13930540 347738712 852812128 135331187 845231552 457432115 824553148 150799308 352516637 403779267 28259282 759384990 265210362 417462815 507037806 193368400 173262040 416194460 882500472 304856590 61373673 28136150 14024374 307499282 88729290 490838115 402955236 411198448 508739660 214349277 80125300 334999336 712787202 128494380 898086052 358392660 229262068 725743278 103179618 39924625 397727340 83112900 386230271 365519853 452614980 129511429 9038476 836674128 36983925 158326392 17400656 502127640 858351465 146173770 77158080 405552042 163429111 193833335 62436094 4324375 49987314 114288564 260613696 243499411 227765592 103909416 26112780 316040846 667597015 503897188 239550712 98892628 168736208 144234880 125308800 405527796 366515925 375246046 163210868 863146206 135767996 259108993 54973328 109682430 284868963 254763795 153424755 697461558 10329851 362024466 384145545 477794163 26289120 579025247 210533647 114641794 356473098 20114350 270177777 103033770 352612815 43308952 89051508 74386650 278965792 773120161 168394764 6617490 370902605 60673425 474612336 951137698 898788672 2963865 61667536 22016680 166778068 494090580 324030942 126849807 95474050 407908032 52302976 412530727 178935480 537852170 295461672 564682890 377689459 69992225 288270394 467161016 343576576 43867089 107729446 110301785 208123560 405076592 261825847 275125578 100645710 464870 266054932 100934750 408126528 710345118 95162032 265979864 2585176 489927156 10079440 11917776 107658621 142006740 7000032 119884778 324841360 212489280 26172706 199433745 287603730 659661532 325568612 215906740 21129801 112213572 22364056 510580800 1553658 275674624 107209648 14376600 114970656 363502398 82789685 330783580 177848160 112411791 7011648 30116562 576578828 40537288 202358616 33007728 126290620 423303828 84797744 176093219 731195388 215726931 107204271 39099537 281232768 28901997 385274547 168774690 304749630 95524780 14856436 17808552 233460796 42854189 12883036 357317968 42626660 293730472 167885406 236281122 340478820 44775650 68939960 168999950 55423560 676211023 323343788 789269312 406001625 29022420 157252725 123953466 44116496 137625460 48586890 71659544 484038672 70958732 330719547 467089364 214750008 387434664 217789650 181880224 131760896 301615360 137998308 647599936 209401500 169739400 234533507 7431984 378168543 29682 475229258 186814467 280465135 158665500 7906320 290555716 786724545 282166911 188364333 598907439 441315432 821769431 19239206 63585522 235106553 614053077 98417088 22945494 93161965 91921088 383117326 446904618 13727175 150463538 158382656 247755352 103488000 815635325 480160070 292255184 529773224 702354543 173735946 331395708 671092100 919376150 545818002 770083615 86758611 493579872 342520750 395523174 259860206 28200280 528528168 435854731 90571332 30734886 7106409 264065760 23930676 73355669 476066040 106789092 850043115 74479048 260035024 283024387 27267565 125924519 190469836 149366574 81842053 516495825 583400670 80248160 707561571 304714340 406584085 6091841 376000420 168593505 609862487 264604198 631728612 267505779 237286324 71175440 205770882 121774497 446717268 924234940 707421638 350670765 702932510 354897736 488194473 132575830 245385867 386483389 116004070 158518800 65773000 1281114 450519688 525645060 64133880 14762682 22115618 513286950 427217456 212159850 318572800 12956202 306107412 85040112 589694040 523848480 389910633 180020772 74803740 372178054 324827076 20235996 210620320 82032390 431817564 9388689 359134139 40019746 100298240 550015984 10132628 82443666 14080165 59706308 414904536 175668768 636251938 235692873 234114056 121529682 620122608 230085585 716031400 318118073 9043980 209095887 843379350 515518723 61108128 175255908 401900400 65327978 301649157 131157146 285873305 58363328 3876300 4484475 57797256 314421180 412471000 154019228 26701896 247959576 355231278 142680614 403637192 165246360 152244633 363839547 71811429 505367772 97152802 11901970 22189132 591740100 20837520 669058352 314841780 522735040 129402954 301201180 32111726 172633872 315148806 675546586 71418256 61742736 98742480 410466564 611424163 285388236 103861644 563636657 421594254 578442816 360593856 716066750 895771164 275435666 50614697 396512376 121115652 500749110 441167571 489972245 596835832 758356224 228666152 550493714 43179477 27651078 112800642 282581676 110371470 577802952 157903197 80586360 104387946 540769575 123191419 183718324 1497003 366362742 454105054 598410552 379322846 308145600 11626080 283164150 143369560 6065920 25087059 591941190 584553375 415190898 512211977 301028200 723790380 52256260 17384220 222947833 560260580 573228534 21424095 647912200 75969719 11355780 120396397 219065700 382786725 213173490 46145106 306598893 57300210 512372672 309145952 112364396 39054899 558478172 136309500 366977094 89951315 132477813 548490804 451608892 126272465 22798334 600495500 320007996 9355440 68730046 7757802 188168994 160097600 6768656 74674066 81521300 3224832 868057974 256820760 372492421 2411748 34371162 670275165 312179616 662727540 9366708 499954665 852317400 83893968 537665910 424020 118139840 462025925 171884110 355673472 199795072 689034430 258264006 73690352 576677332 1569945 219178114 267816115 638921335 137429047 92374044 154637517 32309640 151292736 128818387 186189822 77377280 47680548 133382912 674553936 229352256 489993862 382556664 929951118 180144888 115676935 187024656 158298714 386712804 14340157 421829655 254739213 50211113 9100200 973368183 322271316 556213638 6445152 7251520 516155172 268462898 143888460 321791916 547144632 293878263 61304166 93225600 333957168 172019024 569248558 329459200 104462536 66898520 103645656 660555972 368146389 555413460 94473350 40617306 577462428 209057606 484575204 350101920 580803100 450879936 50687808 207718434 240353632 7863750 6769064 852666444 123907000 25709220 218267588 249063342 825247640 397776320 479588121 658829137 43279503 481518950 242427750 56923316 277210836 21251606 99920385 187023120 196985932 15267636 122013020 165818510 310906264 574670718 389525080 144007942 777347066 75603015 145097136 580794848 126631440 70298432 194100314 623310412 95158360 9922432 23412759 148076896 455736414 155103784 92257671 790341435 454383879 470416112 412308306 852634584 3057756 139344764 312837556 18963730 168381780 403189512 292539515 276540033 306519957 473135838 49715625 73977408 138720792 377483900 475945794 289238176 24650990 451284315 4945339 448245058 105595947 186550616 456886815 115239145 663244500 78146145 144556532 30293144 169318125 928322570 636787430 295379100 134537352 8327 107102240 604785168 16478856 957953580 197617248 758742556 286632394 48438360 172998148 218204997 131586 525580227 68884400 616831256 7487788 21367675 343772505 325404600 186119770 447233241 327959037 16407465 235095330 409998513 200097939 82412526 708374260 817173748 378675720 26415200 189884310 871634826 450782 121622056 9840648 175832924 661359708 68422384 494552826 342827898 44513820 71292408 214034924 41115690 262114542 272290438 204878016 355354965 114506496 7487541 72074171 1022133756 132880 76652499 28434472 85508850 568692840 11260312 96315180 177979819 226925930 149919168 162872802 766858051 602154189 39691872 178583832 132438200 84725592 690324359 54521128 338020884 663475660 24350800 226810642 159677277 226878472 451207557 158821234 213378224 495296 60338268 294379800 171612918 329119640 53273408 161038392 69748224 510219490 352768656 203406828 242283104 16835291 3964830 72632454 159159006 243527232 185238702 488056239 279080892 192350990 42823560 18353897 658103712 10517373 152971610 173842779 64281224 154344945 841175604 447432255 434414200 136970920 138122020 27942027 307097684 164450655 62448804 160873235 364016511 112034633 122136132 370817580 204669776 17421461 169734210 519033448 25116070 151157734 202787200 940670850 34448490 526834224 120975550 408771377 254611890 275732366 218781552 968469372 683626458 263200665 217475115 63053661 33134240 325812208 79400108 405908172 140992349 515636928 194590304 422754213 629877864 511991844 248491008 189991360 879210012 316911224 634329852 249694920 604971780 166076478 498423146 354892680 586278060 15941478 2911140 3992008 323687330 352200656 8734905 419223861 145147938 282479275 56896500 261158274 675234380 130597000 185452202 246045903 70009740 296596416 245038632 565499250 90163766 157648072 7672686 312593506 345510500 80185560 599674620 258638940 39749824 785318100 273254472 143919378 101445194 35145720 52602480 44349935 315790992 87503040 230831126 520568359 38288100 66124080 154314412 50655141 782340000 92857590 95703696 21973215 44418160 523713948 456849876 867199425 136175222 476581720 904206784 324220468 147304935 46302696 668604543 676376820 149898296 54657371 207104 803583540 252042903 73915098 11595810 1377830 622430214 204514305 126716800 114031666 380565360 583783200 618383200 96124500 573939860 219805718 721134960 314039318 64228340 61349978 392560846 163457697 325435200 419827716 83982606 313898676 220652208 13878304 80864168 54712000 302491602 330314832 300403320 302580132 645383992 54866553 183795345 174778207 200083050 112375446 786258999 640914875 396683525 4571618 243622728 86887692 113576562 173494015 205357735 558176580 372209640 14083300 74972520 158411318 697703872 145450960 72919556 387424719 170789717 47279582 18150595 14234016 535354781 149631645 465981175 179588223 325655820 749105385 201393904 676792179 24608430 164788400 196317604 413287236 161439157 31397476 238303740 23047452 95289168 507216424 405743528 621955286 900389050 378040722 319915620 222298400 176801462 1016914128 206680140 206750515 255996340 616536107 58942007 201409728 83791348 260377938 3785282 6400169 21007896 21166668 255672078 592111161 387891546 202395138 713326756 461215355 25855674 95840771 171858141 268936712 93497556 456011346 48449840 521025800 599684230 611938106 208808632 83426616 348781014 192178378 68237880 310812264 165259736 29785668 771008277 275586912 42373982 211075200 357456925 101876456 831857990 36179995 17698428 538560500 965088240 92068053 245740915 185812698 527627460 356865252 294480420 64333080 5924800 285424608 216928032 411815752 447308778 278544640 25070520 85533264 342747600 377190444 2942030 114408225 344089824 56166570 361220750 272502336 628562665 50359880 130007304 216639048 130321012 7659288 742593600 568386488 58524120 770610100 317402070 46822374 80669435 15907359 531161100 52576016 356571516 239010170 246166470 257105940 445770048 50453870 602358768 79102023 471066243 157401393 236556480 150750210 199333596 52550890 370274090 118411462 465415718 124842507 11580336 132147030 633984640 104199726 35630400 617358750 435421550 134535357 467930919 97449916 667108680 53475390 394898490 16566606 902450976 11898064 157410684 455975340 45204696 184786558 72569166 542685966 197775718 112226958 300180512 245201640 403432016 528199297 58705130 335369832 77276780 403818822 223984680 9875508 295158120 502402231 75638720 713410506 209224890 23856154 659227240 76530204 59838246 29709966 270658080 287930004 178490475 311789205 315619019 157679022 17969712 19144332 489791232 7039890 168234990 500054778 216873780 548034893 601547562 799435200 260562720 274139234 139346825 410655660 478735628 288768141 251482680 53332924 162569472 139059180 463831326 62921593 244248538 61482176 296725415 64716813 594633312 99846516 922470800 411118904 351610875 745551534 9627324 235806962 799911526 832497456 219061017 179585000 517310687 748419958 147045445 235950327 515166300 80648568 315836040 703840800 193358000 282202900 44505150 287128199 224743098 88669920 175157556 80585568 142761138 328686336 123038608 332401104 271201474 115249894 105294752 459823362 733398112 346075290 301906296 286482240 241073770 34732580 485893881 15228599 131231755 126604221 38534202 118182942 183153025 241245378 206419062 362776656 45480875 10384649 476870571 607485144 939166200 353686812 276635282 15258033 45057012 599601496 86954796 326348887 305993322 276185106 340889780 70282641 34156530 433074964 16206190 397438461 23450790 37193600 281240372 232957116 8299861 24599442 604645173 40161408 386027640 167743152 15240960 205829844 158461146 11528450 69268145 249409601 14049906 582858808 300859608 159163760 90468690 314919996 474336 104104169 1684296 484823095 414788886 265202840 486385389 6123290 109971648 415842117 45285429 338225232 724602550 143807868 258087704 175538790 95885046 89064866 181024272 381100146 72706556 230902728 277305125 58451018 249811950 357790576 5683472 139400352 9614640 6695245 144716957 28560189 196576486 144769950 427581908 543381147 617569083 51678020 552295182 6362216 750423212 331847312 307360469 442350272 105134299 747817545 861166368 3497862 315449761 58821770 371724388 15898840 44176930 383694462 245573928 22642707 134725920 154505090 587811748 8230720 5990294 459445746 314597679 43989380 253273377 4784130 14663700 265416690 174385497 110819608 80869530 143453934 663986830 18070278 39191040 107941380 25348200 251957420 456239370 103265208 49910310 124193110 125634735 6195708 4835082 12703544 273670488 196991816 79688964 126122477 266346666 22994158 13221546 247140237 20406742 360273711 40700412 76388900 389826510 120326500 81324280 212493426 725272249 12206380 605301254 606362409 154695079 719559296 607049520 20753966 9887166 78570103 680167569 529060760 67358018 655482360 762766950 23614006 74534168 26008914 374355 560792680 201577980 137988504 603487164 32276556 283516380 63297048 102961948 490884224 336075151 78438205 249935465 62951328 657709022 72601305 22786848 558604140 73153548 805659534 41112799 9493812 374730480 191428699 328451337 151799160 691654422 3628008 31331551 453790604 297445000 138533439 936105450 33219564 63059620 444798744 220920742 452590481 347034688 83104626 939220744 319506730 362541156 375760385 456547840 31867428 366327472 50204105 826399387 69835405 28825248 51143456 644715750 621257975 198752260 20446812 501816370 137236362 10193761 190459056 214482714 195412064 204296820 271168050 49125434 722657664 217044714 160655549 265887222 63936418 212687580 877790240 103827067 89473176 28933905 303062682 57172026 134046016 619330180 141044715 13059254 24812474 151013916 8274728 480296828 15374812 164615968 338597190 305902963 676470167 901609740 477383868 132179280 631028048 527156200 243959424 730794348 305813560 64905952 344150496 150515750 161225089 774318096 643118553 67676456 178184738 397099254 59185042 342099394 40606515 507747526 93168100 354461728 781720317 427885024 144658091 6976332 673480706 78352890 95354088 392249781 181690894 176138664 140752000 660774037 111208062 77191620 81580246 73114938 655368 146442699 79195520 221831502 226352854 368481864 56585276 21597342 402985170 788936808 64595008 280849638 136137102 758867940 683562640 602501130 582688370 305051568 1106775 175336256 6668696 23528725 130572864 32569672 522484416 59102500 353496828 159088518 57151375 410413872 688453572 60419791 272186298 37964816 236307156 644318688 21579621 190580208 141655656 6110494 604921625 66413218 699540968 925989462 243251606 449320490 12726365 487113912 30798089 168320992 71734516 679121664 4823040 516759810 620694888 216823416 624279568 62116376 4551984 137112844 173530215 418989729 141768238 726289983 15881061 434205464 634897607 722137900 225005704 131994072 78184610 825967132 32316465 100592128 300899730 483858700 356436397 327578544 95441024 249960906 70660692 6088239 233006544 88379447 252498961 439295441 478078140 382433394 919664595 321227384 216062250 318609214 88553281 90277569 35960579 13192836 310761360 11468550 52095096 313435990 978498205 271871705 507346884 60558777 15013971 10816594 759971940 394264260 254696365 458969740 201798506 345706045 634801545 185738404 204303438 253289844 42879952 829769742 11248430 275432650 228418267 65576980 140182120 898759772 225586500 131560800 115240212 846603845 232790052 85547658 40960917 227492694 71239446 200164938 28989752 144317920 172077268 31341795 429163056 354563088 825986048 574824544 262202097 430542293 324740702 499559951 348983264 132393144 23028096 538844217 414601830 971398 464223370 118780230 91114950 189847296 31092961 18960127 45096392 249988160 193620376 496975248 71097162 387541790 32603593 525461036 591096099 77812154 771753528 560130636 628414188 44526063 169889407 29779360 546047446 526687591 286741630 168306198 206836752 675408774 335978526 340168090 287750736 158774975 76934401 189543904 181191486 170710211 594438286 343496941 53531402 149377473 372042718 285854913 374202272 137669616 475980956 53923615 81201936 702541008 16926768 299697849 360643080 311116383 168637350 575617045 594527895 558857772 557757900 153717320 755958529 28824681 255854760 466695781 90370035 169101312 357551240 929164054 265904974 223149036 94406323 215052372 19026482 144132681 17972820 199648680 70840608 13418090 193649105 380753373 40354938 20458912 357656640 786013736 12631356 770783453 455694294 384967982 238332230 80702924 39230676 734145850 231752934 45068254 916955010 818710806 189433227 399510632 148466456 177334118 491796400 4538199 148333717 940500 265537750 101317827 106815435 34965909 179499606 67803516 63675152 57844820 1028160 14932836 194463 169243080 249113475 256071158 79635162 723383960 47434660 196299945 306130968 283817907 104106789 171299860 187168275 137252880 677878196 603386091 358213800 807144219 308030526 184869636 252511716 180902728 2646625 67132660 433680870 321203888 350411473 227387520 43281624 71960328 120062628 188409159 494080180 23818402 68279327 408046332 920737576 72207695 50903736 588672752 240999776 226209228 112121328 362023071 107904448 167059483 121201626 607350815 113855748 731098128 118282914 2622680 678276576 1046610544 21726264 118024566 68987856 304836914 2046714 426128090 589517232 258936014 50367720 252471274 347194851 27174132 715687800 45358572 153818175 179751663 139631558 22625460 544511345 21366950 205518752 694966800 144088960 87665360 205445985 307796593 67286200 93421195 177069840 419765210 985834140 597519489 323679573 11854830 320567832 1690000 142755310 121042290 664848877 272263194 523699740 77371572 755459640 567166104 113543981 30986478 92941063 201011321 424285950 97680648 365417624 9557242 134088227 157377554 16383107 649381977 39621884 273763844 140806682 680160384 129123384 561879402 244599745 264107872 15354254 1533288 259035525 558940688 30892043 61931848 825305640 55413072 123746784 18921042 131221996 19655615 109110282 145438124 375096750 104931148 178853338 876485964 319107888 42146940 671786178 260363979 667568917 173511784 97134846 53709352 299038737 75920673 138903100 246414320 363914088 57382083 381192852 116083808 473326119 9432384 99208821 369139974 781034202 559579735 501092880 268798488 58178645 35444235 4762576 724770774 602706605 1073938 15288168 527281902 97336512 84889729 279598473 351531376 268277130 220519512 230045768 228791895 65020200 911735734 48100306 146307420 243271458 710841600 928985240 530422035 164960288 285946763 237175700 16586850 214778520 384725058 465774066 274244672 228616740 301096521 213822736 166837980 351606156 679503628 242208490 112590508 500314164 65186865 614830295 1421536 1604654 392038680 281232474 475316100 174855681 167098004 261357624 767246669 480367998 552370416 688639824 175121298 507373632 242223755 263219848 132362846 89586081 370152900 380247 42822516 326621488 390348160 16660656 27586110 122855150 154435410 193563296 178843056 65741976 107325675 678643328 327659466 60976668 213490112 77340582 681741552 86314901 104357726 159160256 4175440 600779718 167755812 231911650 376771958 743763312 183054784 7092832 476364322 130602010 31186350 5694300 812539352 49981609 286864602 625569120 65872114 485500929 357342487 180634400 75397210 193142511 705545750 846926730 225012690 277850416 16746499 43246335 17424810 530825085 325395144 129857400 2114319 349247976 299385352 229330215 32549856 95879376 260900052 7875900 23731600 130033944 526060150 443984324 352578500 642286798 25936179 6256850 137552150 820963983 395886624 486697320 145018170 91954800 108153204 592721358 456001560 27903950 51065496 207797772 918477734 190678719 340814320 150355582 466275369 354867744 121044004 229757976 414053157 1957392 63590976 272921472 554898144 201109310 245808132 725848965 187403848 704976500 37071132 851135151 201852342 372384180 1032368958 173056793 226704726 1109521 305793117 318475794 729718803 182425650 100788366 658281540 615299076 35616424 413629098 718912110 281990688 177574604 22803753 81695668 32622408 86216790 231402101 189437999 110739710 1023941501 561481632 410054624 108462876 158493440 178440912 12827428 2329650 331138612 419171480 4877144 369142935 55508223 399883880 657770849 591436010 74179680 700598032 1691007 513124464 718641588 67831143 23142888 690648678 866973816 199755000 530002872 481988392 62920956 490303502 86720304 215726418 50693202 197800284 21558784 121208910 56820664 357713310 709172750 43646895 264307212 158101449 422192232 148030707 18288776 79265034 46463712 352661688 151191364 370298220 144369544 402345398 300570424 478032032 60033930 320713980 227176339 358749708 304975062 824097087 12647400 857188080 302109858 208948446 350670866 480134652 87717585 91435840 542182914 149119630 711302956 577579512 434818450 4509041 485460426 822210305 65400144 706042926 195926547 483869700 299392288 199980650 369857300 175106448 564371752 393345150 112519734 187774392 1896312 34893004 495448102 365205134 439005457 155112000 129334695 666205836 946539362 9551160 419223705 304702008 250425000 748050168 281997660 437086520 450558824 42699696 952491632 317242183 26846592 500228352 935002210 458948097 218604942 44441900 495868800 10241964 356298656 122515436 86819130 305346156 43596672 111198738 810606823 374055432 391700849 153374358 439397694 206131970 283642524 626597160 92835387 58947668 240272424 223950936 77369230 792803664 110502942 615157760 258654388 39243900 154151515 294226096 486224382 58320880 230453760 493371948 245696724 393138576 154761628 31027776 602136264 234261192 39011700 312704910 55681065 564892300 5465260 181107752 124415038 259719680 797649976 27895910 1080720 373488615 358712020 266878560 105017143 8041680 92411876 516142674 48995300 3441547 305241594 5272176 71957652 95138586 456276295 406609204 197911350 7425200 223910178 38513286 145164615 134185590 496250757 883744290 12802680 561927630 527953396 355367808 217402438 110248848 336798760 331185160 246151039 518203008 156246753 197613016 260010364 49368534 157599561 302704347 469484900 104831884 423882432 394840200 262076349 274914763 158417478 278655258 655966350 122762706 196436708 4367220 168502890 568192560 122023424 1011457480 866999530 212510055 41229216 574765036 363115434 119659902 7218780 121497152 916023522 193584204 100978929 133700010 56338480 310592985 558142560 217104608 200234298 112740336 139208292 252799560 243611254 212417120 528114558 532780780 286801200 547007850 941070664 255547840 14060256 686055924 95463267 287970770 62269346 412071253 22118440 29946275 342755088 204963834 285545832 432764970 182896269 38622441 601157068 335535048 258065205 21490094 272828760 69504822 34411104 654599286 540362070 225799684 115742928 394373084 670141255 273882776 68037450 166462912 173159800 119998520 25104870 400243464 256620000 631069384 228497550 395771040 51735250 125207047 406552334 471846196 701118740 325593614 13483964 190587289 35443200 210627400 3978396 266394345 295167510 139399468 349707316 35967275 199410380 24864368 471100411 279012895 96890220 28548450 28023840 271108992 10001094 867813081 114288800 85587435 170888718 191031510 506543301 459793410 336501910 381478188 394746276 406617126 217836954 21517524 397713096 241572108 64205600 358420734 511058466 532599469 297511592 143926360 309655002 492130394 37702610 617478318 547277802 306962082 300962304 12138080 71898288 123093316 60898572 503601840 801841770 97169688 214803710 474771075 277705330 328261252 121866588 59331582 258853845 100063150 671763300 150849582 387119568 192362672 125251766 661930570 150708681 709537752 502199265 287304728 678414702 636674004 1914198 128815448 753086400 94028524 171406312 205062832 13386330 136757192 322961820 620941344 62216941 12888596 479104146 531780352 128663625 452324906 871673470 20603665 112562330 509396310 1398480 493178461 147999180 80893782 11010720 802589018 326824659 288071748 21826060 191159373 62559373 73020705 142888370 455561274 482133050 330443568 279419762 325999485 341064003 134319064 16074399 452334376 476446125 162754981 460471808 4096323 12200856 549097842 307668961 442884414 401120959 667022806 162534414 648325668 121367615 163685418 480301827 1925726 73292028 876678480 438576928 372099200 364948738 44080428 119087696 520161885 64330188 330172556 230933752 209221650 297361698 72502578 51748932 100912218 608794155 73916712 155480292 104920128 121199602 293565200 485192968 45236116 20132062 205510400 170143880 135007558 231799368 21228294 382381428 4913280 39144896 8830848 277752176 73568418 75557900 150617491 183870856 527382828 372380562 423310360 977175432 114666600 426255690 172261674 512101629 794687413 376343910 60082880 135929204 397045015 63073775 150927792 4152066 263840941 207437248 82459380 47333778 175415496 126355311 254024226 347122031 124185552 44098267 298655994 136531640 265989633 183219848 555785308 2953256 612710292 38279718 120184599 107892216 632584775 725452281 245570158 348814224 542403205 98489020 236362572 317003312 1325220 198947856 354549566 593760846 55422528 161943680 12813926 153225488 630492828 515411974 365799996 272732880 235897662 243672576 69097194 27979722 120561376 4092873 809770544 224217484 126186383 77027104 322998984 347551512 804425804 144571392 741134331 72233400 29138950 58581897 518431498 789372220 955537083 690700752 892489280 50882080 600617644 234709397 91192494 16589358 68429150 439143051 19091747 216008290 65667978 340896276 782445768 149410570 253349446 642129174 77717220 356202385 491004721 123959969 878642336 929170996 280326272 404918292 154826550 316567660 75217902 52835584 417067326 70839104 158957656 222139015 22825026 78557826 277176736 1098846 408951390 173944050 328285675 298594058 42720706 170534845 258800318 226555602 27927851 211231544 71461060 10557180 60606864 88579906 64235584 178262506 9935530 393519685 364343472 2121388 389801016 601986115 170904888 504993390 83047399 43906203 72861563 146311020 516104448 43949504 45662000 162088696 193067784 12700638 22815348 314989278 502161072 186709952 132550975 243348160 150149547 427622455 94484495 15106176 673785 781369767 188550400 109728990 328819905 46789797 54783378 106814008 153815389 312360032 89953851 131052885 416550006 85813232 138823590 742361972 48801728 2410770 624739971 45654264 151587930 432228888 644570822 311973096 262974240 495714492 741504270 335949296 400550285 73944416 464050740 133507885 3937577 45314484 255505720 649732032 145173098 79206910 412759434 270204490 13266975 25599620 272740650 26784149 153188307 110311938 30867732 305047584 332423480 33563364 182912776 153236672 301631588 553075804 86435290 252718278 95723925 273997905 229818576 176304668 1244964 53236134 81546680 307869 45194016 209338246 191036106 295001398 684796104 193734883 121110952 60324867 94283280 159566160 627308984 251717655 684141778 113496900 720760628 244004724 186867318 633598092 275048109 285491108 335278688 705814200 408045600 384913909 663525456 148917966 6726021 98258622 379039066 37796412 333611458 275039952 348378150 279173760 801420088 308706468 307303263 118972404 557746202 371003580 77206568 26482200 83599312 10579058 1006540515 61833643 187902975 154015400 182795436 277110205 23926450 15169476 27373954 2599200 243204036 539921200 356954212 425961150 232642440 15625914 221663904 893867410 461659462 39426051 27374085 56706910 204525555 3259359 123773528 224873659 414706540 1463462 214576544 282651524 207308234 145491360 212318680 49223736 597256587 346532571 229715514 511497700 399285565 397004088 63178306 10810296 376394364 104746347 964257744 305625360 771746810 386458661 348783288 364186206 81650686 654361898 117048030 203884236 152658232 55167912 9910670 13853590 796353516 230057520 70428190 97534810 248173116 266933937 274123200 253968442 68309850 14381232 352742269 190056150 158394348 303402570 212100480 416929632 349879228 70047042 162278762 63246744 278073033 134446806 52384672 142011957 4944851 585192384 638737634 104399152 118897443 176670494 17561563 370972710 26524745 102490932 725669763 335266674 113650152 89264712 386981712 344070129 722037505 202276312 202425075 317912520 223239127 153425805 251261190 197206515 100546206 362113568 62503050 34923850 596085297 289233000 21971456 511577680 727684615 76480694 199614978 2268292 64180974 1927770 12496764 6343300 469360190 44503452 631512504 3587040 252463248 114998850 65609934 238275416 105925331 789092064 91179928 213896363 665018604 410908976 251108826 224859152 598487448 402321276 571269477 113520288 85126291 152495137 245701806 153485690 344890864 295573600 138542649 337754384 316294491 798912764 330016416 943485940 223298653 243915540 444765453 228799875 125894496 84903525 147666981 26174395 443039320 552222902 610099465 204928866 7349542 65213894 66816270 60595104 418125694 247191968 113223485 243750080 33946017 9678682 231662420 578132209 550275300 252150458 478917760 2962308 22618442 83183870 538997886 157627876 96686718 579269504 14638374 66876084 105278800 579617181 198853908 38100725 4524116 92145284 37481999 747916310 17011086 704753320 697206378 57029602 405947754 855064750 69846399 264431950 742288260 757068977 36684711 112390740 67481821 584568813 117024360 480014160 49385439 2447592 48868974 433965662 570512525 468236848 60108202 343993324 359783936 114554443 987001323 160127478 859181680 75365625 665290377 78633364 51643140 51440145 339676720 101699675 30528600 52153845 613744910 135588297 818282925 629420950 1251604 113751502 497006320 145079847 111274020 212403100 322490700 185384320 567206400 143596776 106573964 494616606 235691430 4125330 443681334 14990 353098577 62810610 110475194 313940250 335556608 396915760 393817242 448079985 41002344 808013060 739240480 94869456 955749375 521162649 641114840 119311410 5786712 191755720 133701986 165906290 12644038 59834496 352939864 7523760 212661827 418377960 551518065 14288775 58003462 358561079 100888234 172112460 902068034 555812364 330572359 342206293 856483866 239121925 23138603 141445548 40472462 691180384 27933312 194812656 221746810 79215920 91198845 168557636 46434265 268617816 37271478 79792622 13876632 173110230 10222038 516986226 159668750 27062538 231776364 26290296 310507145 152032335 213455025 611148025 378040520 804593820 72012546 32950165 370005202 565502085 578178347 238952835 274531178 164827523 219517794 531134814 307645065 39899380 58781289 137005776 8116443 24792812 21127128 146172278 245802330 10046830 13210080 375759932 737708400 293969122 350971850 508490208 68498780 55807848 23933043 22910648 36454570 326866540 60251385 496762372 1213968 108240475 235842921 413682750 47064990 456534635 603398994 174612375 129481891 288595800 114896345 7388867 254301960 128497600 334671424 256859695 684842848 605618090 896300246 78010428 719270520 805321757 585539456 192504464 728176533 164604513 21644556 729313940 120027600 729916092 12615482 139914192 55290760 99862408 383696040 425453491 511398756 612866441 17290854 26503914 1965258 9818676 740240574 215348172 52178232 882994112 172850068 105202052 79513488 653149845 252349793 120640212 18196905 365981517 102056304 2098352 35435640 69510331 720707342 142828509 43314768 248270165 160877600 159531864 75008654 161037566 119474864 129814043 193460850 377874536 465716293 166813945 123808134 63906336 162017550 175784580 364675348 279694431 19130020 183804479 190775915 589265490 290380643 68091751 339736140 27348815 38180160 820633724 5352677 275301216 136635983 156967749 632876280 12711440 80472132 305014788 108439761 251666440 253596000 588725601 144087720 297133760 942103302 342607384 711965464 49231215 15391672 450315580 161041010 153260162 349427188 46867870 91468944 332262944 72566064 320356959 845255198 103028058 469806175 722090105 159819268 141950010 646583125 351680007 595895960 185232848 510555266 497109087 11704824 106684330 76871635 169340220 703463664 79268739 218465040 41249560 36742500 92943780 190529141 16497000 544726280 635469736 164728932 790993775 315882246 11590475 663890436 398478773 52683867 173396795 300249183 128298250 10378566 707142912 52137218 235541724 455384592 31838576 87734438 45332550 710599730 19219536 134742421 176890736 138533094 260625040 269735400 1417396 389345 57933955 675337592 42893508 120165825 101437205 363673168 108904320 385386120 109872588 362455965 260829600 9612024 331454372 400743720 13334777 669732976 949444050 123773092 673678720 9544710 473116028 71517600 198163456 1574832 40921924 99442824 64513722 407834698 13001736 172628662 175557850 18400096 65967720 779212790 132823678 9128844 18745221 296712096 171460091 340837696 408194514 338988672 53011764 87953448 313724600 696535336 199328672 130741353 264089651 341397210 225031905 179119122 296695830 3177889 121826902 144529623 40174512 107241449 452873232 277852204 36714015 162434665 118287120 28490944 7506480 151154256 152068035 236727633 263682000 130842540 92774043 1059803376 153448799 392064440 712888460 91513087 366398472 832403763 86018562 16987921 153199025 415503050 9033360 172717215 31604832 489732600 6180350 407417316 233622304 495689016 145359036 65848230 210078435 311972743 756496382 209718912 162927045 22375713 422321800 126597757 335059315 264622050 295599591 124227090 225291411 162073 6766964 681645822 175122032 17043894 386158212 649595664 330854678 123569820 18258500 49505022 388257020 31117284 79681635 482489464 353862108 281527650 167753058 214076646 325292625 125820546 860410404 56709327 541266788 155223616 121675169 165007070 541863270 652803885 35396829 35649900 853205213 129343744 771246112 114289916 356732368 267992058 404922672 255365240 223924006 646175593 415850877 17490944 766519344 251348325 766050159 89748850 35656225 11094395 124979712 248380806 446574920 898088167 43840398 220895994 710531128 39166170 65545336 14540526 305111788 485578839 508835612 375999228 225788168 109357260 55650525 55442100 218058048 528440638 75210720 595658988 105095149 208980772 20761101 139233053 584552100
5000 3519
568506783 172298916 510892399 34739628 216342 112097070 52289972 328469756 23852598 9255339 571583520 14337033 113932057 422285238 115615368 291179799 181555916 436943880 542526820 242312720 68370033 89465096 116296125 123109052 263151284 46583597 44561178 236802342 1181610 56548314 14118556 500894625 753733058 182017692 652080735 307215510 487890768 246525476 90861408 228364531 81639672 829515000 185650388 248213235 138248760 319491240 193354602 43801821 26504658 255425000 165901734 198909464 126030990 279154506 57757160 2158770 714779076 135201170 11920470 976164339 84967344 684558660 552428532 226674294 456088760 15507103 335475 399419035 724846626 63011490 16321448 367153950 53991692 315321384 189792480 50950923 234593919 698067600 198623920 800297537 586993022 116909240 16522380 63639392 56664978 588916912 480194026 190989604 114415776 626187575 9416856 101275047 557771410 973037310 816303150 1046729332 514082310 443775530 287230980 305853910 59623840 408819922 257603760 498448088 37700320 239353918 212110913 237753336 39178120 780008824 1215732 133096485 465757932 514511075 91700622 966576368 190409307 324155668 41948800 16403640 284140465 18724248 57745408 591340660 573791925 129053925 1304768 755457934 618979264 1288035 306807735 129666780 278889578 19933120 64015809 26925990 275227206 123622290 638706816 516160420 323699200 185364380 182180844 225246000 375928735 311106380 38019465 784011124 522256278 101265736 112260144 198857456 237293264 1641472 240864522 168339258 79884232 1851528 236711040 289315152 72567782 45407481 324717822 562170024 42447768 520211655 666952850 32448523 137463375 110239812 149479992 775516635 662945948 66619477 54325185 243949000 614635499 359813440 115797485 79878435 13298675 36992967 699483610 196977900 39480812 201911556 344848906 71642493 309247050 33408158 203042865 158253144 379812264 302235087 498118478 192178200 610608600 154006048 14973311 331893900 5355906 11853985 224341110 603021760 7329088 156319371 20717447 160789552 71214003 46421568 958411300 161039488 186650837 2531221 124856259 19701022 276885400 112453032 878934020 237594924 584109096 254947215 23793174 854513007 489158755 73593779 394445716 643984320 250541208 539198484 725793880 8887364 230533149 147516909 735134292 51857452 764355642 686578694 99577925 282249788 1887872 762225408 170123668 793926560 661798638 306736280 223814767 291731839 120124566 205177320 342337320 787363666 63967968 722644449 648491580 215129005 156960514 58872606 919809072 393720132 97411688 16737162 184276400 290818422 653060474 684784924 280373760 270685305 313351596 62721792 4329017 48710203 150567452 296658475 472973686 212588068 312207110 280675908 654541776 814665600 68703354 158888637 166769931 254423680 320272038 0 251800840 315045755 391106529 735014740 443212180 242472560 99879692 533747009 769472 158915010 33742128 490142630 89483879 17132235 225923390 317351840 236173581 7107382 749616612 142085628 267415916 208496186 46729040 520598955 26048250 160320072 166957362 100755234 303787997 80923374 4274532 754196478 259512327 161510310 83225157 424890188 322429558 355653280 602030616 92127021 7603824 71113656 432596732 214621407 36246072 178656791 145248246 352161810 373829480 236796910 45809808 380040708 98658184 741313628 120016683 88929010 34896416 133113656 244101069 402465339 831354030 571253760 243408000 705346950 7935521 76611420 82357344 114140772 479549855 697188652 377752448 538820240 36678168 1649684 38359676 40349816 185521425 150133156 176057817 189975768 108623268 324069896 465809520 192202052 262252982 191176700 358595892 10484478 88242945 260278450 108151708 367353088 150072192 239430061 79902815 343390650 134449293 382264499 135017705 197558004 301824348 538625868 676709822 58171960 13268265 91106475 13403043 56338454 707532688 7136272 67199878 10499982 516584766 70034336 752808893 558424698 826000188 283758730 16226124 101816369 427671375 206993836 922195460 149041548 61104188 775341720 678461604 86405290 552400 59793108 36785280 225104298 85095756 27151893 510042055 149438842 401872842 356338920 572429571 359801912 116171712 362076163 48604896 652819860 266947296 299671911 143349032 162151815 98571056 108368544 607527900 6954168 94399866 476164325 688762764 108807116 134658032 110797456 249463920 465064554 70602840 393787830 440016678 84772949 159146754 33841920 375044514 458365230 127187091 460515697 332236058 9112140 184980450 326655752 287537208 182413680 619782060 92602510 231151440 419970156 511642688 2865316 670752980 105763200 198799542 379706913 453008811 221451400 303978850 522279484 180391956 461069070 606480197 39862193 835867240 525231056 401244696 263439936 150619896 322594506 824535360 165718869 768969432 108491760 12811020 440713232 48085162 147580300 760344767 163637936 563189308 58240680 842035299 179408152 100129608 317793044 223013120 15749474 188278555 388034096 98770095 372235570 3104521 343577712 836325528 719658960 172984150 301242540 199944448 414653292 806724212 652455791 55803060 166366000 17942575 424849068 247509256 283308753 81772795 4051502 35902888 474935402 86429448 736970022 521298096 433994715 46069800 34553428 54438285 136026396 940389450 124968309 155880 465218781 759433455 66488898 170294760 357011928 495969000 378304647 127215374 398940290 798039235 385119567 170722208 440285274 592973706 28235438 9366372 4499892 419365458 773979174 582698170 801307071 97346915 35761752 10776025 53914014 70762341 586123328 334307334 355582416 132897303 150491544 123228000 164648268 376873034 135718130 244654589 309374296 155163030 175318740 688308961 312155550 538934130 280485276 430664416 252916 29849692 74475072 444437072 539442795 14390593 15865092 49188480 872003538 220723744 111711232 86986575 237120324 324957006 35953155 342312480 6265159 826990346 278373639 575269260 90156339 241909554 314032068 81111930 59203080 129001545 485079666 731041080 196196096 83934400 87743292 781972992 325620225 455967672 270933786 79618038 782312960 6507518 68492095 496868490 399110200 59967648 242230649 22208940 203322575 178359120 64295924 28827420 371979624 195500225 791053224 148864788 241785280 110058902 304699544 494816659 4756977 326366048 9731466 392094466 683164377 30383720 480107726 384700857 53629815 216736683 67849220 377584080 152234350 97166394 392101700 63214206 147369054 468675786 757955 7255992 504200517 88228944 95634 58454840 45308160 489013974 390525536 270035444 131968848 10281194 386554112 841202775 787245480 336834252 199841138 65292654 25388484 70657535 553025421 208364912 246906364 477469340 630794758 449223528 2704746 164296596 344780064 5881818 317675414 187317088 58190717 658469395 307191422 547751160 313779468 196458260 47326122 279912038 216560280 206552700 509315213 16794684 85477392 171295564 545069790 731450395 92240712 109159794 28438595 222571440 118424288 169823535 664993569 378463778 145121537 818725800 407064126 110428875 14432847 342776670 89262526 246674225 269756697 75403854 82260367 688258458 242982168 17053542 73297140 126094056 258548496 40448330 46245078 45723933 525530880 547809870 76695984 327890458 53174814 340421884 562939875 509978958 318900024 399073640 460216869 299780080 239653613 645893934 120400100 427703423 190273120 56593152 164497068 104328328 583562156 330473562 520372650 486703943 683996292 6132555 112512025 382423400 58511992 82616328 209619900 577808991 231178320 44460873 7884067 67383818 813962136 408885024 251191380 566391346 50982848 280866432 362018321 517348327 385390473 19740660 109315936 2710956 423274957 638598560 42727516 673812864 28998712 144196941 422460002 111071595 10968784 520163220 125828659 61533297 226153237 376424444 96670980 209309140 847364728 44108130 23412305 260936748 74072317 58329000 102999875 162671179 33897636 145073440 192089050 68601753 78191840 347751306 917668 125976440 146467489 119026388 258665088 80015526 63397712 484450918 93895165 157156410 2992716 483985260 59327400 372896848 575929916 113765694 47761380 830656536 2345112 126753480 241019730 19301420 308667516 395546328 239881396 638898888 111561976 243819576 123762471 799724744 219339372 68676400 438862476 91632096 682005336 241426575 840229200 316329384 149326086 30922125 302555520 406955340 727080705 55065098 369845448 86940898 127616219 70608993 196178170 370468 14625921 95351040 1134848 243913551 517456503 135027045 198064042 208352112 73636078 384815464 451705158 51003567 671184850 78890735 63199500 69707755 117802390 6954750 547809680 51771400 936879332 375956823 241054194 121692186 628867930 234651836 51650263 231227612 321468048 652513314 381521805 54116765 114479576 93389604 59154390 364942072 50688796 124775658 396065424 81057060 192940328 418259505 116349172 650082195 209615676 473554770 373942440 15366181 6007815 8369058 158637875 317304995 855952812 175375782 7606991 100691829 51407583 371248011 114486489 132402130 289851708 30969704 121872898 2100480 259201087 28103286 23799006 38107501 291266880 632422467 419881426 23469628 72199855 546538256 282960084 69646500 58263777 201541404 48321826 14345038 648176175 137025570 518735340 338099280 608676984 550885328 142977705 274220268 237886848 494012424 13907580 272113985 3943898 739170009 3507668 56567555 217281960 87445462 84164448 24750816 934690790 102431296 282396738 56976447 257872230 97257875 286816152 397949048 694101636 98397880 51742152 482836922 237555316 271141500 17065829 133623791 104618856 624116896 471743301 1511020 210098340 635309289 110186071 268988642 30303010 64245690 225940762 108811898 423824580 1171458 121264131 98764120 199607408 29691424 692716638 90146630 182143620 418808016 784234266 315178232 171988838 10305680 470923688 518769468 46942392 75511168 34969088 714819088 144552507 1018139032 26734110 264797168 449365422 235183152 389188992 113458088 45003456 224500770 6939655 33767720 664870030 713389516 97725888 460887060 593170137 330072000 200119968 209797945 287546760 275550420 290278625 81471 536153856 65757666 376025390 644937480 516851280 625924614 173194360 46616694 103544771 478586339 189493968 302157306 45031300 713070725 853311460 284377632 5576724 2207706 221823637 61664428 120102160 212810286 102774102 374848572 85182024 34808062 16419360 712133604 95600169 2249856 62866000 380324665 6624555 1973445 265596804 268192485 38310080 1930308 152487128 525531384 383317568 619242126 32013758 427458640 279910736 194034060 44578161 353992275 649339028 106408148 673439766 740665926 873366480 570023440 164261802 91436040 150231840 504767718 279710050 62614464 38604605 554789816 39475275 556387890 3388338 111115120 408696138 98214204 477130311 493950561 184942652 250946154 71771525 276949398 484843919 196221809 606523632 473189374 40313348 361692948 358383652 166480131 539269878 19417212 410865681 32091552 285138538 343690100 159894720 537994390 698241285 121960912 77692520 251314000 28139354 249379075 563881620 400745475 384778440 131817280 172443666 186083040 58145528 102421668 483979500 134186426 80970408 185603322 106652944 751206120 207241296 257609066 622478852 73713039 148952052 33049527 96226564 408072784 511260398 255196060 170232970 34091928 32188868 212923920 242016414 661844817 75925248 14727259 555885279 161975310 439859130 12535116 993938736 405946458 619994415 296456436 72285690 903799520 108026692 857874402 69706784 582930920 67068150 111403446 136566315 128353788 173051214 599465730 316442787 18038568 195537024 299166120 130429820 380799300 30310650 41627100 26513634 193528720 52991640 117513216 523487164 71181664 108982090 401236745 55529396 382921656 474212178 270592896 1465556 454010240 335083850 564452537 160901196 27104182 144530064 70014880 597087114 244082892 267742917 124237428 313391954 182061450 124133146 414265968 102905174 601984214 831253528 172523763 269176744 248942079 78755580 353870244 249660640 93365118 72982858 127065645 11549634 51396526 118540800 341903100 31631694 235783948 712422046 10493859 392522031 212320832 136694016 434936466 249592889 304996293 52274472 41107290 92243844 604429600 14255514 299576581 110616978 22497822 611434048 402973956 604195150 102887800 71223920 299545064 385769202 603433285 17880924 343538352 209406299 53451541 38313883 70943040 201210418 363785499 43258782 5784428 372905313 112642703 310048992 330712765 104225604 473164000 59894608 168946161 622764870 17935232 121009664 134255075 455279222 145564965 158584005 200546753 76060515 339580784 631535610 356627460 95024625 3294145 504694260 99772064 423446744 531570897 820114432 71337 796131250 172700458 203122698 559410724 86399405 531264768 149298685 97274089 968202888 426092988 517225264 25262947 35767880 838397110 4269674 219571490 893072628 104317065 32900400 80090740 378244039 411045696 379415520 242523632 256324032 53045112 509798100 5513106 446119614 162801429 518840864 5191562 38230491 679605282 876624448 29648222 694275033 111743174 105117750 975946650 109439676 28514676 56428866 171066519 116773965 4677907 858361824 11833800 330655347 153007218 121786610 294823008 595007686 83118240 290888038 140584458 455687890 38288040 28216544 155078430 578465784 326611488 57850860 77140686 134776220 513893331 260422190 198358680 210375100 245645340 83916594 183351195 625389300 161484862 632270364 808698168 146605508 118218105 183339576 18821250 578750688 27634574 339422818 326939520 17567132 33394872 372903156 267310400 196310400 399545916 224549172 570570336 73988380 217871538 67639455 574477764 803652144 352785445 299052260 442660515 287386749 43678814 146873229 34764290 163562448 11700288 716676565 588066998 143069460 55489092 674895690 64666602 241175151 255020481 506974 236904914 312601040 207953881 649506 3091380 37560656 263877157 182835300 302231880 80780928 546572160 278488314 398097520 237511092 172715400 8744392 212832360 537293106 326098415 327189568 27884250 284100039 168506325 340140570 249850100 585805452 238785210 280965630 29484358 61488449 535947138 53517504 194478300 488863125 24939376 425045148 39371230 197877708 999049183 26631010 659939192 285133124 344004046 954909720 203371904 343425672 277886560 3901926 104679200 120039700 40852350 163706112 74828937 181776650 7852923 507325167 62662846 19539585 112478302 24649020 27548742 285232560 493973220 599690878 351574964 495685932 537118899 9382590 281232900 185998575 691550190 531852804 95180008 168059820 6047542 24964720 544801400 227638089 81057180 16448496 97577684 267431964 430559793 43655752 281168380 739942841 40038264 53247264 61694325 400756002 728010074 71457282 59955147 907158315 173092010 365641250 3145428 1454448 21637984 262292356 114845626 190166760 389029245 8459520 521013896 651843280 245476251 172727802 39163949 460717 132526182 618435743 488636505 95467316 214643528 35246631 103013364 7990776 161862912 49385427 291708711 222258540 23249448 213442400 282985076 462967920 65985661 1015416675 642958310 10537610 82150420 75595640 840140032 61581130 102772017 405184114 32391225 260941590 255170414 52284266 569644194 274732416 292680045 47434746 149319456 423482818 90514341 129026132 86213610 426484720 227228343 213070453 113917460 365214198 64855791 149843113 225748473 45841860 498080034 157506993 289161950 37635156 192159968 137141670 241728210 809193279 28028672 6818112 466126164 499907655 114713104 43621334 875420046 593620817 87302844 157270520 250558620 187555480 142685562 533166156 6492906 239818601 547565805 513400008 861904800 182407357 184178349 614410686 39804085 79987422 97010428 255703760 128602758 70168518 38146096 295532493 142831325 289056300 162114380 187264398 642577419 186293172 414241362 553795576 38246445 378275610 503642580 299748176 580410744 969588044 27437188 88564352 5661000 244823040 346004961 19261836 39194529 491878 407625504 2807595 189867064 31864272 74108628 530842884 266178432 424617690 374105248 157129152 136103730 152223625 105735748 75477824 855584392 94697304 235983787 307406270 51102602 835214046 153988920 107935227 219007376 143003546 308950270 164073330 783511407 161672940 964732424 53580304 419019365 2551824 319222135 12740140 223372633 416934000 449851694 371417850 132881984 759828856 110727305 514463256 469973976 85598874 896655540 75004518 559081470 276561857 32395776 24336904 608308416 50259204 17103444 2899629 262173311 266654896 106180704 369001314 89504136 287827947 18939318 494842470 600511184 298896318 116694387 70386915 284376640 494041888 8806320 578888394 870187194 200553559 107154736 469621620 19142900 496626806 393685570 57284628 67497658 382934180 129323408 211900689 195789968 100596888 199504864 105036400 14775542 267581811 286061056 190781109 72527791 856829005 44923340 446625464 36984123 153748170 189149883 791497000 239078385 200863381 43775195 387371543 32785486 110351332 362575343 162749664 47076425 313609160 92360150 408315702 855171348 134445660 13172328 266213430 307566650 633850526 95179728 415250556 146090112 787421181 806876636 486749025 138966280 45296673 405206600 235860770 26994360 469121328 70331148 662461916 473654628 337033344 512944721 89695250 35839610 755070228 97252488 90262656 243442752 87404784 715839950 35712432 17866120 33396034 98536452 171504625 571589616 108346119 2973516 65187084 8330262 1361178 539015483 808168322 327346565 59802300 516734567 88149360 325426752 93311164 287606113 594081016 331448312 533376436 223182132 51505344 198119544 427416222 296924040 479497755 188878092 145717740 448622340 115491176 170094286 210336135 40890700 257623119 198532215 73020606 337814736 302041244 388475121 298315950 120680724 117143854 409735170 387591040 204065730 588614148 695962728 242365780 118011780 686493792 46312168 7718110 854404199 506791200 130701594 121642801 39133920 196182138 1273164 13482900 164195850 70464160 300101872 353802510 625286480 250843333 405714904 603881630 691118550 85875165 737299741 1301263 322412040 50771758 71688788 403250097 405905860 533000 146921490 207077310 41441640 8119668 99279016 75245798 157688351 260037064 452683028 241666677 99779026 348606829 34906629 105137669 209243267 780533936 9364284 40821804 79231387 93938793 669235775 75085038 115517952 33874172 627202290 527878187 29549910 40347963 25294047 2340692 220737344 86456934 2006736 40220334 11065356 452269885 379090185 128279718 7336212 46749131 75666227 237978240 611297288 58060800 4436060 12142988 99213030 331814560 748064280 749085399 34150976 103676709 264928633 595781627 305524440 633599496 198542311 73650972 263336616 270710664 357387872 298072 2689002 15062940 216278607 623518896 18153870 5421790 240876240 84367440 589721579 220567350 9118470 190339100 61612726 365272104 172619340 148904613 95298280 47641055 40203240 571498074 340729149 41709496 233247438 116790744 10994750 369973035 346153626 19977 90152730 18006588 12961536 123789820 221335335 125431532 689064705 214571880 223206200 421978194 7586244 842636002 60362568 449323063 285129390 179728890 150260048 21446868 9161154 10186586 91065120 312703396 44415260 115434645 109669236 585241054 148030407 688063980 62388480 261508738 398517407 39001578 161674029 90513254 268903800 123460597 14177660 239620875 750205801 281105958 135274608 41137155 180589079 627424440 260891859 42849700 208976065 18960570 902010428 149894695 120321585 857366731 193491 8695953 627800004 210014259 79799130 135126416 93300480 258659420 449131483 9533477 15910125 166071400 9221217 386812102 590966826 8219674 192062064 120273528 280512512 6555508 215075276 417901120 297579758 332984000 125134380 845702240 91798443 274658658 450846960 123169488 88481246 3161056 115772451 210040896 51638400 388119553 1916658 305145760 980119902 154710016 180448416 84326256 71091540 264952268 31100232 422483217 207389052 364811664 7648546 282152455 315036729 584887567 19835123 615450624 1029558928 82607664 34610763 95899338 95749992 753763231 98283962 111937436 455852145 127467704 637452190 260418792 454118175 67829150 11679584 463494643 42914593 193433426 79019080 61399601 667233530 122164224 278067181 660205494 108892740 1058675334 7759136 184177021 423662030 487434930 63672336 85267656 434990484 211839717 137594184 6377308 66798888 295757055 185728192 6918754 29229342 429952950 200557264 331219136 170652300 561629750 839895687 297596532 191265714 821562300 97638720 16157715 234713988 137950732 149032656 483264000 15869560 152390233 70442407 615566946 775989759 201056658 483535444 71760196 162182062 751485930 290215116 177223392 290219274 534935496 247891924 36228296 214675405 94692516 755496235 623069748 692863470 159919029 73101476 2226078 304915716 156654022 455876586 480574555 190132515 58433588 225256626 374750285 570747072 571351620 209790516 28228554 344757875 659695856 274261944 276952104 720515815 719262879 284421432 10755965 683162571 823715420 340792816 236494664 434492505 377414697 162733312 5558176 5546103 951605576 758954640 144470664 210258720 224042524 887597456 587225100 308866770 323068752 780913980 564547250 77573675 57923152 169442792 399914046 522918 625818399 222676360 900031690 363496926 177936253 28475808 238389946 345805570 135028170 586895484 73116085 100449765 106124880 142954734 67192563 112629901 814181166 100029775 60414692 813288 739439948 22174273 70376600 368116944 335749340 323316462 745952745 370934917 107275974 875791184 413924940 503070183 267223530 457464020 354100173 27668805 275853780 68894244 672101300 727681800 12077373 294997584 852804612 39902544 13504784 236362409 150916724 43530471 6016464 146612450 72645579 550837194 765510735 27061104 220258672 701870206 641633958 159208740 328064904 270629995 112159485 484706200 157109320 189995250 496118035 885564624 28774658 181149404 65239948 207371736 127709582 61057786 520081856 280776946 794892315 99806905 343577100 56038976 35988689 297573039 766148376 59774220 79927806 139565824 50839106 201500593 518820900 4221546 23960634 891020000 85227355 336025830 599974380 235071792 12806875 303692098 821921541 49641618 660634848 807293808 409924788 519793360 132973569 611117171 76671144 70381842 488822880 802359792 141703576 884714127 333663408 102701835 436004660 118297134 340572232 155532125 212509544 210449928 172960116 180343000 453066462 406007375 368750088 146187950 202884528 233874721 871393656 67166639 59923815 215968620 165006600 632669824 874796225 4280580 638281413 14202154 831031500 631653316 82923360 447462764 84497550 14479740 145395880 182831072 59233764 610046580 555031164 186929904 116141224 15341928 898639256 235445984 219705534 307929296 65922942 186066720 448007172 285388680 46515840 720560256 123791127 433564236 880626452 389237676 28081520 15462922 445511890 55840080 32098740 412935168 32855535 344200415 306179250 12063300 34659360 84543210 553614880 716766469 54064691 9766415 362073084 62274498 208703572 159852805 110197326 918100530 146789345 593717460 254077153 170393520 885327158 43588125 269845407 137536630 396191919 521631572 522543468 230811009 246465063 75894872 308374220 873054414 7253144 609162165 2066706 561561354 84003456 112807072 48228978 126282880 47574970 303118872 112697700 68471656 685509417 194155910 371297537 94888632 134609400 110369826 22758346 520062200 212940504 60603785 446944172 609729849 597350679 283809800 787872928 37251720 193670400 358357986 519114134 403442470 502727859 2633937 122149804 2120129 9081408 6486414 359312734 334009128 69853874 398004030 202028785 223143492 649077016 58458660 134967924 365636250 288469464 476069889 959138712 645341175 52523722 613177229 164031655 169319298 104789180 119193490 629358900 414109408 908490656 163863000 109924080 1058106 552638922 517306048 94130389 278470452 184257935 23919004 173162808 452679300 524132602 486044286 59351151 563417179 463687800 490525056 278619803 327983996 176904035 118467492 134035048 74440982 123188518 160571026 491049528 215032944 395875311 796785960 281629172 14701906 290603656 695807536 154758975 341014704 271009207 219967624 204644687 423599000 47781380 688408640 31875480 246913033 408663328 100584876 41578605 251734010 546343160 173503590 54404800 424792389 462963858 101957160 764941797 260585400 390700239 5149395 111548187 139435660 308718872 22777366 57844215 3837493 82256948 412079500 559992410 164068224 93114396 7487070 625481292 157790388 14972985 18657544 147801684 94635579 10923462 588620393 1132378 201823122 61996662 279886666 687561728 543925369 38464608 33340060 870172534 411122629 5936280 202694724 110677021 30583256 636208090 525567365 130127006 168684950 540437400 459126984 157670340 293290950 149452074 1027796 285675642 45506340 540096000 407250788 539063910 649420338 23169510 204770559 145760148 616569240 417490555 324620315 199046784 287205680 273776544 891987978 79680300 172589608 177448355 243348904 1024181852 107964136 189950656 224806575 304140000 558433122 159770838 59245728 632960524 656892774 218068802 961927200 107423024 657182396 659158032 293824542 394627093 151307100 470886800 168692640 155339950 175972580 106784832 32715939 248266402 811835997 33347541 314703720 373389562 113736048 132882078 134521408 72119979 9232875 6273852 91998354 808975836 468552272 94725374 582056120 3512025 697326624 41186743 86374035 247544128 195996975 281107264 39829221 220499265 336249336 217131924 8191404 137911944 43836041 593165496 185219784 414901000 300228750 326223658 329006565 40531550 91654500 230811217 42879726 113191575 801265541 34536546 322233408 95777679 308427084 116447938 126301395 189797013 451017216 187247880 144655720 253981744 446442370 165387732 217872278 115746680 600042912 187189368 324352792 424202010 380037268 252135984 54007612 44572944 190189515 500892536 361156894 543970152 472048904 224895664 153108242 153140000 809529780 46799725 72660462 330478056 9204125 9615900 2699258 175206360 62403874 1706010 144960177 175073904 188607825 709181568 108852446 119647812 141135631 277815908 236446710 251112967 531874224 838500570 413035168 139408322 65912482 262276677 136904604 82929820 30414736 244117536 221925543 190157354 106889666 178268766 558238655 335411715 185169940 284142488 230131629 190165234 154157488 319241448 16458876 237684756 72570386 407317875 523537239 38617823 126704424 256936827 439630843 48001030 92841840 121216920 74265222 168273868 803055204 117840138 205263421 492522914 14727650 480187930 229414358 103358120 144294858 466559564 712003158 301874153 11512795 75624117 54012945 441159746 418542320 644005674 116764200 117300920 73977328 683741010 394168441 6707020 378923310 553209088 615600175 51645114 51007320 745713177 150572576 377057970 227766000 429063600 146877948 6558496 23411952 62926080 539797209 106863660 124549295 77982443 193752828 152729602 56338216 15822462 1545544 8129316 29002278 252315658 415379870 687206630 84579620 47635977 79494373 361395976 362930458 257241453 193448647 79206140 10195575 343380758 312751332 488723339 155347532 783936300 4402695 388379896 322217875 157992399 518228820 352561757 17977012 380962920 381158547 681078403 116301312 107296448 249743832 416111878 275058250 369537390 544001024 758310822 310042440 94186800 513423354 33880840 548846004 864717884 122760612 373218180 639849888 875826105 116634982 27432321 574103894 617050044 150029715 190889720 411009552 480933480 98624353 201670252 118173729 247322240 169115774 654360028 15797600 8984934 427992140 265693539 824629344 367417224 196272036 107413527 506141454 217011680 592632342 604674532 182636344 203281952 397761586 568570511 295020760 350118912 109539654 1674285 180846900 10897008 223605564 222827816 288597099 687618718 59163652 519853362 592274830 757074400 74902001 84906954 244066368 319610590 183212997 17807735 176699040 230635076 274931535 167818860 147641508 249415368 546720 30987342 367496628 36427410 145394306 126404928 377115184 134755621 484213176 101222649 839536708 7683039 549693824 20438886 257172692 137686752 26893959 301584384 533714762 27332936 399524685 42870312 615083360 181987312 5607919 275379810 582045354 576553476 693245760 864612528 356940048 25562736 191473443 261414335 538910799 414131820 699139636 590895805 874175544 282823968 114086697 372312294 188647200 326360432 232732368 91660382 691059785 20261241 603906282 48982514 773015936 352241482 188764240 147870764 200905110 26803631 260424625 573957244 627502 640709001 299973433 16865342 106629530 288942688 139601640 412955760 7075500 90646283 225076830 685981116 556279252 292394466 388643556 156565773 732908340 393414050 166499889 418132016 33645693 173389600 127385062 583126882 128256672 120620752 37718065 232273332 455607928 185363601 107756021 286194428 73864350 22149855 69788976 54242720 129929158 7060575 270745876 104056225 1008657621 428686840 470359197 59271832 261729809 255343407 117678995 121614448 947330886 140299376 215492796 4254609 872782312 305320392 931927035 157227712 189613794 148833237 342184064 88548768 212244208 131431475 836385 249446405 177552 70918042 23776950 452887275 636898760 735381362 119504112 865070 107957772 6448244 199751618 374696772 189195669 557074632 559806633 798270690 272335749 233990405 121783662 276535440 374023209 118362939 1032047734 3682944 102602081 418113270 232768641 137013366 607214512 370858383 278519472 184995164 152256292 427205625 104024942 473737530 38043304 11450241 195210432 189054633 1938368 101884200 132015390 218658180 625346288 326670680 774786475 724407250 174912377 620375198 687760096 169564899 13208272 189217440 131332760 241145454 304292350 82192250 192761360 841245132 67332990 279357514 32037925 586037472 506076318 33503397 499010850 158895925 458669978 108058944 309921256 312260535 50414476 321650615 24050590 67568802 150564818 586550592 629763694 268935458 165059840 305786642 215324544 3306387 2175340 266943180 630518135 31465833 43630215 189505749 314284146 132867154 205895448 62184492 846270720 248019398 3127410 191233248 9826736 18388152 120447828 107569880 389155777 660251952 20063458 654265788 118386912 687654624 422141774 250152057 349321056 419096740 76737168 339385680 174411386 434917300 17694857 667383288 172191402 124950460 242689280 20375746 159689160 129474270 470448300 297960795 55808181 178396996 167351040 77614100 35533520 176728650 102452469 49359856 83073690 1791400 156172259 185447520 60085575 104403859 174931250 62202060 810354260 52468110 111937675 152760234 378593424 101622494 261155312 121361657 194203565 330356208 173718720 414352103 97736562 293046240 386404524 386951474 570124308 470651850 19146764 172526288 3957800 336580307 129348336 96834708 659633744 1911858 105598662 191326532 119493480 92756630 274501584 710064952 50737752 54660480 163586575 535757239 441930744 220356584 21121922 122845250 26708825 240012632 506945582 132623819 104339081 181345098 80994600 373937970 392454025 155444770 233904202 545782041 319625500 628821336 253215063 465882592 78823146 241442370 398238888 285579443 697446204 1000938512 131085072 693402978 45772047 26381960 92823600 81730632 203273336 168044415 36010002 37748906 9180565 551207125 466566885 39773514 214188264 69783246 101366865 128871531 39030240 919543248 406444740 303587396 67485000 33652584 190179912 931102227 349322980 2597280 267137668 591280980 128415900 8827335 62406990 276078658 26710976 32728704 641861570 320187840 196264908 643026897 417735947 121915088 18172908 36159966 388695546 19118074 332066892 505425372 572172342 37660660 221437206 309935847 4523792 140919750 162199629 55849724 99143820 388891074 156169472 472882781 236657140 18778152 7666932 162469764 65533314 234090380 228600894 192155271 510767716 507714130 302055162 316868976 177502940 693015520 196500171 553926448 11977944 131090025 376672859 10328400 774723664 42384600 357597870 127329160 153168570 726825720 807352707 79072 239059644 367891425 796738614 342468162 424159140 228736080 129951545 28799145 93859360 57690932 862991780 634515725 685985056 118916592 843382083 602864175 282575886 24829227 637988910 624280536 47224749 86100400 184785138 3635080 81125490 319907001 231410109 93627540 366053570 566807780 71298855 504634896 553703992 167710512 15363733 67539912 44428116 66293640 338165134 592429861 133977375 351758222 26523641 2050432 109992372 160348585 5941095 801793755 116578794 228141625 354931840 412809969 31822976 198250042 90669432 57322776 459288093 66756180 145509270 87136530 118744924 24407745 403963720 134136632 604160984 100922808 282424344 624289160 62982150 115721918 430187740 361357048 143912496 233648963 16310208 561568832 72507960 170430516 2736332 368425008 520541758 96618060 305900672 263039205 114132876 370113440 319724460 62913325 255823790 409982916 709855650 759206305 371580608 333035620 103124412 833504706 444830925 831899976 732284196 113924198 353069604 142954125 192139688 300478913 169778625 341776900 108143022 34072411 129207336 704788032 67884331 516652614 124755128 422966268 25000666 298679928 146213352 555324462 453813672 241939376 43056608 23763363 5686334 176314205 138296678 154652563 93433515 71032864 135684006 82957952 229150257 197653152 568755308 83379688 87852250 38770464 198621255 6474849 75914608 520729855 52860088 408647493 179922790 789760368 22024600 37470836 20575500 729768672 125409633 164393184 330096543 505995623 3025500 158108940 486621057 476821872 132470 388870580 173383584 349194898 8320395 53303040 64350990 65509634 163774633 127678060 77358674 76974030 116207338 421892291 209748560 522372002 387832694 373932130 228973030 60028695 142173496 13087646 42907730 219545469 62994792 99980937 89950332 31733317 155182980 48520652 715753178 389439840 287547106 48906000 10563552 700869018 426409149 11002959 786394080 291663264 286054832 490894020 281446375 320362174 452171832 1702925 279998535 626889033 900671352 382811832 165389139 265468921 691524174 67535314 725275260 384964752 155941646 46363166 124490109 162881940 494006460 69073550 531652410 114255162 166493168 6726240 345133173 35972586 122449131 356890050 142833184 175382784 207486153 486571617 633606830 450353024 362451951 284042120 320701224 390556100 249785581 71657659 104373504 238639680 250277076 453255503 426049929 77854620 482230476 292227507 22236896 38733028 403112160 71528240 477746220 60242854 407087912 311481480 563058468 8956881 431070972 46018665 537082416 122390352 114264943 439899894 358015515 23589750 229927250 238352359 37047296 55387384 556552801 48833063 15186024 508875843 295101940 221234576 496162416 151928100 72484542 406744956 122768136 316401357 10901801 220005600 394701944 825638970 60046006 545703088 501584875 49837221 326728101 54120960 361585918 281065216 161966720 198310481 290796084 335604735 542762740 417003327 246254400 449417760 39935058 183512960 67636036 159990915 73071321 687616416 101145740 131940744 526144080 86153168 48246260 34014737 94152562 81693516 13859716 35359727 474945246 382993657 80775200 241591329 199939905 330307392 49999432 486308040 369567090 237699751 285178740 275786028 6416613 90234034 134497506 770256660 591320520 68980560 206901513 918844724 45118227 833408826 141541106 910271180 80824783 10461913 119778204 339318096 116334735 699662184 317112302 131567535 398579040 38381784 722701760 61298036 305868152 388132176 900634926 873335344 390448786 2902293 69750720 657464258 74119248 420946426 743704973 54744256 480016740 199380753 53313648 51893779 1466469 88298825 142201903 250534060 5445765 6139725 374724016 154206060 112479059 440436300 554386112 646740 305337336 79313390 78960186 4734978 133501170 126920820 45383016 406515072 668137878 108361073 329964800 189565485 43456365 678139500 310870296 968605490 117956923 22749978 58955662 20416544 155617686 143096240 612038280 150556582 301136130 30354576 174482700 9144572 586788580 339002370 29079920 107140348 89844146 189752350 454588864 30207330 7364828 17178560 938442867 140799515 323792603 70123725 147070034 67884416 397207083 275271972 91728938 29432916 107899110 298089424 292402974 55009871 424126178 461858012 257605188 211821888 308848176 95282712 577182592 116772150 106756532 362714340 40071771 40849830 346307000 3019014 149155812 55173654 149834253 418483923 60624373 139636882 180429590 367243200 129675189 843476400 32035734 351014934 286272174 674601422 696816648 447376975 111438348 309060809 91341504 96836585 25117719 161244606 32622564 911763390 161115400 400312476 194219424 337251725 29708427 113831277 68646576 583356928 156373957 590929554 26391319 99813618 115901426 306119082 637371060 799597452 793274658 117435456 88861965 140785945 141819219 376817896 214397568 39739590 3992625 44462835 1494600 174651174 250131018 137018640 483196875 28661850 29527124 1712347 2617839 775524400 96258606 563665600 121957550 27153334 340796268 679942316 541674540 73496665 155013563 683205435 258089597 194868208 11178336 187488 754072296 445326709 69798117 140842820 466562140 176799870 227270750 46578015 578577922 126237167 47658630 161680142 468111360 22463547 84398853 8256346 35297801 58569324 536841480 866941976 295168122 302690542 24639846 18575892 182710845 174462828 51007743 21444690 3085971 496343232 595317026 3892080 456444806 440031504 61742450 20758944 38533050 295818624 288327908 190483083 533614851 475069665 72099860 170339288 130217260 641250701 824338371 2769235 145409607 718594188 188276140 781433528 459163320 104863668 599980188 478372220 89774610 444661296 3281148 162126965 8255070 189308700 150652625 52635060 361239515 44728112 492003375 265897044 951231099 92852181 60470208 134410880 546240560 1040015970 34957620 70141344 183405320 572537007 834282130 128456592 18542700 409527300 199433231 9201028 388399200 2509948 719081118 27203715 97453400 2004104 212501700 588578121 92033312 155792394 141742104 390820815 263052660 8912632 369219072 499656312 362001150 59457678 45156866 170685900 242433134 204025920 175155261 257493600 90434256 612283420 553179488 216388915 110752698 60609890 345207798 423267968 212860674 1267812 583162362 25657060 885709442 256445616 107338122 372848469 204841100 92185054 430117116 198120832 126198738 200577454 389102619 199281705 3430328 418311094 155691168 368497098 26133884 57178902 979321937 3242145 38676534 277872142 645543498 463322544 188935984 502315380 8646528 988321662 60957182 24555882 88225956 230124540 177417640 339972868 436541712 170603168 481626816 283353840 19027682 2452936 7376004 168307944 646524456 3921014 365363808 385615540 10774080 374283815 20665712 531715908 455109366 397492368 280687194 294202978 41193315 79053156 62673026 165565905 133850032 219687000 512315910 267345624 571324680 33957027 52293150 241453919 34716150 307099299 67577493 788742360 59668064 110294626 702032864 326945268 416014020 111863871 42545426 430493804 284230926 326681622 102803760 654905856 247817374 98035035 133723944 70967616 493870230 518966385 65105904 432833198 98504707 250269903 31303632 946703282 119282058 385308768 26576650 65933010 139456969 97428843 103932864 108138679 22307544 316524855 136139156 9365900 73147608 57321448 330649725 240649920 223089356 587659930 4038180 468620840 433231395 1964808 406431745 89764936 51683850 513235340 328232774 654025595 1042956 691733550 81684876 559553600 881661444 650697910 42388791 583085202 422697790 119898702 404486856 166786846 1039774272 24541616 4273100 78534400 334457186 12415364 297914929 77818752 446617710 118954684 324860655 310488680 47979344 157308800 166202520 704967321 631556539 184309294 169097514 825659583 583312292 107561860 376575502 28170228 485284720 587151810 427139274 146847880 712320912 135256670 87469710 66930632 9912133 672686280 101319223 26036780 500337488 119864250 222416076 612546404 61510869 210780994 466278912 484271580 224119392 1756356 281257155 228573386 91711200 247220480 832834064 226397220 958763722 87538416 464438442 255098515 183770552 1004857425 330404862 350142378 3641176 42305876 322871424 49497660 294763500 762693752 434140938 202744914 164224024 544041576 11577304 519705810 124915340 80119314 353688610 376209252 116158952 66856624 364716248 44820986 537713737 165788242 25415532 13478031 4489719 315017737 283534240 210855228 147806340 59409912 403095810 587983216 454656525 209504620 206432268 584495343 602420896 414538960 191800420 59275972 101921058 173665320 483721746 11020887 811330740 99049500 123418344 174615105 346934742 317974680 81402770 25743888 104036685 221333497 845888134 53760144 134225976 283891341 24289220 59715461 961263204 241154080 135325423 80878950 701517920 39456963 151597968 533124018 305916741 2129488 157960075 285012650 204212814 595831640 471701071 16388040 782751075 441958125 208479193 288117190 595133950 328244857 126527664 240319440 433186472 902165745 454416616 473320716 155837886 210444360 143120730 104673996 625820418 400935552 43928730 25600776 476966280 38761728 687096104 285979780 120894540 510502665 591039813 29548448 91358720 111283548 458158020 670208715 34291896 35871674 671225772 140875576 728300970 10074026 80237925 209012193 15986225 177789312 7955644 405075120 932115250 88911270 96787596 36788448 460706844 760445704 530986524 19828740 228233635 398571976 6667506 279205190 33814900 328833366 225874872 32963512 658901776 177158240 7483446 509561366 115456250 73765480 170107440 102067425 71571866 126543447 139432456 298607760 644132544 508020480 696666822 73796800 22540379 214480994 242890254 71467074 162663732 235737480 80352521 161810658 75094640 445993230 30662379 334685868 149585822 277963037 15332606 402934336 18835116 58397760 766239300 404782037 139950200 23865458 154911225 725467652 138063481 106431680 245399560 42246892 253837305 458225280 176481429 32447750 223557831 206499072 396192258 359430684 516348000 415919043 975494975 354886896 40178100 82916712 318989528 288029182 23398812 640123332 22464624 27144000 424118058 712488207 391350528 57382676 96024228 254763084 65001554 406686042 203156372 32958900 268803117 412446750 647638380 53436312 263225286 124030400 44322460 751119614 882840946 514943460 205574514 405232704 34741179 699326580 202365640 198864575 316877496 552463736 487900070 487769196 46184976 213150348 622102647 41084745 382225000 16248210 9543936 54355238 430226316 172192881 46885960 413604780 756903490 826647095 126880900 310266600 84786800 165495904 34078625 355892355 94284916 920899679 729205380 169640320 264022776 81106116 45702105 258532650 29698432 191184980 407850339 310943481 657252309 505745735 399997627 43202453 10894975 274191288 73694642 709169319 285438942 93049824 669795160 22449350 19741700 497748705 97449480 11814158 619004268 505913436 20522704 14498855 80743616 20459400 318388770 106905495 198867568 23839880 827452608 201659208 88629718 580562096 2029968 551852912 553030400 46480518 49133678 279672705 886040832 107527446 77675104 435453084 6736936 1054676652 883452663 19471725 450136194 493011532 147664692 17752480 402339897 155415990 86839656 510052190 43640190 104057512 363077908 53270 847387260 436874056 547455223 193017504 151101526 75302208 9124923 219403224 101290536 52759944 270212652 736101496 112232736 370862730 30967920 4026869 78482763 424163040 366658750 181532330 297679002 974812644 198629577 110268510 193510666 128984325 668539390 298046172 409209030 917577318 343665080 71041937 850794312 488468892 226337784 393614309 42932337 127778816 57937737 436984815 396311347 373166343 355007070 253336005 390806019 209809448 305280595 73477110 542376003 124802583 25817844 130912138 165056943 11592080 23817320 390613624 116131350 350288316 50332464 87670792 62594058 343406709 42741792 44442471 180039720 700067698 65107280 56933884 2268420 348075683 8735316 5420216 122104164 53705925 152763730 173352150 500404500 511608524 224723485 50798880 279087095 879980844 77532155 277792478 700103775 553425444 381303780 328351884 199007571 288493416 422595680 346272501 627720342 60668274 293429942 982874898 261390129 100951714 213453294 12556098 150282865 378770012 44658978 326081990 804297354 203817526 644414940 205596120 614977845 500784750 314210099 1256628 58133754 820847898 321136494 10977017 205558144 130230240 124791079 169065000 53019000 32128240 123080859 49847980 50005072 7548691 202104864 95258520 359109146 423545702 506871360 91402624 333631307 655513173 17241468 137349024 1033432 242595360 31317192 426636528 24475500 537627954 126661804 597029248 324430029 75842244 803301708 137629316 413635075 90387063 659904806 295852880 1388192 102617944 412101764 589322832 119080614 107131310 269610924 67015944 385371623 59623984 453516872 138690728 68864822 232640320 209481080 215216052 772924026 58426166 83886828 47108600 409120110 270359994 224609442 882779002 677066396 598236800 299811540 136641216 101521504 254222437 23217160 6425550 393108156 195923725 73237465 550221538 316696534 8165984 240626688 41855346 597189824 240186486 257336400 519746180 622549177 398834568 46636497 282366435 158603340 60519004 18906210 506910894 328797456 159781322 29993058 131323099 774299952 275618376 382077270 348826284 55138971 1221363 404589300 9514069 477069912 40587600 817403520 330435316 87408464 716745600 29362000 210988800 729398747 30026832 340883400 561405444 359554368 263243844 186909800 181765920 253557756 534429493 91044360 233625900 67287080 7783200 160694436 315094560 215645168 88649592 171277773 448292957 195420720 4961376 119988570 37709070 246240632 185821307 270376360 119934126 34147696 72231912 20424196 516413205 68429740 220156706 1201662 269596810 584491572 34987548 136526282 220194228 373277328 11003250 14755265 37921884 251128395 460722085 160978780 188400485 99921486 213586308 419275185 4402260 330382264 488369860 918502263 876091842 48754437 9641680 311575660 27383466 324958018 70654890 695689532 495301980 188332993 1102016 189135072 154396854 47284284 69821767 629149950 83778906 62230864 63145602 280514982 87837024 282869496 261277794 116960268 81815010 568556030 161900464 212915280 83438260 479618820 129576735 5642130 658528053 84011200 64247430 160333140 769222344 346431808 73040613 26689744 24134960 6448432 516795160 65592050 603547065 11977112 198091932 814944192 631210350 16611526 262057379 139051547 481250744 539402572 495574090 276733952 91497408 930608437 55120257 6496360 682737768 528305382 278854564 47772053 152737284 758331135 294846720 151086880 264872055 145689486 288282475 38252555 847428886 759669976 166315410 10684604 175716352 100577256 1418958 45571548 432688875 269580932 390920780 636105281 337164291 96277680 5067779 351933432 488145188 306514240 72718282 72489947 362376585 917631524 140131340 141765932 34544640 202897200 13315170 79726775 257978124 77077686 437430012 84362272 294429463 510603502 58573620 310944960 19345986 89548914 444290016 209779936 15202980 37496611 795194901 67518515 39599150 25742690 744697211 294981294 264123132 159885584 165261720 645732330 864327618 275742900 760067369 109394208 98321773 163386222 418993344 60657072 477395604 342480810 262400355 387679365 29255499 210810900 292192695 189600840 367539736 96112055 759461595 260463861 261382752 452773698 234235968 576773536 154015950 3276990 5536315 161586318 76657726 186182418 677939177 44478720 26449920 447435330 120047108 233746992 453900200 750504552 23415227 654287550 524886246 783527568 419469950 116280240 498767058 4949824 124505472 281863395 644270979 76942651 305000 368916258 464374458 123229800 17111254 321048780 129980410 77924395 121951130 70897550 151252119 385105887 629597540 596944696 199898244 167805050 114174404 39755404 755250 52721440 670581153 84260 525322385 40942800 233496235 174571392 175386226 143182647 403905520 87237120 757053480 274883526 309810312 452607467 546449778 53551400 60926510 380667618 137249679 72388074 229573190 271187885 5661248 541403253 449642523 583866338 10288044 74207614 64215608 386255700 251191274 198429918 342741300 316177554 415128549 410591962 384095944 9882804 1070080 24351236 255545140 597464505 393177070 538614090 2035660 55022541 126313864 541305270 465972643 80799592 103479675 422887920 260439828 118717300 1154742 334216428 3765970 468591912 677018524 9528408 56364168 751364736 450629296 367091620 132500240 49355548 461501280 50313678 866532344 70285792 276850049 742601425 70802395 866674476 30632576 720626 116134479 235706688 437255673 269506526 1568928 294398083 523266448 692711431 98784952 452075260 58979966 750990250 478234339 249954354 6915300 466143912 229379700 844358182 151668048 274326921 467301978 159350904 17770500 12995310 42523596
5000 4193
57831808 737175712 203731623 160433030 192664256 8242500 334048 291868896 71040088 128747439 64619632 25483392 244038714 332558271 51842070 79554617 361263052 56785518 112667616 6070464 160519086 158908338 241914024 352266752 173532990 33641128 300669930 544993280 507414050 677360166 303738825 238927425 729920644 225519770 106722702 19135872 119555695 21684846 897509572 566720736 287707143 295458864 154338500 224558260 82743115 337933354 35950211 542345930 556723650 200353010 10768814 132042796 337862885 741545748 387884151 177891120 403478595 561972018 213730895 2670171 11682306 53281662 227604076 139533912 305468170 225733664 460056583 380713698 210592414 12186900 330142080 735360067 125750805 14057099 198660680 359074697 179239840 182236766 271616280 124931325 117208000 326048898 100922088 106272544 608602984 3592390 511980352 406099815 34918607 220322375 618230556 4517292 32727180 490284300 441879417 268712852 116818672 17376452 63879531 343496551 847368561 497642136 7312659 15322692 593949111 348022740 179035236 125740111 95076020 253313424 31164672 341680778 778136924 147377539 2558550 292794628 415996336 4740237 19195938 162029350 35910017 652172169 168277144 31519328 53932560 188500614 31518480 306531885 85971180 19300496 801999034 788269530 90924310 50447448 237097598 185437668 259212440 104448935 79375248 450187776 88201776 168311200 22012430 575948450 26027595 95509600 92130210 414942535 20900742 176718112 183957007 14394509 242632104 1039578804 320336874 12725792 260736057 71467200 643678365 43185256 449996580 441045791 87579072 7712138 281365 117978600 602140590 789493534 646522647 646296448 37182080 237347520 404233710 264396106 28555340 352374912 52216224 129360912 186589886 3143988 137238817 48525888 577214695 684041296 674948700 84621768 174584292 1004764160 650738880 44106020 209624838 6336486 129459525 35042628 698494156 359485434 65406600 822194579 418289293 140013544 17903340 180764490 41857576 206369605 475144424 55043352 394638873 141518289 314040234 152582496 533958768 199912880 172235178 14117625 569528458 549032640 206996910 494165520 363903381 857225710 3642922 40374548 453251997 28047512 273970424 210946824 945361530 398773011 307490580 380204748 25015421 560480054 302614520 306658350 10190874 39202248 215718336 137936128 710061352 432633465 112804395 82692768 5970720 137361168 96291550 798927561 120310056 334601340 32335254 20664907 32616485 89628300 3497495 354705470 627223500 430923935 290257636 28778100 507375909 79917420 111276219 1036014384 29974400 927855 662912024 348141015 9980974 429730412 194163606 454398000 43618366 309848346 940782948 21747675 106612230 80096977 14542708 25227810 248450265 253007724 760669885 45479920 14196351 292706068 57809453 14573790 329196945 226047092 342805593 267300664 1541130 111069496 412292296 8973403 2830975 266653231 719004 494828712 187038782 309796824 91803420 274153122 148823640 315629144 189423630 555044432 125546336 93830010 102137013 64328320 493717186 95428476 423984 270117228 620310042 312599784 121896880 11078424 97059486 76301708 276284377 561417028 101110904 142540536 6187480 957902356 740003718 3759646 70719208 122931406 69880830 44252208 83453056 366205212 125609222 728333760 767326500 131325165 350750400 70668210 154761858 816273428 6117379 522224667 7621705 492859482 143927516 16556162 1899436 724177676 473612265 72533949 80228379 737747940 11764305 125084575 5857116 65466456 295423614 49064444 245212020 419797049 76375798 646339854 470041530 376837695 8960380 79627664 443260500 25829000 161098035 78535522 366305628 337450036 377784333 61501310 170433580 66446250 374881232 709006599 207932088 107296596 389906550 76630644 112333872 349373110 145655160 256925188 344425000 326645760 809441578 1021200565 251197200 277045890 652842880 134828760 325079898 45136593 257316088 540400591 603435336 618278800 255818684 48745634 388756592 217031925 62033956 657059445 21872715 362972499 282115808 122060720 289380828 639539360 584901765 4603924 37176208 291504708 715396696 79521674 549090310 143588694 604456848 3163080 26378118 30457739 45348912 306968150 864411038 70492300 40283657 1033254360 11401836 387315600 627799965 152068397 260514961 901559155 94163472 956467220 101899955 162451415 192684400 572519220 44643368 500290802 23810392 486718872 125073245 379202616 249739776 42922132 15111844 878688 279061471 211800752 619998560 236170950 127117548 483983976 701341460 36468740 727054940 53667180 389166575 679225730 200791660 131775861 137796312 624417300 16005424 137517120 18760854 83723546 255376030 28645315 209633943 680748036 225911853 355004160 379838133 528512472 42755375 49868378 523601350 123897726 784525959 318989801 158380704 475242768 113540790 34088100 347216604 355808205 112146615 24804276 80373200 666361020 657309730 45107224 126204726 546587307 199799145 3228012 334167502 424166813 46715220 155941335 37920372 203273808 813917697 146747265 357726348 27372780 496725406 190856522 73690160 293723576 237443454 4343196 87061030 2934336 167619375 62003760 203724177 62768219 444930717 210577059 112561040 91457140 248190460 354430076 91619154 160003644 438933420 53605944 172334592 155717346 101820360 184890024 106242418 575395317 487292240 117722451 349540416 402347216 358854420 674825376 637415070 86562156 22808317 126190568 213045300 341788184 131661715 2922504 19236360 510638820 110197252 625724442 32786020 20394205 396394719 378913426 282831237 40991106 109761638 69558560 551840850 835443329 228151170 7847110 46979883 315635754 79130275 71119020 167708536 415665210 987390053 377231206 287291907 136566050 283645612 182481200 98176302 68927625 255366045 584295950 149356833 88933140 519856320 300613250 82685756 403253052 24221376 490472147 684468084 580332180 841217130 632950528 361237536 79687465 99568281 351662089 500241850 302326508 321982489 36640915 17866044 233959536 12231750 323392774 209714945 422495008 881293046 17310644 50301056 382706754 783498250 76884792 9917848 668315480 26206674 274299922 653157446 230031525 152899600 939076472 28274988 466035942 8754274 237614980 103976442 23408427 1206387 120638862 296881156 44657050 636376156 20172579 430625007 99156955 336331740 230147782 833535684 430945383 917967105 113839232 123960770 125520316 207883208 511867981 31786685 767663260 6876792 22930800 187935233 51132492 891975216 726959896 78689490 59388123 361512144 49003920 300275028 177433174 57695056 28696728 124510638 141214529 692601966 176300352 135250675 250387248 71500944 74262138 497473812 163581271 117710159 210227400 376586341 57953090 460161891 613767498 65019508 563763288 615956580 83237250 312751332 589434393 27694400 856841284 951823836 327093490 507367288 516884144 4307000 130857394 256433175 107123853 238531476 104117272 56730660 280148922 409309978 97355200 63663354 228372454 76852980 73663000 95803092 63725880 35937464 510187405 200579456 644711760 443431604 471257898 196799625 353860416 20208825 242184180 262355240 339785732 138874110 539337948 276903900 408962721 647044531 754650584 43438750 275045020 221713860 155604116 435392317 88130874 554970 517386969 97836701 876992886 272849570 6980545 476387156 8968704 36543744 85354374 489880264 700005467 550646031 105758084 792471600 232166628 243932540 154488897 98679020 367850770 543267806 742934592 438887192 46921952 164557300 56179968 34332336 51290908 169144376 130712442 560914128 179608520 83781243 577146825 115336683 131145600 517018495 111788802 301359996 239248530 509255905 263051280 628934355 151953753 768165008 18785760 222293424 44612512 86021626 97197705 80773426 571342600 38863240 167343750 88157475 21062031 681686152 166403208 395798130 253147296 71551188 70967517 3013080 76344118 656746358 343059079 428919246 310631672 100527746 486231856 22893850 262507446 155587689 312266710 373299003 7594860 683871102 498880080 66884422 154553560 210815130 607489842 96686106 330647410 235259244 142954389 936661264 15229861 149311734 811961115 44294112 626478792 283133733 366177780 407717772 114771720 12040182 175505616 3521691 148991480 45367960 148003173 58056552 15685525 165870963 142305068 423774733 479100732 2319663 490874214 186026516 219727572 56705880 280472383 16936315 18547976 31094782 287779140 2313304 106764500 6677018 263611908 466443900 145173315 383753390 740877228 90171657 91738548 53216084 115039620 431162979 44228730 521731584 4653954 68740182 236206047 680897140 308477400 44707720 686505168 510694950 9816174 411399444 63734494 74355200 75081061 158188266 389011952 3068876 264936770 44647680 1532916 545742592 162934926 12784905 533375720 14100515 48127000 11948354 218826125 545751750 125645400 111853560 408943557 19916874 55412541 454105256 195003536 1334704 326090142 23475058 44740904 427603706 378644385 443091987 558228120 359902631 41118710 173575956 599782392 319328748 5393520 217284525 25230088 275338833 476123910 262907424 525214844 828087750 263040696 49251054 47049732 30973110 727569870 1616800 361035572 356583228 297312252 188802585 237316475 76116738 151402000 11255062 241412301 154333836 267393294 121169832 249235544 265052160 619964096 300077136 400749461 553776000 517155672 171749388 260275100 281350028 53338085 481936356 38098026 157775820 115749078 50054810 136841750 579212532 166372881 299416320 24748507 45899469 30829540 404567072 264699787 87207000 146922264 17522810 663951271 31832254 94171093 96884700 379554571 41585620 80924488 397225439 147571830 25810140 199706298 7976595 51561185 782948124 855503510 897999534 333425301 26764584 441032900 547852622 26011602 180057259 135976060 69063038 428940340 979152720 382334278 97011624 345709425 124259252 48589760 76597920 55644494 200851713 567756293 238996339 160817580 278128414 307443806 46255475 162423270 309178710 520455144 387365440 110647680 758601117 763971000 123449688 614873628 714927573 510423420 658469370 349093063 188865938 83375055 727283389 516857292 499186314 643128166 622603110 46671282 103447465 60654544 681585222 49899896 8941824 263859295 13473981 597959352 650921360 485804368 112698804 50863979 114348630 47558512 146424186 35258163 104739451 194996435 328367706 344803056 215401395 241526666 63701232 76481240 310578240 265994954 619647930 47355136 92614656 203504724 46685520 656497740 224795080 65097376 80749008 49633388 23542662 261143622 265805010 184016147 186366150 425246535 506409945 55269450 17703792 146746474 286718170 186355884 357956352 234778914 189679057 379003340 451700496 626617782 222479750 80636693 11333084 333712827 356982946 745683400 444206967 123251850 137729473 180547150 221261151 38149680 5826600 65925615 186312974 13143858 312072226 51640035 445479232 36521060 268736254 90446375 476598240 395856108 403356678 182106864 34916134 564913230 141983578 274333458 86833984 552223308 828792160 29017044 8992968 372928676 61230897 147542668 398698489 818343474 169441420 118560576 573846000 151159060 110657840 236553980 69563039 360796810 915549429 386886726 13582756 542309120 151405408 679008339 385764540 455633208 258454768 17906724 92133398 170940796 441814524 29134654 257455292 39511950 443515680 311829504 197907410 124343709 1505592 293663901 177916442 721971120 441070560 31253475 28260410 207300032 634092589 131284395 194140830 85852800 42194696 14434584 717461754 24830055 20629818 1839357 82046718 277855680 540501368 83305768 745589308 3167976 126457835 589403568 497750068 166466640 50876670 129141428 576413565 405944960 172998480 60153860 122849694 594529840 531387040 59940432 245010600 851766538 662115174 504179883 644367173 299816206 107208822 366235506 586208396 11054167 4634100 461236752 50876408 764963550 506435280 316159088 122000488 698087007 30024540 23809474 126544466 349092716 37446760 263202756 831275920 731087890 478732640 437967404 177322704 243226359 755749880 516012840 395103450 407250354 104889099 520571170 30063120 263592432 169326360 801108406 652541475 27027305 238532574 547338240 48483360 583609545 102649305 271726857 795817904 42397485 153543510 280237355 289163948 137585812 421259688 549751153 25251351 65732340 138500279 23691150 172812035 938379200 588487746 12848454 126472952 476197696 611441089 235106412 124831720 337844016 220409952 227840704 132765016 239005872 244105407 447562952 241384990 30000145 760827488 92756004 202592820 60529568 713735 318865691 45245296 85723158 383075004 606284577 132474942 166406680 216173984 152577736 2638330 906506766 30944890 40948745 22327314 530489120 180893888 363906890 332431770 62107000 266932050 491795601 178515016 6444680 312788073 380704904 77939040 28671907 972268792 439805500 207367734 337314508 29151164 135548721 99225013 25953354 563055640 388217942 139026510 197845554 155264868 7217056 436337976 3146080 111988848 43664105 472728200 447883655 94219224 131707908 42785640 292988454 70976405 770850690 242921300 827418335 220613484 157182284 60576040 897753060 501418955 42011736 114919983 495879720 405068151 181591332 223514226 493639344 142851896 191563519 174920402 297625965 1844933 169940386 782606902 193844816 9354391 494547174 232935318 10681314 423226662 604512860 57424024 215412120 332120074 18940900 139894650 102253760 75791290 526425081 13558707 474623998 337406208 241892954 125517303 826928660 199233312 206247876 10373706 466061772 60318408 54996914 95566961 72985005 269188722 120484894 419776140 444469302 481694160 305829810 175261160 430761100 780833325 88057094 579334044 820663776 163482320 27620322 88355970 650329764 240710789 99734976 101653884 189694890 223908870 68896170 34843732 989795482 86238900 311868144 65389464 145179324 78703286 266978998 39753666 343500563 313901120 124608000 144059796 202272692 95069590 57286504 20197495 1398546 223425346 20541444 538740 165818841 92435447 744757133 96517225 535431915 263861893 577812660 182049429 332963477 168405248 119007314 642943864 24199560 906198696 197078547 28743753 11889816 384567070 394564479 895005776 83685766 716911144 59647252 110130875 161943628 274141692 512092495 868579592 155088432 166156385 228819456 112066467 143482040 537020206 350649324 249180468 806382 326963159 250835442 665124592 225272375 182437086 32751540 148965390 68128248 801690196 340880309 198884129 230138394 462843342 952621145 341181324 307737315 69976632 77781492 110087133 606095910 219100626 848954700 74165721 146310718 19338792 197185917 71242637 55491285 19245743 156033633 635559265 446112126 210247806 56145540 204632448 39545898 99128496 481603018 7365018 215156288 730769325 108635044 192775800 34413060 10746768 301764020 110411444 723903078 402075192 132447810 20972952 272965464 326946870 3550600 46385976 261056197 205902817 16219136 144309774 156653797 111971772 433966920 435032122 229073964 137913696 238229676 19727030 445611903 54739342 5269300 17434608 197614080 190442245 335527929 10928367 718384392 2994390 266048300 203149104 773950890 102248055 759682623 462500445 563358670 99557685 669332160 64579512 4302189 188181710 948663330 270888777 206298315 103276712 372114036 173101888 89116300 780890142 773962332 276212870 21268430 461436585 769617030 204515637 928230408 887810812 544039236 459139302 40626234 99439312 49193760 504524130 15293531 647147550 154627168 146464330 522248870 210868800 889976178 192925252 488872315 114689581 1595449 160014057 147721040 474245376 466699200 79132770 211089648 70178752 27664369 244068640 205138508 102631388 75131619 556234718 268509280 119302344 538648026 473381599 667002402 33424354 181220078 319514184 36771440 394093495 129327105 118964538 7873740 199636794 5203312 170455768 102741100 310123112 214498934 9231626 799427512 283085200 4345110 98912664 2424690 178306150 454748736 147156970 301532238 862106700 223018600 382023460 140521788 882384030 744928731 402551635 671507244 13476528 260630400 681034146 215191362 150741435 159333898 92676441 23851854 582845697 508929573 566872302 111178848 4064354 91219914 448156344 427665744 42856562 542388528 61629512 252172800 2514728 511705818 827458956 437395812 65327965 48142050 190931040 640669432 568484388 310417272 425630025 634159714 222119620 628835053 429704160 62239656 410955342 27591416 84481488 58999731 459691684 85207434 802667892 66042945 68204136 532047978 969538096 122296396 850773376 173862616 268158219 566743682 260247808 691369605 304479758 644955215 135555442 92742000 157715635 4085100 311419738 541573413 330963060 522123280 392757359 740831382 550315296 215803500 672957504 100303918 323836128 712162291 835820326 85785060 133306470 49256802 439102326 756978726 109618752 198041196 128541600 167527095 36254496 547280460 323612380 903000 254001000 12418692 4932262 148182887 95547314 491619384 27724125 554530207 129736840 314413344 751145228 564321927 670349474 14099113 217339836 218228608 356751572 210129328 442788552 16994369 136577046 60391396 188003454 706877488 4583335 2231460 421279600 510302504 71479830 870379500 517638888 3102624 240305252 73552704 726192704 141893564 45461922 164017904 292951820 222140058 56409198 133536020 145097400 1055184 75895684 389378592 439949650 14507366 495588384 172524105 380010400 12846152 119752185 706622526 264382678 92943384 1042675970 99717380 163300620 256461881 58729858 18988256 440683510 137465418 3490576 83020988 244139896 76430683 23829084 403463109 8162532 22115762 302207922 3056658 30792200 90116202 210252042 48587900 49422525 206076563 38054464 637763028 432270216 459358228 2460900 198404580 151061904 46292848 52725750 240503800 390908552 261296607 480960708 849396140 11824227 21739560 622861404 38929128 233703344 568326024 192177024 195881439 59982520 27111871 142889996 438502106 233216271 34823280 242850289 314268200 39479898 63147656 323377494 35915932 104065024 581277762 180600692 200319300 489450780 633554058 2353660 100026660 299996805 135341142 303361743 3448620 87121340 17677980 88244568 164720109 244604640 325012571 461152668 36871072 266602834 71255360 436486584 430821560 203769369 63599949 15530548 167870259 15658596 170759625 364427640 250445397 134825600 229610619 219374978 306047820 229713732 245172492 44040880 165876402 192910109 26160552 588985764 276767608 312213600 587177745 87847780 92124354 404273133 320865070 2390400 444258640 551332908 305876466 800569100 226743660 83919384 258758178 530494895 114347160 38768636 313856038 490522240 9342452 460229855 684658000 33098949 176108538 50551638 31777148 22899760 114065850 149439758 37969690 54130182 742875300 47810791 170792420 147384072 117075436 73195740 96580752 130463508 182943438 947737035 60417584 176703696 383363673 635385920 288579900 145496950 318723402 196820640 13805400 513937235 44746469 19890738 510386294 1696530 280043482 898704919 821512376 35880000 106985081 63928704 143668539 170261412 655217980 20743730 64237743 394326760 10134998 899902392 205060692 20133092 28722969 692974806 258913524 438917280 15848760 53749575 164964626 596081908 511879608 133783384 416781358 237982191 519492924 736235808 326293352 2905012 19663556 884348520 13564130 82964488 157738634 6963455 664632006 40710129 763695050 397826165 21558654 406998624 24099472 2405400 577349775 213131072 3281072 148617007 101588136 44510240 174875975 99691860 751231804 205261 159376098 253642984 403528212 15967893 348165250 50846325 134274296 350455159 412872930 347265201 13842130 39847056 658712445 117105690 713387130 528295647 176007384 114917850 412748271 421701714 350882532 417834942 79256987 307923147 151244692 53883600 67334644 482224350 103421892 17908512 26857929 240672608 311100345 189640927 163233216 549437746 518845748 332272245 517335440 396090233 280883163 141728562 100604550 46235892 37593965 856858966 149167350 397889824 137879043 540748920 38174640 558568560 12080112 346934946 232476390 509402160 8491722 255330196 4307175 434836136 95640240 100338075 56211329 539249084 13785512 417874842 45956463 43216157 246340192 29128400 89858391 624093132 173707300 89078264 211300297 61881898 361327263 870206610 350531964 280679272 71430220 178322144 40205889 984526090 198245334 129850560 824223345 714114520 135090120 31256055 67918065 376090680 37233066 39852887 983228640 197082385 103380676 407612916 4899723 368002985 533787618 43528979 54542307 256301664 39578745 4178520 258882780 229555872 949852930 250676100 77822892 135409050 176009160 62379148 370173876 246087120 204745360 496679448 125160627 28792092 156740796 36210272 552920368 956852589 48082464 32069913 43069831 76724721 120381792 329010125 17558905 265195216 99305320 55294342 195836464 1152888 114828623 581144848 311721216 104219648 332237222 80387988 207558912 154513237 24545925 285534034 984595530 116149878 34247994 538896168 272268712 182473662 45039216 18073440 3478200 30594752 59721100 719397888 512540340 268153800 659808654 63904302 614142872 21572060 226998772 837735668 738986022 16013700 215850030 16123623 57875176 142251803 576713214 717993640 223801182 164262158 3577975 219766164 400012392 134673032 416343018 261848196 135090640 105774606 205331673 136066168 11044111 89286624 156595585 66353040 155063722 60968570 72600020 185672300 109553442 467269616 36802032 171993318 95482277 781228437 612840211 452630875 458192770 151722423 474114816 554867225 20385540 347889492 37303816 232427972 4070872 431568378 5677320 3350045 40316976 29197097 208753766 532264832 284960970 411789307 149651600 95592799 270509955 144193655 109496107 295686320 371069235 23553288 415562272 33724838 343290564 56080662 603338798 19543560 264193157 547822800 338452338 12010900 189761616 687828375 75139800 29856600 160469162 325412568 179673700 137715429 50674830 339452670 301755168 392534264 51823146 21871367 215474459 454736000 654213233 775168920 24626250 320170331 86972540 160472256 405271491 571774951 86626312 9409211 291942420 619817593 937236 142316088 31949184 661672 482084876 19479438 535486284 189438686 326564260 119345400 75385025 98656974 11589399 724173888 198591828 5635396 685742736 670163544 439757332 629174430 497482263 24197301 64829034 342432660 134138168 46223214 77550300 48578299 192633644 372034944 414460332 451684475 627103215 134726618 56349184 349972602 20752796 219303814 142613050 266959665 310572419 197535856 71266497 161492220 137715918 374346365 995097055 19220600 68121496 607847877 78570388 376606503 81228800 55651903 403569254 464324760 38760150 723467604 827384788 50162490 51289200 439643904 341446435 652368668 53899650 242958188 174065248 812266056 450741034 52314695 610104655 488958340 900935292 366688464 244733335 12224174 609222537 708164371 167909490 595154600 108000144 423777354 230780970 389161311 450697474 291242096 312163830 611195390 402381738 279642176 41460674 17883957 202705568 24642288 38821952 396873828 736320676 145089320 426842698 163662774 294488939 819875893 683360808 9603776 456315080 228941960 274826288 140871104 65034734 47349250 290246940 99686281 210343809 290244264 62380528 175093377 37644750 182079774 9280128 204212942 270367416 143737634 150391540 605028076 41850000 4753912 23980656 253588810 234032355 429172265 186242484 180624405 425040015 90502272 138805485 197611986 94636350 51305184 192536592 530086590 373543632 447022170 133099864 245628977 247333330 84406800 353138316 508295802 273724948 710638650 17887872 1236851 302336496 673849762 460674108 172854660 62432586 366418944 113853113 118012800 845041736 350708213 327838460 305547135 113177309 315526160 140757690 282338224 776109950 386719016 51765896 329282378 8593728 36819720 64157940 287106588 190226246 178273854 62010257 239950152 90993318 420234323 84505888 6218905 30073160 402657543 12730960 163347777 85860240 19815284 490324700 360140580 524679271 327641085 61928065 4659564 795994992 188230170 107854704 177997638 111513380 411967620 445553622 34887875 240188002 185384524 294716679 490407255 398771205 339293041 181752984 55557943 8709245 493588004 116366354 77142560 80071428 43881291 11839737 83576115 49390890 567132427 315672175 14821154 331647604 75235180 224694660 35416776 368186208 117610080 56241798 617964930 532378624 118298520 326366947 8870607 45582426 761542278 314002755 459938724 241867172 336193650 28219959 621230580 381264831 403962090 653753592 350620556 56345674 980092734 428588152 578666196 43120050 863276118 302786736 753836866 4329444 5517876 53243597 329672304 22523343 180973632 588157780 875003883 227896500 328357654 150848360 44031585 111196008 201804352 856714864 12695280 74242456 2380574 109363716 216328554 723402438 502629750 37669246 263455478 37292784 38472701 417842778 8314224 137958732 283724180 435071956 5077352 109650645 274075763 560479389 335781464 188128096 4500470 226098009 6799416 888610944 101103504 17268667 185334000 65448505 695825250 30292045 69167 184250880 198138155 9378304 324983483 820668780 317964780 80522428 100689318 64023072 149781060 163020387 147058128 333246750 603286950 252059220 196724185 610685299 925489670 665307867 265394619 530679072 354531016 47210174 248906360 534914097 32544750 151578632 92611200 814248600 215561790 581420280 104307750 481540846 11034453 102987738 375446183 713803376 87699518 46240432 945914730 435133530 115977022 218495880 382988504 64614912 271958675 406827000 438080084 21651396 326750273 372948572 274657716 120710910 84748599 263540925 37607721 87402886 32090560 133513247 338157799 73424898 119067235 165602025 406307807 338617902 879079540 280545640 39036305 39351456 516454620 487962000 103512696 15525322 220943950 258604510 342441036 280722429 300705520 123672521 13901247 690892070 14518647 940997116 24061128 326294406 303063004 482462722 534601287 628162520 105214050 819565616 407405327 476645317 71556927 198970073 200741222 563578236 276710808 252610924 952007454 53097776 13415688 117796638 227937168 10456310 325217650 344113200 704614976 417277016 34881875 45126345 110262704 739973946 302116588 3783572 203062176 719435640 42452522 57768789 181389416 280181746 139583080 396830538 131596708 83377277 1028445690 347996207 51925536 68325130 227574864 222392649 108008488 723860176 590316132 783506591 423531240 88227558 321296888 39644135 10909136 513150324 47488896 189205504 553009332 141286992 125336158 164587420 69720729 311251109 303676000 270265170 286519940 936317844 315918790 83214443 110439504 760283079 53405928 112972236 118461512 54849480 199130844 982944208 363399904 384169800 459618005 85707762 341522160 149115820 796253144 493816887 20766993 263880 53633827 240314652 219461274 122952456 816021922 62202656 889324678 362952372 451608201 132591822 103927872 8786349 295784020 543846654 105627000 272155660 428723064 47715816 904286 10814644 56572208 486618331 34330608 46415780 316872244 480386556 2181780 149526960 43791979 362684080 466928000 452827699 212955680 1873717 117714690 42836125 803529310 106209668 239425426 61069784 27602070 253244864 53417664 499061 73257324 51191244 718280640 242592924 539169270 754196498 47777197 341567108 241795407 778186644 39168294 406456841 19076035 89299441 167088295 197950330 533065456 72431865 60939232 4480969 50880951 383475792 79575232 176919800 360302844 633233700 753601472 44012064 326820648 488030713 89979819 619912584 51509328 594386592 614615793 251817825 60008674 579039860 38715096 277156020 325186032 108345780 98173463 3363646 365785616 228576985 61080720 186375938 275200380 56918414 54907986 10549598 408294003 660156786 84906040 153646272 30522432 258752944 69124584 18123777 29131400 44250345 433924830 146176580 488513700 344245296 72992886 591762528 61706701 646434432 572863954 221427726 429522050 16719930 24405318 106959308 595470336 25920558 44484676 208731866 217455750 557338194 614168278 135169514 192109414 262147532 588646800 232921681 330214883 104848536 344741628 95301492 354748330 330138336 22165729 359568 231009252 199396653 111185610 168757470 333860004 29177295 130648104 101317958 241210215 17977288 219032457 918200527 19783456 371897472 445693902 296707156 671426880 334501293 781166249 426104358 427755602 216068937 10959468 261663001 239421132 377280414 51293710 42583469 100613029 46189962 124293108 72229039 289957052 416922216 13259820 417405261 69265728 140821116 604168506 78939320 50605870 422313260 182757618 331596366 257805840 152289884 423649146 71043786 188107500 84155022 182026880 161490222 164803954 305438454 25043776 338168499 276342378 910823590 760329195 193859364 603375850 11384280 284020364 34257600 52964296 1047218174 147879858 697065413 62000092 45630000 379681120 219050691 7909750 83401065 447847664 104284084 341987836 227609446 78174276 995464080 207409187 171964277 82919136 52219035 122084914 186936144 185660904 508950312 315772500 5210865 296565840 632588394 129048114 3186204 711872973 914982990 229033728 27733056 188153790 168632763 196391835 102575808 359356140 385171716 546324934 36255416 501210880 372085455 87246650 851138487 3222184 75183524 9806970 59402016 865278128 1950592 82451040 421891090 211241564 4698342 597169125 641767590 105123324 219921855 293438114 434737422 333617891 360286068 229992672 140949936 95350736 711180990 268902792 315436709 744991765 456782760 44982418 188560199 142767796 2690978 195903838 108475026 247257367 33961512 28661360 197858184 320641872 577743144 59990742 13123186 634259252 37057440 885135634 679324101 221983790 182447680 582853040 470630978 281799021 332114160 792646842 481805971 32851200 301711392 106744190 657568156 257767524 211094364 333878688 65675460 46099410 568207467 327568528 10372736 325264480 640378774 701643837 93667914 13554172 60230852 199875820 278085698 4435296 443501500 76804536 57088885 899098610 195770929 96919874 188942424 317189820 462166538 558870584 393044320 740630250 345877609 36199010 469559494 49317780 108073170 111539766 91937904 594447948 726427240 193513628 44238891 225302526 29848905 322543230 44981856 51836958 311283833 97534524 760042170 692999958 443092312 338830219 315576959 76456559 138575626 222241003 489281600 131613241 97823472 537096072 895781092 5236623 762632976 146323712 229304711 470569680 252288536 272831332 12562122 184283500 111366172 785944575 912679560 333767757 559705065 544415144 210134296 110575914 190200270 33823982 10870124 81187164 212589786 5286318 885696606 38431470 54336 800677005 371791875 624009880 80845702 143993752 220582120 3146232 459118730 727236510 64653312 293423730 181635665 353962725 445685328 46528284 206284190 670945044 774624256 191429120 3332835 5672849 376869294 376744463 113111190 503969760 99311080 693738130 62730792 250101800 180497850 46305147 507031912 217779650 417009152 219770824 449611344 277132797 70318512 223246933 39671101 559557760 313349916 192571610 98799594 123725610 652259020 192585462 356698928 109662993 15299970 8532363 628718265 161772976 678039285 132916368 49229004 141804420 699551255 807381420 366316832 10412542 821130514 189271872 70208420 46269016 23075816 926053154 8131120 370771458 382550532 633779640 508960810 179537862 17258400 209374083 783857368 39888383 177829041 168726992 413761122 572271520 388156213 485638881 266446212 320401128 242475800 283566906 32335720 134313660 651892128 45415146 503431176 19099784 299326240 120839550 249752871 10563680 623625027 45598150 69984996 108021775 469978872 10321997 21737738 33065220 449925422 207279588 282509514 93020958 62672848 78274560 5089189 453904034 691459872 242530284 343513221 103531722 221271480 30470592 588750515 555895536 194752236 22703462 410184810 178522974 971894 122341905 33492858 238143416 573429139 550156642 39880428 74160700 251434194 576017200 68512722 919455856 201526806 172338816 9761062 646240 42530235 252464072 230382647 161885400 42910700 143506902 36925528 577201887 105452535 91946842 98475010 896848200 48290400 16991372 10165680 510054906 18183600 54031712 180834032 3416300 220260105 538084168 44838124 235918592 135742177 117039071 67050914 800959555 25715333 132846714 33476248 107616992 174104980 389393262 243540000 499377298 376942442 9815402 35804965 306196100 417748000 39115400 29139810 242536140 115022194 207857164 536615954 348328224 110863728 84666946 19057710 291350761 298089790 1037440740 193457446 707805993 633382105 433150372 284173140 86614714 19226376 69607725 294075520 31085285 287635956 195047970 484910892 472972368 344702302 100655024 600562473 669082538 781571202 152090389 57845792 31217025 507244512 217534135 385025313 46523817 421675752 204599536 224632603 91664202 546953776 67213300 77141943 449951760 707492659 1020941152 532646964 490046408 252189410 583244811 4601100 764669675 379078410 58405308 289234356 5060930 67592324 143985783 568201457 55322820 115925964 470294112 264620520 183211137 124779564 311828895 159076482 810256782 526627598 84138730 22531296 55443824 253247542 9652688 178353102 650877660 294982500 22716870 136224774 462145626 96441530 600469428 3271315 796224360 776488000 174561722 670890000 430712158 207826045 45676896 42707502 75515308 215455744 58836002 329704448 564570935 225140344 632778621 72115980 36794770 165386608 9339120 43754238 475033475 581900148 252324520 289898532 557359229 713206858 10584132 863722 399277970 1653798 271335564 276973790 568749784 249944396 61552170 107924840 932220198 480279645 28554324 116735498 73711344 445970538 175318377 144667389 11713140 87026880 700034160 899199360 157740776 132010424 733054150 25995200 131295099 182630602 329903747 139035163 439846565 13395150 96592080 942083594 27113940 346866360 39981584 981874872 127559712 513780193 563693354 172768824 42260540 149115735 617474130 115057008 425429250 424270804 668161040 121488286 262010628 190583744 38343448 114862581 9324714 161375433 214186518 66474000 474051648 199699110 34761744 283792565 380975491 584547220 313751970 888502284 497585313 399733200 20411930 277958696 217766980 859449240 281389440 224658936 390056240 15982568 449141657 356590701 500309524 727933745 413052808 7037218 322844292 15845960 606848031 64901661 258350532 478287600 155503488 174602556 230681025 32534360 169356405 376548228 135598952 30541175 370421100 716119168 10353256 243277752 134611864 403248496 645660 187841143 377263818 333915260 36644940 87611511 40105434 174910216 148365464 201870130 451113990 31208617 357439320 118956060 252731904 34988800 483516191 59494757 188247257 400978240 109961388 15877380 707262192 6018498 121459292 204815808 857766 156027904 31715880 403521450 126360060 768794052 19299080 5053444 30237732 286246698 26834592 117074208 110311695 399079058 227311205 595753092 6093342 125318122 143025302 324299325 562410864 325032631 242443911 319035125 70380940 4375846 296417576 19751340 476930040 210506408 255518625 446031024 602551520 113407628 45037125 358437508 97682508 165162172 290664450 346744832 725361840 434941474 450694412 250082889 174856356 7905080 198459744 506423255 11705264 48038913 779964961 763796213 178350315 53147556 448609602 243734540 67796694 28978800 592151925 579362058 88002306 36306092 12125760 18086634 45053864 679878474 388593195 713014194 184416430 52640266 332252205 83290746 426853900 357376796 301285753 947557839 206571742 351513625 407301664 1571858 242242310 370696780 633491678 108356495 125958903 17386368 265090518 80108144 316259616 491449270 512555690 632966724 179929644 157283840 208595376 438130539 233507939 293014048 305817660 333706268 182769825 552365308 18358968 1453784 287175856 64772610 217246905 776239002 200104716 604728960 185975665 40489776 144842208 811675059 713096395 193868960 486686925 82377695 85443219 279352800 148225231 170453252 140856669 403804908 100350720 228383145 329835621 493297210 228397908 535012236 222270750 14728704 116152353 75522456 28568022 157095340 71760684 64972557 50307831 6786564 365155414 225130230 327041091 51099268 251030451 46892196 217782330 380940 321700248 174023300 526928922 833383800 196166374 44743125 41858613 613407396 257250000 429120720 54512605 376546367 9364535 316583224 382128786 89735918 392049948 39072831 539087160 138231225 272669276 64375940 166921920 568814784 3366306 224329779 501146433 60348675 50601750 62873338 228205632 767910649 315912762 371547128 286747532 450851468 753181880 265930840 17310120 382396604 303488640 527100544 21010431 160325935 332594443 68382342 786152412 66847094 283887050 325474996 29135601 578580112 155369984 121174318 595056644 1812930 144438455 78747006 961161080 13802019 290109962 40565546 487383992 272430176 147446215 162244860 846648 334790260 2415785 342565224 446196570 321383924 46874520 599435046 718242660 65796192 275758147 271272456 141390652 457572546 195550140 465359808 129924225 12688827 7823620 19770000 851812285 69289401 9607515 76011365 56980000 70453780 51854397 460770464 649027260 2893696 47908062 48474495 186076800 757524228 521662940 433753155 14022464 250070275 712586160 670834055 339316800 934611072 248454492 287744534 54897840 274927464 390806786 79456575 91244316 763254804 19204596 31815900 320311530 604858444 30774172 518727462 294380160 8102865 658999509 87420674 640803514 493184444 69645702 505542720 188057270 5432804 170851387 23376320 64585503 85267852 21527457 126204308 548215033 5091820 295227766 94604042 314031816 320235021 113082634 221967972 51076131 227695188 43217846 488272266 859847100 223280352 478944828 69116112 374205952 548158000 247046784 164906847 624902964 657037498 247426894 93652863 1002435820 208958358 579341520 130343400 52056215 93003328 172257564 193101922 241969240 218728224 41515281 436212792 587894230 681269560 587071800 125746586 5817406 241105050 7738332 325069723 15247960 61366526 483865285 558300360 222692007 64102320 102500399 18968479 21229320 198209390 631854922 217913080 296106412 571392935 65764779 384016095 58590085 205443150 299532339 264301105 932824596 513638741 724613400 16627496 279867423 94874536 17386908 730320818 96837843 86944088 21988670 211889844 67689988 4599479 382971444 83097036 54165184 424307565 55202902 559827792 139259956 20163520 297594230 45001896 274664016 77954090 36835508 46880235 247073756 611119740 80504232 43871900 456314741 253886006 824015175 485931279 575759527 349841625 598358916 667034049 658325371 105470700 221418732 931366 34353440 9073172 259008515 459438322 436594010 598697296 360819874 327551301 343811160 286652620 6050374 155704798 507777255 202927410 236157536 300742520 153772944 29164806 82398750 195021666 861877365 43278200 763148485 270854588 525669720 817395363 10080889 115790094 3589265 128258809 561215526 503538798 46226791 13910700 291915985 129729615 50874912 134169837 159943602 36509013 410787486 349063680 333209061 14203300 40878724 50331450 91696644 23743320 797182924 73608342 60669536 58948400 465580227 82677330 39914368 85159317 25997176 142355500 733263592 105078974 471157500 178893624 128347648 475624760 259898079 8295912 1221436 27602070 316954134 300129342 483075284 196117740 155912008 136565754 468676104 335260728 174652365 496846324 26772972 4347000 825369216 667664524 100994460 407172216 399447856 121683128 888834100 60272208 262370010 119720900 375477582 295301853 370424416 183245255 467633846 188093864 168352110 188432556 129808056 121255661 981099894 918156534 340059951 900843760 215330401 9963772 104597251 47635030 997041000 119062189 73385097 233014266 790334496 488694150 515549535 423016 122903404 39858423 205589366 19433288 397281730 128555694 523334956 411464494 114525642 529300420 283073636 434881628 768528440 61015380 570798 714106890 13865664 47536264 767661994 482793402 229103408 45172218 363871769 388880646 432978000 113337885 22924728 76498886 563969385 918459943 103421338 56480751 5079985 400419306 6661369 284381482 581938220 236009900 145383184 605649420 64046680 366437040 106893792 70689868 70457715 329936216 526421544 464182488 107131815 97675336 530449990 374975208 175189432 318346250 62815392 105465564 61943640 491177930 72802320 258884745 118966980 128784375 106661718 256490850 733801112 628210330 733166826 564071068 2739298 281483280 483073632 150288780 10157340 315993834 696373074 138965238 795583968 69746430 20538063 40023432 464449752 715549686 783348885 64590400 146638050 530316153 1533170 219852873 88994472 158128152 211113336 96409941 89184000 264801784 69873448 192350300 44896640 569781800 351920452 819700486 351501250 89759891 86126184 2572812 239475610 34036992 115187640 146170080 53123802 380805669 4407536 51302880 245820281 885709363 205800540 780436 973851188 94147067 41738656 325751745 182595284 624034670 124329096 21410125 9094111 39605461 164118243 202703374 255634797 13318734 368424540 426506275 233948296 418803794 143624364 495924335 309108272 131595788 13425804 189011774 7833294 107031168 207627336 5946051 668213802 164470365 62104266 112948760 428453728 205484256 326538509 12336011 82466293 295818182 573096468 198560700 119193843 833294400 30574040 487969412 453766125 381153264 44697612 126132468 273401184 62897105 409718412 386084680 173813330 14838369 343060396 634883830 568680191 395003840 141401588 27698803 54077529 435753768 85418113 141465472 295907434 384989031 97019666 104103198 74498301 893987736 878324139 536171125 81424392 10743320 126283446 360866435 65130255 76467048 215399232 462812301 24644739 361492288 454485590 319373390 369266752 113730064 179893120 8561288 208608732 264128607 293509169 9252624 12754190 51019000 694511071 112257901 514862420 129657668 85453177 9172436 6452235 416892357 153510918 247544362 499606809 69526152 86907444 80116218 575364864 419425832 73512320 52763886 89795062 95542621 18875565 158026750 553932 65865435 27626326 404767200 180326272 818172152 446921249 505792413 872013318 215508524 499031428 39458498 390975040 588971335 310062500 33118428 529151588 257408640 44851968 296242065 302945210 414172320 115785930 287485523 53706400 108830505 544908608 546566312 243172650 579291328 549780480 705440925 89315618 478153492 519196020 594461952 207945314 43788276 363890967 85772631 294772114 82118540 495460756 236175520 90606516 2292882 688868985 9673872 188278482 444942720 24661375 36458166 4028844 105074620 93333759 500158800 149574217 84726873 9002370 183057050 423798688 40975643 168396900 75420 69213424 318271700 168078750 250604310 61901810 571744512 159440960 763111176 394649160 81031192 314520660 326065978 127118414 250194775 513546302 322624098 244485834 129094216 46962069 57853188 139547165 35334955 69882528 136180033 320083776 30266487 313819150 294257032 392018176 241232924 46964034 143942070 118100600 62531818 283507138 27209338 50005340 390424540 472866310 74239536 77015763 207953278 99676270 131550315 24925058 421369650 320224725 521938938 39303649 784867619 147878160 8184712 11607834 75116370 962606657 330876656 56047568 593633664 173748088 563719770 433508760 127935234 266152515 14539404 263255517 51269904 145956672 316076090 120014812 332410212 154188290 582306738 96069918 301697396 132070020 369871365 114049000 185901562 278588604 19900640 616675080 816857292 184837590 331667880 451659325 131231730 409488342 178125156 179816461 435902636 443724960 483228948 408772896 333287550 235029600 162567756 112621560 222343692 294626060 1421269 385588152 510575940 15342786 93972795 310324644 4503744 7656706 104606322 293796125 651051354 53306189 328736652 62009136 449577492 112085925 63806900 91021166 20381396 351211840 284381013 226171845 67419772 127322146 7241040 107031760 230532070 716592790 430267038 747355788 441868977 16570550 92990196 110166810 543715256 107157435 1046146374 254291788 46229568 51593528 43844229 530716128 178585887 581961016 14034624 279751120 107103360 509950728 383006160 239082998 22310774 416955837 57712512 75381795 9390330 54796093 29757768 175386420 293677539 33169098 280611076 135364462 698926488 354874360 561966628 339981117 654973704 5854815 279772920 238817461 264727334 253532906 74445030 396799500 119937979 87644760 305905692 18949840 133858896 381490480 45479675 407288034 147914505 348375984 33120230 455839968 768188915 23600590 565816218 220529160 658118487 516715264 197718910 15626827 739482423 12282424 284372240 418368384 308876128 890651111 40225850 394415280 164266580 50287680 383836635 832666246 12187266 10483722 9275942 407949739 83307165 486840042 150092400 602313480 712604814 502734894 547837325 20890268 4899000 125546631 18579825 55281435 389151726 265038933 112700823 177650704 566355972 617284170 245748470 476009275 60882764 87609928 11341215 9183694 10793430 89404224 34841481 253953625 580623360 641542320 60190030 667750590 51552237 98381680 444825513 55606215 492413817 543587200 388488123 207760705 27984190 23553388 587040492 74435228 18108740 190783789 305533715 184762453 200954496 569353148 91232934 125896518 235055744 853005714 160689840 799853635 1005653299 366763950 97351098 168888864 965212868 88621000 780281698 58277256 138653360 447020532 261482855 93399691 342749040 123412457 805410048 820369890 506438772 143645580 400827703 763973336 26341942 168307815 974344977 612789730 5988378 152940514 30197367 112316540 183960504 295453725 388189070 19275960 407650372 274777652 609747040 146748332 89361984 458664726 805727242 116374879 284853800 72172626 69778156 106506141 19498885 465248856 243308372 28860160 59903903 497208132 511359741 120470512 129541625 13451724 236791296 121414566 39185096 304364790 314043972 138194190 621800078 113416496 239464 473438716 486652880 173333745 367645796 10828368 52597230 469938228 1051214216 563928508 331032420 200050622 542645460 532519566 731044400 399483090 147201620 497835096 4286060 512152956 338165700 603301782 2952369 12561744 146671641 436684228 557156332 465083615 85897015 2782409 490760692 20934875 38187923 173422440 351636992 353674620 60814440 671068925 227141161 591160240 90078534 613401600 20068092 483381060 11624040 207138540 208956909 480358749 65260230 11070333 398088379 624953602 46730736 776226066 53114958 50113704 817442928 98787876 595949737 202145112 400118730 33126610 97519344 55489961 489930176 391220825 371355138 389265408 14869050 2119965 295234348 103298895 409849629 423173092 679449746 428443295 85459466 788858112 208894464 282558708 420277290 405669576 313351632 231769630 268250808 230231520 530420160 42396300 306026271 51333769 104400464 763377440 195681594 62270568 136175068 430774812 6831960 792041328 396001719 80299560 72204440 523644016 134988359 75811040 173131029 368938228 67476981 166383940 253228464 460209488 125902420 174990160 71506160 224499424 237316266 528606522 169191990 53340682 105076422 601719192 4960837 180244764 6646555 431318034 136670392 102044928 2582496 386504690 152147380 375365716 227586910 97337208 187619784 6520527 199244485 7277841 31023156 35547002 31434020 300572494 233514302 123175580 28535328 707397798 109974144 345918020 243013468 222654049 192502737 235737040 210174779 93940578 26508950 154502018 44061332 29330763 392374560 521960832 140745521 98879170 9662328 592875028 267435729 146259470 92954220 700507734 299351682 539196 341175967 39506352 519231300 22668651 731027430 131174858 3894681 5840890 317580120 319417098 44694176 14029390 860613468 214742709 69413008 233050960 232755510 327899655 99627892 665604114 516424286 44382224 646704794 111960 194795486 333556728 585044922 67916562 719008068 966282028 372913200 364064520 672112030 241690944 13260450 98119344 104258604 122498166 25439670 51430674 338672313 344523740 65810360 116902672 86140139 67701315 227508410 36682744 335169150 447103916 307997690 121458482 558609 5536215 433884824 352494724 235464246 478363815 92723382 32694876 656557432 266084390 364453930 550696448 5629888 107660800 383175815 584486420 83047706 226245120 293182838 896179514 421995938 59518224 126590565 224096063 633859590 624750 18861867 789478592 12513326 177092608 130739560 487827460 150209728 148906670 67861464 353286120 3447158 19831131 15289237 741032775 16155990 516033912 339893937 572442368 262251072 231637208 288753750 142596960 361752272 59097155 236585160 330240600 25121520 430089374 789267500 355123492 416744448 99271026 171704256 477845113 130443607 168252660 320466604 415344279 117136972 144983136 153232854 259298156 560397844 414266105 684632634 146727180 56574 193756926 43973500 1951355 187137184 462051576 225120094 755243424 217796852 365190219 376128558 291863110 462617554 88051600 87189594 224200868 453310992 526290804 549986688 63810591 100189320 102730640 65079049 261718610 189153925 15830608 380725532 34045198 45646930 663079560 90856269 285986030 547906752
5000 4655
197759450 78405 334173751 766300822 430491080 288658344 99773636 892367532 245270434 66963062 269249874 690615 475890810 170629160 685455624 132555852 157741810 148316542 39165672 801728269 400696800 385495800 4458042 164962560 229330215 81323901 90148632 56082862 439814808 287938730 749906858 678415067 754299 18660768 68046090 120338428 222201120 285793596 36795446 559934541 14754330 160109775 461703225 5455232 53358760 74336023 26942020 250355124 312148903 189559537 155581907 11394054 168898576 123663775 12802740 35047416 993557394 336820592 198859533 652488012 81547997 490075740 54782602 1023320805 23754492 324856448 755868577 1355130 257806425 335789814 228919240 278475126 133895808 760240350 790310604 693882710 188978265 237871452 126827278 435183280 456518592 331494020 158242720 139816857 348386206 50949514 351381828 72544540 159916654 658743375 902049665 90098060 167607672 126160658 129659819 634355964 170363688 799682355 128702391 149343432 205234803 588081030 103951728 24689280 386974056 331599648 413528058 102428040 369488184 5990925 83881720 154069230 187714098 459923172 173009580 8200650 435239480 236774016 781375275 164774766 11470167 81649146 1296120 146419424 83513514 33134892 487681768 730831088 161198460 767920500 44121749 24900083 114071007 177957360 706194522 147220493 272921000 191873968 675742177 664547058 379837323 713859192 231194925 133520562 60094641 507180807 176709858 276339686 2672350 669540578 33975600 28404019 94396698 351511004 464186778 209302368 150110370 46707640 119546968 668462182 136398708 933294054 494011248 23150070 17420184 75165840 3401925 327880250 57351880 33793200 132365068 203328096 169236864 239306360 64006250 72561970 657465174 86170128 121982688 142323972 481070142 124776432 256111001 7942406 381552 409209574 21358272 114906184 249845050 211878986 180401256 100409946 111229230 241458728 139462515 182681314 9129450 971068875 376591089 602445103 256960812 242093460 379990567 127881181 28359536 771567437 476847756 107136133 259572495 369844860 448087640 747491085 2114436 602207018 211664101 295966373 9324056 337564336 915205965 221845200 427379490 634456683 163656695 228408094 212306325 145560222 2057643 242617660 7758002 926612323 80556000 20333830 323060 523380081 393214193 184469219 351403056 413210992 863209956 22388895 461676300 23817834 243026348 160453300 262017600 494661 210046824 176772794 178929 577560321 351708551 37141497 696636180 677230275 76459020 7404530 400562960 219235740 241966956 390481705 270158597 365241660 568233422 540088320 67068655 129399302 362934338 495422604 663196904 51006564 136856070 461896322 112035780 123869160 133030096 678554 721639456 30705024 157095794 40826592 182816240 420154904 45873880 734176976 664570044 167972240 6597360 429155370 550625865 352859696 560292264 367145628 133361684 105737625 769515960 279595044 163061594 6113965 443746140 518778 36118240 15036108 14385575 687011480 353385572 244385896 322803124 353404520 422806701 816014115 22682100 402603032 5018042 803176920 29581725 358389339 169865170 201622842 83505939 740635222 209202772 434571228 154983258 9559416 227816968 76914860 113005027 98614100 87008501 584799670 294725458 186627600 123681985 24023454 122043899 231055398 14198310 100828325 172304662 102843217 108689416 308293710 327294513 230121312 289303164 60923680 10329800 48890496 250132308 238537380 89760408 735289617 420101073 149030840 199033938 39422607 502891732 181143124 714679320 356524665 387550740 549211215 762057462 85622781 381417262 838389475 107868636 321759567 421388036 236158296 555546500 526150204 385418294 120964476 642902087 256569210 334808792 276137125 234345600 132818500 186387376 240049740 118196518 564094335 556937404 354961190 74525900 125579424 451618752 264261095 7303660 679191264 456303536 54899712 19737600 35559888 412705719 89556519 488849491 137139750 159003584 268452315 577891701 101538618 121780644 604502514 142012500 98428335 578261502 175244355 61195602 153469446 50634682 197136288 34272350 559655019 44829565 435392100 134212393 17372742 474592776 69526404 303697300 33196040 188723184 311909960 188705370 339928911 295445304 97598572 79107088 189002552 129093714 259636104 14991280 8331994 11152432 76452240 5822772 612126990 212331207 345356190 599030492 120239508 840157164 72361688 309694320 187495411 346657950 995027 408616565 17057925 1029611183 337947120 289144602 566412048 284355072 137056669 265036800 156078774 11370100 81085410 274542252 107135672 130181058 641722080 61964508 848630496 49678174 456349830 352560053 235489125 466468730 84232005 674850800 5958700 11293695 209832194 61846000 334663424 129924846 644578350 125508606 402844816 101393145 19220960 1765881 203235120 759943512 269477660 561999456 218213906 8072112 690665664 107182248 208339250 620092298 471678000 292620444 68535162 294427715 683285229 383289433 189992055 83337934 130028849 703429771 447054534 287793798 110557884 447894382 19381860 246354934 6836168 174257480 176937440 281853364 250035114 167927335 233037310 6226227 380749120 37680972 135565892 192294288 63266502 36880896 495138081 276376480 239548590 18383737 202710806 583744872 642755640 202093378 407244348 27986595 48449720 572509800 131273856 50875425 10688656 477100701 200625228 103047912 100699312 166687290 17765300 53772808 490029920 147852790 545794240 59766764 77342900 291663753 5652912 122741980 53543880 30977202 362888229 165161208 655356080 115166970 24688098 116352270 18584175 393210775 289085608 433881180 348457956 97551916 118726300 110355240 217754043 294179208 141879312 296783550 305742206 102462192 172654271 788953808 321245292 282566634 499784904 19388677 42847770 260951778 445241340 572316910 67729764 842046317 65570336 273505980 19298538 208002292 15304440 496031580 71382082 14143542 170111970 636088785 9283580 878148668 54066265 376281501 227473680 10607565 367825560 12819195 206676546 785166024 290742894 289573429 1334540 169996467 344844 245796400 98051908 378065276 691650155 765446318 695309968 11092865 1571273 111704008 600517833 115017825 348021648 180634360 627600960 215189972 146151347 208031278 198054248 25034754 355866660 78111894 373495772 302486840 50276013 86597544 133797513 651220224 494374258 276526590 857579880 4104369 444650208 6434720 132086008 62944297 14076986 638264442 301250430 930816106 635732096 382719232 424695024 50135850 294193315 3522120 434773810 47527884 128816882 216594300 157213980 2001498 143698860 70786870 314314611 26113329 24051584 323039760 34457298 91360278 522327872 293163328 778877810 179193490 283015920 3012288 36960976 147419010 237241970 27356065 409363398 146101315 156844969 445760840 441440 597902859 763290420 302526252 463229400 199089792 40565894 8067880 993351030 33174684 62117668 153888096 614015478 54626292 220269816 37040700 301355025 152295552 310652928 304667512 613060175 480638547 28000315 490404252 123001151 42309478 141383150 15270080 714761476 92407552 661919112 76865976 228918300 145605327 855353520 125133840 99066066 188804250 142621500 498704480 389133504 384399708 119836932 23967440 518122032 383525985 92771380 33753552 935317008 752392718 828562392 371056224 95648151 18123454 278292555 269140460 17915688 235483625 7428897 700493256 538711236 134531540 85028358 134367048 219417461 93110532 99961642 159235602 406058493 462832313 82871183 44716736 228616864 144518796 698803215 13748760 80231160 33263943 743297240 242180055 806707152 66881712 52776000 247669855 420138386 379358982 21285036 4377087 20368842 75116048 278038203 123656208 9897810 36144486 72622332 343032277 127095976 403839167 273390439 807296832 687139488 112990944 450508505 35933446 96360000 55533640 142352496 2594712 30748910 274805970 491313507 49714700 542743360 274938160 549442525 166171031 30450434 621019769 429019095 45552828 547834500 67752480 5124459 761269333 308971716 399435480 455992390 217555052 540916608 10292472 87201648 139647230 27300035 186307915 179087144 262179357 896811003 108702610 115405854 113595447 6275472 756491857 287326000 460722262 14765856 17296812 1021608344 206134876 898553942 200348016 393049470 5192253 6079145 60218524 236590956 221463720 667605948 407974840 459491145 545375179 246193818 217842264 8478600 102016330 181899366 55829930 918497715 621968672 277277236 135491552 632800272 754243562 45017720 36815260 309639680 445047264 376308738 462298740 94436962 209873328 10788750 4848062 207178964 918655164 464195565 423694315 501943848 31765300 87710880 130042276 182458176 489029373 205743633 462684672 776610450 422678760 46153100 289287700 161503995 39702725 26228588 732890268 203674680 189085281 4446900 342312160 77058562 305979120 135867315 49791832 142853022 133819560 180093459 538504620 176343210 802995404 478378810 78093564 697340259 184024244 31845632 583642061 129086028 262363206 406399882 62537124 724847739 842311950 253049634 570478440 112185408 745643316 279500802 457255474 105798327 212762544 912400041 449628468 284398270 85405023 128326144 50153964 73137174 186342915 296533946 402370968 686472850 648923520 65734641 9040612 29762440 640637553 95321505 140283150 741268955 94412628 477397008 156546462 124259754 45296604 42132744 77683320 18218976 370425075 8455035 54302150 151814911 365960518 128678231 108118028 628546625 236562242 12229854 153606260 43264276 166519350 92910600 319097352 54018120 822898596 34775154 627259680 26386704 441006670 232409420 782833272 627923450 35597925 22190302 110454540 47023920 4854676 367825655 34109600 320479368 186692426 25638366 171270968 29278475 8781675 229121661 265866320 65350160 308268576 29841466 759346886 79612307 208078614 150824296 515704896 20137728 125499873 102283272 17102700 10130011 50564800 37932840 43410309 297744624 366223513 102215730 290667328 298362976 312403446 17081653 995781950 38300103 730727580 545276466 625387098 286395392 50409779 412953945 1013953068 7799904 78267360 580446740 291032195 303890895 315028740 216350141 20782541 58000089 812985000 562967617 277999150 3893444 37823358 346346882 56310300 2388652 31684016 19844755 26363180 66195631 526910128 673272376 713486064 87711905 418607244 517823332 6272248 266952558 394575144 759113765 1260567 172796925 392005224 125317409 107575300 347191560 36910062 781977030 123225080 45933976 380285836 82297824 155152001 28523838 117995328 9790723 189705663 47869788 227580400 21914299 850268430 119658730 7500357 28227935 242140650 621965680 206738100 523327203 623366352 328130560 198532010 222882888 53623934 169692384 55095300 207891684 436395960 323730612 734417915 54169738 472503012 446281134 99609348 423164752 24982944 844064577 2273850 2034865 610069575 84949284 299656546 4398592 57264829 92982786 517036320 99931419 260116660 471436975 204581513 537701152 686311860 83097450 6601180 179445608 564127904 512304288 211903545 139704624 14909907 341509397 372865880 291688378 20917645 273984672 585713805 321781891 65844232 307560309 315714180 862309245 411193510 503562312 309172110 280813596 89098044 175080460 467865684 159113760 131010990 40909987 60693120 42360010 231992014 103324356 854462624 17149654 97383816 63289891 390858975 131942808 351459925 235851429 99307425 245259144 188357000 211304880 45005906 93696455 35198745 106895488 200265569 562312254 370045932 16997037 193410038 44221056 293478156 44860851 547821236 857409090 177692676 63883492 437862880 640427889 138559578 29120116 47673293 373342440 70536375 736292024 10720885 334847298 109522908 561829488 522188766 195167676 530613076 700006041 503945280 403890732 346999520 170199815 893649744 73630494 258241953 179531168 54418275 982036135 292941152 173822475 45813474 83184992 48280426 643714256 234352356 661727760 10251560 11257944 233504167 523796364 201346155 172988559 504433338 229029647 531361010 403268194 326688160 483990075 512474566 581389110 22487194 21301501 231286020 289754400 285509994 13223445 592245290 656501784 624676860 220807857 653629184 34340760 47842866 485319039 717389460 433010048 242559150 596322243 603589764 355726266 150194602 133542735 160709356 90879120 7963008 115435260 180387236 679560000 267485724 144455219 463825395 153340304 131853100 76957446 316678345 4531210 134566304 47013122 272032950 427833940 78372171 201189775 841257085 139555305 17701215 441318997 348171180 707306580 194992962 22825110 181787616 269255510 9016320 79646160 104674150 71893086 169926454 545637384 613767774 147400092 1910220 56094080 143891088 19761856 217512018 54829896 44769676 195771464 162623172 465176250 767903414 216081852 445059940 819455 734174536 598069360 633580400 538690176 253307646 335932113 9532908 410827344 369688312 14912221 3116616 232291846 2653700 389959560 27989712 600845790 325562205 52605050 3638406 487490980 337916922 150230691 91317212 409081200 14931527 157116780 125712340 79737885 115435950 7293056 509144235 306460515 438441323 565187960 296733360 1041610115 132092181 17094126 393322530 147806610 52309542 255936486 97220464 239350208 83584050 317277636 639067740 187811100 209757320 162698913 215419584 12066600 301446392 134433720 338848350 46468800 356707598 94620708 285055178 54038580 29959640 81891412 303199240 23242890 191748920 397571826 143544988 196636115 510837824 712104802 358923678 656903200 462307248 150441434 119447440 433712806 83808828 385789900 12153568 134834742 368194560 73948584 833761600 128750625 788612576 330076630 294821960 20008496 369166655 31549587 258319467 315148743 112028025 784951404 197176500 310592343 440196486 629298612 180936210 451238076 156122560 855946316 153780181 215483076 330839640 17695719 73960236 355367398 60495190 576467325 80151246 310836201 192217095 39221588 26089568 508880743 13462856 454410 68668432 174392596 157974816 543500985 126276888 44990035 17031960 700878042 560283945 114836418 871100408 35535744 600172696 463569999 86006844 10723612 237126435 28856360 26914015 717992273 12858338 2849574 416467116 401995256 238794920 49413245 39408198 255912385 817039626 213479640 18724053 395452992 711600512 621794620 28572630 389168241 224534076 232301472 231949291 366918208 338283536 48540978 494263770 387076647 429758880 425253664 447177792 68204000 670285980 15394680 357173762 26250485 290327472 40033422 20666558 172911286 110657330 300846900 13309309 45391335 245133838 182635518 233516034 36065790 134908200 816143744 20186418 162985104 61191480 79367376 144342194 78674181 244333020 625623768 290485668 289912816 631276360 12141735 379145600 374827440 622794684 422994960 233450880 69692630 637855020 635383728 103448128 34927704 17776995 69302888 281069200 213850466 737303682 79717080 709744400 418607861 28656280 121657950 803683808 364868217 93162195 105789537 82933444 385885731 444547584 4090572 206429216 267458793 331968372 661660957 183412187 858923840 25184856 239996348 310077918 439647912 524502000 619978560 114139080 727301592 476308703 670741686 134466316 34401042 32582160 520457517 373785360 57940289 242191316 495176975 143065482 8628750 345470626 135539384 202904889 351973307 155830444 192975216 396229625 122445120 317879520 5565207 105516642 204583332 200900516 530431875 39375855 24130380 101712550 354604468 351325296 583884210 54620280 233850708 328308200 182807388 62422920 428190972 379938768 80737686 19608750 140331069 50211616 264038771 34335371 356104520 463032312 271497704 561703993 222490474 125591884 283283104 654116 10681455 421120389 143678566 635420255 71536722 235579860 99603896 118191616 508136127 166909760 364236888 38159373 552545448 506605671 487505900 78574153 136476752 30065343 647153899 740140208 54314892 476562438 63893915 766339772 30112060 223885988 28570146 25299153 623714175 20880384 12793900 408942534 499991915 16242880 110521740 122018910 581333697 277445160 544975120 773714727 266552730 763456320 532925664 401213452 145733358 333636696 8930950 712034487 349714112 54277448 71374160 77635468 180275670 10663536 708412632 60040995 214736022 229477500 909749475 815120064 134879948 89061450 165762688 47090624 234613792 925247760 535605600 184109220 196282964 235051258 240335060 165811182 920809370 255685123 324178848 111595472 700607926 32346132 1011023288 541412875 488648016 287265856 582782886 432108230 208931172 367175601 44281887 391345920 149984901 50832936 502011654 206110422 1603440 31984904 803387104 294091534 194163255 151344492 127562250 714856848 500937944 423290519 126714360 911686880 85632919 93772630 122662736 380092100 98810376 383821308 35152156 43976520 299905646 977974768 37094092 380575160 612319912 163362854 109746252 462674511 164227840 93455192 274312598 1631628 180250965 99076959 140786251 278921330 686369928 506955447 487145113 190222830 459507180 202369428 11548032 27392310 810666636 336411317 560663688 228530484 171326432 549812718 489518536 489570652 35569244 11187348 35282944 189680526 548106836 258716106 4277310 106142085 504953448 348432855 782109276 177979518 18042780 20546152 23378112 108790724 197551215 88302132 843209678 37204372 145279908 615639640 28193952 349329420 582738248 619633960 39815580 196246710 96138627 630609588 52776633 477394676 3256375 279041889 171061524 13642612 254104331 103736900 452051 483377147 90674346 711682365 269992548 151302816 369946192 69066240 217430928 102294276 283249485 32677036 493150140 166781375 310477002 210671892 131219137 299102517 10340782 303314088 64981178 374389532 134156112 267095542 257968370 79582941 18140004 584523940 278090222 53551854 333887400 10379138 296099160 4380543 507099932 71882691 250779705 110708080 142679690 250534918 598824900 132433952 259876975 308906 909703062 188443742 947355030 59970295 232589350 47655097 183667800 239604156 114116294 282279475 50453481 109212900 388054062 504557586 31085614 247050780 182686830 480617710 855086918 457678755 155140029 81312131 92444020 1053908228 319707861 317458488 311569881 572508720 180124920 303580613 353817443 617362320 728897813 17685808 422462810 36689946 451423023 15959710 321843889 137353650 275993725 145816374 22798575 252652625 346309362 19734552 157867554 148667925 766843632 491143367 107030112 14228535 480609001 254568460 868039558 286155056 616732664 15381760 73923300 907834455 867712444 60040056 435694307 820478440 486255150 114559400 337549212 202749344 76896638 46010946 150713640 166402951 12802 193021800 206151732 635077960 281643880 173201398 8677650 271548612 21660847 221643136 333131728 636555387 264517773 33518320 404680920 511274847 824025721 20758584 30933638 473572502 212827230 566699210 71054604 471748285 29028420 364387500 25514586 616591988 158247980 24559675 43531618 376633804 162820608 447207858 466251000 892370464 473420795 571130332 958202595 107929305 532181836 53658176 178080318 741967212 854178 132488760 31253152 137954340 118900800 363149376 80111394 212123035 196155960 275522436 557953375 296941839 105863280 26495175 88054230 8550927 220809308 239342030 183327340 551948096 92779960 705659920 210221235 570322620 88596200 151476830 160582110 275389630 444311855 381241584 353164500 198008880 115327199 14335255 536745528 683210280 336438225 211032892 96640518 73964416 376657852 242098156 695348696 559253307 442656321 309425210 378063000 128136990 1036227030 535648590 501340750 327261792 54936370 30566809 409115966 244138768 50601370 449423611 264587937 156100575 52997556 211103736 105838640 569290988 38894424 61165821 196301550 235838273 904593924 285314400 239705388 462177846 263995008 112745622 452245207 175808944 292245316 491906061 291343192 273122928 515590605 147731028 619517245 55671483 12014648 360445485 17144722 305297475 12639900 65988617 896676144 157486806 16568992 48230272 753800216 901580186 168838290 23224306 191782540 281956374 705003112 112571390 58972964 115691626 24894362 76223235 103772325 44299200 586147272 209365152 754543062 876011586 855931152 58384494 305727985 99656568 92554647 163955592 602235245 4115948 733610345 42254030 255337669 78265080 122790462 62865805 141201724 336973076 200748240 142951235 409550568 2556144 447939052 335087373 168900768 12824568 47824704 627761992 167298439 261911935 170208160 292552800 662899204 154120127 10425220 44644736 240593085 567987000 87629864 845923065 164586526 295137948 281388042 164977102 308257178 49614729 135180000 182071102 64512360 266939184 127415288 784083846 212381463 570316768 5348376 424948090 665172928 288766656 105343758 89383146 147246495 128184378 16337245 466696971 228618720 369228600 14279850 275541771 396024480 783127254 447664415 0 79583757 276021600 646184136 416414058 123822270 436640454 464991 358503691 12050689 688218024 293075222 411077600 545684321 2351520 26270217 65474208 98086365 48606525 153295335 829205308 83147579 6319107 50578056 10013640 32322186 49642008 13320450 48844164 105549606 239282286 76516521 532253898 569719511 219512970 41447843 435579573 551865330 65238838 488358984 383751336 555553288 371366464 167357883 916141720 273558922 31033233 536731888 847371517 254986160 92090978 628975548 339640676 123738688 48971118 175673069 93935540 95817492 152490118 378566000 248782986 109698560 335488770 985160150 485311702 313991110 306538710 18918900 28437804 36932544 301484887 375563760 18765548 794979912 181519089 106399062 46381738 253127340 17951480 69682179 345859254 513230995 63828676 464141196 501648968 145158727 226917159 797580760 141212862 419668128 646527687 325928260 147575708 206718698 188409480 12921480 11881688 76017829 411600345 53681931 71396094 140117128 374821692 63044800 29664312 524190081 152044116 23790465 155724540 96141804 14506140 535354647 341249776 671046840 428266098 289479126 359263260 414521680 717298800 599689 115472000 344017720 158190560 601041520 811598585 75763830 774360224 762818784 711247078 47270080 6580 594763629 77247646 736416288 9125616 285837422 202713624 210593612 25999032 163860900 169892168 301622732 34522524 193599054 78313125 203311168 131436345 11728095 661491584 350552031 177097194 293262004 630957252 12827568 46735560 62655794 809009523 58281883 4851798 300086 435880687 339462624 24727742 15617630 25623742 263276195 140675568 290726448 3741768 419104920 493965626 102388977 826173698 104087100 237938175 250738224 681808600 138273400 152497165 26744860 44158606 7660261 269337774 194700041 68401924 70160796 316433448 113553040 60007182 20018070 137095794 240377425 76922820 21340611 319882000 414931924 4503483 84108272 200161245 324945771 94310373 410699380 273287648 575660900 86718290 560119275 272061657 356179860 464272992 1169522 108957300 168209580 43475264 44210655 111604743 11503203 324877564 37518485 3839175 45054114 10274950 104253912 482350245 133823722 772140790 377365366 204050757 687815040 26907411 191760800 669688300 297255141 40901406 180462296 688190247 381551707 782903652 489193813 950321764 5737886 355866910 462761490 719531615 185606708 80892994 227265635 19067716 208052933 186846800 63448198 367592302 253888200 341068176 188123538 253609960 33675660 831106828 752575910 589709260 518258663 890303360 106421828 218912370 218548044 357601303 316861623 86974195 195322134 387109206 124013106 99838416 488210800 101430758 145180378 109005808 121503375 160476178 516153715 3888522 164336673 127571988 201130295 325483920 559949299 59630992 56824779 12347389 8886024 614570208 62255026 557002442 115622100 249924136 17705500 57134485 204563640 520487184 157832411 254346399 23033368 853667605 24022099 111038340 119989742 232892520 603816360 531693120 859821176 115879680 178442364 328258300 261773360 946089958 541070160 86961904 37789045 11123996 206171376 260424768 265024440 839734336 6933600 490131235 196877654 47128284 65419655 96729180 172741869 137126112 50737467 116462060 40939811 51511248 340861543 260019318 204896133 418628238 69303600 27725208 15592288 416138334 348861295 19722066 254187320 935745760 360803916 488581695 582733750 166506085 415917740 2507145 53641218 227189740 172719360 143148300 499009632 346070151 182975948 127711108 844100859 87862800 504376890 54773181 382844704 204473500 736776351 157958624 301617372 184527 903956274 79611152 39024736 65623232 759789360 82404430 273490929 49031193 1667364 337227546 106554987 473447520 11078520 440809380 468306288 77756864 17760844 507233160 82506496 236117948 443341305 262039232 201349698 510709472 125836557 168764750 84547908 19455786 376684582 458091 312312368 509219139 131370855 62512450 558076375 62186004 534598023 154051150 195646208 16086453 376362840 121302434 526494575 134335656 204315300 2397129 80595117 241788336 23619771 721910832 89854650 670074860 292921200 131900046 214749258 55737488 271905788 338268420 462840523 56481425 282611809 384545630 266032616 615831447 370186349 4227582 23926500 318937770 565034445 488749632 233437528 46368481 38517825 330069894 591138140 212936848 6424300 84840511 72069800 178976796 350127050 203324865 238116920 115927920 827466117 423079652 84523866 398533925 108126610 902005638 5447754 504575932 24498834 288416238 641830700 75112820 246513393 401022716 894709200 88194288 69520119 223727868 328440543 347355936 87612264 166779535 59906392 741154575 3803328 17692800 711470575 178862508 557398842 587964224 233229525 95781536 182013600 595274171 11852564 122269104 77935440 276318952 164436493 36382038 104125680 342211320 7274516 652966104 92794142 18858950 211455882 233953005 272269039 243665828 57647476 313388570 457607150 483757820 205541050 39653050 128881003 73109049 337524461 5688144 300371955 16691454 35804380 142810047 693109460 189886480 363187494 484807979 72264744 251745080 24272633 214001100 247230368 143306702 422940776 70349136 211878738 251060134 41267831 231879184 776918667 259064025 127973961 88536480 979108320 175535458 411881820 146440332 794722188 50154898 387466422 54221960 271824917 223909290 643977136 386334542 249256304 664801920 674850825 47144760 618266418 475410040 101528760 390875501 2304168 48502928 395381026 333852558 754073481 58814712 17891430 100523992 210295424 55898031 89188636 289285410 81319917 14104434 45394910 22168569 463658845 697490024 442201540 35023274 34754568 567156044 56734722 956794449 123724860 14067918 379099908 146415324 359855861 396655110 2762844 166159180 535828262 202260480 182604978 268827841 149095758 504972405 63370472 603652500 56656215 199612028 20896960 47041212 420081675 103938039 64521105 349296948 496250808 14404250 131089140 249714439 6297000 123737292 168505020 599684800 109235220 97754917 533098560 197775750 220227567 199520244 686106071 391615650 359042658 50262716 151953830 64551106 544823076 309778818 167489050 192234510 108422708 473327505 44632818 205020 233696540 99063308 304940718 511780192 894353098 507975004 691007724 211563120 170331468 345254340 69324436 647663392 261109068 367610664 178078560 27130000 31142838 224769860 525727890 70014550 252763210 38859678 554098053 87201920 52681590 123165900 56598678 17363594 320474063 125213845 17298900 69877760 170679461 312374502 97986480 888507910 34391406 73695160 432310252 72371232 150079710 64927484 369445583 680445536 132659319 434865776 199088654 409412696 233828166 49265368 299069580 265413961 71019255 232188500 279383599 652139964 98363592 225357462 263154646 517715055 698196606 2150952 701656972 85410940 30826193 29824737 402200340 373665227 319804680 516013240 1975995 257860360 601660749 218741071 40259079 153787802 580273188 577595400 41401692 494630669 376656355 815420838 554040000 279025754 614155880 13332226 599647923 626225255 642077062 410559164 185586104 549589872 42011727 625068828 244427043 5345375 462320952 153667479 11575509 17509950 57062999 160884043 46619300 368351388 111985020 67868800 279357998 707099136 73728250 8433612 65670957 21247600 573364365 384152531 55622484 100848458 357952 37098760 29981730 86239985 288687014 87900280 423691096 1546620 19837458 48974512 300079068 473390500 213261242 25355631 193312032 849896790 268898868 48998926 587346435 106315152 22099588 636288017 655338240 82108974 105728142 135698750 55693818 717549692 469207770 301802391 121934400 24483900 947226384 68746832 444131086 128029233 31078152 54756262 585617624 157636156 24158595 114756585 514372185 190056054 112437598 32303806 81509748 73643423 238711688 175422160 551944185 244275889 80531551 197784582 604164594 27342132 514391502 184181208 32326860 566947360 348749262 203614516 327052624 359332890 458176184 39406224 382613695 623265462 796910218 15007113 9413789 79586606 100082706 508672164 76140240 85154331 392338882 675038064 158179507 386073580 10808735 273016261 130762107 149472211 15879028 522002726 130435365 348624450 75754854 786868252 99572834 109407780 58069932 239449274 698514300 15484392 126494248 196067590 398826390 48944598 451646808 748841071 6916536 402615000 733984383 161199390 371805488 13535900 119006532 25002351 470419580 49977144 261730150 486907915 95359567 250902053 348860952 87913654 221166114 753597500 46509549 169952060 712692480 614685366 7313706 40364117 503223441 71335230 76956824 65725536 8954380 35813008 8923851 54127287 273179112 761210208 59462894 179855872 67740050 53448318 228055956 449157312 305110581 149162607 188796300 19602012 71386023 12871588 250059888 358960875 161048682 153504648 225477945 76523430 30430631 585253084 4127280 68550372 573696000 70849848 580180216 63338110 51960912 246569802 329341257 51648663 36411606 186550968 354933943 65650084 83762544 451130760 344612268 12830810 85434360 268904385 230878053 703479238 623613330 799531736 1021972 816270807 274413184 80431796 587619480 237660969 215035715 239847920 256796883 138539670 747845534 74355424 359030880 264686154 92453934 803245422 74526288 18809692 280194816 497852576 245683812 765650073 691909792 248326481 428776362 440973417 37528524 391887768 179912556 209846058 113008922 504483972 21775964 719231680 2868008 726662208 105578605 132079802 138621288 19821672 8250756 63457760 108233842 251979252 27723318 34459425 219346225 32433840 16769991 34169847 706529709 30764256 181690215 423095820 281962534 458635816 188719448 220188767 183728904 491624350 524926269 512643428 343543178 147235320 279966654 91117950 933456568 577003096 448560910 41254460 336947871 945216216 851073386 424992072 391288355 121384270 32581960 53237280 381472685 318402400 170923711 637325062 77113819 117436440 143316864 67761075 709804628 415606728 864696855 395528355 611203239 321141309 102057120 116079866 564438100 39993800 19133880 157195190 233009865 120395617 141916050 170134197 790375080 328997940 39115500 114615600 553275012 572419026 66818681 518736710 510268944 1387159 64040340 739540896 314699728 201445678 549525339 187965828 121032450 38557878 332512728 79327754 668329424 134086816 13433420 486398214 7423014 21245343 33177128 925096068 46969754 30164643 788826390 403263396 390905865 39549180 202043120 226885845 2520000 71396136 322574448 327779968 1984892 246772560 58010843 946736370 10317565 392613096 28806300 48566336 345763368 23467248 18949302 113978068 81317136 3980460 303374660 383311890 533949741 149209056 2198412 28633708 35349328 55058234 151863530 210641554 164943680 118310391 359698227 101196456 393610799 403594399 716690522 293544795 442406016 356222400 548282894 399799680 341428353 493214334 853539687 634224 362147802 34241834 510338954 576836135 151669210 286532424 36856593 68385888 17415866 101304250 34880 342763609 266680809 761937120 96944400 217647727 549517242 631732790 271072 38106432 729098500 124037784 511031010 387495400 93600417 379664250 674856616 166194812 389775736 648003974 956405600 57340128 603411778 57872043 420215 378200976 180616800 9485388 660113515 281019750 302000742 474447904 409136443 157730533 183892159 77430710 128628960 67922803 1257880 20800377 16672334 42372660 61050978 40168612 118641250 212194008 282350640 80985160 16558160 862298905 310975885 92719748 80876012 250461520 26817710 684778514 547568759 644071166 343690584 521867840 699443750 172072940 231856438 61294580 252199672 50119056 250483148 93904798 226763955 874112055 17242648 630248964 448241524 126454302 361639674 595830688 1038799008 109981494 13505698 204334833 107650971 321911212 90698476 249031720 18181826 31780618 163608312 718549040 551207580 489521817 224665329 11575760 443504516 443470352 186012240 7018739 45473288 326263224 203852366 334101405 24697088 18064482 89033601 170968304 671615564 66541524 321544980 312332672 16340895 333951328 240635020 269790508 479537316 184011102 678818205 16008096 379818943 80271336 529976160 560617755 1811700 100374375 68286820 302069600 20008144 645899380 157292775 647412288 382723458 258861924 576985194 4331448 34141500 744615193 327744824 515810064 790355347 271777192 581731101 114419808 108122805 144653424 342594978 455598816 267665200 257384187 17173383 68930429 109528838 553823730 272404755 995015398 636902383 171510495 245054814 154352324 690649728 336581024 8845592 6177165 208307066 282842784 168427868 737285712 43132416 675793520 156595348 104136960 178971286 193043235 83257521 442475681 189564790 35885997 59533705 348286796 478397700 254241918 679799169 185740776 156333100 432304734 104889120 208814025 85304232 16546118 279544804 148878522 107030495 160519940 395063100 42044814 421737688 187343128 12623260 41395200 169753384 298069470 366984316 326758072 224396880 394009680 812897232 71795724 509073044 355184928 16394056 572713701 359348192 142506908 216936965 23047614 361888190 273755250 229378944 42946175 6650292 18111104 492584442 929036544 259472856 250817931 422742644 228501702 286951137 312538112 176811504 170455776 109512808 92452379 176569160 202431675 51658040 680841840 45114222 351394659 113796088 553431026 52898955 633235855 213987453 209721808 97608305 1041997924 115033743 79308432 498680805 2817192 465260073 302850975 562702860 3970316 400466970 299228776 603613948 366401898 77136696 347850291 80295488 611654973 320952541 17413712 170683665 269030421 75460418 686721813 4670703 298946032 209109083 694789375 480854462 547781780 359801004 401300856 25567624 76131848 254799306 305570274 420037683 12015336 319428234 21009096 26577280 118302922 580083210 328088445 550676201 55216898 1029596337 123093592 15846250 973597807 91950433 35374560 5913360 277754785 155027012 49917582 320941700 274411280 87397520 134046104 487061458 452984294 93289820 458430000 91875669 24837646 9962000 10238910 379486695 51255654 509225179 783965650 376247948 60220098 500287392 206982575 219738294 445483830 28018488 530771612 643638785 606133441 5963700 107386240 925104 1275816 40755672 221315408 41421468 19135310 395821321 98377508 45173592 367742906 71990628 60114692 331448900 411334371 317357912 577045320 65415440 92095254 12341456 1638449 35530195 431164301 58810864 50773282 234981724 541691954 438336360 80354648 720589100 13051152 230694525 108544341 439425756 253452192 77665354 183632932 252481240 656868576 172513876 158427576 610995500 11914776 26729350 96216000 176242404 24328296 44156631 343157684 150348140 3721410 637275888 85435350 89592624 15712649 154693044 275871750 54599844 656934091 515838572 221632726 892880664 667626300 796188132 602591760 94345563 425323353 402957318 146339928 5244800 116089240 77944032 815010846 21966936 276848931 79398825 206795120 235939812 54408230 88631268 577661784 71191758 514020285 38119732 24019555 437798025 200855816 181070271 164024266 14834610 7452520 8581768 53885688 364846170 113127020 328531251 131093560 53375578 18456852 129182235 273249936 98369250 204559865 221970540 103935500 648727500 403611450 144027220 18282708 265390025 170530460 123681032 499724810 108496584 44401280 92423001 99458162 264118800 9546805 342486172 417814059 790697098 199400520 47264988 355916952 116260144 822238557 121020900 296143350 391702290 193907780 429236403 72372869 6774408 140196700 304670562 700037520 299108684 128487194 151870720 277310348 659500380 452759472 264021560 85951092 643632600 131986228 531265536 123106356 95364048 57357048 110736693 199717056 335097095 150282107 315964027 829264310 392024675 421528450 172080000 262563190 131448600 230098631 142199892 63865010 620061210 681001412 33807048 61617717 17334461 93603350 27699910 284283336 526759796 160532424 77585527 769396506 72513117 9866400 74525400 370873748 3202830 46596396 104243580 815809680 23812534 349439772 202589106 121810944 364401234 322605028 965547700 109571540 165742656 143992221 96948038 577489972 590869665 360085457 72754929 53909760 581863968 395065091 341649517 794526720 208131118 169316908 821061228 266844032 180601960 69310479 348742834 70002510 182660550 359240556 832399712 440086120 481745755 25070721 40431746 198956388 327865044 8924460 801508828 116032860 92528100 23844337 116374725 197535762 819108836 23595418 472685716 572484640 90026440 23280635 246921642 810292896 615700605 208127216 203959140 86566292 119897243 91364455 313690240 186570710 865682659 51915552 372704248 364165191 41449812 118986725 371760928 115191604 366183598 865476612 374427768 357470022 245962309 592670428 248263114 530548236 287049672 63490262 126333427 265816818 37958622 763262820 12003894 459804812 347368554 297990378 234318310 836731155 9156180 11472358 53934496 164631740 100523532 258104894 350078090 536817457 429915132 237743020 519367076 268039627 439422057 25883775 147419012 10534976 154889553 161919318 711751944 147583941 60452856 339111102 572744208 25880100 59958556 201848004 18080920 640684857 767088432 47066688 727868463 227884500 138892800 132168120 227834555 310454598 643336335 123000286 490644675 537625512 114528240 148384041 36337145 236982114 234433037 163365239 497811814 170477395 736868264 707270817 651582720 449555106 395124939 754225325 362599732 762457923 87188400 73262490 59385792 78026958 15350958 628009062 209973082 38572157 214380894 711363200 384350548 69188556 44511984 438298627 118073334 1947974 656923392 268245086 15200660 11411080 290348520 201089356 492388512 384644304 598790503 28495628 505846986 517301134 836969226 51137038 123628572 332042895 829282540 142697368 106809589 25655168 354800880 67421210 279150676 16794732 384601506 332677905 621477569 90776974 181698951 40484288 233071696 856362108 683974426 663273450 488477056 618748623 131526527 42919112 487332138 367975295 540221682 6031520 797342322 117106772 293294976 23804176 37261285 57444288 522608592 22242304 8718152 133403385 45672998 153421240 530488010 237367000 55757624 543196852 351982320 180971020 5955525 122693905 174316828 645256686 22904805 2563080 739777456 4106013 102457320 862196610 105914322 31316012 466896136 13651414 127757700 620271630 298159875 345840726 442087140 26887831 64693178 809069910 32935595 612549436 658255624 17948910 100519839 81706362 3709692 347267250 305256600 122805740 160236120 23221252 178066504 122482817 23816250 12801408 30925440 362670290 8076087 636605811 119138805 354757700 81461433 1425669 73252503 340232445 277501176 648188865 293255784 234954210 180876708 760236460 41845136 364970851 166322316 6598020 245587334 114735852 811627536 439636864 414081670 266297400 454775807 290381465 47823940 149366880 161186972 52750984 71582679 152251215 76619125 413381034 829428593 391340742 171842290 630757028 239248148 261222624 78448600 14410320 107319317 89177670 12769029 102073268 602638272 191163267 105565032 537798420 233829352 58599492 922556466 100384102 104684250 16125450 134006018 376649455 412235896 658999284 541900858 148631175 81821580 99584430 278314788 465465770 132599910 136713088 531967620 58541952 156973784 422841384 654715386 14906940 361792732 161591120 33347715 362824704 235464360 137493268 124227570 993920190 210951724 113177034 24319680 442396032 397804152 281272890 438350964 822787430 438650238 270762598 175983256 462234378 97198680 437574878 281112216 15867460 458443452 515362664 8538048 397332692 61039743 545398000 248857206 351504036 442962048 30838540 396205355 120971823 977224200 910338595 875361195 789515440 149333319 30704688 791586810 277640136 199263430 414492006 59407530 578835104 613064760 286448789 7396064 327243402 657094728 451691029 170286804 34449786 521719 520068216 483792358 8307273 525408246 52296678 890828525 15368925 29597250 593736720 614580736 47679730 27973048 11098500 16991700 70883125 289333416 9537744 10563006 114530157 250533692 31291178 37312092 342758308 156194376 415102584 419042104 179309949 262546440 498095172 49961295 19213611 730887783 421425816 117680920 71813682 381936385 49884884 163642193 112347112 480753145 54018525 121818858 702979594 31980410 244852674 513375184 20712960 163829520 287446214 549954840 219465628 356549760 443387034 151192566 578587590 124884401 497609685 999354300 117767456 693980252 108136245 9568818 44615340 131582682 123959880 760165943 300517668 305099717 30396573 4861520 410003440 200433662 111552128 44808099 104704204 2032320 482675760 14840074 241125564 186920500 2733885 134777500 456943645 56330904 99673422 261125280 441714060 551980208 207918984 701399626 897206528 394768113 821313999 351999210 484289385 4278526 162290880 274696066 503930616 140645862 646197540 121213848 232681185 192955120 70427020 722135382 684984550 113795100 277359642 232044055 483081588 648315015 827573770 383060574 5349963 140033862 119071860 109797393 452989317 847846305 144147465 688241736 616720512 53197125 374831937 579281778 155727220 441094144 13108088 99808786 148989645 35245129 42811344 355440423 40851502 692729856 269873671 49426650 771239920 260441020 79074162 85839750 228548250 443841880 178561427 544529376 53976002 7908720 845452826 38562540 20155635 482499967 609963156 364101360 77483406 16623936 209358957 499712 420768584 1885504 483706128 329601753 188768718 787809018 608513304 650409326 294406776 188149600 543535392 770306964 903462 192357866 110101110 353000776 82281250 326668188 23396862 777345708 351648604 112290084 1002573678 104688198 277660460 497364580 205171929 146607522 635327924 453529104 12335826 322482792 14629068 40128606 75687388 264189789 231000 32685339 53624115 4058028 376864332 201052528 268084404 310985808 10383912 379628700 53461344 208039368 438641055 33217002 358896384 100620636 239226120 623007220 243007024 222075704 421058960 516015514 744196695 33661604 201059830 264296142 547311368 94772720 21693968 37299108 52023080 6963000 35914698 14049057 26423109 274120664 419221530 449033787 223280064 33979529 308115405 214295536 462488128 25504403 308485296 186225055 210823171 207194352 434666804 320695540 130118326 752138485 859263390 41530800 529079814 716633720 965812247 84053370 39586810 543193461 179929506 112620272 574155452 66819104 602447825 195949854 9109892 155291260 24532410 204676157 407702450 6219245 290689968 222136392 262168594 146411230 452181672 32902414 7232608 169162500 52788402 179907864 226755936 281566780 463923222 8871958 60185601 72738869 61625816 32958192 244190895 30169172 533435780 262237352 43757309 59213875 66993264 14870128 270388196 15799356 77985720 110800668 548468766 387524200 150669375 426582768 692170229 24483672 156368220 400693308 854957610 477650982 639712502 674783603 75495318 176978870 15147000 782941275 201930496 730059876 58084608 452559040 29613696 759283668 754122192 170208980 474441108 310129248 582662728 30510340 73149504 341851696 400877556 477771908 569275558 391604598 1602606 49708137 354600900 694719588 293295402 533759286 100187197 26998384 10859520 289617042 369913512 351655508 596380070 815669582 145621854 302472788 171217176 308345166 309936676 689916500 258667212 699406500 346352028 551116902 247509426 189953695 81252374 142445808 256835618 87591306 95888205 29884608 23451392 111775170 195171522 272717199 737557656 25468335 172006875 515500888 264026728 15187616 216898220 67802202 759904056 347844464 262102296 183982950 260663790 482255162 112046550 411972986 201508630 198218805 150717495 45617120 208348932 1613920 277222752 99522225 349690 342526271 209365700 19218009 457026192 183794688 320451320 48391812 117099840 327106082 361177360 302221760 525187488 583267776 62963764 2342600 116213768 32815949 646014108 347717172 628072310 180051828 493235970 178190724 921804266 253368425 55665615 771571320 620929008 170439844 105623258 91307920 17874818 288048884 189511582 8002828 718124400 784029726 527432040 70519446 351788072 32800896 127317672 385441182 217616604 240471608 121444610 100367920 236348000 78877331 24820488 526391694 297099968 45293535 484460730 38819027 572957774 1404736 718736383 732009300 364400772 95040396 196677208 295073528 172801223 219812250 785339805 68803700 25743081 55156629 243734693 114351094 26851500 100575456 393479050 82744872 10982931 493819578 69413726 116071033 101088006 392790934 190417556 10135587 357454136 131526144 51587534 52510815 5040984 260762976 101244016 49341078 11846136 154505196 9635940 13334198 788346864 773041854 453091122 220890972 53757804 67145618 182474656 349135963 152078816 175275703 218819003 44136990 53853618 94985293 657232860 125278610 142883840 181529660 454750791 184905600 135822720 91488753 256851408 157043628 14019216 312272442 335414812 604428500 279119258 256505226 177110748 442963027 738821694 4723694 146075579 3502628 229016700 76015296 68372019 4008960 243672300 5936076 23875012 26585300 265229360 169232052 769750190 808959299 955100180 231761180 237435182 59579835 421978596 14429799 91950362 111298016 328147617 567394179 238263090 552013080 217954566 216912816 348726238 913288680 284655474 46241524 53538083 61698505 445176992 320427568 113633600 459613032 58896342 116190424 26215848 158235660 606394200 125760447 149390652 361463800 20761699 817173984 50545000 96174873 382246601 585192274 44974702 517406008 426973495 401378040 416783556 78195875 889101180 698724752 36522525 21425984 47968455 279162052 663147460 857768200 35373429 442406640 131062110 51535620 102614960 362746512 165797632 270031920 148888125 686894238 647257050 86563764 92998500 23460149 257522901 102170620 38524640 336510456 18926160 149270181 79025044 398736996 648120999 790052277 30930116 161693880 101666220 628070751 433379816 11568466 175268170 629977875 922425735 38083032 404749104 6454812 49727790 194159511 295269443 140989191 273212303 393135676 149652720 496385680 751930970 346714368 996470119 48130810 117653525 250999480 164176666 154349408 130457952 159895540 446141652 158238819 592635700 196804894 304363787 645541884 425308635 111024857 68518729 46238400 581215536 381368988 25092974 73732175 128241018 696772132 561253422 803973600 208099320 696349242 845251526 293697900 148902652 78500424 167702388 803999740 520721350 7192450 395007360 128258754 94491640 4280332 48915918 84735000 20847434 482944320 363361862 379341798 72726093 143482694 334831884 150758790 52162866 527430081 113402730 96160878 15118276 96802452 517025340 93407061 699890757 855833909 138495380 181746210 308906046 116909290 105112824 63310832 443534112 318422412 595434879 372029224 251002800 400366060 90169968 53414334 379491456 45019425 119203191 516310762 659639967 179999127 89548200 140950056 20932020 644187358 258178440 522390225 292741036 32957646 196184044 202818176 61484184 783563625 194861700 586180970 44830053 278368608 319996990 337382561 939252810 124633733 427142694 349076420 365082693 206166531 64360565 12078072 737597844 536433912 820065261 137988400 19773547 427656352 78424896 26826740 123289824 131429935 196516065 566506500 293738144 51548175 425817822 313493480 933397220 33854040 240717356 262847220 7370545 215260016 125436480 253737960 36671904 2565096 2888936 206601504 207028230 320736864 839158116 66620484 257960082 257415165 775710030 5431165 113146615 490118068 89586380 53137098 245472367 4745763 533238528 50139144 166001621 384983586 419141140 133948260 477208823 782080028 115933524 338549588 136079556 12306528 283803858 441061362 164218590 62761965 251081112 59549969 436915120 62413080 612564135 185123376 766654968 187384036 17157602 87482393 47766528 85073142 14080220 73525816 393378142 370867140 30298212 182491432 224728920 136137700 775553364 621303340 81795620 149512384 216310652 1922225 433132860 966828928 484251560 14472326 97395431 361771851 33877931 580247460 386217458 174158630 22775630 256696089 177720207 3091680 43427604 407248160 71511554 15868685 317909793 2955042 35721843 254412007 701956570 182108160 204814610 133175042 108796983 96938184 780932718 564273693 604326935 6639600 75581055 6945738 896523390 528242736 138392586 5709558 9746069 647551324 525377996 509655006 204350280 925797648
5000 1347
454621626 274690818 660848792 395356050 222305160 262273194 124888729 136507555 397564954 797468412 200803260 563832980 27386330 766618700 56173404 5109254 38488176 32279388 141374720 604452828 336498341 220954078 61310184 61323788 244856727 273498589 40254300 370687473 42397511 366780814 636131280 214047626 376351032 939317184 111389474 86563686 194669808 66140590 154897538 410357734 627852649 109155975 211946040 161166229 211562296 516897 774211152 8553366 535085875 487617522 194524610 357041728 270695208 15740160 180581300 2207024 285714572 36774804 177355576 261230159 379665315 164700624 123995960 94807895 89971157 139359236 425030873 123370800 350637613 521033896 34935264 106610786 24825945 99425058 452127882 349581310 233882838 723576 464199917 34106618 481763126 174906490 343750962 343867260 594378162 242784288 758629080 26887410 26597180 292785285 4617024 30376290 297776794 659128495 96585940 119918783 328796015 253817926 4727088 269719086 94035248 401523470 690206748 37190790 34618887 88346440 982008 518237763 579913945 32790840 109165056 44015400 29211357 569513010 17415288 217147500 491783400 7643680 472797844 335521901 273611961 8381928 154588701 908599150 126829360 63849308 198834795 43944232 119792040 112425920 48411648 743939954 153059155 389519130 124220802 81609900 220306382 163444696 130854064 634404166 107959608 661924420 148208788 199298988 538445600 703367768 709421428 442986894 420785650 48143232 218103704 82662384 263618060 431039097 677351269 116161680 622607410 255250816 325393947 615955665 484457064 462529080 369497640 64816962 29310489 332897204 280594926 131211890 34652756 98810676 62779248 56962380 91292487 623619072 60798000 476855412 372294650 3960048 736989606 286382061 307261458 35270608 112224372 5480019 137654580 837317042 76260 50744970 301728573 265821724 148714688 782148910 389357568 9977088 36249246 280668866 31052538 208501280 196920048 344646144 39261420 661697389 28550104 68010120 253764238 864055776 52636896 34292412 50300382 15213126 394818582 138215878 34995780 340760020 412575904 265535150 21384108 48470156 94186419 294179897 130374334 212133385 232875890 212711922 171250150 255568865 291710078 501615032 26763150 563730006 7905905 123264036 353923780 23459517 30009756 479028613 211838640 207423167 112319657 285844140 141335100 204550812 184301935 106819596 92159936 650416078 560282168 212812800 168571180 340969176 783148418 98058240 321775842 40524187 126529207 125635125 6536035 1183500 408596490 238110600 138306766 876218959 738428942 156769470 255316952 572898755 19407102 172960700 19340970 146845536 75181635 600488625 431015020 6958224 484637440 54151302 530852215 119382850 369480006 225874983 146522034 121243154 602457548 45846882 768349608 25339500 445207680 159884608 401555960 632979343 15605865 385096440 242794160 919209840 290299446 100180355 122791415 319070750 40856436 60798688 417875360 545801266 711877848 92525817 458454325 351780534 31171185 3284099 80053827 135579247 77990005 634372638 149622220 247279998 543270192 77706810 814149792 429418596 163019100 70181757 13325365 922552404 434462812 438391338 74034506 51614381 203593765 60536824 105179040 160065718 237060240 17736736 643579586 48987548 22357635 12841543 49683021 200654352 23179390 54236433 347381013 324694110 437112586 67067806 113678364 763547148 71161758 293303295 164188190 276725120 782032844 92057616 338274846 588271420 345311988 72885390 500735272 17439620 277375477 116278 61639328 416273088 740584815 82165500 394913025 204265334 237347811 151793928 98310443 502050528 119964040 333504144 130841160 24326250 40502701 360413636 506074506 142253055 453592750 714970698 19576531 33754600 890889604 2122614 210234318 313115352 31651789 150602508 157148316 554007141 526454775 138107865 225251084 468740678 47494356 227524372 476008080 199291188 635049016 101539268 156554496 67691026 268670490 430135164 400805664 454438816 71506266 150763575 384040390 196095240 272100582 53015901 12487758 622974945 262194129 1035917652 58383094 24572034 130574080 7372680 268985640 52627740 29842044 140113260 444014725 97057464 145194960 249592266 140878875 746801874 286410126 22330749 145955403 210611544 127206144 6778548 400558048 11920986 338525031 3602826 70551390 128401937 862875291 54396680 192947328 366142118 401771996 960833264 197960730 59379111 835722928 279811728 365593302 311515551 258489660 209058709 661796794 561218788 97320552 222960572 48778434 20180924 296549500 236967360 218516540 527345910 284112858 672745671 661883950 728155584 49309601 62348627 120368234 98153976 160493862 356591008 179132664 330265980 875383890 71495067 124400562 50737260 464600680 359577040 95509656 192717056 119253113 174216966 266075286 221636804 573606180 240036552 46048404 37566084 634198100 108312620 173290686 135840255 153802691 288420912 172820928 941880597 175118380 217211526 605185500 221834760 949501275 70646979 122909136 102088448 71782284 118954659 15312472 601936150 108902898 680129814 711461079 206061088 80659488 364316898 483614507 28145496 100451784 123478485 635853610 47140800 30588049 305466048 18605463 6921576 53143076 328777002 57515380 536402160 11472468 146086911 258342425 625327560 821637432 684573852 368376227 99882516 267382110 324239733 250071429 469290050 788796096 56374448 389544108 312753106 554093426 205699200 308054180 481708838 273464873 376544410 225473136 145160840 397092640 859310220 145049472 165665839 574479705 651825200 184791750 122551970 271944960 235993037 607687287 409603840 202267194 50738688 74773223 683154472 169343504 576299610 79542372 51279195 33710121 455667415 95382016 23687880 79357165 317858160 41013906 101190425 524445801 23957658 36660670 628835888 46379226 342786304 952714384 682182270 544464250 213607808 33984342 386640153 97918524 68481263 76512952 148214592 22564632 268010160 708734556 71114148 128864872 231974610 659473605 49429744 396701898 252578942 291565917 40707648 350481245 131315628 491408512 54109419 4966677 227554440 55028753 63202968 549434853 762822300 136332144 42627970 94815720 473584542 56952543 441118297 256438607 209388816 21728283 34875475 232556940 537573712 152977968 704734660 812147446 408330880 335405560 169909446 117325035 34827869 250223600 77618534 409805835 753230219 4722920 435473814 23363730 343619466 762093720 22636260 324154680 24094863 65791434 4047356 406162458 395089119 21279186 18653376 45397920 209510431 23206600 58628856 573328626 362639827 255119956 208366044 93422088 647322486 507081510 507107328 336448916 245352800 26160960 93372456 10714386 638745540 733047978 22340735 51709320 188000657 46410295 158229036 43758514 453222150 233431185 71800652 251641908 417048005 493338024 2785574 634929840 165678048 167737192 952924569 506795688 340588053 362331405 7870281 159872015 146004700 126027000 33660646 35346875 711419128 594097538 296527458 111014400 119015350 679099869 91751880 117578970 208850472 1444038 593148616 159859848 263901885 41181836 3797808 492936 98656470 966666 19534150 25893234 102836844 161581530 577142631 104845356 45824732 202543980 255083746 253128032 23535500 249790281 507022467 732098952 339343224 5167898 152917380 421085665 67222200 74318264 686051240 80526280 14035055 81602560 218469498 491335543 80685539 369275836 273262925 620601247 66386173 200243043 20019536 289038017 690166766 70406299 115451560 440885536 56682609 878676904 144573375 384937410 88959846 364782825 226554840 79622660 336134400 156688740 298274832 83645296 98077184 279365100 50849220 135531900 211623078 12869850 603655776 561040058 248496792 3920006 37806076 299077163 383440360 261218672 422850894 16736156 892857740 715359742 520621400 95093937 18894388 275174040 24616584 583493159 12062148 576629248 348967609 220087665 71224424 18412511 372226803 224459326 79705282 85565326 48596832 264675460 509151967 195226344 9014390 554210600 47942244 327780075 454992148 9667625 206651088 416959512 369697568 76231140 503801830 34634236 55507374 322791801 236305790 710280600 797051259 443741031 408296379 605080948 192469370 340246312 125002955 8916699 246827700 30050589 62351520 347071840 100561664 611831583 70305075 496736970 176365440 101103108 155052042 43734392 222718422 791209552 208302185 14431024 135244371 317470718 40710624 114713785 35141763 206208639 349317360 577151028 430990848 76797477 12123735 338576628 220769840 356363098 276776318 609779243 319797975 171790398 260232321 277911872 333297393 280359272 40130265 101116617 310175954 129321900 219991407 201257798 485698248 828113520 114837238 179800502 547651718 377514032 23940378 983223132 40518004 48947192 8898722 474972135 102182250 789322176 867005000 37776730 196130645 661939216 682867300 646731516 84940667 88324071 178403732 138888216 36458400 498759450 389104116 776094672 146561492 147791500 215126704 241092600 10595448 121281363 197843536 96776634 56409954 94284567 391048734 47368787 12447668 88268496 16591824 653685924 17778257 55666400 524754160 79430742 578658699 195582348 747555960 872749515 80563251 33625350 555843288 163911328 90078912 11203734 31216600 66222555 56754174 374058272 518781384 859920570 25667400 243468060 453098496 1086777 134174670 136000604 801042 206141236 145857150 76531893 297544615 83607300 158880096 75894572 330338820 885054456 173997789 10433968 16253226 616491254 174063408 850732410 78011640 643706076 507940780 541059365 363523134 40789658 530825680 7345377 130679766 367959009 70207090 240898112 187269658 174991590 400148325 85870260 9300384 164184320 231624670 6312400 170342550 285296634 451492834 53376570 140570262 38332720 231034012 261404103 458310960 31785624 352602570 17326424 233324910 140550356 54830200 172081644 425884442 286387380 544770088 24936265 357452706 709039536 138991270 192861390 380204500 67612961 113048320 202960700 81338580 354931460 646622106 12707652 119489786 469336074 8984850 43288416 348627797 478948412 269295425 28316544 75383550 6085136 137583353 270587092 144166205 13154904 340538664 251626442 963792 317183802 644978880 15206094 353178242 69292230 129721392 570707238 261247200 33674733 376239343 395721394 330902612 89444424 601739806 39193300 184297320 896415207 629797759 139284900 498809536 139489947 101670840 139083450 393631776 607133666 87755580 118268250 62032846 69171868 89655457 246180780 264259600 659833416 51560252 49609008 22394642 347869464 930997397 107950136 225834354 60416318 676388790 90839170 870263012 420170841 608691959 400956400 247164636 293423571 125394318 27637610 293772310 152146740 362837118 146316856 701858862 244186525 24653319 1045771410 65796481 554022012 330263828 457687560 735117820 101162214 77310560 159209154 477919248 259506484 1891624 355520040 335145750 77339652 240311434 503061013 206895440 525017745 509770850 304855482 594167680 32494214 151353462 529303456 390331764 351701184 234484565 459204900 268771272 480861988 190133037 35332830 261441936 37669216 25093804 152415470 234529512 429280233 35132132 85580475 415963354 338794468 701709260 60523120 71876439 533634448 129263490 224764848 11717956 283316896 246441316 230347944 186123216 618883224 244694394 126004269 132965479 142993023 26155764 340575279 797639942 409656247 775916988 28530700 476848840 169099116 46336839 77295012 244773024 459378360 119887492 30754575 634047477 7516503 454399290 9556368 429447915 30940 272731004 62571288 88788077 440610079 201429324 784038362 52269872 113784734 3882400 203726810 518074688 50112955 699988730 294065524 226098640 11719137 347250550 673022328 59494039 142101982 97178376 186924870 293849472 229463367 55560328 866399105 42061952 420777722 47427950 5861674 218066501 439308888 463085775 144576385 265774280 252677477 61579088 319905612 60251324 66878085 730150113 585342281 168080976 312707473 30778426 641388048 140995024 431144276 30713594 715456184 246371160 45803332 554951808 149461767 98898382 203674686 88076928 297824932 745980443 119786968 1014926218 464155832 572773416 223958700 36224034 773425440 405148704 197136346 160905660 652898016 704579400 462656130 449307144 18045810 158122563 7722618 298677400 394982000 12382800 21001536 432558225 259136400 201880573 14905989 23359775 362721411 214001208 637488240 343614798 55823256 413700441 19509258 203411827 123143864 860882661 103662336 372184470 399151025 25451385 38273426 528646785 17864960 714857020 116029078 229670100 95541030 6800976 13112528 572522090 61014321 190702292 857300388 146750110 261209130 600579387 50676858 944155238 667643210 528088152 2048970 79059552 213776360 111560064 869310700 337233780 29241366 63629874 502289427 37355685 430326650 97459473 151844238 116692350 81331476 292068800 263657200 724143950 154444290 383849618 171737091 211401672 220747140 623463384 741362760 145964664 296328648 458667184 116006704 301577295 179235080 465964722 65432016 149100058 124287018 464510284 176560832 448502051 379181578 100352110 586213383 132226556 67773783 410836863 488684825 36984568 332129630 25201596 159071928 15151510 24822589 197345232 5937792 392376960 82442946 143086680 82658816 54689701 38215700 297453702 21727321 469488910 147293601 359961504 294324498 100429664 95839744 122422338 109798356 177227570 88498816 697303630 235442837 141228050 57814016 368707592 53040420 627261060 115242644 143913515 20697138 127611878 107463556 69956910 388149294 146850808 58287780 10819320 91726024 89200920 218232720 98294960 560425515 244935252 1985888 94975680 110843953 356625789 171647749 221667298 90071912 286344000 401323694 12394632 523594526 210046337 546638400 115775700 140163912 867666384 99886605 80190391 53007075 130682799 189709410 372722574 335805888 2416691 24132150 870252192 469418310 111679256 776986182 323337404 706089454 356499150 4042710 114760206 859423136 177881074 98966302 594922704 337020600 390956172 40864824 12177872 609133694 35751775 32098528 24175298 13414744 298028320 54621918 43043148 49462690 555422328 293478915 734449408 120913024 172765085 269549581 181522536 54183016 136296264 241774208 139821048 129225460 84260484 657360485 214000071 241392827 188900019 266835991 837334776 57222600 282729152 851166416 128574038 155813868 125767460 60800652 912576240 76237806 296454456 387245584 40993088 705732016 184125420 150517752 197135220 201098430 70375536 194957645 86582766 134506464 748875456 74282670 106046640 64888152 433593965 156632322 115395640 458890674 527610384 326967232 317653296 270876216 147343784 139811734 14143904 42603368 8839028 556325763 117735408 35266500 78159900 420912699 71731974 47312100 63433579 17844169 36717144 67290092 51258528 89217394 17558496 310798770 142662286 563704110 48384464 456963140 702793949 242137350 245002869 163380980 24168408 840141230 80241136 66780 507885109 115880250 551986832 5129852 332345861 412644843 570200265 375403050 62277102 159885700 102331800 900494572 159444285 33091179 63957600 87132240 303090504 198880258 304233090 751254451 271144962 444816728 482336040 261695032 22986978 351283354 3890250 501593400 15622948 124711328 666516103 245611080 281549772 263852886 170489404 332534672 128413750 51198795 10003320 22706048 208697300 423333084 249076062 114345747 875180690 678187752 370170324 778354420 256176284 47999952 621746576 54062354 313144640 40501008 428196015 93526418 448155190 805301254 459148080 106344640 112144230 471992565 538684950 251217336 74746510 13030740 789043620 569360400 221060292 52570952 132242643 595922496 283614446 231281372 421835880 130072935 347196120 954276960 22165150 101007410 236953050 485256971 28901530 781414788 544531944 351825215 429453068 183278020 430563984 272306087 252112384 110123598 321456000 796269138 120354377 131259584 518358114 39381606 17749040 829864764 616736122 43979301 450075284 25361675 438655070 230133960 189932445 623755800 581645616 333518212 8607375 74997300 238248439 53109694 677400328 654667013 700600350 225738352 182208420 12663081 5804348 198387400 472341926 376698465 466088700 266753928 175511952 404364023 9895544 927422928 134418291 810696315 450502488 579151226 510754080 365778192 99942258 706344592 472153717 418771816 143602320 228913071 305560346 12985854 273006740 698565324 161691762 656630568 10822229 559686085 615539841 140075694 5435020 594085109 75948561 82176304 808154 464063626 158024174 268933852 424916190 148864176 7796767 321836688 5908738 126098758 263671800 149744810 1014488 382407566 281067912 23562000 535563886 246372336 296711712 129319652 338783684 27442944 531346752 159328380 425378250 156851400 249011710 51564084 17035277 352831496 2637162 461672055 888745458 200689896 193703510 387052204 132990600 113625160 677998360 11132296 28053760 14773070 71013600 233329272 644389618 329901879 836174952 205141157 559604036 149515100 177707257 8001615 44063470 53877438 105465412 246467312 147067431 505558360 228510261 42623044 206968906 178147412 1018523470 41807094 562264192 11711065 546593370 625541345 415332270 491973906 617837346 50151585 22174032 324766640 99644292 315845244 207726750 36371034 13474659 224145152 271850424 52258668 186055786 248916332 216800881 653760 204578384 223931520 899674300 734138318 108980000 70695219 12177396 421551618 952011 266148352 106969950 355783465 279556984 260430489 546171496 449439433 332418357 141070359 19856254 27205640 359526700 631112496 9579471 32902551 65139690 147938988 19476032 646369056 550635948 142633228 250588800 5263776 469228104 16840206 574737768 202885756 37903026 30528842 239881232 393287475 248744580 260357768 223394772 437484244 844214070 158211720 241901136 484073793 308102249 266554592 14524700 68831856 595979736 517996542 503052222 224502144 77360281 235599280 301073472 351163890 98083350 499873654 281658507 307515300 383725896 250561131 53663760 115124514 590165464 532002870 12253254 15971872 66691540 166642776 355819028 2744055 597306288 131755504 151144245 79250227 428734708 421528464 297334584 110442510 336624640 50714452 176091933 633150495 95649975 6753536 43093108 564861220 380673720 112163370 106538770 40777640 125835444 670926063 288455904 16695251 488575928 62745108 230304530 28608552 2903976 539453850 414387120 383161604 156758510 247909850 79695936 21605745 522508380 321241796 54003900 267623710 136596960 659735550 118760754 6635984 92462328 83270688 750679920 205906008 305808552 721713250 756819700 153128760 317765496 219445990 340200966 118748520 76972832 141279622 154737891 459612624 441701266 765389625 149448870 470725550 40588438 273728658 24490560 419717124 410846072 41845760 173519808 322278084 56069979 221160912 53285832 174389883 90363858 45440199 297144683 170324976 533668443 85699408 45039658 548682608 105824700 180271098 518306082 143743005 379331571 8495487 9637460 403277546 157696380 59112480 193788594 58142995 481434160 91373835 680204178 36311037 463111416 44919532 261340440 597910005 79998072 37133424 505797891 288532738 505081878 609940040 57929742 32410618 10254400 63750988 560597772 269511242 92428050 32298879 120988806 803603754 590383362 447379791 78992375 110141724 551938400 395462331 60089700 559210489 48614477 75613650 13247100 353524824 82915215 182321529 723653688 34754900 11783457 43667552 181509696 202801458 717231178 77241738 711187708 149629952 991764674 298711792 448604850 164437078 306960786 172904468 666027177 382657080 225089346 429128940 417612818 15669759 86641775 519293450 349158079 11382710 9417520 572850150 87118990 190400109 177326820 213961524 626400966 680215020 78449008 56574309 242621354 37821672 344848320 33001142 134032591 43875516 103528011 707012975 162204302 604678120 46331936 8635575 486499298 683671870 207258870 161711037 35975036 231717855 478001456 283316564 279068252 231569100 85433958 286480403 136135727 64068585 924606930 233809745 348645890 208109268 16479996 89583638 487335731 187985900 59534800 73692534 513042826 56266056 107362820 154177675 373915960 273720611 570380390 256686656 350566072 17467032 390153600 21980000 47945790 40072329 177886562 458935992 95563764 231809130 311089145 359293 269176644 395083689 230544776 268997085 215135956 719518047 86642460 92508435 188188507 80076648 269180243 204877863 470447936 126945503 268228346 875362488 262437928 273953592 38877562 280119996 116411615 80350550 172227276 377333625 83516160 18500328 253707687 367505368 359589210 251495882 745512849 628367360 314969631 727412495 600364094 155838652 3487143 25542669 713893386 304261656 27422605 238652385 55475420 138164899 255661962 701164603 10909476 299205357 364591103 177294690 300821094 334695989 134429506 475526220 351990848 192665385 500972844 75920262 92290590 485977590 272401571 12136244 628321775 223402300 36376758 448583142 59278450 340845694 667778068 18888988 25305098 740822976 48031544 4985783 363928694 30806201 589125333 94659469 39822330 132639156 55328304 197559183 105725384 29901184 2038808 36164096 11900665 242740086 19785656 270624282 3200046 215308665 107346920 896240037 7535250 222988565 718882582 25343592 140800503 63323936 396025438 496280029 10871994 118189761 586222712 475504260 79732660 498794400 240024800 5596536 350263752 448758768 242498080 352986685 62171070 200652483 645704388 606418680 409138440 490599252 46963146 314492823 505141628 196659440 705443322 38471517 324477510 25795032 299415196 494051077 240585248 94338670 234385164 99931104 294740214 259525776 94444379 198773232 38677421 6241194 688586680 570387080 570747376 166697544 191344644 591436846 635224638 161584529 75201440 168494710 206837280 210029458 35164800 356555381 222146298 597901255 705264462 123133295 81041220 198969444 19677500 226184152 490507800 611132603 197200850 47154495 35412588 350837136 304910172 64566477 253479246 232946852 92675160 211638059 128907039 52120572 195493675 322066056 422046872 193928918 392711280 287833041 381367140 5326743 29089082 647454138 31897904 383032046 138920391 334700150 36217629 63470172 61149792 932861966 117314925 30534944 560310218 199819737 71306601 84189282 20249936 875286984 152598848 941528496 390633104 428529708 849923896 1233288 189259063 149034590 170321360 3825498 47885409 435624924 47246368 109142064 315491400 363910041 99397854 342275760 681630866 117716970 505569318 465604482 834671493 697872096 12093768 12659752 430125109 36005640 81417726 370876594 139682502 26588250 465261755 357587178 63018230 610619832 564632016 275440983 762998834 264956022 63908124 175908642 15748713 240243399 404077317 7168480 11573614 141681014 35252516 524870472 237019908 508894880 311643392 949669686 438744652 78571185 201196758 504788823 143466328 234032914 46677276 495618948 620969928 509246305 245362140 478896600 16454637 113503264 142793508 259017930 364468617 9912524 68619950 334442696 19020780 139677797 363484020 290553107 243867225 197888192 770369653 151248000 20496504 450856557 157980738 124772405 37140768 141641808 370234305 633345790 314537850 792066944 253294028 65881056 75580266 340869480 892200240 187106616 385156245 25382228 37014660 220753876 2480772 314164305 246301040 72811560 85757490 1024689924 274082625 254778524 72368929 72033516 78429882 641104994 817096283 700665552 324108640 27156837 218826270 495756786 578276370 122334013 2158153 551952024 249918037 100721670 428488344 326676630 118510434 315165788 156297546 31762782 462450690 291366200 206691912 305304560 717119404 317992136 157730021 56643840 491842398 210898720 64426476 361957200 463284671 3391969 45029250 53356536 15069483 272377039 209747664 212490243 20237904 214997468 181574105 361460476 518672304 42242880 169502264 382614096 394970084 121121427 235996047 95360029 531756081 220135500 135189341 36767172 396052635 107884440 248177592 121492536 821871200 189439012 250702875 62692597 649250910 391281696 67946802 326401888 621207575 215952570 79101190 241195309 545394300 85665924 221404986 225561600 287145796 324994692 368029566 247912170 8725450 42466710 125944780 68681690 49359456 460665569 395020416 21697884 231881722 428320144 350052000 30995250 133287451 130416013 71871072 122777851 1764000 246125019 28428784 34697040 46261044 48943535 78387312 245076117 127488075 164561760 128425222 792438400 104648315 124101752 10040875 94628112 150822254 484924440 570000375 730571494 612472505 20024892 556294956 115209731 102023532 511726098 752764154 148881969 387483776 79118080 6734250 61637400 227604800 377299874 213820015 307108281 289140648 17640382 283366650 905185026 839200560 150319050 227996444 3590400 277243177 50455160 750253084 166453100 80559040 28958327 263809842 733193370 398307660 190590057 281129216 7723350 256253730 552951000 310095566 123484908 724512910 422565852 307223015 173069792 213320373 260192724 103768000 121721874 503439039 58481545 466466 33963552 531198504 631017760 179979256 454104070 366479520 471829554 572994240 335974272 268912721 98862760 240047500 617016881 739132058 35105122 569916841 57748488 537444040 50739620 585188883 452873435 693043155 376188687 338305064 11765000 806590964 327833528 433874760 865719020 10546500 728827587 74013808 237645372 557274718 86399334 118701436 94592270 469466400 491495994 468951120 339626460 310831570 22500387 462977748 256543350 39032558 182771485 34562088 20772969 282453810 550208352 938676632 319665282 106107122 461581400 360834903 154880562 273139288 250417552 597272750 359155359 344771784 97273306 60631549 24215020 602536704 1332418 1065292000 333625236 43307880 112036995 134737128 462311388 33785830 364987458 266118000 95861917 125530152 66026330 677473713 69160960 68749005 159906864 236671773 56167488 96670266 13600384 662404044 171962016 163250360 58918878 256926195 490220510 641056878 296666874 153762648 821316750 494199576 340979530 418097295 13363880 213302760 421810688 62881437 16205176 45494960 561819625 181638688 64983706 503639544 115188381 350566989 22759628 55383069 223306517 228565704 86877440 341909490 59158588 826656048 168531346 53651456 87622449 89613364 396281908 148216796 429739110 153618300 366002655 176729552 140301567 109563226 96805192 291565733 63544383 558318525 17143205 225615550 132614720 11595428 213057772 312048663 47532980 360428757 831423810 182049687 378583816 736924160 78306440 93918924 929198782 245060872 137602990 97449956 231776304 123542096 339827551 327015672 632800056 54275994 448903994 108511250 201032694 465358180 177045771 57191886 9551654 823559454 13625654 100857988 55423084 336177912 276792628 138882816 661325020 55517427 80673432 36220230 126180256 250684896 246041590 801400278 140930944 29152650 198697572 23058420 37630775 448762901 8193750 209967606 15327281 31414338 128186493 51619592 224249928 1059920862 294665259 588734887 79621119 281460408 191785490 137636607 231555078 276624000 999367713 306818956 186778752 135611028 573698400 568599360 727013766 89485155 44303865 340673032 828268725 138603669 360387414 84520920 523372070 183979191 14396091 93002847 112240832 37727490 47927750 657613 732539817 431332109 330057150 410622300 162689400 557247793 39765130 149252775 284313352 93177830 16118193 541433754 442752777 18254830 156576264 390911993 471911502 312267648 46789002 61890756 78461592 171382056 147388060 3800890 332789520 279783040 222545952 134150016 13427172 159372403 577123560 423693522 83412147 841015696 466090396 133173052 5111679 665778542 435776009 297780864 17488464 27875052 4735060 423230416 86938697 118088800 211284900 412061664 188468576 2988860 295494903 508457544 16957554 402856112 287553609 244477645 80340360 168959880 237665572 833388700 36334164 50802276 184292220 62126656 271146744 151811955 414173344 49927200 142058520 333349821 6511596 728105970 155266664 217796437 120705168 716587378 177329062 3590530 761283648 16657158 34392820 479919150 736610238 508261954 14640264 480834064 529502162 222063040 819003846 29545536 78417370 649412832 393746655 600954851 627005152 5599529 24762760 774252310 206364906 2224560 96135974 339956760 342329600 205334883 860750150 230553813 509510496 466833920 63857466 69284664 328789496 1263501 783309867 946657384 70110 16414992 436796754 9376098 154530040 96637158 47014250 313476715 110900976 178199896 388202310 208155535 365869699 102999303 281809792 261977232 224735680 61957780 25937844 460158845 81234912 37400790 150501952 19620711 244442096 329923044 689910474 440080850 68383674 161600645 378430596 9384320 50326680 643107850 188105270 468037960 196634171 159103560 841575000 295832007 509589750 138109333 41877000 1032683076 363836099 580936450 319214130 421774750 917432675 18030870 158633335 8843464 332164170 594280656 895303 344235060 469439155 308406458 168783840 782646866 50388535 47483995 95059104 698266712 840866130 180417545 472663856 42469814 67674032 66534906 674962848 4663440 414625221 116537949 95921000 63744172 12118184 53267970 204136646 15499746 120333472 216372963 528799527 49196985 4547533 133389456 7580300 615990595 296955396 166104784 35265415 391829850 778052240 450985250 247030043 44214420 62961642 106175880 247970344 58598533 52250100 888095505 256130238 307948357 22582663 36719892 401588308 9628800 130136461 168360566 17428257 972060631 48814905 344620800 68476806 96390606 361998171 165316592 321391246 100567474 56717242 87650771 207407298 58726976 609212295 758965340 30113370 174758708 564656166 73393173 74820870 114579520 13825332 726658956 878068346 30469791 183317732 314623987 443915582 547546660 322430535 807112932 178651306 396726620 309363942 385912800 108120100 207488270 666838494 192176185 131464515 128523924 332057652 3468608 373565992 555866600 401952184 45524577 66053075 65427648 159697146 258399186 53186316 289861572 525344874 306504770 244123470 168426664 394074652 297360836 140904480 252151165 12099800 338413478 535077225 305758770 257269473 221598124 70301196 227962296 163373242 199336764 194841986 263291574 883782015 499454568 281128968 264861558 194921633 233980320 391999250 189040860 386447670 43283826 87963954 845591472 276773090 220120382 839164984 639902440 483692616 12962275 257021640 448939260 386819400 217737011 86510746 227979405 187286020 891184379 44585976 371477652 8099000 203252994 149943815 65270480 42380030 12942900 434393487 316320 4991862 547831850 20529534 150991470 37388591 435503384 892416 74952374 101946145 594127475 33784508 651315612 25905460 273285640 45101117 52974474 241842754 728097820 23125410 27704284 105783135 107584862 460923210 370605906 244342899 37654892 138268004 105455076 821475512 613730 202747648 334186200 368567082 45001269 500384757 550704000 669533052 81912192 1800600 135306808 384420708 21726939 324450310 124526787 11037712 205920081 5277701 648727857 6317115 317323864 698258208 71483184 290079284 116984139 56449225 193201806 17188988 68838663 464373825 69228952 11121250 71474078 886488840 150727603 3984437 226781709 381761604 74523708 285755792 15727894 114955704 608481211 20898720 356311617 192611488 207981963 661856160 27289488 405699696 62436624 332830190 191525868 115479960 290713025 28476500 160539600 113654556 144704934 283646071 323734016 450916424 345352121 79547220 28864185 40017915 632363292 549756336 219439143 69022839 173102375 530842128 12076251 349121367 466598874 10546236 331524540 909064944 106706928 2651470 251183088 418193059 737762686 21312444 43836780 81615528 405823411 579197826 806201275 26083227 343698342 185013235 160145797 286105686 250960086 179974662 61590320 4907535 235174293 317398344 198545550 36707625 561474395 280325211 143830680 531910000 527263791 76026474 29526992 217896320 96721821 435728808 520913298 260397895 79136960 280505610 106490000 131996079 776038928 279989820 255932988 105308085 108272817 343589620 245412816 34208720 176037400 192744508 33333537 572304705 706867380 105157980 29854080 5897088 71087553 403868712 658334110 357785440 176503572 646403784 124132826 36550302 903085846 302928833 597716480 20400490 299159275 692373263 103068693 395291580 64329984 227848863 208950975 20669520 140690218 27770484 669727500 566332680 53731100 9741212 211183182 300169488 1092798 159056271 620936169 60985820 329939170 539594919 184411116 322317765 750696245 538975696 113727520 229198551 15550136 82620438 145026432 193783460 666255380 947997096 255004420 48377538 31965061 369234180 160972175 72635664 209239800 92292992 822442180 815478750 82993440 275243324 245960352 491639544 189787036 908997660 120936520 187409736 313506480 153275672 300002560 223832336 50423543 7872480 25068720 635767112 611765480 20884260 129558156 605941066 428391952 532980322 173609936 540110659 35161540 64910874 570965478 57105300 448507752 2331560 281003132 136121952 472927044 9384884 36377910 810769128 12944047 252397990 334531230 177560382 473141800 555553575 287624078 364679584 122728984 665363972 105511250 473178321 20711808 24481031 649917360 433050516 28360109 167199352 51249081 685931116 91676716 588504792 249873208 224750625 271209744 654186758 114686760 155097020 361523645 114165120 132761832 271263370 805967712 560990134 301511301 9176440 200024859 2567250 276895275 17622633 218095584 470401668 77884256 217880754 423615598 519612477 139109912 732139776 54607496 590719827 254982660 855384845 60724916 10623797 116656766 858062530 121049874 177329118 196548525 183653580 396297267 66860742 129329920 458669884 1004904448 295584572 22689845 83753114 10764030 481753646 425399769 205728639 346024912 17761248 733406282 239994360 439791191 149404164 89223752 234769248 744804032 285221576 940790201 782021250 9816576 95769054 381344692 30787442 789423355 412951568 86871989 29205987 110373900 18026822 82265051 11786610 61354736 231812296 4643387 22434706 451870100 59913574 49322408 44828068 164766460 436170672 87935040 87071904 83722992 269995990 822820734 573711622 59130322 213927900 180334960 306640690 140038100 45170636 110514600 51418954 373813656 394417296 554040795 9643050 657730470 25337424 643444992 93101052 706229832 315802500 285093612 62790816 318249810 29621539 254090322 334822796 33046624 278771200 12353484 30556980 40679261 184137822 381558800 666496000 141969536 185553540 306392868 658703932 45750816 40154198 143175760 153644437 335057145 202405325 932303928 271888876 362608504 233614567 196151150 46040724 388559424 78904004 43947372 151209324 315141456 203693763 320379136 175939250 189550522 22727062 26384210 292232850 79700146 77517660 598069494 116773582 508875157 347420535 158497464 256007508 206179768 736003918 589015308 834203270 78809755 740786688 524363598 17063991 847035857 848343132 350889630 69045600 367243352 399845350 524417809 189573160 938146377 858084092 142855786 781670750 50953452 121510220 60953248 116220875 518473328 676889928 268825892 103158752 77912703 471416374 328671240 250697132 193131018 294738720 57207234 268885492 134496136 122648040 74111617 49008388 530667875 15875000 11569316 115748750 984862914 576709713 22107672 149022634 56749280 357655529 278248621 53009328 444377388 52601724 832167000 318367800 128399112 106656459 206250825 213870856 58461780 218288010 661881975 355832760 138063474 212509408 492343262 171018414 668403400 543946585 153512873 148551891 17488206 6101579 280450170 117325824 130383350 41616384 600624500 4624278 178812636 116208575 32880498 392780799 189229425 312466904 32233628 358964577 539903276 61600474 310939225 36984294 382677295 89849606 258371040 78527708 422467136 15851803 12197950 313087808 20464484 243499529 59237100 65121646 110477040 229402863 466950692 105738204 148795275 37431960 316760637 200199684 207241058 86732352 365970945 225761990 184837305 359431080 86972120 270397038 52168402 157950918 49307195 200638782 56876679 10372344 301543066 636643200 451444000 205452828 248992020 30229199 93648815 119926658 90219432 532297921 24047640 832274638 158527770 181372928 679564158 13687380 4431997 495355789 174148248 24956270 90114020 8741817 378569356 175734375 376387596 240760824 5737707 21594850 76248952 172596060 3573258 118817466 673183104 305428075 91724160 123131412 186581878 7277480 117153796 111003984 374822136 384921272 42978681 855913968 6706340 94748565 5099252 336549624 701692887 188729232 246182628 512407504 878025064 642048792 29360375 656320624 480475982 30819632 685012600 85211280 96897424 703282398 651839804 73330348 494164782 787600900 944498520 39479856 85150949 170319765 420098346 101491050 90223668 7022184 394447744 59095038 616169001 7507726 27580500 41821869 284641068 509893804 244093090 139079600 88965735 1504461 24486024 14950360 205503915 6829552 346558149 384266220 312771293 57866016 249994316 226046902 190215954 267340400 283111920 38243108 65569434 20259200 750719410 7925088 305318555 242034946 20548082 72524144 45703183 7049099 11778575 26713437 98994400 452992089 1270668 56272575 17913960 741818672 16683284 882348250 82656240 341873750 51512734 803647548 30390136 521476137 41980072 179059720 475816176 473726169 136754640 279747376 152788300 278730958 119134240 76592304 43560594 5914288 4395628 659711496 6021896 18304424 948395091 171275682 39076953 74182276 336810408 58193348 369709020 118847463 36892210 122211420 510812965 546831367 808123280 546497532 103608428 361970840 313257565 192618748 168099639 14614248 30288006 723229287 50044561 327167880 114345178 288678312 451998108 188458644 679928480 69732657 477697384 418815372 433984500 149819355 202226512 242142042 288365739 180565329 32018667 329869668 73985778 338931840 529086114 397505160 309274305 111795342 134130337 336810474 216267612 659514466 241688904 366474168 38897950 878395155 611623705 76991564 125355900 112174662 438359600 137991360 369947682 384763702 54199710 16143504 589415169 593719182 9652196 469021698 536853832 232823008 91721196 30340740 351837244 635143353 169033230 14694745 510454752 521941704 18808785 30905784 43523724 3352280 109265094 520004394 663902751 611830410 424141451 332955506 534310704 341694450 195262166 35895706 166553502 314146710 677051640 100306596 322615350 125330807 629258525 126933135 247411276 2497000 546617214 334160154 67163810 125270604 21569652 623116858 457985990 158712510 292988 123496380 462104593 493530940 544194490 52454690 122821890 156354630 298676004 175083844 271219300 353706476 606861200 290974464 86009895 187979106 39117066 304978311 28348632 101007795 13402725 129310602 86374470 1989150 57954572 140037456 228487857 137474429 152803308 187387744 38159800 385922274 986437620 201625000 272910456 523001189 45926049 132522060 32929890 36822861 1960704 329526360 512562036 98163288 60482308 427347303 650322636 25026885 345482025 95199498 122028938 386677682 916898875 447727854 411928045 80513802 89198172 208918315 797197936 105775296 2142633 103847200 132426453 68483768 86181075 116804879 337497798 23103344 604797284 552316744 144849600 359545662 635519220 241884450 512694306 8104446 11385080 693958000 136233280 267383280 42025191 278113136 282191924 65887600 36076364 168577695 964360270 39399948 289767500 384527147 289055850 25736820 71210100 3242484 84235606 9517248 285710922 575346240 242393400 610226019 38135610 88959537 669497850 511461804 500003608 371142310 137380904 212314288 842114262 428817202 301270950 76106457 192753 471121644 295804390 67275208 853233750 33388488 59621595 580333468 178305175 6995754 101501730 98568564 506710386 406654954 325047258 185597568 1921085 96432160 353533075 120279600 7203186 483828240 376203372 41548793 39385170 438947645 155972128 321260086 96732040 274255443 336832416 719133800 42450170 19702107 259916202 514021656 91256385 242669655 26730060 54395081 426208960 827583614 601682400 11811240 56351815 244610891 36628100 612221610 428256859 87970775 68271230 2465868 347996512 128158569 49403541 40611284 211565945 223431612 728037929 282303905 306201740 9662510 314400375 213998310 16215959 790318495 238318905 266010824 447892650 798700 312630524 171462630 330185160 338186781 250557430 57718528 219349100 339818424 85079401 86600290 185661280 616471784 566263984 101620684 500453475 361212480 525551400 135880360 73409622 37221111 51257500 36999548 72217728 399679367 408614176 276667788 167007789 609588000 6720 19558440 202149108 80140328 192143593 96533540 234586168 207564849 18675152 108457623 132056320 583315449 15507150 485368686 670524400 89496932 743657733 661119032 52884450 209357808 101496396 117642240 893828167 399314934 91570140 453799276 58565376 719308128 978239843 52610285 21347432 551165293 259569673 59741920 16136820 44294877 105752518 639143253 41481732 39344982 984539454 214118947 128997060 230718230 99859530 412886245 47131980 1000991652 695902036 588781248 306249489 186770410 205054689 482508090 119534590 879540140 182540288 300008184 52184364 129745001 184222778 14968784 61583112 61290070 672295085 156587592 395671430 116127600 114130740 82340877 228336680 52976484 132227524 296957478 94818192 841572080 493114238 4758516 21298823 291921909 25704780 147829725 413632566 1006652664 252066969 598696256 120437028 63742385 433487976 181351580 347163816 466952848 248503626 263175914 37614154 427040928 75847829 287278740 243522976 8583379 658624676 383635055 76565489 132149248 48002936 112221844 82881356 74795760 443158237 436268652 457742558 50696756 369578170 9768208 8428028 19474826 135084972 371922562 485023448 20258880 150801820 178451973 96829740 20069794 114919169 21146367 168960916 156653328 276516711 254461454 56371276 419101865 828991170 146432160 71706186 663053688 355740125 747466650 957104 82262400 489730460 72115672 304025988 205157456 180881142 64126095 59090044 365292555 182928470 489911472 281631370 113256916 319621508 216965632 245545110 242851996 68811648 314818784 575357728 123335520 4283926 282468364 320429592 353896380 8214652 370621980 270183477 1021703066 78994020 175303461 341615175 65562446 472969062 23343222 740431300 348660928 624147477 64357376 344193246 87199360 45051050 126041580 106183942 421274229 389721440 237659879 237863010 168301312 361387412 226458785 382814514 67519250 193077504 181425921 716128 235708300 388914610 373824705 202803420 440323396 304396596 291222972 63228180 63838039 114746862 843732370 451391474 326165360 354536595 466896828 377162467 607909064 16028704 580538610 814778406 44162469 239259286 358168316 114421006 419838834 231926920 461620867 680582936 262529886 235212094 34867599 96792516 302169110 489431680 103665552 9887138 550026250 45154260 217402776 362305346 137700680 46611313 562672103 32527516 88512808 4372116 468668892 593950184 599398359 564461826 7773240 76961352 196231102 161904560 19435360 43470352 388773000 51770280 54634698 368094375 109311424 132288932 122019660 61274276 128069568 18773911 103185264 15748992 59879127 600480699 28214284 472549323 52927105 257803512 7052932 447329142 35516230 355463875 111706634 26730928 772533636 44344320 195261716 481078710 490799068 342462274 339248847 795239385 325302240 163926896 827396502 212513236 110460826 142536590 266804448 117832330 83532136 288537600 157774365 19607752 148711360 309297270 308777994 79150626 137059842 289249057 279243168 696354040 57700517 34884895 152607328 281524320 28301518 683621971 835406314 344021392 614555480 615067380 153724824 230926602 712403932 352134196 238193274 118545630 280376378 11142612 356153031 499720318 112324564 59414664 43620485 483379848 551186760 109821254 200601310 115704536 79419240 74543868 356665502 508373074 30033179 368777640 499706460 330022160 538861840 220652894 379302560 377686415 14778846 18186090 569000763 737670125 195964115 145550450 119522055 395174208 293728050 488526480 688519125 770638 338809140 293801199 32454963 423660483 48558190 82591672 603086784 26153868 357008160 258177861 158537330 347164525 56380828 336209100 386951856 342740892 33926280 36793950 679983559 543222216 18021802 253591150 74794104 519276032 274237790 129181852 154985586 825470817 608186193 198450248 246893970 836086060 106773912 76299975 23112240 64234694 369568894 273316912 76421970 45190512 142539988 248220666 353664572 362455440 38160252 779775584 140491390 269383845 542645376 459224766 564231219 242351057 233315492 377384750 12130350 665425838 220622688 35599905 361154592 179167950 404763590 287378680 68410346 118820594 765347310 181164816 222921824 310398922 630898286 7158030 531407755 39919644 344706690 299095637 347688288 263263575 15659368 42547004 833154084 107114964 396028815 346451357 216766880 392163144 312425966 509525460 162368717 122921403 280096407 891229570 782217030 534972048 278600913 318423690 92087710 14695424 529892064 526288 721807065 400929114 128133834 13210165 446196987 7720436 7207915 77614000 375827900 153006966 166812641 241716837 80106039 30146080 35258400 585822336 42258524 273059696 7541104 119141100 11302767 601949304 441692160 350663106 161601696 29367000 827375828 393001875 122172728 153179222 254784600 936100521 212707152 37887000 335253019 73338939 235503252 53624820 264406712 73550425 279084520 375757644 137002775 347482860 775152108 512084520 176286642 650776575 276362530 605672650 158301756 69342780 188334936 376019393 817665420 48625408 156579480 80672174 400264892 538388940 195302124 59368692 231400884 420954378 232202124 305832520 78736720 755123808 781553460 560134845 20099121 184726938 615885896 1140684 51971036 183074022 95946681 295211515 356959326 33771078 576653762 194882320 136502730 608371965 233669832 502297691 204887610 614660263 525905268 235401765 518273275 504927664 59198065 490199640 2075392 532020099 587665869 303626771 85350550 38982554 846715905 215595014 693636606 289983953 413767244 695033440 587106700 436839522 418334876 474924649 311123934 28079500 257517806 457911708 82083722 33368952 189624290 52537500 589463097 931048104 426882134 444742470 45253725 72118871 91132200 125627110 207785581 80108253 88407660 11005409 47580576 837190504 348527568 10008195 20514696 451493106 574997654 576305890 192288636 66682440 72473232 277112500 454282943 235323594 126387547 234618664 104087190 382277784 36058020 176401700 65145040 219319524 433767824 644865282 26814480 296881650 219116880 386260 75574464 325224558 211154879 376351528 843797948 468966598 39961460 836710182 719829040 206463117 488194928 3793200 412214734 639199070 701838036 53700790 43739322 23505120 368212176 76799508 1642000 22573919 7110404 99492110 294666500 167107185 11999892 80209118 82098042 186551037 102811040 7951386 239910816 641046972 105686484 654297228 137453380 200925344 117716469 5875902 41462320 56749232 311050272 521127804 796951929 59902360 10352896 299141700 78934016 53071647 792209440 24734046 69139707 189726528 201158133 146334860 295279518 59882508 220724352 339724824 128679792 40510242 129858207 244669348 151018665 12925496 701566590 218168524 3539893 244268248 832819196 82300344 45307782 109953893 192919896 309746580 82578716 34635291 277448952 362034420 299970609 107708398 212309220 632601577 176675454 341400240 311404920 81439825 26059000 225273431 51812492 379634070 892325160 287669312 9157950 356440080 398234121 488535705 131788766 356763660 130704160 182726720 85849926 102285645 85467847 112365450 28980686 154427994 690421119 309304736 650261995 85670775 837369314 722745374 30880145 55536704 102301003 49729611 4312764 338575644 67792021 793512540 5438640 686321627 447936818 126236000 343818846 322859680 374690812 114238740 620818364 83124917 532034080 118345720 651175616 75483612 159450504 116601249 255859320 341464491 98431818 32720 121633878 303017064 27060000 215991069 331031238 76547450 226677402 718953911 597093297 98556108 90911172 197671600 16521219 431494373 428478516 344774664 55647721 224277462 170887416 56837326 552732984 200325384 137248810 90339433 251866506 402103480 729843273 37967860 22876854 398688210 384299643 391106757 8138961 6356336 70282805 170988012 273981834 87398874 142265631 716779341 618179025 551888940 294994830 195548 65674147 266853642 736100968 850773898 11251756 1692062 303923570 578755509 200030414 7764929 614258540 104677625 293148667 25834512 111758346 87111873 152828085 519226609 190383420 700854000 148639816 145066188 194890500 265031046 396358640 421484525 567958190 53428328 167051083 436618923 525264480 337107574 712212805 15138576 322372080 351290100 209744500 394014270 4874232 88585338 509630828 796017122 234796185 422354695 96530168 129868620 172596240 635176992 91427050 7658336 81930213 6231648 139984336 278094978 652483150 10484481 102180120 10992566 230960243 370111512 639400806 59923164 283357479 481737024 301158000 417031264 149791950 312296868 255621240 211139698 243145949 375363200 235572244 15760224
5000 328
2851121 101323090 201855285 57991232 245161770 145366884 283723440 61984890 731036160 29576840 264878965 701823330 4212110 63998571 35079132 82554033 483212142 341515494 1259139 205115415 80577248 265806024 186806000 189322137 60704248 242027478 32009810 399567381 20358028 487715856 327465154 40832244 379994418 555761004 414574423 65115908 11431280 583080212 14533680 581937924 85410075 372739640 18279030 288642771 159768252 37882568 20175990 684942300 312600960 38597180 427288320 723921676 703062213 100055655 696465238 444083054 549922065 101991240 498453340 245154642 610191778 15339672 258039432 27856336 62171280 524096034 7670196 502984890 97863045 719319521 30500064 28177681 7978408 136253092 267787740 74058960 364749980 348756386 268307130 287381900 58528080 227156552 78407514 162681908 106780452 321156784 80203417 250474068 299728628 82064125 41965415 179252464 473568688 317536065 271073322 143122798 17416977 699132 35215445 98136220 320332649 7300407 219533862 66289168 379404630 69764493 526688390 70563625 151015365 359981832 345091032 259232854 415588270 467035524 563188860 20688810 293933328 302001408 333053460 677716920 902643400 793476898 580322914 151190162 112100280 893694600 667621621 196476244 356686852 8809332 36352089 35098542 363410028 277395820 50973791 315931736 81710305 165662500 216092617 193375170 63221580 204304880 559026208 84024720 261964710 274713463 538469100 46576947 153331774 253181158 100264968 94593213 356120745 86878896 38849992 303675417 627535244 851208156 92236716 119084550 349398036 444803112 181754496 115890383 613423035 314590248 592825050 650315372 36889755 731926107 207478149 505771009 35813912 772802652 403052904 24600834 192151340 134755392 200470256 746643432 10923315 464338664 351265200 12398898 166555550 353224998 43446578 268966860 56901340 26106450 174669632 127256022 1357072 358965208 646035357 62888980 588800825 593523141 101708565 547443260 638635455 293706300 277229714 837289071 208860876 54054430 101488077 215788131 10489455 911542158 160003400 41940402 309018850 47519297 973375920 242342914 228845364 457088078 339533945 140994924 146838416 83835198 59198068 424426380 354085421 529047197 156451680 46305600 188096580 16683073 10648778 165204806 37151850 461161420 425001400 62600226 44191104 501722970 8440214 23026828 882745344 280502190 122072568 805245348 301660300 218631875 349429728 515480698 5593506 74644749 689589824 873437928 900470691 60182265 87531468 42658443 183835008 9572696 6822117 48689840 505719450 40869226 36183800 49178573 268998436 841154798 155413848 384577436 578501622 183228548 111131676 278691868 569024889 218513152 131946462 85068402 169386385 111482624 67796805 686552561 147314746 266329116 105555975 256515525 82065028 501730796 868697076 9768369 601465644 12627960 46464779 38448960 51064880 363873063 268575876 438529858 274685450 434443320 144134872 234288080 18601680 61204410 615276789 682877917 194604660 184154466 144503721 94908267 4694912 20998580 473211122 775324 798657387 612736191 355246255 20627388 161250280 267805690 5161275 106871545 454427190 625675640 667240497 88505280 12596133 234480870 208489996 379271208 397901504 85535568 224574554 77236242 224386088 73947892 448402260 696934524 85104150 980323106 297544896 413178864 779665950 326628855 513209792 3442674 232052179 9248688 372882930 19121152 236573904 103690080 181019902 85887366 821964066 413970316 356526700 34990641 207388665 793912020 760467330 2913237 284313858 577215820 211464050 143442972 269936766 134146530 26702000 194454512 211681048 370984200 310408823 429358041 213605055 346731825 289323877 28235538 47043692 727349590 48558379 78220812 539531938 155813440 719514930 331549092 898216930 819356500 133695369 134104820 426138900 23354244 802561635 213016575 6177041 687828660 718774256 27933165 109038631 84913024 243416462 325521252 270886748 45664620 669733401 316135508 63308070 701204880 88511022 78964629 410498154 252337365 408736266 466227874 27327667 244187520 401076546 107285640 52493142 287290304 74177478 118030185 87635303 103041544 75558098 520233660 70078408 225782382 136894656 671463808 807027264 622702845 483141650 118587940 58702970 332614656 154744236 199360724 175117880 186967735 182255535 525244356 102781365 629315684 302736588 56536458 94404 377104743 10310789 371624600 307276425 516147456 259472037 535900162 275194998 171710682 256849437 74277462 423898308 305551888 734451192 58474920 189938440 256157676 297287622 84073770 62718120 26060990 15469600 243717132 268323510 137399460 195279119 233972766 436331452 26775504 383692183 312565212 696343548 203678946 217291167 238041366 119011152 39505340 600573178 142199418 628116368 313323825 391587550 432963584 495388060 263046420 125446593 444827240 2437260 106289712 332118511 876850596 26937365 62074143 97210953 190487160 507584242 96757648 106856428 383084808 42164140 30557648 422528692 156758484 771309270 394488192 113088899 143289130 199394139 207480625 72172300 128196144 51344410 96061040 266120040 467874108 143429919 196188694 613196562 65262402 310026560 442979542 21372162 299173875 56181444 384219104 673247634 158394810 529647020 740655785 95524110 596249320 116426672 277612380 407971317 239975230 290873844 295577856 45392638 40647096 297639303 105972614 130885206 510797616 2849496 400545387 186060996 99070503 47745898 145091150 450227743 2989466 196133390 26297248 138185271 82808470 473835053 211734150 218025670 343578092 159749109 32465604 44592768 302408610 523523930 147094744 368454945 6329356 259267896 425159280 430511686 205701963 391585200 40490736 13670649 24255708 8656366 7928250 39709824 440868548 449130201 173977996 42472050 727053530 707506017 56965354 227544225 46719840 40678155 130246571 102135979 167380732 22338946 45329492 7767777 512245558 9091222 16841309 73343213 343093248 78759408 539397012 690035663 117902400 70480035 586792777 128900790 165578863 162177265 94899024 255124155 267784660 470288868 210006618 97177780 249531474 249187796 244039275 778856522 374337626 143344134 131104485 37400272 46646148 405440696 195235786 78485220 911331012 206482717 736223364 410657920 93893934 282237816 235560996 404442214 88972 1005881200 247714632 381913604 81383064 492646092 165962040 346110080 14278352 141280680 209647508 2933720 195649968 3618825 567496800 447440747 218279676 6513637 33640280 30638940 108630798 20181000 42621066 39795140 141607578 3546631 390661124 502576667 615313454 331825937 179849500 89735880 828002574 902565627 217383475 36361092 279507540 126757083 651279828 39829050 173688294 429103460 151910564 482651830 242691312 56117107 3263442 430698400 337231881 456494616 202917611 19418525 398669524 541473975 275032056 158458664 109447182 103224276 547399116 259045320 350080398 5453874 53362560 194583704 277721696 138707862 501703683 566720728 13977064 25786706 34988688 205263058 22717882 236586000 157036468 719412102 1474368 187595800 582361007 61717656 120389845 266023506 457197036 64157210 112515023 166245044 643374600 66723096 3051210 122810250 726115535 275499756 3190486 106952395 140338116 498241890 141445497 997482995 58249716 28645560 414761200 2683620 911979618 77167479 274859655 858199676 685294534 36813000 772396290 312018441 460836786 181004625 352453656 285835563 985846424 102492780 41030856 23406226 486102981 17520162 870181774 70953519 217358845 705518856 22997124 124566464 787904984 575820385 74710346 57706418 361561795 214201416 254984160 258105642 8236800 157932768 7859400 158134115 71003790 384071940 25721260 425218886 342007896 216487220 357834705 647808287 421112925 291836160 327300480 8188305 222765730 233600536 147300000 769464965 290070774 511942782 341911746 252802291 283683896 75114501 845547820 234702868 126118476 198744280 68939920 372587688 418606542 828433396 156934800 116809770 44576136 81204522 729404788 58567836 67599754 111108624 575204608 10871850 362820738 51871066 291374022 644782674 164224830 136410884 224614272 69608640 242033736 549770248 69182806 3816450 99061888 79417312 171188914 424122222 818910 920067224 2047734 346225938 32990004 14356766 860522 285475190 349586776 43878998 225774675 41566598 465756555 41334854 81710502 49636184 230597733 148454624 394418370 752598832 13989493 283763942 519335754 84673666 201384420 650553375 717274439 49429373 723082812 335399680 345493533 81958184 22952480 182877432 8084518 113936657 76871322 783864675 314261640 448141694 160336608 197252352 282160136 42223684 205700912 350365725 368328366 157985184 508423275 5867520 96090508 6822555 120913020 740274780 152707545 20097902 114129228 120796305 203792184 10577642 378296829 26334336 193648595 706218474 549758083 750137864 169643118 13038612 158838956 39651108 551945835 652608636 688281924 161695968 204348230 188695184 9146592 134055000 117682565 669921780 256735866 9669968 284195952 152346180 116047568 100421108 262758106 367530722 15356552 96971553 152021675 571315232 215520 388149577 367473700 246529000 120060970 321411740 592991715 56690775 506941686 36688776 655985482 243135140 155423730 822466224 317462871 545464202 353648 70465824 383912920 756147756 373159677 645728404 917499495 38024144 130492960 343297899 200258695 70959840 267174270 235235712 75388236 764286445 387098560 16047471 261827000 70565880 308608146 20524688 87160260 497476734 166328676 130282368 621257357 459420750 120935976 7191750 72349722 275840939 168915656 432300 315458306 108039495 143600232 92599654 105098760 481456776 49077392 222493467 19785623 43315227 367702632 244369633 636168735 4816602 199690374 65006885 252439194 268828308 143516800 360151176 537973080 338100224 362453687 436632207 238908054 728381522 106515472 25624587 162222973 88449651 9327420 753953064 270774428 67219386 5440832 597302496 126428661 112670220 64196980 773373180 226013008 80414114 545975604 124175870 239362875 235637094 489935448 739162044 904065310 57685036 697020160 27243315 781278624 1041738 31192470 258599025 547634510 135624566 280560854 367169782 148714521 7787180 139485244 192852963 37853640 80532200 157975412 47637821 3587022 608662944 365435920 74517815 12118536 251225250 140601930 219110703 148439191 257957030 98890744 35400950 805199067 369466185 888666570 687648022 886307478 681292512 619779325 80408952 8644675 3634416 325773754 100882268 608091509 556506122 225116006 397033152 505310620 585274939 939497275 63996976 155956416 426619942 381648600 687239314 32290920 261811968 627576418 66976780 308700000 516683304 13360559 134428233 975255480 457930854 48458205 164578488 93524760 72681414 482909120 479169699 470373408 31429452 300791988 384347795 422518832 15382464 300832740 528608736 3091059 27230434 371686152 246070440 71211525 15321864 24307062 278927632 462295707 272251512 312812325 9130594 15775727 556957847 372934848 43750688 34528962 6270080 90811620 79891812 20359625 287426841 233959176 236667371 786637936 120576546 149962398 465876725 277613464 92972724 161783358 984596922 47784144 338223480 110352944 226218200 33944716 102817288 69450390 390611275 766502001 658796335 141750532 99260183 513367472 42433875 105696087 218836539 26482728 127755408 326412342 69723679 517728708 17909612 35330116 108922576 411329592 66294774 166124837 520811235 635502595 550592640 80099153 249125030 90682832 430091850 384568 28872220 373978805 23233338 710071709 296579724 74829258 265186656 332539575 289342174 92541267 35190368 49068990 98661010 353519595 138545613 31588584 49658700 7066017 368326683 485862336 120226316 136627680 79707368 239869848 45857051 23287612 426191096 210228480 39753681 560041216 780718008 195858000 312991222 283127416 50420899 98250444 932958116 146022011 340613076 270199194 439292138 658339589 183159423 364366002 176417242 777807767 14322384 17566428 77526384 139392294 326358010 264775808 236250560 422361088 7634064 526806005 17764607 874289598 300609534 673648569 227690008 476120576 302233508 421364804 110004167 230968881 121578975 63485510 561742090 3245727 355151648 17341563 930353151 477389088 287745200 605745162 50050640 323180700 992139246 636622677 619874102 1324440 315468452 339364795 25213767 641766624 313359856 118607026 91672380 321107200 2174940 694799963 768267712 459893316 274634149 421643500 535926939 523075250 777339392 792704568 81347553 175935492 54221120 106869013 28072200 94421031 834259020 353501660 11713836 709560000 79706394 1847368 160343099 919182024 372589050 804727946 469960777 13145454 593710533 116962017 314662348 362619180 730432768 827150949 256875250 297396636 75580992 28690580 580939380 1013112378 241299513 180309850 402542208 43761312 318713835 313709240 129048325 279576495 381696168 507242500 461789455 456806086 792913868 235254627 393631768 440393136 110192832 130823485 343760098 282215328 76111152 401430820 592837128 196049919 159384082 59931217 62939800 280577760 158920069 15529825 141476958 310538382 361334436 163320875 787239706 95357176 992791800 751390790 20233801 483139020 877411830 38710581 236108100 477620632 56916229 665508872 114536124 152674300 441731850 19211904 119833935 288734190 145783851 345126705 30971016 144506336 506525916 286088389 386998200 518915628 47721875 134268744 39886693 9356760 153596650 97962480 302311940 411208595 71299080 626997504 102990069 227095670 94030356 453753300 588254104 177702912 287657720 482185278 174166902 352640403 547569609 148408604 727109460 22087746 662729052 432673620 297285254 189114744 11643860 15980840 138447395 451203102 90391892 413848944 59354685 307260296 120024735 135063148 78399892 118155185 153345504 340087692 173786946 173846680 162058348 482125000 19846125 214127100 113559975 463037272 136352055 650740168 245535060 245576772 318870468 234590958 316781856 5898189 368461314 150363634 45650483 190327320 277149827 550270455 119099838 307871376 886406250 354034362 375972938 256531170 320208785 785748383 137658730 163195496 17446323 8645979 248274640 10057095 8520288 66737120 827117880 604180038 93685090 136454766 544041575 595055975 178263372 120989505 488543324 6221014 168250590 306934690 38626278 147245268 158137263 594649200 478324680 60187140 403372992 68417181 319055440 31556106 201051690 14778615 277640640 193219136 37230652 449297693 952585712 61530968 491836120 33418260 471392940 257203038 978143250 563686944 64816070 176917284 448465662 80806957 463434960 179916885 274935040 198609047 693395752 347892648 12619152 10042136 114306489 222577291 151531128 631537632 218285200 97793817 87436800 1003360327 305438985 701723880 717786260 114888576 59665954 38747572 365122810 377951200 100599486 929739304 592556353 8595444 39549072 31153116 357569072 382116577 253802340 441062739 98864268 269046036 40171880 527310839 159517382 321606450 532093180 36522528 456538192 1036873323 413240590 520792698 175488512 23595008 79480176 24945984 83329920 266228944 90681328 355369608 683339580 422777859 261921600 281701225 435747235 16578624 472516282 48020786 189727182 79063504 465530421 854846601 394920253 69016140 144413010 5552526 1021506820 191416008 29058360 417958112 13433668 84751875 23875004 686021856 28167500 238650567 93119750 652474272 12984634 255970560 268087842 261401118 495931392 562094790 687043520 290468817 278430936 155442852 455096200 268109816 107765578 74527234 307114062 23878765 295533792 68488776 44200496 673946944 541329316 309026512 20389868 471305848 342134073 96739656 284878828 232663365 374170888 52491888 6833956 42183956 417083242 14935740 94634226 452130 39664851 280502620 103419485 41279940 480357948 719273730 50276830 160929736 359979550 426705942 918651948 234883441 316380480 567828221 24430428 235576176 84177268 516635385 2564968 378535903 340031550 29732810 715388598 206335870 448870370 295381611 529482315 436239936 323595543 121328190 212662824 115669800 25535040 29421500 59919552 16732842 19507200 17972136 254712289 87178341 126648664 595654110 259876621 36286840 289378115 87168716 166144828 199462094 52646541 47013827 429245116 589849260 427380308 616553496 395490816 157875825 169709310 357397593 131515366 19340622 412995590 336212138 82641192 387761157 206707930 13785940 325431594 714724030 32404556 294493822 137267276 313504191 578056472 156501342 157548423 585045141 228637416 692105558 269981745 83142207 2636528 221416653 710584452 25142130 121073073 233193767 504321236 23380323 175046784 298381860 232664486 391476323 29309265 32202912 33234425 92115944 395851792 244903368 151689656 515366432 60537603 254488950 338632571 25899387 167980988 659390220 355215513 251742400 192676261 29901564 288185383 462668028 14787774 682527300 947556076 402321418 165591972 233836848 114347511 737324235 459104081 52084795 5591925 222644768 585076500 133143780 2960810 206245260 232662277 76354404 25457916 89139340 121957146 273590676 327482850 114148160 13421556 32635444 108005045 39921525 11423332 50522472 309836373 13903960 360414800 57332772 823024038 172203542 87808435 15623928 166458747 488729420 20943053 501520015 248554718 413137807 488272041 819424473 77555882 240990750 98221155 66423672 280014156 112550208 297684153 265581464 35536260 900291904 412508700 334318428 55074257 658506175 72617300 169870562 649667705 228092196 10697544 397918892 260435720 26574890 3590760 645723008 31343988 93469146 13410388 553162500 420302848 227848021 261323700 469746082 90927972 490242390 17156475 99363285 232324290 515075620 115149108 496480752 434213130 568254351 23953400 124129987 446500840 455640657 454481262 514054728 524795869 532834055 798932570 908204064 472299664 133897253 203406207 122024212 47132428 130337625 170212146 80515710 269860864 146875490 20535031 63275472 425058023 56033835 64667820 11556936 173273996 393426264 169722504 1120548 829441656 65218854 114795941 260625492 101820738 143544093 151740759 82939260 86992808 193620984 152651720 127413962 55599054 408599424 107417568 252591647 141982750 60478396 20634331 386921976 151866388 137008620 419261106 183814410 123419945 25445075 136957890 16449555 279121070 409024875 6172416 11400880 11094040 1854894 384440952 396899592 120967200 182084145 10602312 347302782 202867596 99605844 2120000 219326063 1797930 233546786 316181504 730532580 7660620 406771900 685997832 814790691 466205926 411057970 129478818 296674565 457304853 140325600 238919331 83902070 33155969 633335401 674185316 383073592 12833313 66215666 529709740 140280179 267237789 410001072 83943504 347231313 287843502 4267428 222678632 428396232 352387497 699329247 989509416 60908025 489417675 133455219 118601490 205782444 64581666 170576618 87835979 1694000 648122280 16733579 8656070 27584220 13805056 388630407 559508492 1160148 77836500 131214615 349571286 5423200 138519339 187450109 949424422 2394704 515316368 12579550 390893472 40619150 414775482 70379776 53886464 53121040 202585656 350186574 225669504 210027420 46941135 71853832 121807490 694226368 14514700 448143290 673168600 166740276 55491372 360923724 364187855 393783425 787654039 256030500 54456913 207587094 233611140 150684028 74520576 185064484 422785324 13067316 11856753 714526260 186511377 295854822 222359280 217056246 27221688 374526568 171157480 557707526 43708299 78796887 389743200 160136214 281275725 165419016 52968124 393863730 15959544 159123876 72478420 87596506 412410488 74503146 65011842 873734 599496294 27059285 341493280 335496256 123001599 96290352 169800996 272608875 416075680 28844096 473457942 115890240 682864000 368634280 72304596 75408984 52113296 396172880 119322184 353398305 111168596 84390904 186812500 147004065 88494285 285294170 418745561 317466638 47782720 90556538 239653400 463607505 7271110 651318195 121519665 67906447 24134840 553501614 92687420 262140291 65648016 337799601 340606676 442033974 166365501 112233485 761775762 297523391 204133203 775414516 26074746 112621757 204546804 127734720 127447744 295793418 77665756 140672434 95112420 55738800 19565674 191868956 54847226 178785600 787920390 7421625 58402144 4795700 147190962 346762240 50701950 165825120 3365152 240574500 387530920 368870180 414400188 252785814 51009938 352052030 180875478 142725726 89501845 247834896 441040805 207195456 49562357 621837660 543260640 21453120 272611602 214414874 913050320 464645984 577229037 473993088 23031039 38380725 296615550 223163420 134682624 1677010 383306573 80764989 4538688 56440575 218095572 111923658 226669914 673606164 291468600 234436085 71815705 98707950 51019353 351388218 9128470 677764829 330398648 34160028 39513950 120662821 583356960 6534524 420416800 161322810 211106250 76080868 421861326 139185009 382139976 310250160 436711074 204483840 41829348 88085900 135433146 155073346 21543720 12121550 97949580 260523725 263968655 28146840 504309621 786501198 308113386 313103277 20843811 97763625 472260426 79590141 147740040 21550074 196827428 107851455 777793865 92091888 684437584 43767896 63019290 208510736 35033922 57022700 44629902 476212447 22752704 577805662 391092435 697246990 5528031 492520022 268998048 74644118 22433733 366324784 46643840 378013440 587396508 170023162 107040631 468365546 351720000 37843483 18745782 75993600 173787870 82901464 332062060 648624186 221509260 48990788 238303428 170614917 177238140 306855717 400321490 541049244 282032480 1036431732 101422384 7550060 205026633 196928304 757512150 4910976 204015183 418346500 496410913 62231223 706172715 175221260 226766940 7617071 2377137 355547708 774763520 329938758 237457106 108094176 211818747 18639465 74115545 60273171 47866863 63582336 310856832 120514635 716439168 19403733 887978 90975410 194224398 350706062 67560948 460476368 3714816 406945980 336469760 120501600 13301940 18906216 31221126 2978250 275386362 826521560 363737175 376510356 8335338 36834969 406574660 289202520 199576608 326542446 329319144 646720124 793953468 161884149 74804725 8903569 501164160 12494592 74187520 341979242 2137954 268101036 596461196 284306139 310357887 343964808 653002636 313513308 159527254 627898635 93535904 233978706 233156513 1259174 287213605 38060148 37734334 36110901 2254692 155152816 355500420 187514008 230110177 36242388 88673904 428028399 92466234 38702354 593763680 114007544 480480567 299220330 798917844 77291939 273102921 128677224 392553616 21586840 11934490 753142243 649150593 54910080 418758240 209697362 621262070 382573622 627649580 351114918 802940099 645944750 346191502 126056928 323471016 40259700 91500783 328991719 384335448 177296550 18245760 317604000 741688244 411333368 209741560 25233675 132316401 60898960 460160344 25136064 207312646 76742463 30266960 189704046 672545286 639814329 557034630 141799060 333256240 321814658 48276872 56036487 27584139 637402935 297240240 323589376 90195920 266211940 322741845 465296358 196092375 10276725 390065625 150537933 104788975 391995072 339757695 2674440 63558500 317918185 68146182 76905380 227562432 349200920 136958080 194054277 573618550 309966394 173251460 27407400 66448096 477065148 74632969 14012844 124797200 154398408 9609600 65212851 155269224 9910953 459612121 569671785 695742960 596475185 771158356 167538952 181732630 203585916 133330521 146050080 130287456 109105974 144750919 12491244 156543273 109604019 62106546 117800852 669602208 44211828 44305030 618573672 113574000 166631562 101175568 40721275 802143880 111743520 3706650 184191330 167530009 1169055 9671893 399685815 36138800 320991320 510280160 6053922 613655634 332681811 70464350 204904040 91329304 74567224 380241672 147225390 427296543 56469140 764957568 439197312 48588579 192490032 267531756 91692240 351401869 826029365 623069251 372854953 287639240 152914320 671590290 501400414 82051256 806883420 170625168 785334550 551821001 521679000 917227234 215452458 13671207 97952394 57787968 10535976 20378250 285460810 170378194 152783480 43439886 1999085 470099880 146319184 628753280 74233296 942783041 282214232 338432978 556572060 191659428 292782951 172245703 4619964 312854932 417100508 806511591 210217417 682602625 96179160 68975530 211001100 502903894 979865240 26678492 331953354 29128000 93111057 56015855 153218871 99844949 447197859 263351510 184672986 96909650 212447100 469720674 40082035 665415024 181949884 341944452 169013740 204678062 540556335 158001705 177396708 182166075 58627470 159809480 129205253 304027380 92497176 136053015 12796245 554087756 722047626 14403760 312607971 458403214 207664941 133677226 15617583 177667920 316075554 613485656 47435894 497377412 390623504 443566728 229037472 364466120 478431840 22780912 166013325 226587600 152522294 275018575 13903446 628215198 196416 333852176 251185680 122034432 29884170 213605300 125301043 658648378 107210100 17525910 36909710 317198337 184896760 206319624 10603500 251711766 174418725 248762893 127835368 858104614 99614095 266467102 364367180 59508258 205630776 484160242 174476620 996629908 319705344 523729727 603983952 44532090 268040736 956597112 782391780 25913075 27008700 379714740 807335958 178643871 515731260 12153932 216142080 651410130 311263425 37592982 563808018 348183652 320437860 177675338 429325270 101171005 244854604 942889458 351323680 42945375 130272848 434833344 537525443 762140323 190938192 644767475 799211322 604760390 79255722 79761080 42530060 166968816 257002821 52505196 9891741 403357424 208186628 51872385 444359890 770788500 191775870 191564460 255893656 60830706 74531560 277210480 274392108 85726872 465473853 376461328 337119657 436615600 20303665 712982036 141414143 27236880 53339642 561153254 215470248 208641915 54635212 140436720 462215481 61435017 188480492 814961736 258432369 78340311 342277551 47448080 271452247 12519792 93111942 343555166 14507988 31694014 604817709 197570134 81291600 161318816 238995072 139306824 45207684 9472900 18691192 770077704 153357072 106075134 330709764 583238295 285643512 434752912 149889486 212667729 336444196 308220396 21541800 72357296 15597128 165136709 200023440 52790570 171401332 56872200 415476288 4639817 466362778 230807108 33571328 257876456 453884064 442495989 86811000 280465350 57064218 511184775 113325655 188444864 20744668 525496522 177058036 80457510 601505885 840749238 793066660 10529800 425335862 41049024 79699554 334069248 35360160 104167500 420902944 193726720 573605880 753728608 132536184 81041805 246989721 230549832 206734725 216883008 17562510 556675371 158159664 487182550 83639475 648602614 411916680 544244745 208705329 365126876 36258837 122756278 102374486 256393582 212852425 16137883 45145512 577581110 50283975 466974114 365184096 603160591 549378516 585920302 728098338 191404640 57095480 798235953 122370140 14271012 205358510 19702188 53450500 18959859 50068384 332405028 236569752 227756910 442067412 43761892 290312054 101609712 78797476 456529340 182238816 419947363 35753375 16240 173546532 125210800 22680220 61611828 157003125 193110942 660573800 293317125 117648750 418764925 541219703 728791800 152535552 514250096 514521 759472875 204088758 422537094 486261620 199112529 155947596 122803416 481712280 25145664 1014124500 28578744 75293638 86636160 352051574 120721734 322454300 386149540 84406545 808326372 78957546 33914144 871437375 188126220 366497669 957166609 552230640 363640032 216248130 404507894 189773480 89114616 95903460 362289748 21253160 172836150 47916360 38501307 11656050 569198276 534453440 41438594 124501356 154751660 240335420 170763744 160188050 7375736 36534120 11889768 365714804 71038847 63729558 20043655 139347606 510984750 19656113 5404677 40158990 173454230 147974718 553613500 723237184 147052941 44943000 347341032 613970400 22076660 620440060 141648645 96770001 400427685 192597064 10611971 32546668 8776404 360915984 278259710 75112320 128793700 262243332 4898504 860276723 534330216 74446848 128921748 38949741 145957548 555591960 74097312 159198342 94874013 65324610 154814920 593792540 317683856 329239296 238405258 752164749 877050570 799939692 703656082 143866548 214596753 74454561 517935665 890615152 32046027 224955888 300921855 96760684 303429555 272247070 2063288 30765588 592376929 886166217 731929305 944144433 390895250 60749790 349962490 2465610 399161518 285145920 263279620 257163880 513072378 225545086 766145952 485334670 154299825 606032476 547781140 891171678 108059160 150879190 224190648 579527025 529692156 329915690 254391260 283485345 491872668 561326643 652911025 89965200 180055832 934149700 202676160 262922912 535440648 331898743 438684160 317730426 430684452 149882960 244733814 51542706 700273500 4186062 518133147 174459220 3594370 434464146 39949824 325316190 518307150 237345003 90181510 249495480 158066738 529975892 370385460 144884211 453645000 48818248 25578360 323596928 217238424 12967880 336033240 780856120 197121161 368381694 9613670 150623721 419932860 544123440 439279200 144707310 196521978 199872400 185362892 24188747 321538844 526643600 120786120 354206144 789530499 46160576 69366434 22362615 664746806 116006704 119360061 145520255 63325776 261204074 27111255 421738200 476658982 362074944 1271070 13829564 585773628 571911552 209779830 573314320 116024388 61380396 115416400 194708504 29402950 222683341 824945849 27315495 650473992 482996690 520698990 354269943 34199304 696273920 3216870 143134046 480597381 110428032 116530368 880347195 91170956 164981912 303799064 296806320 97945972 435094868 285312000 376411989 314615810 730520832 386655675 200850225 656241204 106851904 193443619 498423768 456264043 28531296 727425048 121815027 383325360 461142969 155464015 460315337 144650464 143117424 842219382 3715350 116655 60833528 50436416 610077852 39730800 62944330 65918720 155258766 309463408 1010913620 67490100 55069651 14096136 42134560 1546110 227142675 40280955 102153022 208055936 456206929 188492243 740937375 313185285 98926300 6885872 208720050 98081040 391172754 289675368 161456688 122206095 122381233 430799475 136181325 136366758 412848795 62487520 287277888 319710456 265650424 165374547 192687754 82838448 218117798 130822445 107714944 361444416 18303645 29616668 263502108 166397049 551537562 187060860 32095959 97797440 5705801 728597738 51711660 422523028 109080876 566422626 875378469 1542245 782624818 153537714 170056480 82289 350799146 44536954 180983140 197330240 63275350 187159536 262348581 7481484 150239013 20893340 24377815 48504940 52864905 31893315 540140370 497049160 437194238 502914062 414957114 35758382 59800046 40422237 12818470 5440604 240119962 185737622 374591280 70527340 83367924 253965358 269984827 210071600 244065510 313097182 669905115 978760640 10345054 173780352 376362272 479216298 597239665 548921202 5178612 311066379 4440357 69787689 14840100 497390652 568542240 103409725 244000200 459468884 18077460 642316188 41501356 295595910 71009250 305588382 23952614 294111575 51769058 283445183 411901700 69291690 542232754 365064570 850857364 405965817 103102014 155550888 90198909 720874124 461694240 42577143 320217780 181632400 590932912 305014320 89854400 180691000 60246480 420996125 222283950 439214040 1003053583 325880334 445533328 157081904 250685084 285098058 566006060 11619715 882315504 180327638 167539500 218323391 60031380 413894320 64800398 148793736 528044832 24056732 140439975 667543852 587126496 27770262 892006164 107750952 745997070 953709295 31775103 763781602 329214816 402529556 75771267 953015826 196986690 489543588 17108208 172045662 118973094 454677745 739023649 65100000 79377408 436025096 124022002 3720250 271465701 204633648 210000570 463768155 306054382 3759910 125137986 305862576 98039392 446490770 9293521 852548424 40280452 333909644 475189302 514084142 158087696 50437464 736725792 794565824 491923050 281244135 294340800 142719239 65825712 498797268 107496774 8439016 301345503 7815984 348532214 323106300 556506209 74824700 457295410 32043200 321662286 931010832 10309878 32216042 24139765 907096232 69730923 554986084 118144782 457868394 89989592 191994442 46188 526140384 589324070 539918015 88191464 498164371 456021308 896190480 108931712 47589168 72822048 77697161 9910005 372436446 474594225 23292360 40691092 156950108 350505360 1955044 30982588 428405640 603074288 192582240 154826415 499709625 720459740 150495756 508398255 69747489 121100616 138553229 659231959 143225544 35638212 40199104 662411517 396379700 183215604 162647226 396373068 453700104 200647686 4251016 235177611 461839728 14733928 359399224 309723472 451566258 13274800 141663912 371440940 109797490 287068032 570226278 376794310 433117368 258919518 649372752 70947084 621330 307492236 151297878 191589198 396052958 734103006 139327410 2521210 211835615 133340892 582465274 313962897 127819367 78667925 421548512 131607162 305894925 359515520 397070664 451186176 410106735 240407784 529784160 208676524 10288904 4598298 21788088 83395845 304729619 94561282 784107835 30503088 499208578 54204612 118132365 525059993 270502353 255592571 77884796 213009762 385527564 208348120 31868617 140964618 12282950 523024866 386264988 191400948 687524816 364945980 41362165 561267605 236217894 188783760 290755080 211846250 61856200 391787484 169591536 199960354 230897184 30317172 88760 77544144 283982076 636552945 1490135 229406807 4000312 284687744 800145490 146025696 54610188 171687504 186159574 23112944 206926164 274913956 558716202 97517331 520998636 27886850 108974824 495612012 746646189 136471740 96901865 176248800 493573824 82167280 792207486 621050760 38874100 149722560 603042685 596293698 544611389 542751423 308194022 89747805 228205770 28532865 78138431 783498088 501289060 64065670 18130640 12841625 620885899 6410046 248700 135041716 4995200 177570162 740072067 378772650 76897545 322136500 433970872 66772674 52366013 173142344 366070796 151522328 683813676 201025693 112101340 228485235 34263090 606961725 256564725 360550200 96574993 222299700 265580914 355589136 315160998 94748676 106104721 77269830 418179130 47511345 288898300 165455698 26856129 249422810 97090000 186740288 528723944 512269625 199061991 112446176 257481483 7491800 100224992 83449740 202598888 593705954 250623354 88979820 356447790 9678822 49896672 232463875 959803 208668160 810553569 166146464 204068080 374124678 82950 390361827 15297620 21713004 15445488 283210641 124245471 853008096 11785356 62018856 74522748 59834423 281537640 317533236 909723243 130312866 43564088 822090 1550998 356396706 109909194 223646320 545136813 373124204 331435944 241104534 119575826 693569692 262997952 224095568 653669968 331967160 191564790 217154385 158767128 162121920 260677795 157368084 7796173 14016294 20649168 88860213 43163008 418739714 58203152 117413811 162557920 39350139 401476094 368615827 692564994 700085680 120008432 88247952 374135360 315546258 150326691 823835096 145922980 57491100 615480357 297527958 294075257 835692238 156748470 541200448 494342310 46508 236616424 22411480 923846220 105182846 447997574 278502016 681663405 23162480 315922680 98884268 494191008 609584300 51016525 205863798 225864342 155641239 647591751 97922475 27177735 58000008 377604387 181597500 1309635 840328374 21755038 756187383 196159872 609842090 491282480 281863776 274975541 51378908 12820500 112090256 72151506 533691 104864990 47080132 2128995 391200006 8360040 395327765 4339875 159033504 190642116 498619725 37359700 406006392 439216260 124680276 63646024 659708430 118353078 67522798 298344832 399752080 43577748 287856960 93692368 113990850 55975140 192509220 58373681 23222135 393157200 581624 395660425 65304096 692994750 23532510 43297185 489476922 66283920 569292300 84904248 189068602 73770195 40251046 36912217 75218448 359491104 59962910 158982588 22676695 59923754 750980006 243841246 730089864 217634170 216115611 480087584 184315428 174434575 210126696 12447864 272176500 30902160 884607257 38420124 730057367 197857404 867185284 800011277 529845295 90826866 18519920 460570968 28856189 487670330 416748318 37861368 76131801 226871919 391230128 147863244 34651474 551844320 543485744 136948872 631810512 115799592 64748970 535244840 284289588 17938719 80691740 107977240 373724976 91205184 291089448 508142283 271390273 113978300 694463406 407014425 339627160 60019080 84184562 159672861 112345075 247171872 48297056 248744832 125655684 534590154 271235300 123771780 186776810 23437568 174435137 43278620 451653882 105134640 443969994 107580969 424758588 351243792 287910432 80257467 1231524 386588232 241266034 713130990 30246156 796974 116274480 224572040 215987660 348822548 5402844 140495124 236662056 112526322 820655364 443248818 712449408 78999884 838908 300845337 178413260 51690380 533244525 847177552 778409460 182777404 15496096 332326292 485358948 55155325 247018088 110159618 141060432 135233670 133947160 49332914 791976295 98780583 285535516 166447381 81261252 234063888 66767780 75454791 221183765 419155800 181187622 194169630 91085786 167539997 251340890 248050270 623469060 8009947 225115986 541020060 60218895 6181371 530096918 187912560 911803172 286575872 244913436 328207968 216143208 55017468 101538339 311091000 342253800 190669653 153877500 39184794 140952476 107681294 263720990 829460088 73088832 197792361 424786320 379254759 574275676 166336164 637856850 190733404 340182687 258361194 147391920 760211136 21982448 141893076 14571328 144770956 235419357 130030352 108581902 300911192 1880010 232056200 185453697 99363500 159842408 17493832 40637929 2931357 28942560 92152168 689872920 208788412 91466370 109859904 318251830 64474020 367371774 256241685 308974404 209282908 602952192 89447378 716805750 98752874 119252328 527459940 182195394 23731499 705587898 151275924 878332665 503642318 750451680 303792450 17237934 14786943 84941010 59956892 955351146 1069362 1421200 505683100 91537560 109289330 749023007 92613980 535994154 535137993 1413312 466853184 495433338 50993418 344019798 501940755 273012652 102567596 300671594 293028246 85387470 8923630 802244443 778094650 41408520 374356192 208817796 70000545 181557888 183801068 21042870 106885302 454846804 668760633 765793635 159767384 83947878 21753488 29484162 248666604 303477146 7212666 3627783 494491088 346194324 140230978 101165050 362148696 580222656 233533944 61091838 154627500 10004816 598756830 88742640 182727080 54026544 341488742 471037987 152848454 279419562 65144860 121309200 876445425 815636481 50505350 68181630 418593608 6592677 862675576 34635450 598436445 188669800 520797924 216587574 220256900 181803975 362948775 98311020 94424200 81194064 547747047 551306360 373584546 418649820 403847868 300623948 160610237 148780905 476046560 15377746 169543724 479693630 509490 45778920 577475002 438424514 366414550 826425742 97039992 425438178 370196678 268456776 225987103 667723576 33983588 483327672 57392313 68713920 70634135 491126003 50802800 1667682 494477412 553569640 68460885 2912490 779706144 483758340 341731250 89067924 23141985 412035520 64518496 89349768 389537400 83411637 240694276 215606699 914500568 56411600 287189738 30111539 69396300 170987292 86933874 156096270 54666135 276223155 50687336 786554445 24534811 48219480 851471868 516708984 1005610284 255893767 68487153 295277520 7590912 101002152 378029520 32381580 289430400 335575030 437715348 2015027 173349000 112315476 537735138 249612111 117036717 63196038 82709432 571931022 105050988 586840320 144961845 13348786 456463975 4005828 109688186 253731996 192404212 720122848 957654 102436554 19671040 91169700 57786960 320482342 308054045 530501888 666786548 108117441 12916400 10333947 501732224 6764468 100933742 489744492 258933156 445936580 711832056 522221000 713701800 37013184 347420952 104252670 134251545 90025486 284750752 410649957 291437676 20218944 733964036 84553692 538304301 810394084 115384905 236823101 234362733 339714414 601562169 319013333 116178359 177896278 19700262 287331872 278777595 69975511 80428700 184971756 380683402 255735935 404906906 335615520 155603832 28287315 142033640 21534002 274666072 101962374 436253880 284651510 502685512 365522130 975802802 49375875 534976700 263548160 355811638 486143906 24495460 80519936 580092674 373730266 256846997 538986684 439820815 100940995 234458445 350954462 331719600 753562896 218996258 362059400 346882116 338818974 5780214 93403000 183764514 350142408 551939664 70336392 7993440 798722093 777342112 357084192 174758784 45253810 101401349 498220776 7641686 25567800 108937122 592125885 382999975 939712935 250378040 609757910 236876724 378539724 544354656 409421538 645621795 59424180 786050928 97978896 3843972 194526244 515909360 9725674 168538758 59766051 116608896 24619518 135327747 33563256 111110351 603289635 392968290 25014912 529169247 52468500 324613611 98475645 180065480 67468654 72643686 702192408 3959164 14653135 265767012 19644699 688163022 162810570 19022976 29587600 660084358 11118816 152485032 867382850 664323990 389228341 799431212 12307632 285273208 81953226 151859325 13183362 398766472 439600314 191901333 77313975 123259284 174656592 267908490 441571164 35226806 246587350 3119780 54947936 243034698 181103904 218098967 188334120 203776398 215483392 373599930 728855588 869509792 325644847 29488778 121204356 78336008 281614795 170247584 14522530 80016174 361425440 228757798 32107815 514489958 50350508 413438418 404886596 215047632 88959518 188725024 33361725 185886788 717140115 431138520 125062620 191868656 162087426 194788942 59587895 30268271 266076566 308704500 129512704 106112347 283882766 839504798 60906129 97187224 61688196 337814100 523741977 232375930 798486096 100375128 164420102 7786170 213462546 9774660 620541633 435460368 736787540 660273005 34383180 187027232 303148683 661842060 255633840 595366464 672269946 79352658 349962925 483014718 4446930 151796485 37360232 322131681 756480708 520258032 600219375 114902608 229308840 252241822 708899429 22990834 543985390 18496312 121107420 413221996 2841311 453367250 482289317 42586601 15408690 519591102 166619177 627805087 92761515 53202372 261168968 325594407 124619040 589761928 224921514 425267737 589608432 254528846 76622816 241352716 12980864 624812078 656539136 149876826 10604790 157596804 105856353 760779000 329083332 397433538 203465988 143876968 203428890 747432 613977210 209081596 34597584 106290970 416099646 74679696 93571748 145428120 151193525 9176814 457678426 610543840 42118083 102647298 461639850 123696875 171115749 117618375 117776684 80610166 123742024 345741480 45897291 136795126 797794140 199474318 174007782 288549789 194819680 395010772 822834000 893161512 80214705 967228710 4346424 335687824 33875870 505468926 506792538 284130666 213594250 155692152 96315784 755106940 64589083 175896350 218744792 68660304 491826654 672918015 489732222 28253805 186213600 308316296 119371424 710162964 3719931 323442387 316746750 307374870 23708619 524366895 625151498 315347784 179870068 40513928 276860304 693855723 34918618 257465304 228419448 624743984 197176059 678501824 3287726 27727481 35448000 801775296 488866792 18252682 485512643 2846900 1779725 610544200 273825606 477948444 488072856 298614316 716264982 467786802 63547200 117944800 44175590 350385580 168629867 261310140 91420758 117364728 628066595 24013860 82060 519447726 51584624 280150103 33925760 599520900 143380840 272693624 34472592 124257420 956166990 862564835 145489365 270303595 5908604 136259852 73490163 183178268 572356884 276338640 497222000 404987436 107718660 467588658 214718000 488648853 625256064 760205250 6480180 47812044 174885421 93980536 9557052 80900100 131425203 103810198 223887996 193036374 162180065 172193210 105222888 17489430 723779550 174096918 344089682 118446386 537071220 645546835 199455816 50900664 185996116 136149458 23710610 333363420 430157976 594540225 6976180 133635596 307351800 35613752 410013408 207320064 92977632 326584564 223288974 38796381 82323302 100986375 120945720 316982700 445049290 183553020 84800287 989990478 78734796 415042656 501587592 706120284 245580608 886744232 753015750 37869150 24628370 209816832 156059904 223639875 53310474 66275325 217689080 511716224 85716450 11726481 12789650 641021784 17632846 827436276 570534309 18490089 82510400 19013454 819819424 119429460 279300690 538508724 77315949 404145490 177034314 161571060 27448746 17154580 366392874 317396160 564550272 219405860 13488860 170975880 16423012 608054104 646641992 53334116 101823987 115989060 483494220 145423050 233278255 37094608 143362296 68868690 308204424 454988874 264221256 418718597 541405328 210467502 145568025 52682400 674639482 109298695 97698572 328501184 249799785 859379598 20294365 97711470 513717990 323577828 829358856 564520096 157701792 191422530 367014258 49352704 497566950 76687730 409154388 1415456 205492000 130098012 404182618 84632112 84807995 135189213 297818325 3767940 367510077 189073440 142329602 23984880 238059375 18613320 55573753 504425328 93232216 556312736 62807320 521253975 67480896 549365880 22411766 253182972 298695355 217899008 28186755 230576866 145055729 12116931 191633877 56334544 124284994 378491546 76004389 366197445 430203795 78262930 45262670 581715756 594237612 9914343 124652483 507943680 56894490 222064272 654941754 273351258 101796178 32474420 81391563 90595116 131465540 210804370 21354996 149175620 514546750 222773211 799634636 99191808 67622400 629815014 276904214 223643620 640692021 160981002 405030240 144211536 127872916 712066203 895237875 321225635 99743895 126009632 317964976 147244706 23316014 9776050 358718850 176772648 346012226 330226800 16790088 192571224 18227275 8717080 454084569 400228842 14701440 712331960 376318008 420387660 786650421 95492760 11658600 7738094 55369056 231350688 141662196 626018192 155771694 42190142 77936040 8972712 248990760 278654368 604332507 116257374 686952552 94362765 40518108 328108710 47238572 89431488 121286214 388645950 16408672 163935642 498739111 214743568 816631514 78142498 82095574 24700614 131361174 412173684 663751110 114272692 296892600 1000833 148316679 84069936 24820844 353650220 1020978 296228660 158535520 132972232 351988300 172918638 124721560 182755510 45949572 75371200 115061290 349572405 235181256 73790955 180689886 640168200 20889828 221102108 118989216 366401425 148429963 319122632 605024124 2373756 29851945 17611182 35781312 438765184 63981170 8910640 84794183 457775360 184236160 63001320 285506 377953985 172123468 191922672 202211100 2243808 803321680 777348793 106440303 19423520 3111306 188910990 132669150 206796156 603967425 116303040 204349940 246205948 556928892 10051920 809745408 540945892 68214960 145776972 166529300 66833841 559160645 492793158 8865976 113977452 545099660 38217452 610920612 296996224 31877172 533086644 438486642 189218533 267541892 59559687 189839004 21903840 473177356 646933176 382096266 112709256 489140013 702441933 532739910 504825999 689896960 210812160 662179320 244300540 689014353 28222628 247726440 584567528 341651688 614609175 128152380 138041970 49832040 278814888 62602968 104940550 43490700 88242000 26899905 39631200 1026348 296014301 30798960 436639588 143683168 273879700 195949864 23337990 9766120 34564480 295044825 94362774 208664536 104979969 29394320 336729654 498125483 195031395 13975632 279338600 91258761 685417579 14272880 756398068 620625516 477468186 14067746 37242036 334972356 827225916 46016404 503776284 98781600 690453660 333542694 578119074 447888265 74169183 38241520 702908520 875998548 600383352 86599224 440292996 385048635 71506348 32012382 176467500 653961789 513094640 56835615 802747116 43002939 925959122 68489680 665827200 67545274 23202069 11370324 407183300 323971848 18846460 44579220 230820036 125172532 98575124 57999543 152232561 98259105 375226710 179697804 32916564 186851184 65822260 262374 34676102 75323442 242783607 305300450 182092680 102031329 84816315 269507918 515788200 151002855 48381102 1057288575 1985920 332444176 407057238 391768090 345135951 537627864 414756666 98184132 20531577 91954205 82782250 49728360 62385600 289782848 274496250 457819272 608062180 394027785 52405248 580905876 94892304 592164720 502277472 155827060 552565849 116132269 237502825 122927608 123731700 298576640 75464186 114618564 4156504 161205507 116984456 68755720 139872343 72730376 41815860 239818845 323204220 493536762 11857926 12530242 172404596 133892330 67957120 132224160 844435152 228951387 502360736 491721272 9604980 88874240 68283648 160319721 258443056 40315000 846092324 647372870 611863707 55459126 455794749 741248625 257681102 276509961 523055085 683418870 62104122 32623873 29693070 246070710 137643450 53205218 42016595 139652985 338834650 773514560 36724963 110677140 19497848 1029952 456409447 169420272
5000 976
186161430 72163890 250011950 62142990 698929235 185020524 594994158 325201116 192699520 237067806 4615016 509707800 98054957 359651726 176658501 280955160 776216 611783594 68426904 718170804 328320218 107073645 199039568 50473310 249917663 716042508 111011679 1694841 359555372 127907300 65968560 314603765 276499976 266515210 943911374 30207285 767421366 389939652 83726958 444726168 34532154 537947520 739251090 392700753 33399101 298228254 42923236 344727853 680953251 223389888 229754735 158850300 445721968 350529732 164127425 118349670 155069184 43070976 241433875 233922988 695622975 62767731 163488892 666725970 196134600 112356440 97373345 100926150 374190368 9072240 377376213 319559175 286108928 566186952 503167944 9688736 476146874 384096878 149272416 104796579 19131228 8307774 93400792 674434870 962003952 74943792 282740492 904846860 458965352 195898560 241077993 686700800 727113843 294343875 4392 632241300 392069810 828987830 280508 115449821 172439214 331685094 225993210 78716256 85594378 23630100 202775254 21139976 142467650 352074240 612259722 92597232 100912812 665366336 38800613 459117734 829617868 219083576 93360288 167518936 470177086 13673832 34382964 26964000 202934088 99500912 388259210 572239883 43220417 231338020 238101864 40474656 124980714 111972486 37862000 137904768 98229186 600139540 131058432 170877651 906573591 667955582 139842850 204024744 571339034 138244053 714434928 347996607 176190768 507905337 312053339 348322988 380636964 250279488 312278730 711567540 320440197 694257858 145356120 4073850 414070385 824736048 211489940 137579710 568301943 518973280 214869256 19439824 473678422 103461741 464927815 197798698 168802599 292683672 98776512 331984224 358205335 271970573 498363216 363801672 209348160 485759121 863566680 40443085 400359469 120640570 141325582 170636928 170525563 357306780 63567538 42751422 187771716 84864402 167243580 31750730 630136116 17059644 546465 711544350 439510344 38467800 437154250 474571268 251330706 606199464 151829540 420318244 15300495 455507140 321293610 264584320 5675800 396439708 604546922 45811448 248607477 181515298 120778242 148458763 258663792 604169280 422883300 374088510 444595060 10519090 471410000 70097344 404308418 181951856 246051710 16925792 80648396 44700162 27888286 384544036 415251400 374110816 235904328 390702923 454955772 17085600 156631112 570359504 51677400 496546507 201519044 744277116 604781199 27833280 397234000 77021880 476110320 769320369 402739674 361894970 157480284 182484530 412494866 108061932 146665789 80046540 4958030 80000712 327592096 21456225 274134900 421614178 298975764 342523276 19900523 808359314 284517681 245841912 334107088 209689923 14902314 439264350 590099370 14910988 401091250 242159600 399811048 99906009 326930688 49175256 31896794 132242304 295379016 73454100 516190932 82722795 38044220 7511866 616142016 176858368 85383768 45870537 937658024 295798560 734317568 99474804 83557352 122208590 40132330 566486095 167850784 613398740 80058032 476428288 278677260 979905052 540765000 83470800 61713792 263009024 483132855 518542266 231204475 74779440 22802848 412177890 25968128 173043613 169883480 789507258 226067125 427752900 243167628 479045879 248480788 143957625 226990656 180222426 128817116 173644716 48861648 284478756 849319704 613228743 54223504 203686160 141189750 359017758 496812816 422912919 464550039 70923600 51400895 307132125 117711464 638241200 65781039 141875916 1010724562 9645120 27336672 5616824 8396349 326476352 173234456 60037250 210544384 348337990 24789577 160862204 102725696 310459450 7811034 166692914 83466956 336452820 53445511 503652968 293036022 230655240 594199800 138834176 46873760 405905648 628936152 601178600 56657472 408117750 114461008 67445532 202435983 20372112 632577107 431585055 104488384 641749440 251095215 121452720 261339640 544868896 49547820 99124688 350559945 606521241 136729600 127066996 178346792 723938796 466405227 379206258 253931544 143122992 58296832 339120210 248463200 155398144 217203445 556177710 221315997 148575288 71925875 342624744 261089117 314756828 648421776 339949215 138040595 540990900 500788128 364987960 277734592 252957572 108338330 166761952 84311234 711215714 101548002 230668944 85357174 318400364 708642057 136255577 334384367 36402600 249968450 961044742 49764286 59757756 9065539 381196808 410266976 929825290 115681760 320681582 45129286 409400928 462932480 81004240 270152993 167259573 57428292 512345746 420361020 177539544 317857590 181920060 271981536 476338777 575241960 462588510 14683032 179753116 589460150 617004108 21234532 523088496 513346420 10209276 546321480 419241175 28968360 158700103 243580088 607421404 301924140 203643721 53835925 463014900 388890757 544775040 303555552 282736278 20692731 840880992 296885036 113652406 25503744 145270576 179693400 584659724 68481105 245921016 24936774 222833520 902567857 153556039 399774312 26695032 150668752 771358120 198712184 103742280 436737344 148326594 65196473 237122888 181249821 345808953 23000464 186070808 141613032 748364220 199458780 458468255 19957575 92960352 59398272 63106785 539951110 271792675 18938180 214045205 185402584 81132010 15764168 340986789 705652332 1038928506 427111150 739546400 15894650 32528601 31830264 596443425 4120220 183674700 243268497 301560624 235083300 489757059 551690100 368267396 383182380 7544900 22453760 451819284 146914317 410331936 19160856 362223833 88997197 338227731 668273317 779073372 258557625 10217064 423576162 271644020 124996139 43486404 352302808 318336540 43061889 623100000 360614016 501022500 112133616 475369125 203194791 47757050 22090684 262964422 24689896 681972714 452821132 66225718 176414054 484981308 29588896 233650089 88020955 393029980 353212119 152607469 171323208 430146189 313563069 56817000 245069264 252422840 435830850 173009060 42053308 8479336 67845987 2548717 169036320 40588424 184836947 528105656 104038004 142525110 411476601 688425732 128166408 157100400 408081696 47746087 126045773 507780009 1024606200 123326136 145264983 71134414 276914528 184168272 370003810 188103252 194705933 110878350 104860910 427827816 13961780 330789282 225864089 638232267 89311572 99419108 183382830 670443552 422424136 424431280 322668915 110064510 281691138 41293333 3106880 621012972 52621260 462444856 233905416 787460904 443039927 784848020 354726504 58169895 210230280 139251318 91153920 258514676 34553819 357187920 126477792 339956592 152509654 418534662 320040732 22619292 32734983 15771900 147654919 891070740 90841357 1024572600 80443586 98275292 109952092 107205336 73696336 618105972 606634336 97210089 269049631 12832128 6669340 441754974 296073960 126001208 518444238 412157834 73661748 741963720 98192250 187795432 62143500 67907995 202755244 357037310 655263637 30048656 957417706 3120608 247723178 228817800 43689500 735820778 511346485 134337657 265271664 113904981 445883130 656116092 122276200 431974620 244225210 368791744 88144160 78824920 47266258 612417990 152105556 184682268 152592804 118430073 338719474 491083026 116809912 11387650 47569825 626956502 264672525 272263277 538319568 225883080 226778350 463033131 572441800 74370065 26838600 148011240 299249112 598481065 59554740 425832795 36777114 521271513 101089868 589462170 29066775 249452993 579607140 599127024 758935463 78158184 88952211 80870025 5236294 344432567 687920860 351396916 44284548 691680070 260882850 44405074 161418926 167121504 865964874 70738872 30134000 99414879 274474344 305208666 243495982 96935937 455996640 63048278 581518266 209455778 452035551 550481074 482749439 303032072 123925410 225650880 896249404 120832494 159489325 5088998 357708314 37062730 15511936 533825120 981780400 175430790 332464800 220940328 16070400 74400295 112377144 9048465 293946176 494809852 15147000 330395520 311382936 672379071 278129038 105845232 228149888 448519656 368476036 112471200 278780718 97976160 55803132 656338332 53828142 193062744 37759766 365076612 202112320 400411080 203405436 421679700 23377614 716730756 310404168 398541321 365815116 393227560 78210288 913209624 214441524 167209823 960851040 157227408 206674592 79236745 89878758 101894004 465144192 193809552 402632450 365660568 32726200 326419336 971137509 32561193 227431800 341217532 280693512 199493078 532361934 104360875 11821392 154723536 419813476 557161500 80373930 243358583 178341561 466450950 432324750 842708328 4587759 206770331 29887991 180077742 59804020 492272288 89699015 797934015 142769088 37081954 131660550 407570672 566742624 209494621 92468877 126295872 571275089 134763957 11444916 575691886 29250064 92948205 96090120 744899254 600888288 650623200 186156800 723693190 51371080 143228064 469059249 68046896 29878552 235321119 231009282 68889639 114950185 64965693 345933467 144640827 54842856 127912200 733892991 361254534 64155660 567906045 223097924 349096776 68234670 636523248 248056090 373617860 28810130 393436160 495202968 114574500 48024408 68435643 374824096 210213504 692224300 432958756 35066217 167365168 411400717 311041746 86342967 10367842 112143729 245552104 129828186 96955078 418578928 965991296 368086884 370656420 2259516 323523716 25294396 616846694 209244636 138070361 175262604 276223640 239738400 567696886 6410394 254973393 99884316 656998048 858556212 415407564 14630850 113203805 207149694 469863652 360529416 596148180 29635272 231088868 13586520 27727466 243838456 7868809 172036205 200557426 17800827 270603630 549758950 249457971 199859955 426875310 441935616 282845700 44887128 388774560 545205800 46453500 756255864 463554641 58538520 426379863 360425160 535615638 226991800 134491392 221092075 524631495 167242384 469601636 373958291 98896603 153512576 197129544 195469069 772184262 503432118 239734230 4971116 525214410 542547800 176102234 78895726 177913812 32540168 397581561 88733610 315365232 465166955 273845544 165955914 498551675 14336091 132729896 315288048 230759688 945926894 324479484 494693892 319354248 116178752 736175088 903814392 212734584 117557828 489894633 131545849 279661068 565602422 240728412 884339511 938332960 323213702 676186838 704545425 649049 2064380 319912300 325608374 223590455 453710272 537123840 348630520 64391760 284124720 199989527 3194103 10352615 36551857 194997550 459564980 59934825 196441644 139194216 39009390 191867904 98313390 327633792 11354370 1687917 55283839 17545416 288736749 123056875 301290672 65234203 28982935 361298057 412999440 455540589 359361675 8736580 61266328 46386785 351534 17150198 481383000 161277690 231194299 495089160 137558214 25508630 159541447 550187484 879137096 98324096 58975966 85041166 771229500 214597582 343840110 220315032 243495402 779687445 585480775 165419784 403519445 191087746 317103288 236808640 563865859 72832944 448708896 117162444 2241115 54568760 12023536 425833492 120492162 168145671 31359393 555339105 39218652 225071275 129453793 294114480 296112211 75047357 447494130 25164341 216855219 253955923 135214560 224267837 21594898 447336288 432527216 117724887 17741301 216426751 836555750 747313468 212591730 135765780 118862064 321386935 7898858 7902384 84697946 402870420 422977269 457439414 787034184 276568390 530427435 231424464 669668636 346145184 682560421 2315750 415769045 17274040 68627088 324335109 602683328 255163242 91241312 9505782 67175862 321751040 433948460 18688082 53877034 426783715 385765740 964535 973156657 17623335 142324157 115156538 113797200 303156396 89243178 240008899 70692534 14115309 466870884 376469434 881906704 162768788 937649205 70547022 110425040 85253112 202218111 64356165 425613210 1781444 195235194 22573740 19369500 382032855 124307775 130417163 183962883 34936110 12488164 72787440 248669896 13473945 76534382 361413351 270661344 327592440 104168715 235747098 113096088 366692820 521403316 68307435 40728975 103860432 92692356 893263728 319355943 715908966 116520504 13057470 254749440 331120632 17861375 28053636 205744336 284013270 94552465 248799026 66124836 281018224 379443809 30012161 144015282 376525916 489319584 558949248 651965784 125051166 56225500 125298040 39602676 51301647 200865015 27536619 64079088 466061419 49593250 432104463 102065766 619845590 157602018 421002864 145679120 555829872 640623564 481815048 14179836 148163175 84809244 181265675 191212996 111546370 13472963 1972191 256979821 13492120 768700096 79393046 195960528 212543554 228375212 107200665 89929725 256080370 280835240 68341392 165642050 403081272 529539465 592154064 261133500 84741600 39846501 36031632 30574130 112713770 20955000 317895840 52973292 116833238 114503550 386203006 463536227 44232716 18060966 14207040 142395140 755477016 546907930 152037001 76728056 125935031 651503905 17017263 1694878 2625480 480769223 287343580 6196658 108701929 113155224 46043197 10065900 221469453 110659584 386084364 23139248 48593295 26430732 53262495 162224700 46624770 113883140 906613370 52656524 7047872 151516567 470112088 155993085 197016360 414246382 238391116 77100600 29298270 882739770 213381392 220964737 563694240 301665236 97751225 322198030 461281392 41233452 206259778 8313816 697125397 325347048 274448650 274618400 98259221 393901137 26328130 549718652 530955558 82417365 212609388 807947298 127073025 26354264 88288726 180205 517171408 86000304 332673822 644766768 472467315 134674580 206000730 860619648 723888816 492705380 129076000 116638822 325094688 207612200 421384500 447206738 13894375 511241089 83149807 107602099 810121350 157041177 780064320 411707772 800590095 35391368 630028912 763041972 559678306 104758836 1210251 635595768 178940476 271219956 53347004 1594404 352036482 521793240 783758864 119384008 11830455 12600364 6998008 87683260 540115696 269765853 348289986 131260989 27575748 742173250 392245182 108292303 95118800 12853127 704343870 102105894 360286619 210744681 273145390 861394709 321964120 696690105 66357954 166460536 271812684 265716984 831542600 60352132 38059926 668794222 41014699 200749719 889382819 353823700 358819349 366374626 196719488 569137530 7502452 157344880 28029735 296340870 102380173 30882600 150466250 157548534 237145134 547100156 17942650 465533250 371352205 74436394 226090928 8160364 591576998 15129400 90886606 98141322 282023232 9597854 235271232 387381800 427905999 206698324 224437240 3918165 18756920 460510872 24694092 161035920 636266089 746514306 782673684 637520128 281347170 5221061 3368508 191879442 250104714 155141184 50019152 41432049 454843248 556869480 944455404 146161030 471944906 92493779 526758432 96600833 649962750 79167448 154370400 58073286 191450752 52613064 25165278 536778837 547815926 235543000 482229463 142550388 40923505 128197722 608049225 335682648 83251448 485048570 677767250 136221120 357283619 444469626 177217124 69834680 517274688 247446836 149044250 112821112 62070188 77749455 211135236 451949620 351738830 182066094 125674992 295842008 1041057 593474772 75690744 118104000 24636384 129956580 397168968 9497313 312837228 40952779 363119295 291178294 363736656 78123948 607247978 139733898 97843095 31293540 28399256 206931045 209250825 92329740 132736569 48189850 25681992 105141877 2019328 142236534 232810380 6733740 378372405 202289815 1012056708 767823860 205195185 14506170 264873154 763589765 13997137 97758394 421723783 255513434 3371018 625816080 91095776 344988249 772934000 20891200 453329040 31350066 20646998 738965934 35280617 234284760 754570081 262387992 175815980 3323040 324577506 720878950 157798794 671106906 68257794 292199120 102364920 3182220 67344144 310032250 4078011 193664842 399342036 129006048 63076500 4932281 104264232 377889720 167011 13886620 217982800 336481715 126430480 360688384 76194833 601750116 244367567 540725350 26937036 270982762 4754490 840534810 196392240 624354570 339208024 466203792 141656522 485606332 51173514 886806624 647976684 179496292 3788280 551131647 35264376 340401838 443949458 158767840 232138482 413486766 150855827 159276704 175559620 114945870 672316685 107885022 471509260 348138022 495172480 33340384 273900626 8265312 893036100 155983516 632599373 198900622 637045651 297520550 453563306 158275680 579258724 241940998 123570824 269076310 249359724 721043614 35453088 87921845 4999715 81149880 141228550 6697265 336326 89335510 378677266 39056241 260103816 101477653 131913527 116014580 160256000 82408662 34593543 112812192 130911308 195810114 71433438 150470436 457705934 6104736 248039930 318855207 132399280 153067760 695879092 132086781 152236500 2551363 575258164 233218672 115209761 239427900 181476809 103152473 161701629 473926431 65959214 430250590 480893994 91441152 613114213 141906016 732097704 688047234 151196428 21650465 97346460 119659872 2825991 323673315 477452835 95816084 25626079 121243400 131241924 54319815 38773388 268417248 71306309 531262368 14423640 8081421 122481766 176349000 362280828 130049820 490879319 141034500 231341374 186199533 315303849 18252000 46872164 297566480 308038470 666947328 99582466 157530192 559215306 446271273 946101372 60200558 112960200 150949524 6628692 305797780 179695864 86297680 230183540 516960324 23907074 284467461 394773195 79462110 140204792 477859800 85260035 309200724 60356520 52044174 209576575 220835328 117102090 34183545 103404272 618026888 349170012 6032025 129792444 513289920 681415822 400203780 88478906 300341144 35470761 195592740 136640378 8547457 193978470 67795112 75765904 555532560 540356271 266936500 934339640 362651481 161490450 384719120 96700354 350588924 646286080 7453600 535183848 336996735 690129162 826768089 4285430 157289594 63694384 157985784 280808256 352784304 395986491 107898150 474760440 101690841 19274276 389836656 557805000 464784670 842787432 334152500 3570975 600551530 371272864 140404680 23448033 495043220 653499046 307679004 4014535 240022796 470077628 196509372 147042376 59732262 147847956 12096275 46211345 416161152 253716528 298049498 6905740 458676099 196114959 419992103 145115090 149786415 211940120 256625733 836818290 268803507 350625114 284661100 48938268 149014480 139171190 78564038 617742600 129633697 91497300 357719232 148376144 42098720 183981915 26731650 166700032 49214988 9929192 121928492 351904320 188082648 643741254 59931852 83715585 390736346 329076837 246708335 191392920 306415968 189759308 49548182 156602160 551451189 445013557 49552506 346273464 880362235 137532716 533099912 26217080 176876524 52690077 191255974 274007284 716727960 33716310 166746375 358724336 436990490 314281556 238229888 71682634 395927283 64436600 542771058 69607596 170871190 58770838 817768840 9264948 9091348 495868424 8360531 79965368 528865290 877109407 806413121 128864772 119130378 170607384 21820036 5694768 34446253 155417264 176482570 75300432 323940032 54056640 412102840 66305487 628832712 126947760 41179826 109202288 104451816 357907480 608740580 447159376 7241345 121130392 452847225 271459552 469843908 438162642 20704780 47735106 964924480 204397696 634084974 698173626 84473183 201400128 215892300 64222704 581505278 662544447 317031690 348499180 218069388 62338970 695958240 548637800 180660927 137003776 142823664 41553669 264070681 183576556 383014866 154757986 478751456 185244207 104675142 115529120 20593188 95826734 50568268 362505017 188019884 175700988 39457845 654861684 33272460 81312115 122792872 581762548 484155485 4709606 422479134 313157376 698225680 87988383 74309469 94725314 725983398 484723424 47787388 118477656 228905100 64196148 236438375 55791762 111259060 10209792 79740806 107318115 20797607 33823115 4815801 220215881 369299650 68358409 1405485 201795370 91658644 282529047 461220850 225042439 95225760 298962990 52736670 117352040 578726861 99702240 308456748 284092440 539935470 138986012 236307729 158747940 222519656 291936105 431068024 381803656 51198654 622632888 223353925 384940755 39740121 528466272 139309864 247093071 151817784 209648400 548037679 154528087 8511552 97559049 344635245 299709064 61658737 17452240 496678281 295815370 41687501 83053334 761292334 594198450 67906285 96938366 417552520 238651560 405667080 587948160 753331374 43646593 242169219 190307434 90778612 455073552 423010032 71204256 82703940 158690004 803543026 68360752 62411320 87533400 616207680 480417970 603457600 875833049 2985318 622085205 1927665 281586933 146764394 99167688 257530185 33116685 125389836 85874061 33968760 569023252 81628052 50538990 88277715 369039969 32979558 45484938 181608189 73175733 838561360 867776 825463773 843640000 144084621 358673213 660749964 7928116 477792512 97624800 385616630 233027340 30892785 389366856 149698243 10027645 549284484 44546355 44900595 388255763 135277800 10977332 164657096 281435875 412164195 689704400 115158834 136859520 67602276 223187116 102993660 181551194 261226845 36228634 711667605 10013274 178379766 38167245 134509804 652425760 405024408 10802650 540203480 639654624 131428258 832455008 49630658 195436800 523220262 90771088 198874380 339009413 373935780 16123152 626136574 441292680 688214927 266073549 1032372 34994960 162775670 334546880 175482214 157370136 202607205 251368270 466196319 10272810 461233480 664075779 29841280 351661310 86598060 139462875 335205594 46885152 72013893 406468152 477119232 2010510 168866130 79908672 16130868 177025380 17954959 267546979 565920168 90175525 45207096 343542213 267200904 91101843 182041020 12065832 117059712 376009440 251929375 183320320 445799368 21455490 657694016 453290004 539458046 109868148 75342024 114226533 364006433 248899316 265007972 320996060 598990293 236047679 99314416 39511060 56619339 323911986 9037616 2448663 141640254 408619480 308799918 156130512 14680576 445907666 174285513 131019740 814400 157076396 77267268 85431920 738777760 20291530 109108428 40399104 366567300 447433701 21242760 35850960 139647435 95697952 763980781 406964713 473552232 34221523 3284684 157089543 38462320 10715342 125605300 472161457 104029024 173820648 236147615 139175995 624174993 48009340 245091856 565092738 122542299 755656206 502739776 234022584 97951025 726203940 85222316 281594753 114423750 295895056 50391528 173372017 77769060 144291915 22003066 931286161 5702518 529152792 272135136 74997454 21891636 446813960 344144773 32161632 601640670 69423912 102596666 77631996 469243692 121951774 173422564 58121673 18779475 133605240 40697404 6896785 638609040 561667676 100515168 211826160 79734488 32627250 800488428 302600340 267218750 4230072 133497754 3303820 171374310 68280912 224776110 2900670 384039286 110717712 513198288 71470476 231827976 413028350 635200614 27958892 9507358 57490780 3679528 385975200 7084189 324762200 88474188 308335494 655323688 74014995 338492550 280697808 552747195 312748078 76368361 10137132 53122195 82536057 107861067 342084239 340022518 1059203250 452392206 391584726 304369632 593579931 147457092 29917516 547378020 59245182 298602340 45871058 56209448 693521664 456188822 92850741 410562370 862571100 45820476 269013160 245553181 64876560 39240864 439163565 241208291 67018926 105916153 195838643 244294715 628589280 129404353 325190574 130843020 356191748 4571664 2112316 496916856 59652021 147348990 175909916 242834200 316720482 125218106 303509934 262616007 642537513 25411560 206802040 89992870 549783534 53531312 71309502 252483597 223928967 3445092 92030213 101112921 122496465 7869756 249699984 100566641 71392112 9559296 424971414 286039822 547596360 689520000 88952034 7529500 372644820 8488200 271086879 705328647 136111640 488769814 167174328 297904668 138843166 178229607 414284950 762115904 214749144 87133446 12218778 141330483 11491800 64081893 39874863 483506824 223366064 124896807 206482765 105376124 700614824 228545968 89423471 4409419 251115228 666555225 5962320 160424810 130991800 22538550 708720 104982216 77638392 33388788 580990970 376887005 139838000 10094910 290080002 45362458 342602297 47255280 73791125 210767060 170232872 18840048 314776 55152000 436762176 439727948 522798291 286494880 927431552 49138500 415651865 15456032 78393216 9449232 19095622 165738002 72653952 563558240 133496118 217464081 80652858 355959344 728823239 67250904 85217660 754791420 164781065 418754044 110694676 602531904 666869125 485307324 390964028 554859546 137639820 68139396 301140306 26619036 222101838 58617578 358180572 129750717 750565131 7886229 319727784 469308560 711567628 1291485 44482020 259439000 288422386 29495878 411712581 23101946 72978246 464938344 77759904 919793255 51941337 30170936 270335841 81448606 317515300 488633225 46141836 150187808 392420402 90478486 7688226 422359135 28863120 306852200 10276183 64650652 82080888 66258231 293135712 515795684 62007540 220585222 151545240 43767126 43037865 104815478 378275052 255288033 27154887 532124880 975484446 69146845 569852742 228207510 31209750 38765532 129947302 289088416 364796952 19466622 281564220 253993669 429961188 261096066 90412455 104959536 19085414 662924130 654198636 62851074 44232960 612355588 553047190 849134448 257923428 344789632 71050833 178657284 135776427 123704006 21333108 52465392 62432049 180236280 622560840 902450982 109911516 406039690 14730024 7929628 3219885 79983662 55966236 8632836 130588396 668301807 28699804 140992138 213164545 581862876 545522422 485436315 51788750 131038375 372328440 61081185 354919620 151264792 427488392 450269428 166789138 409837275 283698348 367228188 399974025 256667840 427359744 103147083 182578370 353644160 86937795 68801733 173038053 99003938 460351254 210447510 33614196 699038538 555136038 332491068 448375172 128094481 603530928 472661868 159510624 522805524 286732000 847448070 10998416 29708044 216254692 128995958 198543040 54892836 54677440 182970760 57635548 6634005 483941348 43172871 249681357 993980799 143081895 68485861 745747728 152288280 28857360 461500 546531290 55467952 642330804 119956155 530103528 859227974 218987370 982252475 115962200 383737006 803699109 30248961 125925120 261764640 45338758 24120 882438057 568127232 205656779 236860429 756214390 146713128 12422055 185277512 857110212 4067896 60177200 24453135 458492564 249516939 667157172 275591191 9298575 284035440 56451916 241417280 530002608 597241040 157966821 48976490 259828952 605420160 88560000 200922234 119159520 663784752 98102375 269981334 654181344 269447932 110623422 202727755 517168519 33431728 30826787 654388812 196237314 5798709 738513412 384801840 24930500 268405875 149348332 93511515 52033014 319072518 2869342 66455628 262274004 178330842 427474935 404281098 13296672 3466470 25770899 819422890 218027088 669553080 34352928 11880282 366006340 299230536 478829826 101056853 255940352 314719644 689702552 13433596 9031200 316613988 181913030 44163680 923631220 214746657 197112740 303320544 821040428 268005 198223200 16151170 60322344 542130000 57748500 195586580 263496969 462959208 441010728 1000698118 823749160 701343909 210624420 82080921 2613317 13581788 153152836 441523050 164286942 371082920 137148450 78202890 89249772 385630536 27975142 326277441 266254862 707512979 325454186 965150 428506981 383719896 5662347 120217296 3669739 327057750 30810156 18400256 890696032 230540845 2258220 24704944 252994955 217411274 122539148 386897904 435665661 577317550 39690636 597457945 232598056 617453744 602272203 119248965 195979788 122777970 264545336 11936920 215400 133762528 194771602 879417124 381851800 214960454 36215113 414806328 275579334 575421946 248762232 88260608 201865460 407615670 40191228 132610755 21067554 280632600 944283258 24241236 17660500 43229940 556682577 33701649 356428128 210973874 202180 2834520 286035140 19044736 202071630 23133184 88785432 2246427 29788080 414191862 65741760 46253624 459713728 411771464 123752625 352663350 56704440 671071412 912049400 14819852 618150520 509222572 137548040 86694327 410081224 429099790 531728380 462327006 35412465 303856752 343872540 657633028 632828250 349719909 22637178 79031900 348304680 699941781 371427000 175456887 501249096 5113452 9065657 458517220 791322336 609394104 383241720 209182716 32858896 127627464 228869402 144544400 314254944 524611000 736912308 114379056 55301157 347275237 80724930 50300436 416805831 808673472 18279046 172748244 302104044 90138048 328702920 730645658 746635240 9963933 16271352 286143442 267012288 15552354 276700259 93250368 486455731 363545100 446664200 468152500 65125800 470938624 621082672 20006384 109343773 130323612 9758898 310376294 524425460 483193670 27955422 1009158066 543540150 104533440 502389432 772751907 72036864 52199404 53145492 83064896 597336320 68229171 124424802 134012656 148505006 602837222 14685132 65042904 356172402 410278446 198579656 12811968 136019142 221749037 227807939 100454504 29884416 215603076 262804491 90027068 239258236 50846740 18209012 524149760 11119360 67155000 644584696 59366988 101480328 799284768 29457883 373596528 867028436 226672992 954893000 160845386 138468960 225790704 207098694 180653237 29314800 53775755 219483696 390297544 122958516 182348452 94089440 115078264 102172511 379241436 5448033 83052690 438288921 41404935 219225524 25613122 184506525 407887915 6998159 442150284 4218444 41814920 62091729 104998592 55612326 152248140 16831689 345402328 420179914 466962111 534610470 17035620 180028800 8612102 4960260 15620232 155569681 513615935 110576550 69045480 9854544 214921530 789888976 983038803 5493760 44938905 225609628 90169350 100089648 719725062 327578902 470678195 405175034 209216195 16355232 97934937 626834313 400074457 105612713 895886745 115345296 669840516 32675496 755676468 97605586 4119272 126552775 235427368 178591210 290838465 837252255 155486490 170119940 116653075 41389650 187834264 337930250 34912700 10405944 36309988 148600530 74194512 859323868 229067550 685151136 53984304 34098512 372641004 298869435 501064120 641077451 751834769 283221952 276909768 70600816 35805944 36632400 113116770 345982134 62851810 340763648 298506636 20690150 5670324 274012332 243216000 25851648 1017104 42496578 205323424 945387594 414396934 68940176 456931932 481535817 654820 522216282 37244574 408916899 514251231 83440190 675583920 185557056 118155780 595460376 39384210 466092403 40374698 373207601 436484598 204851145 824933704 211159767 136842528 133859796 665124220 367002250 219723512 2779925 28586940 530766855 317399872 976061070 437148204 72868680 702517010 470257881 259139970 398423844 108623760 342946176 147119676 88788732 302636109 442354900 101471232 25407186 441356016 496347882 10273198 35684694 501810724 563933500 503914320 65608992 201854160 486815760 179073960 23793732 443248180 116010455 6139953 661112448 655979772 339727980 363164634 82128706 174458304 29914524 229020300 911328 103569698 49835490 1016719968 706433875 254591925 320810789 811714645 7583250 18511472 402675273 268671475 141119736 126696756 313277328 508161626 856391844 34537536 13737717 159061644 557514868 144800721 320913333 575866137 207229356 88016157 689648134 101494216 14573472 605160900 107224964 269521912 386139612 559661454 692730387 627926616 352617533 102377439 43517800 788953510 43848413 4437961 73875456 634952584 158313645 426120905 43141744 330611200 216184899 67475848 801046722 225903804 407482112 791850752 613632006 32938587 685775112 98934102 590045412 228355328 99463310 286600092 313978595 556266610 46637088 244583352 716742355 204168214 573695524 136438176 18386752 46072962 42575336 405208760 250258725 696996215 523606270 19048225 9811668 77455950 141767474 543144446 153910000 443480166 407603838 2976904 13127688 49860598 393849534 9321819 883537107 13221120 233919378 8467410 57426408 6951672 85730099 231006300 441912473 293290647 423227104 32973120 40309864 232871580 93248496 94613130 301344000 39647782 654918752 631627362 71684208 314419760 53769895 3253380 119809266 294034356 380872648 295923192 425261260 26274424 138438612 56837800 125482935 280302930 200388608 359463936 49302824 282705282 344497440 40207524 749434682 16845400 811764460 542487249 629196690 623431116 379481016 10666165 436769275 708577821 508831360 285204231 3050667 87486930 358884768 189644112 189053700 17465250 15149607 615724208 367242120 499290216 527418059 251670912 230082723 117569427 32359568 17815160 53369562 61314154 10245960 67076160 33056960 297126950 205121442 191091008 304564380 18510135 164357772 691617303 13059900 237659051 113979150 239872556 209602742 150577050 57475390 878156211 110206992 38223240 13659356 187710663 113558207 31312008 763512123 747289248 531123520 241607675 230360456 166503072 256856652 444954413 113164447 115264532 396991570 204905182 144529056 308085184 299613015 360913656 142476480 692036012 867541310 699574860 244786248 124222080 175487625 375602514 501543350 427034140 448008062 910649355 560103401 57342456 44469775 253905600 108897776 334624400 64324039 249702669 594302700 70856136 232019424 295644285 123046683 252377478 4617450 834731755 338206089 167047282 272015850 35106165 546643563 291947296 401927750 150272892 12012028 632133775 148238928 156134040 394189908 50823490 432461053 57709080 58401504 583706394 20864893 10174815 373985930 704231640 531746936 551447262 668574548 354778755 62817164 95993500 9013085 105790399 272804180 62153560 696756606 329238189 238528003 97346618 21825450 79088454 16305740 259086896 59493560 352971441 85692480 124294392 250421046 54528488 373106643 43723548 307475232 478274304 62795530 437246274 387915645 234522768 542925659 265122104 31759845 6278820 298045818 111876167 26264688 266496570 46158606 125008950 102799476 526162 438016726 174840750 146404197 5842368 554637958 121360694 263387280 413004332 193316648 468945680 191052328 211881540 47452990 12607168 15846800 9607901 81533256 114676345 94609172 162621371 57897920 662244795 4252266 355252392 82137000 29709186 496402348 97386236 68623200 233537328 694104894 128080512 245196706 479635920 328965400 208573684 37232647 27265128 1042409968 59659392 165107712 80748716 25951599 203538180 7303940 900777696 565409280 101989774 34567452 630088910 15038562 128801378 115248372 228813852 372313572 81335800 255013675 14489087 225336014 57591609 400281140 431136910 438263595 233542026 15267936 71297655 199557488 61053300 725733029 40538064 219984032 293194215 62775660 66883032 94327324 1001814964 185582790 285646400 30472764 914129888 61610502 26552901 287689952 374021020 290761364 158447584 135511971 119799022 172856820 476798368 12361650 21957950 2783260 371090467 2861848 120770985 614004000 877855750 20137128 99677052 18734048 262769500 89261530 242755956 742325847 118261780 25264332 133232472 221714721 40782133 769744731 300465639 390361030 313927632 334670544 2591530 271799342 468343295 664600950 604849770 189679810 120258336 236136120 366482124 394050 4330392 39529380 311056866 164147688 140347808 229882016 53994128 703932549 73203746 222376966 299719266 516240198 437194531 75876710 140674320 55959051 120684550 196596290 58065336 65455110 1639155 153702144 116820963 427776984 297312419 3130140 207377352 506805705 18203696 541194424 300676170 7723482 27456225 159786633 30756400 64897293 160512300 303707492 342023 603925713 101548161 188628900 47265804 143014449 21437076 546097592 120889150 650568828 151529734 272700065 584467536 73068160 759774182 266517540 331561956 306961480 5261157 9321984 237599089 37126737 403047120 662012260 359886960 80433800 672151410 400360960 243851040 76987917 118223312 562285768 207620587 184805474 257658489 892701280 113493330 31559220 64421152 21036542 81854036 40054690 64188684 315240556 158485180 24742248 402206400 82265582 6832035 2989129 489795840 333657720 157323230 733151030 230927046 223094535 8158164 193288804 289129500 678534102 20361420 51054676 147726820 314531666 212953932 188794674 540049020 25010895 199266288 546223320 108994520 380048016 151281640 2953192 328984656 34138080 123283578 127713060 81913494 137412 106353608 154016128 682989048 918699730 255172885 34400058 38272440 368366589 89288811 677523413 333625957 89636560 207453192 4188966 57198690 45090888 63445032 26497248 64205547 476491380 183657420 487252080 119676651 84268264 504677796 114190836 147361336 70346000 556861470 775404630 129133950 219454098 375886291 100094755 22587670 162411186 256279056 528546215 102335800 248116446 444614400 92898912 77014283 473240544 119750400 9562230 380672058 131282580 114075970 192857954 1519620 550546854 545961528 98804754 216274756 100569280 139510525 303476961 408696552 91198404 178688462 415249882 364646087 58572480 103558240 117744669 465080320 464549131 636190770 421685880 306305968 238675017 15726234 832030056 445774845 0 195202908 107794982 21267970 260494774 26152096 16246230 245116062 197886528 279217180 317935352 43736448 5472192 135977744 15604512 74279508 688999104 20565394 520113210 16042800 31936076 257779431 28768896 24296068 6334250 184412235 508094810 373915352 62601858 71119755 136383190 693783532 405263287 20848366 268924208 644299974 404868640 393395728 318660928 223874250 466739556 137310984 80588248 294136899 57569310 200797200 615556455 830717580 125194135 45724184 74884735 5183082 611134744 167524083 1188292 39607056 101085323 48156120 9383220 202940640 266740848 192166786 48311416 552621265 130481904 44639196 127543497 401715250 129683263 124054893 35844970 546089604 23838360 283906484 72746982 262202715 838399754 417617409 734285552 378456996 681011034 937940851 545691640 47418245 31796456 236483094 11945816 172260936 743366316 257948313 379804448 317092429 47096814 145112646 531731530 14046384 31606572 33591040 165697360 152580 148651405 81331650 45644688 40133692 48480873 10863853 593686080 434453297 286939650 412998769 577406739 352072605 244089153 72976575 120963120 359075212 521184773 243038774 234433377 17433672 249100803 233832555 72782668 429375597 174423389 556824996 76877436 291321030 630090480 101292102 108636710 268484580 572678484 637942880 181029600 177920280 186367070 159212758 279011304 583077864 180115317 486260331 469911534 28890240 129900720 152400417 46547600 277065480 261433995 251361786 722085918 176520300 394686992 101252424 197702010 174909915 69389460 231107982 102293835 362002618 86053320 737660900 634831656 168868566 83459860 97309056 26361464 497060873 484377845 73725795 312792588 418648104 109800468 18223260 652372965 230212256 356442952 355530546 34137180 357504440 47786490 1004840270 138282668 67961757 110650631 820487304 392377700 26532344 129340460 467243016 705496528 194348388 7898719 313804630 13342644 549221875 698896200 516137391 46667230 703992160 187718490 90407718 64768200 441094483 60451956 338243672 594233216 94345524 269720415 592935044 570829295 118071891 131115960 1033398944 583504146 314650294 626763102 47437826 145067328 185775631 26802539 327851092 413212176 169383350 616532634 38772768 169262390 301319055 316015777 562046214 140396540 7954518 232537240 226913311 590123100 467111680 30184000 83626998 31493438 96498868 147336400 12746240 268454193 215742032 141714255 281755586 823998557 76700855 330748100 149642184 180687855 17171706 14460792 125527759 39777500 302681160 38895199 224145350 465890945 51912393 423816705 29050364 862221794 452597360 95175840 483057432 4350740 254685480 285806390 142771757 197785302 333340040 140815896 104031150 178347014 669779376 429786441 83214092 82029626 48055553 833504688 135246969 194756410 698137866 17426241 513698080 232652119 64887612 76111720 158180750 176070257 970978812 901604000 147856940 4790544 549636880 74284296 258799293 495954606 262822735 467093214 765056488 333292416 18571607 367856234 41134499 883592625 171554565 74717652 117534464 582680070 867375564 69145888 510703500 400657360 145542474 62577543 568439440 114521319 5741450 148055809 68066382 205577199 40915897 124429955 805945140 715758675 534481412 609816252 147507804 418850838 247401875 157615575 91459368 6845644 961436088 100162975 302930154 70241270 20224672 330266090 69536766 222624774 3802656 331716460 62470715 809695665 20696292 100837152 655247108 138931184 28735980 188460656 327920684 210849870 275628746 150857200 403542000 91936824 37172472 401104479 209235528 36682974 862814313 599544036 121309300 198398109 421792375 474643392 426323864 139188357 629817292 157165956 1697780 170744450 105473736 594232353 467693512 29156337 231696500 209180800 31769612 294416805 99870160 143564634 269568932 87721488 274048719 525704688 205928620 764267818 16678408 150314346 352179354 192929900 997269960 826914240 59140396 556774317 80025900 559787272 941796384 330788035 3807624 326235258 497753028 22742468 278184685 233468895 128034478 313770296 20339184 256543348 646197150 42188900 734776740 106353221 383254956 233862941 194535936 145206500 207651388 71521244 89158156 642281182 673667958 4886822 333683040 684271954 957775 222323220 363170082 669100580 67579732 48034756 2856240 564892343 89134856 523273740 174595624 95033680 558180480 120581784 694655705 378462931 271450081 39991464 127242691 139927304 280008828 71551566 621386304 449338760 65638422 31765580 2614194 13820664 392826500 64295088 285212859 295891178 423138979 167897664 1001692224 12520662 28358596 500194128 19310872 906095952 130885277 608328765 363439049 452984832 217325517 865470675 352689360 628094172 516679996 91946880 341148885 432656766 823531644 5531644 204271892 11760532 58542680 802424320 93501261 6308340 105373710 60443678 67041540 114040352 86408758 750170891 128419500 362758450 744460653 72361798 650245696 266346856 573851684 235169480 55460382 112777853 171299148 93370800 192514712 4667754 283325625 421910980 5494528 21023597 52633992 15599662 294391890 90733225 11132375 448681765 562709840 186883472 235327092 636339648 43212552 58520736 468791134 74902500 165036696 32366960 42497144 113173490 329046320 297693120 22197164 28598040 9688289 590039208 552055840 547810676 38105622 95746540 310909500 381369824 309370072 180210019 975095262 535097704 797287689 217420768 564855960 260716818 493073732 184884512 348968860 117216444 86499 6051276 179436907 921257370 131772709 378220836 391227252 308884464 228455810 289485625 97039049 368710872 83877848 69261248 23186007 427869750 62885240 183195900 376236410 581584674 293676760 224588700 893776248 133124960 236471794 87342799 190874440 379560720 71829054 72545042 630057285 915657558 252693835 788173408 216350650 218807655 149932230 619572420 90115760 122127195 977940 76349094 37995537 343313820 668979189 803331585 302124182 822986460 287291498 66585790 31988514 32156389 7055660 663520604 715664175 494436483 736833878 297986364 158344776 20958456 92976147 269689042 255765444 65420372 8248905 656129136 57113346 397312564 399828504 276813522 48828091 594510059 98958720 117518072 124460583 78989992 92483778 170589000 302741448 402009440 681327621 68874560 824231160 171524306 188397810 90031326 11708154 155936748 26526080 564154260 55128932 552635775 15706340 351322528 788448178 301033152 166779964 273809164 249292400 9085272 436319736 437459232 409079385 396985453 102218976 344154456 57544180 419993704 161987910 396284878 261328026 531968848 16482415 557493408 76331664 4163445 146317479 111880370 214979492 284575207 361364646 75252030 307084638 18639153 36710310 308327283 642027680 337766040 589695040 609132034 287315226 628551560 58199400 169026482 331540032 100851240 88905376 329665952 850018884 50768600 72761990 418070000 233125446 742990710 687992844 41866260 59104135 100096478 34038452 356719900 184163514 12651900 100778240 520215650 268343473 425279040 75845150 529096260 640137050 311895720 2462115 80058592 809531874 376237905 342912460 368811518 25271038 454130048 247385248 447372315 181823188 206065954 433069758 338173134 255304390 472107200 55022300 23436350 800252448 215652801 386415800 616497552 10010331 324855300 155321448 24788920 95220282 168392440 466176960 50594600 778814825 78754200 106992016 571233600 75685856 557980025 202397184 14566872 511142404 247476000 222447568 94461056 131577600 393247400 111288076 367681440 329935821 260228059 29150960 287928700 44515588 395562798 290109942 565437972 708841826 5521466 94598976 160982578 184981104 17989232 329832440 369594183 264460515 37747964 6526388 442188174 112799035 600815982 68496400 389307300 181429083 100824400 427806405 153146350 82232222 122445388 69383842 181418756 318862656 194684904 394122289 295455348 483894774 173757009 422470041 338715972 224070750 589013020 141993080 341044152 636961893 41629815 121242653 314932750 563204048 181427650 291388351 709440354 245516310 8577420 7772790 392089590 90830736 152317696 18220590 434720492 138492857 501199288 122942586 295602168 422721145 7174 467208555 340448550 21042192 490942344 530264640 672541233 196104090 585173856 288727983 790237206 18708543 606277420 218793111 153300930 141556774 157165350 89117024 641977600 373948640 601597920 124922452 213122340 155141360 134494800 451593714 51738288 81107134 547744287 191109372 23382688 427066046 451497473 176835360 388864887 138361470 112986770 159517227 25449202 45801671 116225928 478302016 38531512 37243998 60719968 661797444 104395352 148912975 967931362 644804625 347383498 438705036 328693780 221228021 385245532 379910664 380940964 128727855 589823590 298606411 64252664 342435600 243535746 30354744 518883001 283969608 66854455 178666560 113463763 236267322 217442232 18043312 25714013 413347000 30264864 189433860 369382874 594181916 49646737 100889411 496642020 143410080 67715109 296699920 152088046 605560472 511070196 152743020 149499020 649938478 331975581 12654738 66559660 4062730 160544232 606826864 40921762 160945208 378787941 764066628 339261685 13604500 176543630 85217612 37032448 280168956 28386294 796586616 168535796 283516360 364988160 723419105 679474978 441018248 16652580 611812077 301527202 188583164 269503992 64040790 426417276 624858570 516836760 61508060 489887860 730056859 279559525 133348332 118997662 10980249 622853414 353496378 226280576 120194570 664555500 677716992 66885984 94932597 237123712 232499520 73987963 230726168 16732510 123700500 447305520 477674964 524288770 38022437 586518362 621318428 56127670 11893075 66832500 455910624 273007770 93571992 673308416 600071080 284785778 835907508 32606055 202970425 7879680 416563188 88595960 550668528 420836053 433861155 12705585 30808788 140206359 44651970 544663147 300511080 323157157 110670 151976202 158421732 82218080 662323648 102257164 369349050 226723464 20667045 635315660 493053363 10674673 238252144 81212612 596371321 644829424 31826643 3143824 574631970 346766727 762991875 168406938 430168586 71493861 264796875 306505472 65928191 274805636 482676228 422712970 184309734 256303866 487860950 95055048 307976720 74651304 260663796 17373121 253548812 309912048 379317820 302227316 9978031 646436678 69208290 39649045 526107790 51334586 251432320 60522614 14690784 54678428 16925640 805907258 132247786 57364500 333874062 255281850 59478048 278719995 15328170 79096325 93289728 106061670 110802630 300832128 59736739 146880618 556914162 68010264 555736411 146241385 50585157 150999387 1814516 284044121 559647088 382497093 360199368 177755937 307729708 87075552 335951000 92446200 413834760 427131390 278090472 227087315 881223345 18396385 47641340 21501848 24188824 257624838 879301600 320159196 40561040 161357574 201966336 462129275 114248519 164521910 70382034 156262257 426036682 70393960 672189840 157229996 246817704 216567235 61050264 200492748 364383734 582449280 764839456 88473764 261655604 432238986 335043540 100187436 20993023 252051824 291852610 363257275 162074139 445401321 21797113 240641654 2570020 375771336 182170908 724815092 335109926 107812376 120772267 97166699 28429260 130271680 194212460 45389487 150138800 287036736 353455588 36071372 24096106 129787164 395236752 381996454 151841418 62732760 45803151 328319487 216303912 93651900 61862320 493443398 182801619 40460689 245396193 552656039 11536808 122795736 557287668 275820075 324342105 401608908 605960784 59676392 930420729 60456084 211130361 255840660 200447048 16025940 283094319 72141840 309137270 413935630 426117675 321672294 17578138 496297416 665178228 29661311 864224292 75084992 580089600 201797499 270996306 359255799 180164655 761424840 910943847 195608964 662903020 178110142 78424710 311819204 593972224 264452340 466656246 17846766 64186713 365156000 734408147 107828660 303916135 252079236 503477854 435558576 91209880 435246869 499773833 287482635 213079936 122238342 415715406 281993390 646454222 262975798 75925160 357857850 597260028 152230814 168544288 15256776 132713956 159823972 634329720 688618119 327637376 197169213 62313792 871439227 172560375 27278922 509558376 68292042
5000 4874
643248268 211583164 510657048 215225100 393893708 92516237 594824220 12659078 708289452 582423589 385585620 630930213 8264320 402160844 445561884 320769691 79307928 165316128 18616080 948888456 1021911 129024000 230008059 389340320 32066928 320100616 412750884 7799430 92875878 547062443 608228400 84624144 245955153 25784730 23473810 159706309 432642342 29583456 50617887 798517785 514470896 30895425 761022808 568964940 44109410 63544218 270877020 313529664 343306941 6568722 1273635 576958928 781830998 132826220 681619488 15639014 362929896 670712980 182147559 602905368 8514450 200730330 215860016 10548906 10699779 378839940 76266838 166051482 666206115 110299266 613585080 323584933 155951754 48840077 85425678 649249596 163934777 156440094 119064372 9006607 265134412 92451168 131410350 10168710 24064500 511972590 72444572 665423750 198314095 88926702 174019914 845323075 93307914 129221928 123772054 309735660 59137949 641698096 65156032 73534537 29947225 339988357 15287040 179912850 372135532 16066640 395567742 280433958 620318688 84757875 328349970 227633536 368129566 51750768 336687822 464490192 120263676 516642451 13953450 96878108 212482494 109644230 157492116 159728874 3694425 316347246 737614855 77261712 763077348 100984674 205096842 182144946 24593526 378552311 209579014 33834073 97752594 242801335 60409764 148317699 137902743 755278440 37422421 13474386 194182640 368774840 82942048 100334910 69909552 581351308 24796800 773366968 16246017 335714766 610291619 107007252 709153536 571957100 166381488 738256256 269335303 69040230 158923815 305377275 72670851 284069478 127375480 131201734 234446856 207027632 142741698 699872932 37170360 447655252 148712400 171508818 196224 53983384 283896550 60431840 623310810 139519149 670027396 151918110 156662220 556322124 155727225 6884514 50400033 271732180 744538032 417193740 211385700 729869259 73896892 230902980 385043506 151847412 152604224 808341986 260238176 199031974 531935979 175459473 77817450 465076248 429426894 241130896 770099205 457961088 243838504 933679638 8736329 67150634 887435264 38233300 17332824 113220 491933550 131570442 558332851 216857865 131993226 144479692 381009802 125795955 191298989 338608460 171916418 53078970 43708461 35221641 12238902 240331560 170978580 74371346 88851236 24742388 265618150 125469146 161310408 126850677 147198240 956810158 82064640 92372280 275643480 41885 549873036 22255941 270464282 327494717 19694436 76930980 335222100 89596342 423966173 599766500 46139665 254010801 183493377 261284352 76790700 53970488 282415185 871560 380128200 11363556 308132229 367855299 100106692 504502802 344072300 299986995 445748270 20158658 206914987 131983424 319006864 42061440 162853910 91560872 674366165 6186424 157266089 212975710 19632204 381341871 6014868 35402092 360146696 594923472 209157880 133563674 856220211 632174452 176479828 157309052 142951506 814526272 246601746 577262120 109901130 345184115 146777490 34428010 91058985 452174976 683417072 67520192 19896800 14893095 16501836 761808620 138698880 87916073 221432757 14063618 661164513 304243092 266449356 717635124 345445709 63239904 106526994 654179793 303095808 41956716 787132800 264673715 22674091 371079234 46484542 537990330 14485866 555267084 177775332 265549053 667417042 178890564 440536044 808568730 37081518 147702456 244279180 665967955 294815502 788580352 138909264 407607816 109008179 277064081 94471575 45320970 271119550 245417788 157165899 30185748 253359372 485404335 339421473 787902473 109297936 178884198 309464837 69007722 196185594 2491245 608714698 199621233 55155716 731658448 82650120 618162143 420195924 190383420 496045582 154888361 126811476 599023185 193577814 15608208 127306517 75691892 177873737 23595520 396371026 9715090 58336740 451170014 448475928 329815776 471917490 281616825 275961015 853618689 136124100 61853922 150813096 188917750 408474612 521807000 68342769 68853996 80196368 702128486 44318409 245243940 3717440 918876309 464862418 63796343 146976210 600405560 154708785 316527281 720401253 563958832 578827220 1906752 460763600 549033128 972555688 139370520 80364200 348984272 191127669 615863262 934821426 298999296 100540200 882360830 148424428 101307368 109643055 49258944 58315840 81162045 45084877 18208688 70184664 233434800 564687760 666797774 353981496 450131325 756851965 117121200 699474360 243814186 159875065 352519380 117392184 96405540 403846664 187545524 135876441 39425841 466099 31699899 43134525 733121220 136612824 90424064 236392268 40424780 89421648 399990360 435426150 56664846 427721761 662234232 607740700 205066344 39146180 97454686 244351250 1039445934 322320404 834839112 41528832 144382914 712605750 215235978 2510565 494623668 315207525 26741128 58731750 742275102 12250611 127785416 68327198 176249676 2630285 48874860 325513233 32755685 32536392 529355958 190082064 245545872 521192 70628133 516756772 174079850 789890240 844736856 606045940 837017332 728381225 429261660 73326960 171136912 728921670 45476800 155947316 31197 15665208 136206250 481297440 181758579 205926571 274513892 156907211 21572660 58454028 214822033 880580674 52229103 18090000 349394292 256199442 762817200 164859450 146399550 261435960 231714170 504099002 219300750 313796496 83372421 104467210 46117560 3367575 645375217 17397330 3967701 194777920 43732773 119813135 121000536 119780962 133497928 298228768 840234654 340382016 275791995 522113975 496614482 85802548 434598641 559167846 649168528 23640180 484664220 79615620 181244427 112094400 32836192 2084202 169237783 19867104 134738988 126082872 145559376 549158616 370073872 299356884 67618320 319153989 340371104 93251400 117548544 103615875 668904964 863223036 528988797 51699596 126662924 357716700 429834 282874984 270003173 78883635 58786170 357320166 600919875 345214282 33114733 839691994 52207376 607052376 596605338 463232626 98815728 557525360 285737643 18560660 451474275 73250760 82578428 275584550 485380482 226976736 168982892 168057216 658214991 463886720 17727094 79260468 36858290 170324704 307781664 314845150 218585473 591858504 87691968 135579284 912662067 7701176 307295179 18468750 102501000 608054832 32285022 80881427 436952802 1003619712 129368120 949714980 845923233 58802463 8936280 432114804 152133058 179106348 242462238 140420940 683870440 429996127 146321536 923512185 649302866 135132246 251187966 72217275 83234592 74852086 334547698 179873122 153646654 149529276 832058436 265716854 33412896 72093148 458229845 23678319 5725258 95487684 604624650 41573898 841361115 544832405 332912959 470295420 292484815 14615936 161274896 399926918 660529734 681162885 253618533 117061641 235317150 93501864 95073792 148354495 37225061 203235013 49010880 61198324 90119040 130803300 66273581 118965300 365057160 418370730 233383320 573132814 64643822 32856939 346918972 38016420 66556490 212725432 493777550 555168354 17675055 74379664 279401136 115794572 552007155 20606886 15313010 668193360 832485236 438097209 17064160 75307428 176853992 73323030 95449010 62010343 714362655 248781852 24098897 496658862 305713265 531748965 1525554 710127468 192133007 82385811 746632260 577422522 269933940 508312570 77426370 384204800 168015480 350157610 106842663 125569776 214137480 128669583 462589292 176641156 29922627 475205472 131420344 793615375 22020821 379231040 1012859694 456297838 24392250 32866543 219669120 839025900 389108156 49802585 291389050 9453822 29479080 408529284 177763170 83614820 209011056 551494035 402753945 233209230 272100083 568692950 125160365 57862110 47592245 197655395 60479622 83156616 75488270 288245984 38106576 554083248 350443500 174775300 374205150 566824325 64829200 29245300 294359450 701990994 32159179 575276712 169320748 101779988 126554967 731815021 12349652 412326690 208856956 692313356 82209780 44795680 755443092 250102878 30127160 281311034 41794985 258918636 634574588 262173744 852011356 54916512 780939045 378054780 816067785 315187467 403124992 205300800 144182064 194547570 207402348 146728516 70752780 142136216 270149292 139667766 314544817 646699196 48822504 301197120 435823791 24069846 25502730 79048500 238514409 213449104 176162840 455883264 308842885 51076340 285966870 47559553 292704335 145848010 39269826 190192240 208376280 100818000 139779304 61188080 39333195 29109675 158035005 419161440 536787658 42515682 245734245 69361984 195830482 651435600 415194800 57748392 361365864 179672745 24358051 33662540 420367752 884656974 359219700 411512361 246156786 489732204 121136722 245933856 72969894 600684980 96392175 989449311 47411190 116057502 314297120 131434380 17793900 343099372 77799015 5861310 474404370 55770560 620597500 161909632 344757483 520357492 394727372 5022836 253285210 8228196 468480870 75771405 397255456 116173100 13313240 330272064 39139215 548414412 134360096 854257750 223484720 287851750 528859800 200182758 86009814 445559854 38531984 159622496 86466822 29331454 476785860 129747204 74852800 275429440 227912024 120155516 4680000 683488930 628897191 295054592 95313656 169811880 86992920 168838590 268169184 36239962 630050736 482172174 368529392 264126726 627335910 3546972 28387960 494270250 140006796 51654960 84361981 495620202 63259872 441403776 192668448 26057980 227176629 757930183 73304925 358234000 891363640 168011506 196683344 98471934 105733120 13368164 16532673 211656356 17773778 514978340 77069472 671859418 581279895 20077785 303937902 633983686 665909440 370849866 105920402 197456598 19637856 346585824 10874526 177357768 159851925 66872763 103562775 218247377 37315410 71935640 89067442 78238116 541385128 154107906 285127425 119637702 51717464 542785562 385935296 409305648 659152276 357469320 106280489 190377696 228858840 364418442 7972048 2822000 171203527 230107081 651413664 693980 223635104 490237020 69286562 26193136 35103894 467122930 85790825 667794048 287082572 696761700 95512560 177339778 30590826 53768484 370120860 301292651 405858492 276777710 795413282 347992800 325415324 162335436 431651600 264231470 35089932 48371295 511091700 284162516 495472450 378308074 670814376 263639187 10748066 348710038 70291830 5860828 337857819 205221525 516964800 20489672 406882058 475104420 460391849 147951567 161065536 657528348 5745492 21379176 114593824 324423480 102407660 297968671 180260685 19739775 192722400 26462288 474896768 482937340 559891982 84286384 293290698 82883696 36932000 73134000 229588060 43125669 316722096 695540601 449041104 507981120 189227295 219637450 68690492 46174875 503346936 129717720 118635696 699863604 788606862 850584 618939640 839684519 525638216 183642212 331470510 639895168 144300314 369769966 255835428 341149143 573785467 255510085 390782804 608141926 320612592 119042511 194663480 32568380 13171250 14258160 194547100 96410325 35526323 147108416 65846446 502883550 22581488 68694225 24030838 21160359 71636768 287309552 24433793 132930165 6059766 134361976 70038248 48366528 247551096 653235 85045150 29301692 471285606 698472890 456680448 129013170 312100992 240450705 19332810 26817080 412065498 538675732 432987760 251766108 238421124 272130326 439806262 37159288 811149206 116265044 134117580 25998500 173450160 304524180 488953725 41197630 994278984 414552320 814620144 23499580 335379033 455535036 177953006 387837934 195503241 100082444 125301575 685784592 85694697 42443552 346618266 588101808 554301748 292105521 441132048 301556791 16682544 22870395 102552615 189803562 1007738916 31930569 393005760 272611437 90716400 5435937 341976721 98963160 246176400 159506634 14878699 21770280 537538300 523271969 11361444 155002464 79262372 1646960 51257856 276825155 84986415 433675 114240920 879126446 677939352 695691527 338540064 246373460 674361832 335941182 431911350 619708719 2771952 377374535 24303920 329855890 88286445 243431445 186811912 400112606 18122460 25034688 197933184 24587577 120012474 665364366 242124680 196584480 899151945 217041825 45446874 309964005 15889797 731827904 919362141 156740557 38399340 48432998 216097469 541686572 743673135 5345064 435294750 5474970 552663426 240444032 88429284 235029600 85893452 36258184 304261230 23009364 572585238 327684210 301260960 476446776 146412 11403040 175849524 707696180 139370868 103126690 295201828 712717975 352221820 150015786 779973577 46154992 66747310 323984624 103472238 709744122 134598825 185029947 379864838 124543256 18146276 471262808 45470196 182389866 144717027 290065401 728322294 533467845 455041925 672436712 85894185 417919820 21344823 210551958 719443386 286807920 797998491 1033038468 1964018 23067666 690582438 157011054 187511870 9477435 29913821 412943426 111319351 450524160 383388390 716030870 29252223 397042542 11820912 208854410 732220622 846256840 389363920 119684574 403733664 19616764 183233072 363238918 16867072 927868125 227864646 870784676 781166225 275973576 31553470 168333582 19653310 894081150 16829150 9077640 46625436 460201280 383903760 1996770 175103232 793707752 821059635 75960625 213603134 313635091 803874375 509660550 401825865 434177219 71243952 9637634 660024016 89661546 32101590 37649602 559018460 74513376 261801708 529993706 91766850 9858536 38697540 91978845 193162644 55978475 218283648 235674608 282593433 8294406 14061278 64849983 492633184 78090413 31307899 11970831 182964636 454636820 95442885 79948128 173483220 2662506 176225266 254245176 574293294 169562019 301969018 524802259 264867607 62623665 77026072 291238671 15814232 118375641 406630387 2458720 7787856 525200624 499381371 379921360 539561088 511700640 500540139 689174232 13571888 873232623 326295552 293915292 499446097 76524584 220758560 28406677 151267041 172246856 80064782 235435280 667785118 520637604 107621130 209554136 579930516 481799079 82865500 14585413 67905225 180377526 95676636 869476610 5543305 41938370 70616898 3923349 316420020 993235906 220390550 502784520 90607208 52537563 128464200 181484520 73590767 337051944 210973983 29313231 146329059 97714770 324101601 21517706 736985820 230013861 30410637 38824704 159926744 414881055 222971808 363030577 115052400 253194396 214727404 432280895 9507208 195809601 279518244 35324800 402928172 153771920 122763048 137204437 282883296 54577424 130611096 96499112 412718427 35054007 415120475 391339260 572366268 684833695 687308960 29222438 496244376 64618224 101620134 298311531 45627512 183536746 521328245 30551570 40317618 298948864 47636190 127095257 469256175 74318496 141827504 583926964 361125397 29833760 203079348 223094104 335152845 153915872 208085840 211325262 120436680 408269940 64632672 340612776 52456745 123306794 240207264 519833274 716218368 226813065 33686991 330616782 6462598 483665700 12210057 461285448 145280844 241303256 36230074 612397720 19015808 5619142 783276 339239862 56567380 61150401 93230319 794213088 18717750 376607775 498960 263839790 95345792 24578952 459655826 559124618 596813634 136722464 403208586 500507400 238680425 28456655 723228688 167711688 333672352 530302033 170020616 6215385 658790640 36969707 51728517 122035458 177044919 355980048 134898575 236363432 888324860 68002689 35030254 417047104 185481819 182624498 93063102 784756269 315992020 389058288 76809276 271880952 21613596 290907295 325537488 568546706 285741540 283848867 215524427 14150880 91165485 74243034 290537407 538739712 61379775 17931499 287340921 113146854 430921808 70050352 67837284 230775102 304861050 1963920 539147040 541431891 141646420 195622526 466632488 65750880 180400656 298632555 753760014 15433688 258022755 147350500 246589776 483058507 333848254 711773866 95079325 197406448 676583284 199526250 329423112 4743158 217331975 949034259 357425460 365269550 225364885 169399849 56685800 225845808 32461182 693505946 274767240 23264298 77366060 123202646 649035328 447063948 99063048 176294850 254368048 514008768 11457180 58843488 540532899 100096672 30331098 795848392 220059560 209446188 369396944 287619255 75956784 23155 159468467 262273568 149661996 169413650 445357636 101985576 307770930 608816106 73805240 20467116 117576675 301535550 480546272 207799175 376916190 403984028 721315881 38574840 132715169 73888528 18861576 205419262 62463555 262053888 730697028 986911410 323909964 26394088 59255730 301020360 106038313 576457661 158330832 167574264 216102663 128958894 68195544 315119090 137217580 552986904 638089715 6276996 21058900 747844788 206678184 130384440 279001960 290456511 228691522 87083326 95067980 55664000 160276362 556778754 34167119 216037836 48066251 815421168 6605446 195822163 137334015 392825622 422582718 373522729 628390077 159946722 446435850 232903278 343364853 627607710 130824600 108206192 41747985 178348608 378900660 989105310 633457740 62484266 349251570 651543734 324149175 301007199 127614404 77354176 564881163 309038580 166564112 615725712 53026944 164060050 403287448 373186374 87183175 861452232 158094352 415443558 617782880 592298806 190360700 187460040 27365676 524442256 38017034 471829680 25962156 40567040 333301682 166583760 606652293 725276838 65562540 46030046 599312832 216821990 188162730 228814696 94475171 520714692 100806574 178131270 477651125 713675736 171110160 339558221 168231910 21325669 422921940 231166740 10374738 115586838 139900896 112495162 52796880 207894897 398989500 102625461 138368875 7931450 301593175 33193632 377627502 20972340 101562930 531306828 422107355 185952536 331431429 390229356 389273128 315502629 677292460 177638188 8020124 189177984 142675702 206819305 317419617 431098920 232546944 124421425 321460580 401749040 135242160 55676310 76030376 6428790 91711872 248036538 333509447 15327808 92325520 486134146 760625607 58813276 161434182 48226560 591361956 102571882 412388604 137577344 148271130 242871734 639433732 253946850 225868461 252885929 4615993 242399520 846900810 401229150 74399936 287002870 104003172 249337440 725169880 205677220 159573978 17278326 96435987 512361311 24981888 726411335 36360110 106218313 357227640 129077546 702723450 241505385 107543769 257961379 222875150 480508731 128122496 797713389 202987932 324244520 272570091 139893750 662459580 15338597 599668566 58290925 468453835 9190260 114495472 77917240 64112820 333769808 80456563 306608204 103504896 376282077 18671571 626513265 446176500 157309222 103055040 110273476 862661124 82042740 256841840 8441000 63064455 85150818 589628877 199307736 151912989 38823876 47736550 62440200 186770944 1033636828 273204659 583965368 285893010 121026472 864120685 460864049 316706124 68052680 110145447 673685800 32733402 48672876 83218392 970504635 157068219 362550500 387295488 470110690 144510900 497333430 360969792 665024360 327360050 31145510 244092800 17396665 276738216 17946831 135463317 220200750 468124792 648214488 129910698 112499364 483288264 341885525 18950666 17939988 20091097 165995080 579666620 762541912 368847840 502822588 18701259 26903048 105311111 358640345 5120784 18706545 29552481 249728766 885069990 397423532 484228850 255038598 279093144 108062336 37909830 221296950 70188088 14676250 255951910 708653690 49053312 110700576 770301945 16023658 757242706 463775314 821057472 26009088 620140619 119592239 9256650 239855660 163739786 536552170 48976492 74448639 508768616 131691813 11036376 92972922 115247412 163435815 841658202 160364150 710805466 683794529 65257160 152573584 226423994 5827015 360550679 24123025 886540920 125920938 392380485 230494620 70647768 244675830 38021322 229522888 259249096 830827368 37574666 42906465 433618115 170723610 197125425 744559380 130295973 351175824 179622040 30433976 80817152 476691120 49729458 77545125 631986300 198611915 801689400 904061916 15788043 283003936 171932710 416216664 400414560 479614590 22793440 478388970 14397355 14636174 111188610 247147400 624836723 327114760 65569595 914719776 254719998 159672708 51759696 12602216 413532054 51172524 44689644 80561028 334778535 42318408 149519760 15167425 18319828 193746042 175947627 581529592 669422687 1083830 88254795 53361044 29987020 164567403 64599150 140077353 13875389 582883487 513531171 3698464 11123184 250947700 61607804 21062070 77912280 168024392 108425240 140105420 326758075 683159620 35495037 375313533 143328460 241228572 38435555 9972238 63020706 261660801 712087992 25948324 548434810 589786200 197543740 59990580 183554950 260999816 537103723 244022596 14833110 38590255 507638796 535943345 4838320 607259796 140840060 412040832 34955466 220737594 393990574 187498574 209913484 182104825 128039940 253416044 96740953 285111739 4345576 355271460 99014280 574968592 217962528 18844089 76376048 286700436 190742370 280053738 445779810 897575 11581024 6930222 53418352 905208375 132502608 41649400 17525184 199853630 226919011 624461300 529816884 191353090 349548784 538050195 29661660 480460207 577480600 235057693 147577680 225577350 340988596 663692339 603027340 266001432 110602688 336708911 27259680 436508896 181264854 898736024 403677536 129929410 459444510 977026050 8827924 189328066 296518047 183694927 14673346 49077492 384917126 438745900 205223854 298554564 151670880 107507400 334208272 337083510 447505986 574490315 148935402 238950648 123834920 9346603 161401875 359457476 67409520 243699205 776358518 13681881 453135820 87348875 573828828 77550429 667232248 350570125 288343224 164501189 138385248 401307680 504028546 398121750 290633912 200004055 25846620 405781002 35189499 908353330 76872672 239168673 182914985 31058898 63044790 298720690 117345384 68941526 140387094 214790130 442010849 739115974 3239916 309646290 523590016 191546037 493033851 44741300 40053692 54051356 404499208 8868876 36236970 761035044 104781508 42864612 394714908 286767990 647292912 197253217 92950800 146636837 81505332 286386933 175355350 1682856 208316200 621094378 488268650 29497642 116048064 330004920 84733740 956795544 129532743 197724705 18483424 39529512 139277091 148637220 163653154 13875258 702096015 390581280 148616046 411264946 989672 565691904 158946372 598095424 301177844 112091850 73568265 771858 113310701 398940824 41454425 423903640 122773724 523352722 1429082 728621236 251630040 2855870 36273468 390698330 63661210 80460864 2433822 928268 278570388 407236336 120226262 31527160 53394740 19012320 428900548 6201824 584037238 449307936 483042560 202027760 280041240 255941952 194629760 242553920 14126126 19556460 547563774 203477012 587254992 665677208 226716930 687827484 73327254 8852991 342145206 471460624 894797344 206155029 377501194 653953239 968657217 508690632 250479190 20598337 381759840 73954200 49331733 80191320 194483240 10392984 754030502 48809903 783634705 99532719 287987832 326798212 60849783 637788015 9598565 720934130 453708984 161855046 42600980 265175379 880078992 548106768 460112562 253188734 90710235 445604000 609210729 433402222 141407788 9686082 28708896 452866154 409426188 515550840 495604209 167208225 28504784 35288408 41537400 524399800 382583874 90168520 1473708 432488955 342460304 687785225 542247993 102363386 10477274 213987774 28853370 2192508 164099488 11129800 838767996 123139047 28297674 542153660 445079362 310520900 918301560 344118192 291768335 357351186 1330836 18297840 76989752 30634296 422784600 135394890 272710906 76752450 245500128 195196608 818445108 525138300 53333312 620217796 25876125 231191232 375008500 136544796 110341440 16179750 38786436 12022550 35175183 57007962 378191480 122042199 839152683 122288425 320787831 190806604 458422269 65050292 497716587 17369496 119155134 575853427 1461240 543874044 673307712 255377401 212491060 577992240 120596896 639035694 961440912 389468430 432897360 679567696 388562700 420513064 743868960 22382842 42539609 136644207 146444168 44440830 757364530 345021330 286678345 512349750 11108520 30496840 3237647 113066062 542320572 239172516 373942303 31610793 30763577 115778140 186446225 20724914 758295013 71388472 876861840 765776050 2064216 172834800 160087825 514704960 352903392 231699167 314188050 475156401 148552695 17064551 733857075 10278318 548046120 113025792 315336630 165000 386443024 62186250 667543788 276402310 356239730 103274496 372650460 710673572 56085040 239189600 541711895 49916515 273554356 268050366 612650544 151460226 31330992 272970852 353252336 384161376 359202298 5949582 79141458 12536143 284707602 73472256 585253504 71459940 384680636 48585432 744709504 474454338 539999272 368005528 731884056 118522310 183261690 730797204 23424236 11207146 72825620 666130008 501759685 123295132 7494402 345508446 67494870 850304 143319325 247454249 102469784 72388675 248325138 350589792 11195415 325981306 40817561 347183760 164714784 5835375 170223365 168013153 412074016 94018532 473484066 408114558 147735000 275261694 2003772 168262572 20156696 46582608 768868782 48152440 134685292 820474370 39944534 431008960 99921668 70158000 429585078 566478492 745477263 54408926 94523637 277421960 229654500 329457812 240358965 85830532 4672584 612925560 208706400 485632782 72897422 188967500 810836000 65637932 209779776 523883748 43309935 5151867 298422716 91147893 640087731 36412306 249068792 339667689 269447488 53410334 599320570 205325024 7167035 95585875 196450541 119919408 64509032 139404240 133236025 943577552 345107848 338574604 893380191 552814165 45280773 586993020 26431148 392762219 293160540 560934093 2047892 84709800 112577850 271096155 595416602 225096004 728305289 257441863 681095090 242005825 188826285 146454114 119992796 540553625 919428228 394909540 182369201 129880884 615599215 97412010 1126158 39424650 223224848 241413048 131850752 19264876 934128755 140431032 192236243 19993072 389653880 568172064 82817217 204952902 705240536 167159524 249075372 778080512 533922901 747292380 835871674 50547828 2485164 419280664 119163168 202858420 156917676 23561216 344881516 263841085 187289190 362625077 63859000 359990300 331157190 660273788 695689062 17830500 263616052 495679522 28682944 86405578 45311384 302013950 330198960 797870718 308638136 292923400 9929130 386616516 6247162 87529375 46746755 85182480 95412711 336479277 881340096 178113012 665610240 6019472 15754728 160212703 91943500 180416376 34153704 577082790 39175640 209133948 509881464 772272228 51832086 319857248 71495048 349679610 734407278 142275663 120505904 69159374 653338764 12113517 29568937 725693145 416955938 103785200 50828052 24694470 482160384 453317882 233001210 61955497 211830712 82823280 962493546 39583144 201583866 479627203 409150392 609177312 319314060 206411380 9647136 131165960 40559976 183468798 116170917 427139908 17743455 105686595 303964886 678119607 3375636 195804106 200928100 465885186 272161773 1092750 786494484 815821300 94097276 75789756 421674192 139631383 577505500 151523680 462280660 176764749 300602456 781741890 13660791 250629376 60735951 13850272 61013350 326332494 220567401 57740724 433735722 780542476 38495847 892755351 540204152 546223458 396997362 483379250 103780416 655836636 959222670 291546352 884067184 211281618 420473040 176900230 432576456 58372506 122734069 435957234 296201004 163843560 155096550 80368860 155364608 791230756 196457175 27776304 371173425 614033140 493796700 284104875 652537088 105427656 434391620 320303550 16899690 436983440 727342722 284956306 685328904 66394398 185007510 5454668 714893204 38097718 835129400 154017056 34499440 17407280 452700846 132559880 325797411 261471672 113916717 270768792 191125275 4795875 23031486 446675472 482018106 109851875 361693120 536334666 106279292 34558314 85806798 502293452 490356021 75103820 189666036 2824360 131387147 66773605 355149205 6168186 109651555 507694528 100224952 9163784 207776856 167271790 152947015 120831514 686923236 894705543 400232684 179033360 28475136 257051010 300520368 338522028 127319580 125291346 268789500 181598305 9496116 51864124 493765174 176978068 828036 90882680 544260771 184894200 952475250 112445990 493809696 401682149 651073200 16127650 331836597 490302858 272977551 77968298 111798375 758554654 339819921 27641560 51766176 703580774 962289955 238127778 13438590 156414384 23716440 335473240 773941140 133978143 304754784 441655020 500032834 57981042 253683008 52418331 127806767 398168485 262987056 635411520 266921127 104107742 408948750 123524632 4144584 4909401 40254470 583152239 431220192 122104938 29046600 484586934 63748125 425629981 13347837 35005993 22252406 162027183 113325272 416350614 58274300 134880984 20488090 165911031 35070819 425766187 92864925 37834785 104686740 63503538 29600019 358514966 57979587 35484728 9333450 271839260 102853638 265249874 344930180 708647576 407547360 119263152 93162216 128117134 7676595 52672872 454510922 149921520 409204460 614807550 81636720 178666576 560399140 194359392 839938616 28743000 262367118 10143900 112312994 109082750 439396204 259539840 63199092 102981494 289579648 23097947 239033902 184601008 572446308 96746727 533658300 29821236 102645056 71593690 170556202 191958156 728046522 182416623 298514331 230332320 196124800 1345157 439111120 72913137 308746556 628973311 625723056 4462356 433407112 358813980 148229411 34101675 383128949 68182654 462905280 188343792 416211660 79822224 94969776 274282680 91363512 25396839 299732247 655021237 190440531 572846494 6038272 233702260 13826445 421021446 102349156 64219540 463798128 191082500 143469261 459563949 509542046 588017059 323410958 1789071 16105664 714691512 488574050 89758767 141639048 44797658 187328750 533766156 554169865 238113920 212971400 400612344 87710480 87257196 100573027 553904260 176481845 12269840 14872592 393350842 515910681 114911136 308297754 1091187 561281024 74716200 133241240 13212304 375540972 301623690 101954202 395502996 791778109 310802893 51660210 22329252 201235304 247651965 8495718 130535820 153781020 177070248 262510124 131433533 585356150 766821895 332238412 637524960 185235862 813228260 122587839 50902124 885879808 88987464 343363948 448254180 230781652 28396956 434163982 524427561 356404296 1323520 623984429 38502112 435730698 19091660 77310018 507700580 722412468 57821112 52444133 518180010 186073728 12960432 270055316 10763200 97928200 177929374 180438758 195628944 383702235 283534432 408450812 7332424 127541960 336921464 84887174 56440742 406636575 497241360 73070285 19700948 18714855 329558320 738129280 141216790 3421658 58072827 457661204 31631624 7703094 190383215 542795345 472593150 159714540 276536646 90790155 116065278 319676280 770389060 115490583 637032707 39775967 197393546 317112089 59323263 422730924 496871922 352422336 17166867 730939250 271881055 368552742 43737106 141617554 584676246 448455600 508183410 18251500 121553010 209744121 237474835 417132144 752459392 255410568 222861480 238405076 150171136 709599996 745470565 501138393 93917538 359869818 648352390 22823580 81729800 66740040 172534860 43800237 290117101 312184090 45671472 364308938 401724382 346493700 613629186 284296905 245091854 712105758 139065984 182201976 41442626 484946646 370883393 342057972 68283446 307211624 478015888 278834237 587214909 204666605 385575212 15156228 449737200 236795856 179777262 866200240 210846378 14523664 10513816 227615999 390689400 3466729 833092061 113564375 96678624 947566488 468374520 17160738 312206465 148170784 227139950 228557160 42915444 795784600 54499550 728828827 176819517 154781655 272240370 225653580 75829950 357751494 71443812 39745944 470472501 238439982 18943208 237475376 131340384 740111610 138045521 42995898 19124131 955401138 262002487 189574508 98060458 99505692 9776514 573488145 60271829 1019591173 111137959 5892720 226455372 104125776 19247655 469392224 82553020 834653094 280665828 509638896 558282348 422132934 43740061 52021620 6500049 761896239 12926742 263319387 258566100 781148586 99238293 312042612 807611098 49952560 227835921 198452664 178028739 158837500 307616671 328335280 718038146 358349807 365715000 24160275 11356802 482695224 53421591 729412064 507500 2624220 161769983 641261726 546735280 1029927960 81703153 804314565 60275852 148962738 75588120 85412765 88832115 172840056 143965409 524875156 153857132 617360912 18682524 89371326 198875430 611286715 707947000 314803280 341232960 242006023 70044885 806345216 212240084 172203300 169275392 275711735 320310032 102058808 560535690 851160240 103072662 223596083 4087872 866094512 155522650 107816752 382014368 230370843 210332612 139032720 219758490 282158004 573606692 472421310 905533224 66081312 4312440 366974088 353757430 37618560 40580770 336982500 64412201 1996128 18662467 20121088 86195575 1995408 330156240 494284312 20098910 549844468 469562743 504193858 705011740 218779360 142770844 784664388 303436726 340941879 42783565 183736740 334990803 443599352 720329544 0 32701125 75768273 208513372 205168387 707702085 23615328 574671834 282494544 15363680 160725864 205743128 85503726 18472320 7236785 275473632 214351124 129134592 161557578 803338635 732020604 68006628 469453250 71042125 189161740 64715625 523067895 3025836 153275220 9279428 201446096 312407118 337439448 97846336 302181686 172131306 573967065 523456960 812989170 610511840 101715261 132241317 249640665 697654815 767113228 456122475 163799525 503626325 116891540 97805071 37513440 206788972 111999167 490089590 406180980 838109116 276501680 334363610 31762080 420475048 250475040 15352428 213513328 89562816 244774398 448614064 22241202 32405516 743943000 29054920 48649715 223077828 95193981 241182498 125269111 53793297 774201946 493867465 591682158 531958068 96678976 145707698 50187400 249437891 38451734 414029780 52273794 174983900 411265624 35357892 409883659 1051050 70573360 48907164 27870318 310223586 16632600 397410722 81065332 45565992 162804239 142525008 264873184 276346590 611451630 65003142 309333852 481548088 17751016 79102295 122691513 504933380 244332537 208549971 221766161 120558876 3271464 19676475 620333340 109258120 761566800 230466657 283236040 143994348 636111450 520995136 340969611 22996310 45151440 24704232 27308622 238217298 86936780 169193952 641522750 184022280 188007342 92404616 53779390 27629730 675783367 464845419 126731294 81243300 481969104 236079765 10089986 89313300 65986064 105397362 480496665 440566280 357819210 227434319 518936515 503767044 71115447 95824080 427227650 298689470 231328008 235766054 122340205 93997354 84253122 155397676 541383690 203345258 114962728 567743178 382289728 88174656 619642755 319551519 562943943 559733448 423222800 38927799 299673756 629296 45028750 35776819 113593322 270639933 455256844 21284920 389860845 197200332 183451152 47616000 112260912 519932544 10949121 407345280 72728369 9826968 462863473 532725112 518298516 245830866 299079240 197858466 4535085 207892032 34851968 272483172 774505 322734477 114738374 453909639 150000516 777434304 93507632 728206864 68981395 282975336 193523736 19921608 57228387 28541760 969322524 575527303 144264142 913564460 720774120 98526700 680717037 466042685 139793178 386932170 45133048 43019152 29124072 434080650 301646384 24699636 673630911 278834114 225703300 474977858 137496403 385138383 1149911 11282598 256828860 117030690 39924987 115527496 768013995 105726952 94538395 208530432 559595883 50211006 155493363 33541110 75331431 3071548 140383776 855461878 274324586 120448524 257637348 1258350 34539585 49314188 27572992 175572012 179257360 359153440 5486560 155452032 165906992 63579276 99666153 87893325 144732560 575107456 81643200 753354336 295504548 546914550 852260527 16885830 4834128 436252874 424890152 798902650 45819864 74702568 879823918 264758205 250955748 328216560 147272720 710497710 89403070 17644136 740587752 160476736 102336168 74205475 21214650 652607492 892492432 231178295 777988302 382049678 85506652 346834692 23961492 412424012 1012423941 135435795 793350316 563382957 60489464 367571958 1033624894 184132254 197848512 164481480 49429016 410460128 24630424 78713166 122494872 12350520 3170992 484746192 2306304 77357088 139260968 300650105 77209639 502928460 160249871 645141960 164041800 172961978 525548672 369176641 139613872 645497868 37433529 624685000 131770243 52941562 150024645 341292 198951433 43238850 19149030 578711520 12190530 751523329 160656426 58687287 212727634 49486524 221975841 238487135 57538250 273238980 162044108 248140368 368085564 816924213 191301264 26767323 849666944 817053923 191591649 523365244 68875143 46845032 551459328 47388878 177590600 258314739 477800219 219639420 187116003 41495180 159267102 252641130 407957302 378362880 375099744 57154260 444621519 635367600 423164950 83315325 98829180 219816104 572953230 19516750 847305720 247183958 167730798 144164685 821664936 597207600 230118559 175552566 558801985 512920296 59507514 687819909 282032523 682062942 252074235 43622172 473233875 41150642 51332072 17972084 155453435 13992201 755601405 370784144 331214306 29503946 475043115 244329184 269883175 43207064 809795642 311383623 598322930 587312768 470920926 172902872 361186200 56354256 403423405 97722752 66023087 2804279 713834684 240945390 137859813 86854560 49331304 41992665 219623802 15371010 409016900 471948285 585159462 289729987 504033246 112488880 112664072 795374463 4840290 1600326 550764900 23665564 806510097 232718652 221667996 597275028 68405088 4627483 23056708 988687510 723439385 130810890 344476242 140859905 29654757 173184064 366799531 19534371 349734528 227715640 52310016 61159236 236016896 101279241 426918972 332198696 742974375 53073228 446855886 3306772 40781863 192627203 613428186 172128492 631342440 215031810 206534108 34663790 586713690 303693831 764447965 266942564 187657218 18465657 616317366 60777270 154180327 421721124 147151175 557713200 268994614 39930990 557408110 412966512 95502130 284309400 49396428 79333113 204272658 6419776 466611516 477852592 534324492 358357875 108456642 169732325 263125932 234199370 601137288 501203962 406569945 686910240 80532430 101093520 214693910 140472033 177274082 347710000 311042572 437200491 90386439 357415402 425713648 251621370 519388376 27916150 135734233 61459818 85231467 20539254 370595370 696618417 714933254 37384731 102469128 2836250 255014694 135408 26626404 25906300 476286792 246069357 702147000 239641430 419968387 143455656 469094028 422833656 14039415 458898120 434639037 161928072 172281216 425755085 602717904 97971328 51952602 56793716 601799902 92435963 139391928 88384032 332086692 455575098 91370153 248663853 607798674 64642833 776138163 176060920 150586058 5355824 210641184 500497438 75808746 75360056 307356103 311347005 258144523 191182440 426891050 0 172607721 281244158 288780283 808289083 341691125 288218098 715652977 342038322 545335644 343635422 49933828 67408650 932892300 206258229 57259293 25843740 432401120 762394800 513501970 531238423 492423905 236753400 733835480 1018048560 369719454 70844800 57232386 139125762 133956638 101867024 269424090 6820435 462819592 38747158 408004080 18403928 8737976 1198023 62227188 2357210 259176720 204710346 645235160 118542530 708758985 59416928 39750321 56428108 9014896 200306448 90738609 560004271 739188920 978233152 1113840 238373874 274819496 369535500 199977042 272293808 4247076 666738816 81011776 354166883 843897085 266949466 17858227 757605608 129684807 68966182 315486144 86957750 84612888 134161560 180962628 27652320 106231783 11554128 296501768 192619488 268901006 113319456 450216 498829375 298090240 293355200 12796129 893314011 483307468 183558312 87108313 298647165 91798808 836007144 358905840 101742260 54065440 2765016 195202629 162375874 43379264 185381708 550650924 117594780 58808035 191636746 413598380 287823994 73194972 12176280 608938550 499882500 101696714 386422016 173929797 98382208 66463452 84291219 75801232 28018885 253095680 25487706 275444582 418746284 16544812 56348134 322517024 119279715 48488725 890814960 25966195 66176091 196669198 89550675 135810675 176797676 540650872 107383952 31499776 583231011 315109524 185495736 474133924 606977637 705611940 409961888 223186110 693955584 276877800 507890738 361694261 267762100 134441560 117701200 465936696 117599759 355498111 51766272 906830898 461783196 145587435 324395972 152571771 287697756 81077174 11072024 40985630 470825442 586120220 279460459 120573195 459429600 405830882 539809836 627687144 185291190 378840166 604381144 15388366 212646630 28166960 522919173 417104832 550294206 644838150 11649250 236576512 596170327 288834060 6837411 424544642 105113910 313050833 251200441 134405887 191787720 2699660 546578292 443369817 190380610 31244364 496240710 547311044 557224920 39300218 36570031 832158756 383996669 105599144 105204260 12568270 17447300 809545290 294430808 428924986 55270000 32311788 394032014 337789972 216263826 857507052 15790008 108838028 190823488 14721624 119460824 329086940 40712200 238692684 53400963 615566292 28248066 268077930 392539169 757952925 12967722 372947655 595626012 4728415 264270555 60901331 153762756 523731504 63236583 1016779008 996773600 36129348 52688764 326314702 805693752 102984506 21143484 330862770 81513740 47332760 42821987 350765721 153775828 450351603 25599964 101385658 31741080 117457600 565370546 70145055 24071580 387023328 68192147 71333367 7657930 404811832 120776806 483291481 14775964 63106452 61757461 50250144 410163600 675912272 126358384 8408478 17676448 26465598 686449065 188656936 414969880 138609093 832285658 534448938 204024769 341689088 93463126 242048976 346387056 65691000 268343936 281566691 569481297 275041130 48177162 46968155 23016000 319994304 342754069 67722174 142627238 265308320 401935578 414038716 533878492 172362672 23759256 421291332 490667742 168205758 374733618 29261640 76514560 26595716 70016234 167000325 111623079 263905083 26756028 364232584 72855482 4697028 333551818 816281427 368501315 286549016 376862730 359601940 98941108 946812950 64107208 444696668 5118880 189051555 421451400 521814933 72087444 191388539 560306832 523659072 266447601 135044855 383415402 128768766 665148462 129737168 752458304 275676206 279775790 382632397 243800964 199842684 98224572 1601196 15503886 381792796 197677698 155448600 45061572 201882764 617323091 489824640 193607982 177234577 81967302 473173360 53437533 201739122 71525919 95844640 379437760 462093 465693252 167114896 177846012 503101468 563875749 206418786 181804000 20813100 255924912 425552699 182542030 745530100 363791736 351136847 107670465 185344158 162085784 52851543 494527842 175464186 592641792 387815305 565818400 21067524 32237588 298585404 154803232 223778334 349054716 9406244 125604980 414656814 259575040 32909520 2382210 55580080 11572830 61101481 8722938 490028418 279217146 786449015 209271028 239964740 178832412 38414310 131941004 272195000 622492884 120721300 183090132 31874688 128596608 7890552 205228875 19592748 29312801 98138436 7024423 148083335 142849085 476419968 57339372 241259340 42518472 263287596 164037384 18753635 399673482 141448476 199256717 184940569 834315570 11313815 73959753 118328330 412108704 235380000 31879369 619568103 381977288 468280408 715156434 140191786 758822486 461016516 869707344 513659455 12951806 263480256 780570538 118440088 242467236 44706816 88410861 189623536 9228989 43033872 582097425 171016896 47020821 202391406 181989220 132740562 366799295 78641280 107316535 35683520 25602270 130420326 43916040 350938410 22735020 585626559 103772200 406879173 334946378 257897794 83775104 591859800 554788611 104745652 257439492 61967072 84682552 177758922 712551566 517238550 346476470 51321600 734526072 163875797 261643851 326334847 37227582 172801332 416362968 8601579 49428876 499963620 163222008 78472554 327119581 61390940 3641781 825256206 138323968 482044050 754210779 1041538602 438284340 358624206 70170304 186053997 457013220 213758600 40652544 280235600 166267011 26886392 176513316 468568800 558376779 412993728 323930880 152761680 9959880 743117400 348918976 174711992 90334649 132535008 168756227 71692296 100732350 184676814 432532628 206632012 141361500 393555564 180036038 272798355 24626724 625379021 284200272 39642985 5689280 291764302 216726400 174181491 63424872 102051963 506030891 895090236 210384090 402777746 185974205 45358956 238677348 212706544 207712661 472473891 47462525 32556970 180615903 205399268 468868101 542947542 220881270 27783285 345789164 242864618 69466360 219819138 588796496 1035840 54294738 263976440 696259434 88442532 716030616 56713200 59903615 416883390 64065177 393645888 757189312 684354398 76962632 75037452 15698485 416034524 45446544 594003266 655649904 186468840 2084640 227048850 174225432 389255672 557974456 376962033 280420888 37792568 349471390 458323885 416965280 354527712 651391490 296228485 353017154 646929868 172469235 462764512 44253477 21557635 203676330 286507842 2680713 115454123 234759930 191947632 403505948 456968008 301993440 53748355 232465950 136983186 934161928 136553648 163319481 35337285 745345320 144354189 51288132 143327 38850654 210371598 269304084 795458356 521104480 480388020 176719040 221995150 466154892 172765684 556188942 573260166 225280076 59126051 140780269 52898976 102377946 571582320 204988995 190152116 353717504 203669154 48369920 511316 73823028 378233528 348313797 134047672 23391918 269861472 358864060 306855384 192970420 216855309 371757401 10812076 862685784 582994500 211150224 271567336 394058205 234433977 269877924 166016300 697788448 92425137 783907940 625799772 22098648 458481837 11695992 83995368 43041075 54749135 232679289 234890208 52976241 14167230 164101833 455075926 5093144 64137140 960366644 1556540 426912440 484080471 585270900 403020128 338843612 192976860 888122711 414228503 323247456 803861388 406437462 857069640 631962565 72108036 37718400 217251363 723351312 71079872 31230654 86486980 31463106 507923390 371103931 410828964 178706992 362094810 105020576 7204203 1016147482 334740036 730667863 116684730 427071035 519030534 424185960 73868910 22080188 54799908 285560825 27365149 401804946 148794624 220852730 11491200 124141688 56791782 342166824 210446038 464622380 15842835 294338440 250520088 342790110 92863075 46248312 401033190 327783858 579365836 21258261 400737753 55713812 181068024 361552080 125317800 524348028 85678533 44293172 137221904 23003932 617356692 176542516 521180775 176869632 583003401 45380160 56049180 174847728 237039366 373913232 123499200 7773863 338127240 253746358 190216812 933560060 55065758 499829520 53125056 26430432 564275376 83781696 585887325 43422024 473124744 242564413 636546721 493480617 751616256 429252996 211495760 219094563 102658860 319505480 37112394 92655306 22264296 38304039 244737661 169957284 325230 84028807 112476756 700806639 32974248 306150 162146400 49838670 214767723 312900813 8409860 179075106 218775080 697934661 150235626 102147564 112745006 440205623 50013810 28670565 62206704 587944667 590103384 52392305 223730055 291400864 681575596 341679052 255085116 183150984 349270844 532131600 369157256 83315349 444321675 652434415 380423880 448415400 289659324 155700480 286504600 121473289 383510464 136566990 351770376 196697031 51609008 202686858 27410964 413350512 247868352 2267712 121571715 84818400 37844430 392987973 34745124 248477220 70741104 49517650 129305561 279712660 70928946 353348996 549450495 10140243 339106480 606324272 32559930 124292185 525127491 477264928 305939403 440343822 165079464 635675408 143269101 46332561 236305420 971625678 276545376 817084422 676945320 541872345 157278979 9958728 44679421 18260177 199791750 685324353 16885208 185777820 1544688 155336930 204921728 189522080 1435725 13124424 593192490 738383580 129648970 54507921 46580002 111812810 230431824 189040251 184133924 841000125 242718520 230492805 231444434 42493220 55566336 63887496 573925660 297292962 301694662 66566832 289239408 109241946 338096110 6309380 931882931 192472110 244074250 241019910 47783328 581023206 694052319 467212200 107312616 245166600 116834370 523872740 343213320 204274569 154724775 429371574 212119452 46484988 29002455 7341705 107592296 324424207 140608479 366833731 193606182 38566674 9182754 445772670 23207842 478290957 618609410 7161400 15238800 202671037 316319275 44177274 6875700 515129960 453308935 12197466 117588438 258141604 68542657 632759050 232370880 13261806 442168760 63879024 376549824 542806221 43656396 495289080 36759296 175046264 117087800 572397602 369428955 138119916 272632672 185446800 72397650 26578320 893894862 313096828 183995412 36893136 53310123 335507040 296656312 22167686 117063564 34128900 130802880 46112808 336125160 10541078 33358191 516358052 805605339 654915520 560341691 93358035 13326300 34923693 30879320 150884936 66459154 200128224 51632758 485092640 183631056 285048486 90807246 795556188 49346725 494014896 424305040 23511680 496274510
5000 1081
288160145 97131608 170941722 110623947 143639540 172365115 350207532 115012695 674767152 360541376 6870000 15774000 188501040 205333700 117533312 274449446 190261804 143564512 136969866 29181463 419376574 45485700 123635730 65979738 200767490 634556208 312708586 191694162 100073472 364480488 238327845 644241350 179744640 62318214 62455680 299868503 87638925 143805235 251265474 199535606 25193100 351295200 71887145 121432542 526145114 171004545 359762688 285765870 465582182 20124612 263582688 457861880 78339378 7758666 484892865 564241461 495881018 424432845 58286880 138157120 116085300 317676736 55774638 643883862 14797656 13363200 263426970 300274774 374218893 476968986 122183306 371359352 682349112 712988406 95154524 599501742 473941621 596377480 396065685 118039563 209332863 301532931 591373920 184996251 565751627 18206502 739012988 101850518 374777733 802748485 183124620 395922903 312380586 336341961 774534200 90581725 52864669 278782790 71315560 706316160 403618719 115693513 187766195 436700 192487452 17383761 263765960 635812038 337362584 330914400 419712370 240907935 3074082 368458431 299424762 226393596 8295032 354529184 143386971 234103770 113445024 404221856 37754640 67143974 594047082 353719630 260278032 432878103 269712992 102493656 3177720 75787950 146129724 595379025 314976690 412071348 47897200 144836793 63740652 150034198 48123018 403445438 735447528 900335975 488145181 395458052 139532185 632455259 107135028 106943970 29787093 440723764 198635776 22384560 69131780 77558514 62372700 848690681 632178432 332223693 382606088 216439320 256838094 7450320 507350892 69571389 613951266 11751957 629846868 107795630 176815045 286952448 78066440 4865216 761581712 102960588 515693022 178195446 133168530 58766451 62152040 203022280 58765824 611251630 221475991 58200867 482575924 96791415 257015360 280405760 119272730 752059296 158624988 201201160 82107480 10745649 528262630 491074650 603867197 443253069 386938010 369180555 107168094 890816574 223251255 287273304 136611930 179823774 66570504 227450061 379738585 47773800 42330665 293900200 593295696 405822378 338081025 10188178 25330608 21392448 535393990 76699330 5236490 20160521 118697184 41085172 19001060 47387938 493344508 91837944 88540314 37149603 353970897 247047812 244848982 206466488 65257866 163841924 210330562 240885189 25680900 441345585 88152510 108322830 96219585 205782192 703883408 617465800 366235680 250014249 195885216 743141376 599879175 891470096 243790336 415673544 38971200 16927632 345542778 249842424 621164768 197249472 762907336 137050326 415700316 326275604 194830286 71400378 111031760 471836950 269597061 26185088 689236448 585915000 52653776 169691004 78566894 66409044 28102785 180565164 65286396 43125527 320701288 78436100 62804455 284639648 308205750 506318178 240459716 241541584 128617920 122607228 31402782 854143560 1491129 314117074 356671800 193242791 480148889 620183040 39389237 285999576 266561581 67764555 7635555 23511208 103372720 517789249 60496128 132681864 640752822 58722774 294669272 126047712 42947107 18701125 278628829 3842552 176556018 50294460 175267422 182284496 110992245 572917565 407231252 269555340 17269707 7115328 131004159 190028305 351970230 71400924 443863332 646023800 357535 801583249 152453091 707247408 514008336 25744281 382780060 96760255 35080434 175247723 373561920 42537200 1738800 269613680 180417736 196312095 67854870 190781652 172874135 257077920 430903320 34213794 11804180 268189671 40542606 30935170 740489218 671455676 11109168 563175990 157314096 247984998 77678406 34790096 861868650 287895600 263563476 5127675 237839155 18590072 223631150 108286240 468690925 287053022 89725587 325981272 990465096 243150684 396396225 120366920 485219508 185282864 134773740 310093750 129651696 149610132 7482562 929098056 876796958 90982720 317527278 346034868 163443952 114976540 94727775 55255742 371868653 508519880 502729747 866883414 145199100 386228032 295738421 402635961 94297183 761740371 412627776 2452512 929031063 233927848 149500890 295432368 33661223 15191382 408167265 280792512 26548860 65470200 35859696 1594872 121650256 183142575 169010805 359660840 493087434 622206120 225468898 7092862 508431495 488220570 128681196 134377408 329056830 101118360 185611842 367098 96335432 483708456 59736677 860985288 484218470 39099320 104041521 67261122 70220160 126010360 3912948 765115176 530936350 300104872 87765120 309803750 854011620 186205488 593411500 453139984 319620985 470181904 387156105 43216992 342406008 118616244 112759380 81482514 383600992 871350 34370852 129796520 328199135 730573400 260310803 564247216 276364760 422632944 109719696 25817170 12010329 165285858 50941904 336318871 137477906 257973060 26245560 588737520 352555632 275585570 165472278 358548160 92828175 94497865 66140931 516592263 50136408 445102272 281790155 5223280 336421100 1590486 14799642 82088432 102564322 177008403 127887566 27800885 611579232 80354760 199451853 616076802 110671866 100440648 67736350 404140608 37107624 223433754 433320187 857950846 134818697 66893162 111301252 557714300 208146344 92390961 293944490 295193808 42154140 54177930 107347050 49143168 156620272 298270440 5859544 339040996 814900119 147817692 21817568 770680557 68666030 192600112 327947428 140050680 452922414 578432050 648160290 309958285 279905968 36974988 302744124 31395345 6502146 188449534 97883145 36738024 302362095 366478795 24898382 546452768 957514907 85680630 96614112 255280095 45713349 305340133 90576255 335676810 424594026 90866020 460139792 676732230 90424322 525239104 513867965 59611335 725412446 806181632 114014146 43160374 215665892 440013681 37084481 548015963 355495874 601911838 8444520 220264002 509945499 392496624 152323950 162779666 9311358 282994775 122381028 113080050 86781694 486581880 253869042 442623831 762456387 306766164 13467774 389374787 758175525 55028418 71663616 138305430 59683720 168005682 416362536 469510845 42790990 116690742 513151150 19861578 544848462 534618108 108796072 111867830 143078634 380339408 747082860 243088593 327457080 780397003 401584710 141553449 373213750 177203952 8381277 154227584 13924112 656752282 163132272 174541620 289706300 336871482 389934810 14563725 247538564 59804082 493472455 21347898 286921000 295754040 216817125 1939375 335124096 855601226 4511400 37409130 194788774 719211829 300227073 131291073 360540138 209013152 195864768 28570542 340950473 42332038 153189936 372826665 273339534 79901350 240530550 61952891 96746897 163688235 62153400 97539240 257938216 93523404 15904710 666573495 385623810 40801071 354485252 73708100 62722072 74529288 65751525 320833680 22423840 42882220 213452096 406920031 35011663 1595461 56855379 78181524 39923920 30100337 327075610 416029523 82556430 79852592 89142272 2307550 55018494 586975464 60598560 947792 17644719 86311240 326247375 99885330 279989528 44795738 22711347 41631912 105830760 86056072 395602674 21811130 698359440 32387896 16669579 581686980 611847000 655036820 8457696 2203344 270676152 67546800 203529704 212673216 13077724 106512640 526571792 242030666 93900225 30130152 532698270 56596664 46339020 895451880 393748410 89051264 9185792 109451373 379089386 899304432 32083980 229599396 178604902 107554136 110492009 26632800 188273800 113336050 703855530 304481834 556221164 253558419 24431000 21303494 27230632 136411920 515319826 661303260 175722534 271324388 471662334 596939904 638030372 114306784 676218946 246887058 193620588 679475400 23114832 330028830 445224978 71271360 528806538 294534933 506299730 66571190 154087776 369950300 165452271 479564484 522181976 536593654 20050470 734075910 556981315 456542226 94770970 52424 57051072 13569312 425076082 388311860 121170245 176520214 33637220 27385350 902468466 12616044 328848261 294469448 68646042 266774625 355919868 288896160 125399478 465498330 66007417 174792016 205347640 153814300 339089650 242825130 411701043 37509966 811803096 649299040 189819620 418412421 59552056 449986440 301235356 45027594 23340743 487386284 99230598 245177388 376900832 234483275 251821152 679543312 21701264 124203588 435909750 242962636 612994620 141585889 331323102 315451071 405866034 148828064 722644245 518751935 451916400 327074647 301658392 119090136 484569495 233327910 46287210 399746685 252480120 485441750 488821716 229500 439585625 766845954 70560238 42616225 30263346 182964900 722366140 655095612 48119487 125210950 110858573 277389814 207056175 665640920 58233120 268610526 550935728 209914431 110058208 101193635 798529248 113574162 200606596 341953200 481562864 12931526 38395302 68657792 883187750 1010626302 337359412 161420930 151238256 463021160 288973011 498911326 364988195 170443062 13211748 674565678 263278041 491648710 688179120 714138351 73902975 245467432 543677684 676607715 71755866 764042616 37667242 513490350 584272884 709321643 86750820 516916059 544282624 988614247 610759296 411999615 524371614 130857684 535273661 54464310 332167110 85590336 121965072 1600225 5452161 564028514 118632580 134469178 268330080 965260030 341369600 321336600 245449629 8264496 161705156 466891264 44784149 125194296 894138432 166934541 298204506 162879464 209085111 13732096 443524641 125967688 917387054 74771441 406750197 2938904 790506192 152224480 227867877 176169586 122240737 12920960 319891256 351144393 304080264 189081720 120295260 9192410 149115276 485452653 155387232 218362520 8989344 57236949 268167408 768464967 291683775 337849755 78706736 208554396 156148134 42450396 69798846 36516711 93872655 550814220 232010124 383030560 334952794 60822657 21817159 188768942 371332054 178134408 11295480 81520640 18156153 163724358 564724160 369195678 154765548 102228039 264397413 544683116 146699334 167721588 467504838 509647743 122294528 223021734 315841092 543930525 207414738 63378570 227285200 57871861 803888911 126695340 50402407 513905128 184197753 98718048 637069320 354378861 265371392 106738200 242142811 349561575 880580916 117385110 398778268 212150448 81884088 541671712 26208721 610486529 178570666 240279480 456109944 51694097 445316088 4827738 195474125 99491700 478499814 113376480 450017421 473307939 240830720 98403384 320157630 824691 152786850 266518894 467762750 762936965 116165112 665357184 540921108 108162294 65636384 206183230 41402382 313606788 384650459 568974120 273212204 154792880 97804536 280579254 238762217 2546488 55627250 146886684 506705181 56208003 214926048 486084176 409283306 718307224 87186484 222475850 342363420 11597200 525948340 195337200 426168360 129300940 241207296 621751520 2053782 68430960 94582800 104761920 30037700 269097114 20310990 129888620 365029402 581607180 769131907 99793040 385906132 489335832 156437568 394468471 324778608 321953121 651248330 456173843 600726370 239789864 253716197 139750293 198733057 760194688 576861098 514767741 312482784 586755974 56242127 436408979 567466767 11247138 912804 398418174 221774674 462530115 696794293 153887744 126729592 140994135 160763460 12135460 293472712 90195159 26476218 73907046 108854632 103615200 741512916 434334726 148940220 175036344 36664320 9545520 382600680 257914854 310992900 115456740 258341292 279177675 927416380 969610796 850526683 636336102 138854373 171248058 74091792 247056143 491062660 437683760 16235918 130015600 129019384 245491236 551170116 189656404 48271680 339339144 51590007 309958656 816603286 8144928 187158337 117910992 229438488 20397875 338659924 63047160 591916696 136620374 662008144 188754552 114974808 76115418 308756993 79225150 396355221 183296384 562204680 69334652 262427264 129278772 48660920 140525424 16276860 74854008 426879237 217461792 95898105 109010580 126650480 17823330 25098096 676978197 489604544 254884208 59254686 657943286 325831037 645482656 350044790 653060295 311729396 110317760 164566032 95403756 384101910 822967772 51380238 464397710 166753056 393882688 269676156 270986368 322464768 593957903 286260110 63333930 741389670 93011067 221280345 301456486 166393948 877378824 292013100 5959278 143074785 31006725 141111080 102804896 193089973 132338550 359139440 73355280 58228056 311506300 183060460 3390676 91676766 161148008 157189100 90666008 149850426 1089601 138943584 45559792 100379152 18447682 416445480 112410125 32267190 469027335 655535300 8875584 293582382 409739512 25859242 269759940 94350084 68980208 202463704 228553687 83841282 187835832 23730652 3180554 69453780 259667760 540226742 45318192 310235010 692783102 2013088 152059754 763426008 22558462 661151120 198518775 62535564 451761119 553586025 510695680 77784630 104706049 106433079 15197676 196178050 126663264 107696396 50554833 158753238 256025676 171817328 964297026 114473340 34031210 74615760 876484323 706844260 193653760 152671470 447867476 202789512 133804935 90657783 102247765 729786132 132686671 30038752 53524370 328615164 160978610 297239033 499800070 400550745 226266272 435236196 354803000 136910352 621198516 96828900 698961927 36560266 426373536 225992316 137680342 864271620 158931840 18636270 517930798 535730195 790075440 557079556 671970412 93193540 16609610 433695130 116273421 74390085 661669509 346490550 184340280 50605752 128399460 89762997 687906792 255940110 6843928 37350742 657937670 136426864 628184052 238531045 238539006 199805528 440070402 425320704 71842336 372795534 24459018 58835810 580932408 734038305 58321385 472635648 57306540 561673288 249740960 526614678 182385931 79374480 365998800 138047192 66754625 360312500 23316098 401825970 6856890 24197232 483044015 49302195 159072237 649499850 182264841 190506836 506405646 401231600 301957200 60871120 117329415 121726902 8889884 339360120 69490064 879841170 74868750 50824774 657053290 289003680 419371472 413258624 46879574 413362752 677283200 377228960 67316382 513608 452056132 984140850 212789169 103608998 243586224 34235625 15372288 277432560 599509409 222316995 636434127 218219847 91868800 55702794 496468598 327546212 124175718 57181950 207202084 463958836 119592682 388298208 218095495 638347310 264663267 719745132 309532428 116368745 93023126 957622750 419410173 8395000 112850085 53171846 262818155 513451701 279805134 32143958 391322727 840249242 72424935 243970860 13350436 154928480 227648160 289989216 508836227 971753794 710785216 184607596 8666505 730345997 21684904 480480192 42444784 10894044 223355611 755269020 966496617 8335105 181853265 258320928 285414564 315236208 417452013 95130104 66842820 312978452 196747639 109293700 561793234 285942528 334853568 247400844 10092970 143062370 86900370 536915434 56653002 363053232 11507148 514114945 383760572 440091875 799470840 95466492 2365272 838763176 487046794 15569744 4463400 533745498 568750854 55238095 477205512 596932063 32368726 3872236 49805184 372849078 59810383 32090618 28132062 424916192 394598938 334747980 231671800 462332415 235487412 107400606 347023407 25646256 99559872 49890720 98022874 758965482 341929140 102543636 557062336 444071346 306784185 55277212 263540750 300248340 83275290 529578148 548032776 494146368 386511950 201409806 32272179 551525580 417602009 26735202 369677518 108792518 196182042 585566520 215674380 418864320 65382720 78705189 333483189 14291074 656079048 268968480 309636740 453373700 279411909 250533108 238368636 99226512 624231888 42494424 201571629 614493060 563705308 79963092 237647312 239400504 305500316 614354775 89790363 105277385 318399610 74557044 19062225 216316698 364252790 115213600 326946664 303204222 122840832 324335150 365994943 384770022 192789716 49394992 342177063 51530600 400907115 36860517 469811880 5762484 410426976 187961520 323523189 50714400 84040418 138878388 120880704 59543820 98303516 30705288 70885665 70693280 648426240 59994677 68450486 1532388 422037355 405730653 732423330 106571098 143042528 110139456 255087480 112785318 7541540 686819290 104729304 177646524 310351776 476094044 666123105 610364205 185256885 51560724 474541287 90332021 12183864 146113800 353550975 359133294 130742136 947494442 476867132 406413096 465578055 59366424 387916272 476781578 345342930 67778320 331664400 164080092 69540592 565209370 525450366 260594240 228858794 309320757 29406165 352541826 76090854 177375632 14567995 481770000 161257758 272470338 514048002 159737427 431136320 627898089 163852690 46108720 164225325 139268784 19910376 579490240 265599444 155311663 2267160 349106784 893617975 31176495 37809224 309648540 464030544 220338315 57184480 202988427 433292776 360153636 124719232 29273490 10264022 312151515 175319217 81315210 295313200 470233192 841580064 145271572 35622720 149533793 146908020 355646997 3839758 483117525 267991290 129114405 168905594 121353750 117099444 391846545 38581236 758600640 216657357 21705399 39668565 206212833 167288868 60069675 23244172 811800275 565129060 153303056 20164833 342854652 22159260 283469850 722757164 11241540 18431633 582625483 11229992 126422336 338512170 85986890 82966100 49065778 207094320 103319226 71072507 201214546 31260312 50348712 203572146 339057792 363222000 3452764 360998110 919890650 31957250 282868731 804982363 329593330 55176060 161891720 12765711 542284320 223475622 82916310 410498209 681418767 209997984 456288228 525183567 64665843 837486676 17984418 755979384 271691298 157497264 133795398 165605335 362422528 29789083 9668342 485628885 88398492 167132088 375143814 404891274 47969220 31243580 520652222 32344263 105273978 22096388 234132138 536157270 114816195 4212845 265739250 30999504 62584536 793849218 46254654 305480088 568178460 362621220 4339692 244977342 390240192 273800002 23078010 112552665 347558877 411454 289251864 211158320 681803850 150317937 636290912 193713039 643806822 554651690 5216527 270925965 633920235 940238000 374040382 245743670 21516147 663376392 464510826 334272916 28680768 596244525 267223277 797339712 214898160 8168460 297243450 285002150 7275292 65170380 349612857 237781758 363122680 115785930 28470192 109932187 13158024 52013104 69972550 793985110 262409736 423629128 577645530 717278632 343502790 325122268 192812295 5334192 628880994 175174152 432784035 661129325 41991303 94150653 12933396 22774440 345939300 329508361 510221241 955299219 151487516 612745243 118911306 26332560 31910284 253516120 3106816 589863705 32718412 459140913 232764627 206458083 601744675 325431798 38355395 30750264 40978511 26923342 4078161 175832433 593774224 50433871 718236400 430995498 492202701 111568011 222593547 119257197 272396968 162243014 70036622 216432824 147857460 67193920 924390000 86541000 273486800 175416480 161442239 49369600 17040240 164430380 675677827 450067520 22966048 269149726 7657650 664429815 65150750 277853787 152347356 153088520 266447006 23419110 423870544 189019710 343915998 83141310 582149025 241837728 282356064 211536 266207040 23535975 4554516 206003532 38260178 385048320 298040392 478016110 280959120 256696986 120276030 14086296 305812840 239701139 193159800 23194974 378457560 80491356 174959136 300215565 106376842 265266524 76968890 116891488 322137024 204836816 14572926 924191100 53171964 985953439 78955145 251278794 171233460 920546942 219890223 46049970 5751893 426514454 182134425 344618940 81855844 110174614 84600780 479682480 396935721 582904175 117478414 385494400 239126784 86673208 215739338 166083366 712050909 305050668 412039172 25740272 104668575 140878816 427975458 583844057 294442880 614209440 194376864 752282812 6838655 370745436 364815 385036672 18701592 293370567 400911225 198186630 211022215 124032600 259905642 269500320 181357760 401173764 177054489 494465240 141276371 96419895 325902395 175714641 401138919 946021408 412210633 314994232 568790651 578111384 50360820 51906240 479192350 164328120 316730655 58948197 88555162 17193306 37944738 288420120 175185126 488566844 190981218 276790932 370760700 114894752 133659372 154782135 436616664 739279856 322148836 402062052 85912968 439797055 714921714 887360537 218595956 20194050 611114994 230030283 132245776 433894644 132476604 111913414 193414662 630475294 146744904 228737060 227570976 191718432 50186886 51357080 367471744 266945601 48141983 64955184 265434628 220449368 2551705 19446240 33919245 418637100 723222478 168499800 211637988 593629509 160331130 317082516 55163954 131940512 71499125 322462016 558454365 85686544 36010249 651448341 51351300 85478932 839251476 227800161 215881248 673039388 4920625 177179800 155521193 66638770 357694910 66208095 342276676 12031992 240198532 345212670 615867420 508027689 219643914 426479504 95825745 212052168 193525280 432545400 2784720 347287775 200725950 72770400 620379000 436203360 298389308 42478373 702873430 534475344 404803290 447595850 162537748 28382849 108522666 705940620 23780300 706662024 28176954 201938610 69179253 212022606 24513456 366418080 614753181 607168729 63908000 775939200 84757184 123072320 2189808 842464296 37964160 191051710 14635797 687196896 132253824 170507871 197714496 101668151 44861040 24184434 871835538 326551470 20846727 20430054 877723751 71695374 1656008 20352 29082623 391168532 101212328 383305377 59817900 339369602 566399526 178028855 81845295 9852893 222560271 419797375 113773770 198756720 694878976 139372640 249533432 86552657 76966512 127897341 207870852 716354428 200071440 729875484 21944100 387448227 282315668 125508560 438508565 15806955 458966300 466996290 231384769 585679061 151734384 409193193 483398400 63905550 268894801 553095814 787433570 159776160 469724365 717770732 11023933 870455899 539419196 620024220 153516313 599054938 247550940 65067960 65154335 424716768 192176490 293285929 46205226 301327392 581259096 171184750 335704830 251300950 36936261 50215586 498298944 27513744 7597980 51257231 679154144 225423020 139846072 4473790 407988192 310074432 415827028 602327752 749586600 451732250 383343700 13090644 684964748 49275128 132752268 129637632 15033690 70215873 205488976 104631600 479941540 119360717 369694125 689104344 601209144 101691456 67577070 48761032 188145000 296837260 708172808 754487940 136175691 314085079 186816465 725169798 43059744 119051681 49223636 110714136 535509000 197208996 55502496 574002891 2577120 164182920 427737548 276905846 5174610 20721096 175888440 433874184 115656390 670530159 268416848 1168610 35304874 422247714 26511126 10310092 55779060 348474945 268210488 428868050 6762126 39994464 81872370 14705958 236997738 265218625 579386256 453554718 124871681 172002600 695845800 151325720 342985320 440122200 267898365 212392380 110672657 285131364 362374430 264606819 515303204 3264994 512442822 37264185 93821672 489203550 530792990 415844792 520929010 927309657 168415302 175939816 170760945 351023417 152407108 44070624 108218352 169907823 236865009 829200216 186599385 920990446 339413248 404766063 255950920 106037029 271761588 202503300 549505724 68072613 113293712 709956244 415445640 282656748 980364489 190387961 116736255 591656660 187224345 856116630 898539120 96603840 27383876 65362770 445568240 64773846 6039436 54812979 217320981 161088480 85738284 210134982 283419967 21505680 3501219 509181374 120970368 101727540 282107877 88450575 747710496 28738413 270505341 324632470 229384722 228783934 341399311 199820684 55965040 137216508 242095590 418795300 136707285 823087030 275953515 363112327 617504496 188889577 592156296 13723350 367388994 42312052 373528164 916261470 128871240 87043108 404802537 703768176 139406228 96350610 235889940 131954884 19856720 24817195 395435952 495415380 656048 13862016 752875812 299373371 285565645 494721513 286049968 749475264 144071685 748370055 3698464 296064066 455012652 447084594 555303296 265200825 524810364 679288402 457096664 295510116 302338692 830995680 135871310 48783033 106753591 6169539 25190073 103577109 41963898 333970908 152331090 40333842 93465575 631539534 235545336 100625512 425844346 316001169 23655390 49320156 573455751 809644572 103374528 480562635 366601444 484482110 111471075 179122734 122884817 65943448 722186637 678248159 578563688 216964206 35361480 182162396 501385872 390498108 139805532 77378440 75090672 420367884 2279833 307123848 347077020 411489412 105533706 146377734 428124600 202900050 51612405 25217310 482872068 451094613 266017500 115166448 25008292 146306982 297524220 17607690 115851804 125672280 444129180 299976385 254977226 258378580 39372885 398108904 398024952 608259784 528445953 275877212 4395411 138478793 784480089 505849990 8607780 94514836 5657162 446451735 117673920 286626375 292794876 31254126 525594718 160646434 554785569 3804960 31697415 457282024 312143704 64608384 54200737 994566465 71898614 548983260 111759336 543360772 583461971 39875504 313965311 270100995 381067738 202871500 162045626 126989304 527519628 395089009 258772424 277698904 206492624 346254324 481024843 502358252 65588310 299234780 160328616 35450576 123132039 228775149 51775590 816759251 153561051 265098799 281936330 21922680 13661536 535539606 202936300 76654688 9814950 554377464 7434802 58679733 408450770 114937251 204443232 149978996 84011460 598459752 6079259 396202747 116939567 29970087 283534524 903719040 207736980 80457510 181553717 97388338 295982284 100523380 6920241 56067958 735244020 91189206 205856187 561638058 235892646 7046072 844023024 296234782 169166536 161696168 319470564 282924798 361453119 291720960 11727826 138974109 606565134 324647286 202969550 182385350 155369406 262065440 87548364 547546351 445383561 163377708 108326800 311834332 78782192 141337086 162711480 320898392 30095428 748838972 644407120 40195980 18083562 672588709 251979617 430983315 76228192 412977448 83936094 487860336 112290725 121960260 478591454 495285845 370013670 329277989 22111611 20006606 190367553 763201824 242469636 299148033 725459544 11532814 458176080 229609075 57137028 64629497 510471640 140421228 885189312 753086706 456655358 419582612 680702100 469919517 75870536 166177611 214831660 52828876 241944340 470480580 320548084 265235216 552121371 15162535 404566805 700313600 121068646 624290777 550424184 243172160 626721378 177965512 196167336 628066432 213300734 556833780 54487282 370213552 74052111 458271021 626070042 300036212 614529168 7485240 74211005 292450068 89155200 294893764 26404902 18610220 462531898 1042224030 38727040 2652768 15786944 50749596 577619911 4220914 896770575 268636872 50203557 5718738 438742050 373775568 200373336 547696110 31381920 280433331 197509161 56878668 571352592 468778248 435769824 389907887 122496192 326428724 248215264 40278994 80399820 94570672 828106830 136432089 620483094 58237740 221846736 302195820 165091851 64746020 421393290 58906950 237465702 446120893 753870384 753724125 214585863 477033351 147217509 213503556 167569889 326014766 309664620 5088980 259417200 173689866 42613890 726119050 319391976 84151032 32569704 432205345 89132008 276919578 670712000 117119030 10677312 373262020 320166798 136604270 228688240 2482545 102834479 91248576 235836886 296350214 101514150 83582312 32879763 832567892 44316162 95039820 18195870 299022711 38320751 393527952 138907970 29986515 4697424 62358207 41917559 54730728 38100936 539062680 219393257 130229862 25556384 99757788 2527980 78004122 416395560 211785922 197670537 9999016 458086070 460133754 191060785 1005544008 354605895 558957140 391322481 436037250 173722150 45916140 45872736 396387918 446802222 102128504 198622575 193680944 372371400 190348245 39586659 863637400 186857454 65699605 331331660 315493152 508415438 295314816 860794792 296936050 390056570 490202372 174082662 349747876 264675320 198488840 422357875 23239736 629117808 31074720 469038680 170916900 172073250 36475500 459449543 247821040 1452075 18130296 350618912 206861908 43809282 666127851 11329984 874162640 13868480 151586526 623012364 809869225 384388266 255287179 236600560 616920678 153130442 11045619 603762840 359862750 271869070 103866525 542299368 20314520 32536824 151346398 693161442 125217154 106011897 583869260 281308272 781805616 270989688 250488072 494184080 315782208 469345500 346401152 287771909 38635920 211207766 175815525 525831880 6524397 41569767 85903308 307203042 78892740 222334560 342558208 266220837 5689181 978937344 103387644 158496384 10362556 43621536 223627464 16786428 103597704 366862818 383627088 112266852 140985000 600043365 145228128 351161580 158984652 68105463 9471948 330581461 434192955 22307400 25473350 416074637 149903325 531155689 4227954 405584154 62235696 30158375 70759980 19451072 78307690 64108031 347974240 254476080 207463895 135583334 7523090 419325903 89543692 319902000 690637376 267802579 25707045 193574888 58949913 114177042 142684416 157328231 21237966 132882782 76875640 85967064 326117393 256414877 15003048 81003496 91282201 118842916 155673561 9418167 796791150 30078576 46769852 335989968 102892128 353420247 48532968 171931947 874427045 370420365 106185856 141344458 467361208 705203814 27754452 472206486 58083673 6658098 263017548 168985656 31993840 147042736 45489897 574060300 297951920 534828432 60274774 3631342 182950560 11151196 59959872 686716377 396235655 179598573 28604142 168504768 489724764 203483991 308880000 400961749 198917136 44497670 305939916 279425685 321817940 74558295 72072275 61761272 699621098 588542344 420380280 35959385 29004820 7618324 66843450 395704430 272225192 47058011 440490875 506435445 61887391 52390156 63199744 298207168 89986143 155074263 79726660 5102860 421153650 494201022 313768880 244281480 497531492 599050825 597513432 84820160 170234658 460474520 197818964 92774580 329874768 525867804 98654200 348986026 17892613 178648800 38168520 198343496 124899642 474824756 237512844 245981223 377159706 258376910 52342301 9578520 51297372 126792288 592180234 48167716 114155980 262282953 374447780 155058138 261461352 322269750 94156660 155663366 108777852 159861606 12296064 141810814 81344410 56084400 838210455 154303368 135306504 513906992 8834940 79662275 264989586 574551362 342298897 83790720 749127375 82024155 166235544 93006975 370153225 285707294 363412980 503242437 94812084 76623742 126039270 36876825 362408526 673576506 92529053 519297800 32967882 458765170 238670592 125633061 314419182 13547122 68414955 364998645 74857860 260796716 294869974 44871556 160997184 245234375 221975323 15945670 278694350 374541167 201015421 264092160 50720130 10955832 126701148 79118370 93349760 176470800 196140780 467590302 444445820 232421632 372589222 403009641 136340556 38890676 121306752 48273525 142162524 8827560 80821505 67754870 21594082 578678514 85133874 638222688 124727280 613089234 369005460 154002456 84881034 162814933 49090309 5845588 9566712 754706568 230533706 54149456 318182964 179819504 178372233 7093112 135599531 15400768 275865795 738300740 11466666 193492842 352252544 577136970 1571051 135798682 787161496 66004125 553210798 101290512 177444270 213768940 670070163 115675683 123765388 135725760 332958978 605346264 180475816 53404299 498939210 269685218 71300992 267404772 76796765 165946836 640000640 49596640 46262958 265515405 306328102 28168392 11516800 9497045 55954597 128800050 60496098 714288954 728098554 277527864 90751050 796160722 295216838 53866960 26575956 39238598 258643350 18114292 160443360 201447554 41682180 32222830 82148400 23196116 283547964 127202552 140856021 211256810 6323856 161133784 440467423 337422050 183307871 401942900 443907243 339797535 158882020 31200979 12758823 345868440 323302122 388086985 80857920 346146090 546403872 275244216 21611161 378167127 36243620 419068104 745824849 67905300 356912328 73446998 205466058 176478800 595920144 598934004 36117024 114864347 158820662 839848450 341957616 37312416 360539256 38014853 404667396 88979562 360997200 55338834 36317592 290426160 40198032 576999602 123204224 501288588 215133321 965467269 524747748 578466322 147378660 11861076 14251776 232306116 18721395 463817596 31827980 211585682 481709940 41713896 76903020 609493334 43879990 277100356 51596901 191034640 418612909 66961398 17835200 590373052 445313056 80568670 36898342 186337294 126107063 752649534 491661550 21864822 285820282 539473325 55503400 149157495 341180316 506455944 200634900 296288376 10231135 430616916 265334113 195306225 130472100 157433822 549378236 24357294 187114365 299994714 22524135 46690440 73709020 66165092 581524506 184864824 662692975 368121035 1347429 89450192 56308500 71943816 207049392 711120007 58010012 68590287 88423224 175315458 5617611 44794908 519102330 731178338 128457693 531089520 359767168 254013120 186175844 917255500 227415604 258066 603088770 92717404 286040400 786916060 219482712 421200774 4193024 72323868 35917056 255867636 899212544 127041852 51870760 92256794 29498424 33042893 597023624 184401888 629518740 67999340 41515232 751133500 252668550 103682970 288408168 26913082 374613849 104422136 105072594 759802250 136183500 607668054 480115233 203995680 110511776 473066656 7679562 265006809 275538988 321168824 288092785 21792254 1385946 189985536 370169500 114880950 536195002 140121488 392228213 143583534 5915700 179849172 653813370 45500371 103313474 905415780 341272750 88877184 111441813 38492528 36147330 659025422 186722002 43279901 447181824 14462672 1041545904 389098176 103326174 270684990 970136960 195032568 316890472 684583056 231402561 484592640 114505742 208483744 167199488 22131813 210880404 254464209 410325615 217450004 153533360 132719697 274584255 107011485 262340604 173054586 14307933 581210574 53134382 151804280 202885247 269282951 113578774 686383838 23087240 9702870 27437796 143922240 9882584 351721860 62003360 11676800 615419248 263156850 131705286 28618680 357937384 939908096 497378724 418968468 709426536 549299674 712958965 112215978 5147100 126861300 333951750 590278412 247485275 65493765 384075426 532024200 73025303 78957062 231778847 45982930 194858416 232736064 179816518 314534038 319706442 21478248 31324818 555023585 420193494 24108246 189946197 561939943 56074360 19562739 320484699 128572080 221766281 86693477 124247288 29678076 435436300 376463073 71641600 78252900 812134770 84602781 226067274 866554865 143366465 500913180 57227688 378951462 9156222 6898978 664594692 279237429 33417300 87930048 40737354 832956896 245147684 938772444 140099058 382108864 126552125 439453209 236588745 40334160 42825375 230128896 551601000 300776765 60285291 213891588 483491697 45672352 415569190 167064302 325912084 228538137 439032088 517584257 334562709 817249038 39761436 322763426 442379444 136314724 36807210 183609714 423435208 491445996 330868208 117750633 227708528 637791286 35478738 38630790 258046944 620682998 34798576 142107308 33159959 127608163 574251133 34332201 352048884 480339244 365663430 48295751 155657910 65320038 38813040 230718560 149089367 67106187 72904272 191248497 279640165 192811444 486945450 450548850 412099394 109462520 88994304 178513920 257984582 354792543 30378300 284899202 135715680 1675050 326555240 397350057 226872922 60726530 331618422 298481784 155438370 85928364 294747726 80644622 320916726 406585600 847901567 871753844 295312220 1041275592 184793297 17309536 120569124 79560156 330209100 356836143 115911306 229828739 35721856 773493819 502825455 323022224 251401415 401714324 97471296 451104836 4678896 794273409 36623808 191592492 188816376 23867509 506112375 139498312 579649680 300880507 49898496 29163200 550093795 267403725 152979200 153755854 763157153 457521408 121545090 164194121 208375788 140761989 257247214 644846800 81259680 344354964 157748913 855246130 119116332 898110000 845432000 203591880 391794667 473687031 303066558 483258410 186331005 168824016 732213567 90108048 165035466 284505675 360138922 756926484 465870900 264147429 7577704 237780972 36100204 24128247 624483792 535207056 221378458 229357908 700581000 1840718 258892138 854599860 142473870 191538868 98941323 588505563 504946365 118657212 427573430 42114334 768048050 164689980 401155392 405584022 520525672 426639636 85453056 39340356 417967284 3212125 23654532 49152763 335341248 427969740 291431335 633728040 29953914 618550700 224818672 319131708 881420688 319871268 420597233 305667205 301495500 433915648 119799692 22655600 170856750 133729454 296456220 417405744 84092370 648067690 316680810 707505983 111922369 214196010 406413966 95053200 418219919 290161443 40717788 213536078 341970948 145744452 587517488 182732610 514688537 32050800 285760956 478757374 242054408 276058460 479409 7250376 304938480 75030390 632739915 2687544 800026903 562584111 442188008 345005472 416783204 266635860 120598660 99747128 268807070 159627760 369964208 599354206 2610780 46665000 669805032 304695968 151740806 93596646 193674720 38569188 466619395 212581285 508468394 745319222 615644688 53986769 43340094 79187229 324524223 578008620 382973747 104480 4137572 84842751 976914 42134286 485892512 255493648 10019520 153100425 911451002 133740924 808600 932225092 414314660 370376955 113677625 264526857 340777008 366780396 713068095 14792700 477187280 140683466 261088280 457487360 189929400 186970336 48899172 11734281 39334014 929457894 43758896 91273440 7627916 18215759 257083280 364266378 609593265 139596120 109513216 651907955 86326485 557544084 661484572 182267088 154419840 454152240 694487880 127104912 15050272 206458400 301725358 706366930 473858784 44316390 35043050 56103495 380303049 84629808 356023026 566447601 422649394 376452530 150923850 305151990 351427875 171821489 117398414 12500492 399845858 805935506 278684892 56097720 265055112 134356424 322981824 60268720 13711827 120405914 11729454 862597274 154407815 64617630 716051100 190872345 485005455 12127050 452545746 379789156 316235025 19151400 982083052 132023463 61704992 8230412 782913628 348633150 386689752 194335211 64371387 70232232 20130492 416505270 89707844 381011360 20605 39324725 33575466 103309832 623773350 401332112 180098230 611148989 198012330 671713194 5380646 245728040 443286563 424445625 524305935 217024800 853881831 385728586 516322108 506438585 298627296 271463834 418401465 161474564 144205516 209074860 228003006 277429710 20752440 324366120 815865600 95643478 759970021 2975255 727624891 139904960 327358018 344674902 342119085 574387853 814267804 60883697 228368385 840005450 504889777 103499770 50801100 24880102 93119524 23706100 148500183 178771824 164934776 312909315 335989593 69048824 23046050 43193863 86666496 289640688 3467024 586917153 125274171 169722375 334510230 96988920 138584970 749540208 271389778 159940251 247498300 145461559 173859345 557075848 496403320 253397580 27304212 106258012 287167160 297591970 397011620 358637403 429856306 142179805 182244140 259803635 85272187 306591155 237849363 635544 2669220 333558480 139977300 373140 172490658 395461614 455784204 266403160 623769461 10559190 99936375 106312186 3241292 346899938 22727978 531835712 262709010 681910988 11159670 251923266 176784550 226791012 742043605 357905926 116474123 169082904 53317077 91435120 14287014 388583 414611388 423676986 91317200 26370482 520270179 943293 2114035 3661852 673871760 729617868 8693846 109669350 82167007 54652076 317544620 237389868 35388541 7857664 369317718 6486096 48562470 222520533 105851515 3943136 547961016 676241430 404597200 136106040 140591160 606368433 108363700 785709594 229820360 90801366 517575708 373823700 60532575 235004077 54954207 645904506 164983611 898064970 10695960 172168844 572772772 144282624 584659314 6396324 129789504 472857723 514987296 77213064 58422510 273859560 227542718 131101436 215568360 111987738 282501380 384949068 137676696 614588796 167770218 32521216 121878240 87322743 135086889 124395786 757107392 796786951 241826 157767744 513012227 59198927 286182720 177260595 179168913 636895776 313304131 182986804 103715640 13532132 59913546 615732096 24857616 727751502 105046618 657522456 56131764 283638218 317428925 132936617 424279800 448654800 105590772 1926144 232150475 277695512 87213918 38270356 59682546 405674796 231054096 178462284 139335525 95596200 359247910 164936860 128904075 314268405 290739200 111254 214396560 421378866 51227360 905937990 572214332 589253392 476291376 154115896 34588104 168830256 448001684 754844944 48643530 103915845 411713568 2933112 117285570 64818078 4398030 104194620 505898911 323404026 219089802 40302954 14897130 265944573 609889350 41438508 230542664 100898664 268568053 150764298 221868448 351172774 132941898 24416064 533105016 59889705 138855559 22629516 492565440 466439600 57656678 116177820 771688137 352046328 5638479 70737084 172017243 93371721 337730612 37782800 118180722 77492352 241965570 614994642 555666650 673624362 188524032 709647711 275823306 443666610 594197136 558223770 995154812 185657670 24351460 20185350 31331687 249695292 6698198 226203086 497148200 126880520 246389809 471598250 80391980 143746693 130465258 92015830 338187048 58701218 498847986 2047269 577670962 205828000 689905744 25287168 687184128 281694000 10112212 26572797 865726592 646877184 110842869 661581964 403930991 300806275 846915780 74059120 302667296 621454044 274643632 144098128 1008386415 314095878 41976000 83787925 176684768 984957682 58147313 571366464 304432875 165705003 407537376 238868133 772967280 301333896 684140004 93764496 349371550 378681510 193707072 305564722 1874687 47477960 374203284 916921862 21658070 306109687 685184253 455595300 238252320 414330188 102578760 356146560 475939618 294087840 42450424 526241053 3609060 537445794 313914622 742135545 183152588 416358262 88751250 538132932 212248820 425443088 379790712 279188000 52707996 2315452 21260098 269941896 44493747 2880934 676677555 119530080 108147484 89541558 540315396 338905298 241028870 327633093 15156995 214538830 12136725 222866834 260959178 213536220 88511006 1834096 72097272 405642546 299137839 318884880 426308700 681447363 188585526 306492660 112678404 446080882 190027460 382082022 70035305 208803122 158624148 952295400 199859508 499425500 230619438 354861765 104724756 232125696 53265424 105690750 52849116 194909910 80200179 73512542 336872120 7619400 145295920 83836872 639039888 139169585 403482975 18257216 306054564 1571406 882667296 49915920 456335022 309129412 119018886 18502902 371920516 11832030 113786860 144188460 184077036 6667850 321156788 113840430 18290496 50845412 30531528 561158 279571578 676470600 345408336 1063720 234569400 89403538 9319096 75172038 43838355 207386100 33825910 601945384 842025604 408723564 22601964 9314608 350822805 169933890 499752162 494816925 17007858 137718204 341692067 594917730 39614994 62295680 256852128 30182265 347735115 38887134 371813168 157596270 2155430 480267326 236561439 123256460 65435184 153334588 828653408 26326872 14414838 398413107 246946700 10154313 394682204 46623852 236272494 407448856 32826117 661757526 68278875 256447002 352487630 299630625 804843900 101041952 411428810 34221612 142470930 175681281 24033514 502101488 891098320 186713241 120365215 18453013 130430390 110201026 313501368 11872008 15194124 147257352 749684832 442589956 877622246 166667905 365754370 459250830 343272143 130173714 10388870 129767085 189670615 481694997 132070750 42788924 16152002 17944312 506340016 200794506 84576177 216360955 159333174 303896523 523612320 335216150 103536504 44150884 67643375 116143839 335020 12908727 283436091 790975392 141235150 24584706 400616640 434699772 605466924 79130394 479739411 56261209 35213343 170667644 483535560 574552698 334872174 186611652 38334 47592 296561300 799752198 201946704 313642466 505141692 23052880 46067070 74081196 73345264 621396842 55801548 76497102 139052457 277194344 402219843 229062040 142576250 116371954 5806280 805446378 186214440 320536062 199465821 2739366 53629559 837919280 283572873 45014937 7211208 110454435 311451175 317469350 391805000 81954216 257132548 232943062 662448 272442240 39090135 176693454 502344930 325585736 413279796 636009836 128682673 35818517 242716925 11576659 784953527 40340544 124225132 21265101 612581060 467283131 214383312 180769645 320210247 272639699 19265332 133727814 9304467 40483923 24177188 500107377 16427576 21138934 109903506 63515980 31661274 160409310 70767266 582041461 152501227 85885352 68686394 89044825 441905282 345796880 86132396 464485292 256949604 2508375 170923500 47185502 866161786 688994390 31708368 33360069 457862342 443080064 466599390 126013881 5045322 183122610 16284767 593470017 829503296 422925336 20158856 125692944 397133157 42871686 294270642 72172620 442673970 31237878 4519430 166845537 109384704 3353168 626444285 218945532 649614775 328651662 546704054 260769200 48633843 182840763 201046146 256415763 229836900 537630704 46753461 234526809 579042168 588717360 614307870 679998275 217272240 809854520 897708597 3161360 572211771 923688400 463212522 351962254 196322616 583065131 341208060 160137546 13805914 260726802 96616338 85410830 17840669 157095938 430951374 1145870 121243958 170760320 154487476 996673790 14537556 117961230 484423056 182758464 537301505 33359249 412786971 229365540 527685979 372713608 19930232 71738379 190218360 11183705 552164500 381117711 448802240 18881748 754965950 318149832 278055330 9338112 51435856 755278996 38282419 528872736 614419266 309871753 24049293 248892886 6413926 51678000 76503344 240259940 91335909 456708267 129726015 94641856 242408730 120181402 306812400 270824230 192821665 83483496 10550550 2169792 82967032 956928777 500252503 102374290 134655400 36807027 197520930 183164868 55147586 367733320 2476496 194310325 371040660 38518656 855115206 1007466936 58052477 171226046 92980004 336975940 648684 570762600 320958200 357860792 802192703 393642 8633368 17985228 374984110 77198346 107377480 188557005 614392954 427998816 150359967 640088626 541712718 113478722 534239883 563888731 14129976 307968400 32993984 27832600 142700850 444776990 275839992 15830551 333282621 763807212 23867388 584630064 54109340 235406500 200271204 393104072 95826564 424800252 24454695 504305493 63350190 124414700 29656130 83620640 47888609 354664268 249634784 393967868 443832909 82332320 371502770 93349456 724147632 165647937 286473276 277650756 197377461 259274520 162857115 387814266 468729891 128494414 450334112 126437172 53126432 88335630 129022724 33451990 124677871 47885415 332346475 813667824 621476515 279488013 745191920 717205806 364316241 71132560 309956253 152043716 2156784 129126318 58996535 958756149 521867264 931445864 424544400 57063384 497928016 39624348 468176604 108655956 664781254 44186100 251365526 699076030 617337600 350511850 350876556 90305280 473494982 507739118 837801510 323834760 937130160 497461874 114373324 330507216 227262310 259522277 538381619 35026700 231780747 492558272 421868232 143220875 379082980 264966910 553045376 156414978 719312620 156889072 197315382 219258060 389038330 92749824 560040866 148616314 89151587 947826360 161261111 119127435 140068695 86883375 280038718 922285050 527441614 297233692 643176976 238433448 46679435 67142605 45162240 9985052 65546257 146510843 19723770 116585728 8261604 840133907 270340741 66979800 273996009 318675240 51231263 795724992 138736480 489537712 198339940 68710881 732945711 376675866 330619209 191055456 334860360 38156370 441877185 494659100 39426687 9155 820843120 431332992 209850532 105891430 177473832 38264385 527164288 95991036 96685173 458654560 29115980 390785860 54043272 69241968 145965033 30807936 200125827 232659185 317221905 339086838 80291757 523291996 524816138 291059043 798649092 25159524 199106291 375509067 4408532 194473616 100004558 282674550 6751305 663929451 28945908 773917859 449633484 139215960 439125660 623006796 366119664 326446540 160927610 596551550 400111404 118808791 172714059 160890768 443274469 502643281 598064026 545759842 72955237 290663653 163851984 366275584 370336200 37310040 40771440 24785082 746904875 51660771 687322724 360062362 254249841 71408795 60296535 159115385 184140719 51536658 290944710 233913894 103991970 100452583 915700820 211591296 125164732 330941856 78647114 186991324 198674736 105430863 421793328 178994532 133425239 176313288 40971638 181616584 297647397 266613710 428212711 20937332 780372461 143181060 20243370 336674988 87023895 11239032 170001945 368141820 243659715 92636466 157450950 145700269 213587465 38523770 66322543 166173687 345461898 269664512 194398864 112953088 46115472 426466284 129124960 21541113 383875200 331358685 19794510 23499619 25609813 19670055 26746018 35946463 7052628 622007757 417919552 100807668 562768242 295037700 115272680 374485564 208276784 146943152 286805288 236863000 67504416 163582000 58863943 13211175 588780092 437264381 64059300 657410034 269166835 428033680 371703092 72123360 538906500 22308678 1027152144 192048435 11244079 320643036 225675351 528703500 224470116 294034462 284211346 486877055 394543523
5000 2372
1165244 657975780 192089040 368745912 44727088 263810848 174612450 171716220 28175538 10469040 124084896 331261420 612905000 56181076 412713392 136321020 539617351 229908915 48061125 492042486 9965748 125754725 657379308 201320275 45774900 45548288 68044480 570962462 63704340 340403713 918198766 189963301 124757295 355826475 574728885 494303280 58164224 350099496 266687202 922522 213795799 217367430 50857706 49012080 273790770 215796777 847337040 31737416 821912 250276994 285236075 269934840 320283216 214131294 130674868 65814528 823824510 11598930 82618410 75184930 254680494 187545540 11888396 298716444 914600064 128468088 1191050 354610664 382312518 556228008 688260210 205871460 7220037 6596235 186657620 612399375 380647595 177635568 53199586 5968512 306160650 516867265 458728353 567509535 274229504 780544288 174827478 232294292 785803079 434369520 28451850 284156400 42485184 60528720 503629947 379796640 463984224 324653845 91238004 10538968 37682319 848361440 503442720 60380776 35354055 50261010 63432146 98257046 13934538 44474757 93005598 384716736 231085620 96270120 98805392 300125862 279908160 172880190 38338608 19708605 538839210 381929395 120795416 535271814 209181193 6880226 128909480 124340280 19882488 449787494 863880 101641260 317476172 236607075 80511660 729479080 586870575 75039926 680578560 686775333 10264023 177616074 444615875 256768488 10388784 79465920 5032482 53024400 432785094 320452572 101053368 85175946 102787410 117900549 364226538 52178958 571287975 371336010 56659680 128964240 6386999 30007866 649257345 246806960 200925357 388709400 151886664 703754198 709251483 566752032 301237100 385811563 45251396 297228802 218187246 80231508 233274960 488321856 19197726 190472400 59915058 263053050 6760599 426540040 109075311 236567972 8407083 22174320 63996237 562572490 686361130 830618061 764441788 443377272 19410104 334311498 201809754 329284140 165830634 44434050 508970880 32701070 153577328 347626188 696160938 597547378 86731190 18437536 23064704 736411520 503005180 256304685 100190510 85692999 9765714 33025572 436213848 81486391 207979632 9053744 277381665 62965336 15871784 579882464 642423440 355208742 111568320 24888864 188385120 756297815 74887500 80019282 522148822 101261600 276364200 345601300 248398280 644245920 427139322 589975380 529972189 257011200 5452473 359558318 238534197 27394920 896943800 178440612 11249037 120563712 313178500 526702840 45644445 373796824 35201600 60903440 596236274 109360660 334438230 676329398 36117836 12111990 236467815 138217050 104794392 375208155 233577000 110445328 135295316 105992738 54985370 184161552 67898880 19645120 50221952 40125930 684111340 19244925 88871904 179518222 61242633 188539326 257673984 365190826 714937722 109155060 379738949 61347492 303657440 598115385 160708149 154379380 120897468 270109665 38191596 227772358 277514090 44516868 246952979 75085855 44980194 393465195 238435911 43655808 788215168 845914500 69964240 390680829 91212044 78192410 379898820 255461421 294484221 632667434 87772048 158258198 690814670 347409608 347248968 223376140 71907662 260732968 902841324 11111826 148827714 71644295 233419590 563317446 161614104 227666890 42613680 96161742 10712637 400802850 564760950 135046152 389198180 401327164 370310220 352854712 29532077 74331400 40495479 85866398 146685490 640952108 94045410 37440885 19937715 180682720 42832119 885610296 38697960 73170030 102622628 61909436 6240483 193161594 136840886 901057200 573888601 263110680 297958284 255886800 472860550 496295940 158129181 511204512 13293800 19042740 378408420 174502208 617286904 272842452 218505420 872229876 865254067 481173888 376022624 547394540 68238936 256756392 112090080 65368512 586673426 187827297 66159954 850899630 565773770 44571288 179482215 204176010 312057372 116586905 1048164810 66385128 324898510 76603500 642353424 119321796 926174784 109788734 151479812 199368000 431051035 27012832 283391112 254575862 122120564 395328306 250071888 185621436 36745044 453414152 852651090 819764172 547151590 395153127 87900449 152075844 798190085 838577376 232968807 65229850 533056836 257987763 277071522 430882110 922232250 345796608 669837476 107242316 443438191 192797304 31707018 83696220 717054240 641538830 761671350 35956151 601236704 11317705 90629676 187672980 248846136 624952296 340786208 284446023 32003598 80856126 112059310 189840439 833696270 61012962 38457612 70421400 847650210 133537086 456743556 206449782 22785049 955948311 45950835 37728395 118706471 131350862 194025970 591862068 785154294 71935851 146876320 30342221 5717312 226955136 15992522 297807546 336082164 6016517 152540048 179367129 198936696 273593905 152450220 150758022 327940704 208423512 845699476 469293730 630248829 246797922 788327808 147320040 471979500 48877660 409669155 25150410 276696570 78298700 57929820 273989991 558247088 870040800 42129335 106083270 110623590 85313712 102387110 258614967 4272131 318403900 15959580 9754670 215510711 500841450 973940 46523565 467893868 343355125 399021183 39855888 373570908 75460000 141403959 52845756 127898310 35601714 9349102 376631136 226449216 336731825 443333749 664958160 54200190 782677885 8129260 501693138 79908610 33278388 52685489 77446875 835135944 332591148 142481440 173021696 290122056 99493074 257535861 81478080 236824896 793270428 787651968 548585570 171874698 457544644 183565584 322312370 383839372 45789324 646783726 34619823 46376694 905813835 947193615 82920474 469414569 774861318 222881616 114112884 68754343 476181685 258847678 4110652 122391448 572422045 483119793 601226488 807728205 265876031 37278310 142132856 607408302 765935072 19863860 707940672 115564695 429725180 468920325 529541852 17155768 303402780 65746848 242623917 39512957 214711875 88029825 93440874 589206362 223766104 35262032 218650103 195414774 268643162 265714878 54181875 251241066 58827070 13642356 782680236 115195825 530390212 209851054 631243284 634992127 196429710 196344049 10634280 530768942 384375021 469733856 226888633 70125952 10298175 514996300 333997146 282044412 88855920 18957554 461361957 31176650 516628260 142916628 601013512 649580393 31413888 154001580 479318280 355092818 20505172 84281076 17519523 181220952 164652720 69072276 214278944 718978450 35092343 473912850 54202788 723833229 71583232 89433120 25256626 107914632 332123766 38954412 101367006 245441902 114682500 41994064 135167960 57723984 241258094 887245488 128267820 76405076 279902700 576794122 95829552 3160800 31827285 281599062 489500739 95050854 334344981 254624577 334822528 412370949 88646376 210335099 34810638 45581366 17003490 371694810 464966834 747055021 178963176 31385211 142919574 150331896 83180682 392637216 44143530 670022640 146205202 104333145 19828544 143809425 369857105 29031376 85100292 127453460 89652985 65590909 258739348 44993504 118051968 669854556 258259419 193239047 373365954 73722528 383081190 543532090 723126672 109803750 38906056 355543110 17318804 736062074 277543350 887796 253858378 96397986 113281280 649627176 7363674 3051048 183401344 772740900 141878994 130041495 150517888 67163852 714559456 382942530 823959907 197737485 492549564 504199500 545487258 35673800 502156826 265139072 561647394 841566180 690490975 113592223 724391725 86053964 72518340 2341705 783417381 167924288 231607920 177882057 94607142 107652804 99804960 103591956 219433570 518016391 654052504 168891837 104125738 66999924 33823840 546105120 52909160 131719803 294140928 755168874 621916045 258816636 413751296 30636812 487551710 456415155 353082450 246211734 85447457 511098005 96605572 80241795 71152812 351219105 273333608 304498116 243702459 852579150 112690378 100964960 515847360 317141050 7947432 35649918 667350485 78116795 47533226 459143384 499312754 3779712 154389747 498914165 162013440 709105530 147838385 133417089 821290350 23202896 448030984 47045392 75738637 79127428 387014945 97350932 21732386 40155702 390302868 132315996 528112632 306638112 40634077 145160103 467039925 126267700 116355549 871759686 44893618 111140748 196578574 36637209 58558576 332637773 4938354 700473016 184228781 418579251 139227972 218609664 60873362 139853812 708896873 935197715 645507072 66122672 61486623 250186248 118656175 656734524 286729404 174629344 11343676 671952078 35017400 13124646 316196102 577339035 105203772 274609140 660902502 170376381 274261646 644463944 198940035 173669025 122996205 638863846 608882868 210474306 241099708 112950288 505464960 519442820 203629844 5106222 84447610 77226666 289554285 267348268 858543608 214300689 379284324 22788378 60081150 441290998 344644916 918997452 226824255 60961390 114219052 662327479 384626803 118933740 202926915 362062464 85295826 31795720 19153420 327178638 456774951 70266186 63215974 200355930 10925622 253681512 155596560 177806074 479992320 210796290 182996561 9583588 763985565 69984383 234710947 321431264 306978286 434739855 573884300 201254053 70555212 47937000 194196360 47350064 22780440 716327870 205435380 585641104 2383654 737531469 274448046 64703457 522908100 103101796 20111000 665611120 165058100 165716608 455805074 490867702 581230265 59630742 354391972 16161114 354773952 786497432 407414625 638223040 9769665 69000943 44771721 6332588 182350467 30599660 14136990 179327217 700890704 439272260 243883051 785761050 601418800 119049964 10519264 495235458 50532508 236933087 338712492 261812000 219657516 509755401 213668091 82217634 766453347 192070575 160275554 219670845 34034580 620778930 335519765 41622700 455308510 449436580 564642588 5181424 367217501 91871370 82219536 207390040 192279920 186847491 417875332 289150975 70029312 204172541 311742438 273054396 7573762 288937358 42869750 578091579 985046364 297943758 179561610 194275669 51218640 274597272 899044225 283009676 416671570 347410998 578235265 209207648 8405600 505185027 11856032 60837540 410276568 717284637 533010028 509000322 478760544 34618142 336598558 152086851 803463282 70298823 221469146 182382200 283476392 139136764 413705205 687245948 222558724 381275284 468608932 89461176 262736586 116592375 315237264 371623621 166952143 862820250 611930770 320302477 168966109 164682168 424209324 352986192 98014200 138645081 388980962 134747196 358510020 340169436 571297784 2117892 15760213 60704449 93416457 7515445 272289096 274860131 517957440 567782105 233140108 602282766 39230255 19079425 229067264 427914049 139874420 9875791 719017744 685571739 11797821 895476204 26011370 993231134 247532554 126263060 980127952 356211030 588987344 288761340 103770920 589612751 595473300 317434860 81831108 341750690 235530750 837696930 190728597 2119547 314615549 253076400 118162044 297340872 101805660 246924480 61448480 238542810 322097698 154334500 121948356 88938600 3359448 102220809 343479702 552265420 378541550 71693106 418900010 836036236 24541434 220033836 474441829 151092454 15192345 57524056 434946258 76102928 526185958 33494766 152323743 44973760 414236663 379913856 100997696 64057056 217090692 119325305 55468946 227461910 463685520 776215988 143851470 400684800 108847684 286270908 39334419 74212380 617092996 13759395 531006968 35077035 168078280 9330585 138962742 73396944 338135360 86371935 16651448 177246160 272676201 98654592 21356379 1002937176 841800690 470739390 268246873 407218 39797919 444757127 278545122 840854880 12045054 78413184 760992938 749212750 318256614 203568147 200691675 478513464 321334530 25278435 728770422 491161374 325777218 934672068 162251744 154791000 341977412 175107633 234601080 672641045 946879071 264473857 647929632 757126968 594470450 59932062 962913540 491766141 300340972 109043810 74977040 633292424 579483859 8942481 734209746 150377913 940229816 13903178 179260299 819518920 48441778 253480696 439007072 228578784 30342824 53946015 753948 48076119 25008256 97132919 550831717 379385132 231593100 26964448 393855496 337622103 399709440 17963880 188210880 739907460 478643437 149911270 150423050 662852401 192274623 568693839 9810742 51700604 9573228 143124656 71214550 64751745 512268918 378425915 831748484 147215808 460498066 19008120 65013696 39778912 925586116 32695443 307206144 117416484 26210345 732380796 121140015 7422385 294439472 380995954 45179532 552333636 93397122 28943376 439586051 300177028 27719580 172630098 586975440 412499516 63970352 322587521 257398641 797661096 117284576 219800880 317866120 21371922 32661024 14577024 150541839 214587704 229293753 567362763 164512755 563630012 243617556 30053342 204124574 212738952 233210810 893810820 126179044 253498665 165555741 615714862 242596992 139124508 79147749 8527200 52009233 213242342 19512480 282066928 275270176 36895068 955002438 927017 293499290 604485692 160539049 6288828 752420151 35821968 29384417 948010932 395594784 414611977 92198526 453023157 163986318 409593375 64484880 160727004 379929452 297027842 650747288 180155175 397508254 420400470 305627868 410918690 104084166 166171032 978814816 556215174 648877120 186007278 490349550 113028885 30548180 498667162 142452000 140732949 866922732 108694752 313695096 64890639 197133918 116804116 166741875 303698404 31372186 540656035 135427952 32830200 350791739 37904328 70197452 393048690 17378998 609484400 667787288 98758444 610942528 162525491 280111104 177915102 152922147 348654504 820283100 157302152 624888712 838253340 398235 20420288 34450255 166911104 644864670 152404116 229111696 808273620 62469900 262678086 617612919 319360132 493306560 14093130 94014592 725690700 195654303 178411338 389913960 31661448 115720260 4473872 769484898 91912566 202953883 85262463 325890474 565822081 300746178 17563329 20829627 728032409 126375080 113509080 63483588 165902985 288012636 190156150 98291790 128529750 463480698 7924650 420790188 270873812 33934680 50347584 15914601 302826600 391713236 1944165 414261130 366032800 299850744 29606160 302410368 423958004 100559388 99521184 390949704 3085696 260962576 288039432 416914992 246433264 562195888 102494525 94651614 105185007 142180038 645686406 212230266 498837684 93845349 51414689 598136746 21808368 212976342 355099896 911362676 32493186 263389500 333993828 47811106 677791773 486825090 156110931 410574879 330432570 142747878 34647966 394784080 151684020 221309454 16718328 323253175 19559524 12800216 280248928 213152918 126097381 780384 106728972 191893128 570126642 2214234 90879542 333261618 234429295 204661355 178836531 391491648 9861344 620276368 89122250 40743220 562435204 345719808 349643244 176026012 37081361 214044096 33346894 277560549 422241660 176715816 283380953 459260309 25904658 75579000 217105024 21423980 146849385 344218792 599210950 732810945 721719344 178232844 326866956 327483660 459788161 121797000 394411248 12296508 38317755 172817568 78403270 33406868 429759587 211498595 93789966 452503480 313015989 578566007 650842764 840635810 64020183 151352360 153036 340374738 509338287 400453848 2228904 378994566 129795781 414310040 541961862 332077041 579163110 351496740 37487580 137957688 99349954 62010464 104884392 123090880 108168480 75750572 173636572 133162260 434874133 196147890 134732367 4902920 55808844 282040039 383588109 135679824 346756250 11992536 32116410 237540550 23455640 266487921 112234465 77866014 61114686 346355471 146174019 44461220 17758608 118288667 220148725 48031578 269419619 368233734 415087699 503590060 374520675 78784038 325001180 13230378 69170184 300541648 122095260 529231428 82435519 358880608 258874378 250477524 179959400 173707842 1184134 223962294 39635684 122386482 10099044 300629225 27824880 190580728 554766940 11188890 249401918 165074148 684674110 498154104 45303960 686977661 217555490 341707287 170780541 3599232 35439365 157730104 387876596 418169598 56871216 272433534 2509956 12862641 80800800 12268482 150340060 204108354 133131579 142672320 581151735 14674439 782292 46198448 106723014 38338912 200784730 141903250 276794408 9615269 442298990 705516618 388659740 744663699 153881600 1023168 183027790 75742920 615782860 617864800 6151158 405353148 860433916 1061913 619378935 60844266 79313040 31297008 123034572 305927370 252996652 80689128 383067522 284082848 2147100 411958491 468269554 22178540 33196485 67842808 684177800 120405546 572118092 103552025 3325476 22861560 445791442 93079457 901252875 64470770 419106840 119287845 59724604 74135201 636489290 134305984 44992429 138815888 66159527 212347884 538429500 214402624 511508294 87231515 157593366 41584020 261031576 24040176 214315812 31607600 379037426 671748924 313962760 262383570 226821825 36733461 242053384 5270957 258404864 84184964 341512816 457656219 44071300 312818284 132330522 95831125 132812320 279598472 158431816 167833836 134300 153692660 448861245 261642650 238025406 4647784 1020039804 624514788 69212952 347359524 213774096 6989598 7506544 175487424 431554266 155042800 105682500 158996520 451711468 723836048 5662650 395803624 297183922 67346240 419617520 478996024 57836532 147028000 3922632 307637152 878950763 440726782 856340262 24224844 645547473 402637389 191722734 61345072 131509140 68348256 132378771 893034212 60855852 539848061 258383736 5889288 207983307 219969174 641378540 367910308 739944452 221428678 21004181 101871084 500512192 317228161 424009662 339970950 364358306 215112513 38675100 163430613 132393620 11184914 12948705 18232639 276948024 416221224 1057322500 166215820 8243885 346428376 547630925 52968181 43896847 453188234 163828041 77530600 792989548 77151320 235121074 48095044 107924538 96693423 475975500 189007268 4629046 22521336 556118640 8928252 92197256 189758580 447536088 57460716 719962767 15263934 459217668 232956000 438445759 20130671 201812424 433222300 693299409 5288462 20038356 35515350 185755012 269765832 32669742 186298923 297457776 116240985 262241525 213245385 800849268 13104870 488916175 67930956 145436412 456768477 545972184 407092430 25533425 148424622 721037480 261170212 80204134 186717696 446154072 98989059 181157720 202251120 586552192 113000706 700128000 48412914 251312128 17940780 44265040 36566621 194412462 451536345 269701698 355686444 462812233 278139615 544792780 67300450 702600797 1020722875 341676738 490181736 17320750 285463607 217120163 40715290 242752715 720706107 445767070 79069566 209567259 243733080 17436012 121679232 42717390 380914546 192515646 200473906 24905158 954536125 144439218 562871127 723890212 305855991 179158455 371827758 594756582 268627950 550006730 197776936 341096588 201717376 357601713 803771872 109888096 418701768 72893059 330404016 406987848 349167910 463912214 222649758 69034996 44436802 152134842 87791010 574689328 47682271 429334275 253355433 245523267 91881130 2333532 53507952 439121106 120029364 74487022 149465241 198037539 776409625 237994097 116855420 929042370 267592769 474861474 364246860 963699520 539465556 44888431 359412980 304489850 238374936 147734196 31771944 486348360 403331510 88569420 450472648 273500660 21957216 159058432 253463040 493536036 772283142 826029524 242803477 238994656 312538184 126510056 890904567 64629089 303672677 340854150 236809456 165612941 658877236 28727772 662384936 1764600 526330039 43024144 396932655 385924 214924600 77148320 585807794 585528612 245383290 823942080 9960104 945743409 66162771 19766400 184937340 376483360 131565357 79382810 175447224 121323332 486903594 188511120 42947250 13415220 250065376 85296328 86287558 92012505 121388664 534543392 76137406 53368188 905651400 162901782 188528912 403266308 462027225 425068600 167915800 696398040 48165152 85086408 247358461 618853870 93313530 758524264 798452856 211957850 51902462 25600572 587490824 19713408 77073966 814943283 631092225 223961244 71059124 403256630 129824478 335524560 5497926 81187125 163764882 146437256 484815560 399567060 14037288 340686858 1005981746 211868560 856510368 529932000 60574626 408492884 336538488 558640845 451820609 230439630 277903725 148538520 823630599 92542208 49645518 39341560 11635884 281034966 389562198 255132736 153840991 41603085 192275880 108178512 350718160 19180800 483347859 550838350 92146248 90071780 532760800 46728916 344402226 13110552 15730553 15811061 162420864 170409240 24633411 2197726 354987580 250425966 221686920 235678956 184198875 460159315 373540206 88777997 5595240 51972936 39879450 761181109 407258480 216878454 301678371 331912288 89451852 317048900 71566492 230332113 242798499 281290820 223958915 286858488 122520288 137384148 119899263 38504272 60826104 337280283 379896568 279877950 622313112 726962546 61419700 392824950 145898430 434796480 99256680 312701830 137805999 647523836 422531375 8179545 22222468 761826896 272787256 149196525 376838631 159924915 210586785 323470420 422478674 9273389 404221656 69771888 266025452 7813652 907915223 153591424 2189344 20252358 402183468 87860800 26777406 176300474 158445068 87767862 516011108 144994277 351754790 63044559 92931792 317194159 107628484 86389038 181570470 183819504 345680550 21539923 144569352 612659684 54054468 847087449 36553200 220345920 368697888 776757168 89901312 113690486 697063520 387240282 70012522 113131163 70475466 10780656 179239680 123507465 373417785 625293801 337291617 320823360 286620207 21073040 93004478 140866252 123034140 124497375 628210392 1883385 140042537 45773450 118508425 912551640 290137692 179024979 537817032 242850894 728644064 15033351 715257504 372387344 97039502 9545635 111606456 262998978 72552120 231105930 36000543 226074260 620959950 30196230 755388249 38581610 643282275 97097180 397226193 342367718 30183157 560781441 703705700 325032540 15478445 1696653 448316036 6655152 26996150 287962048 74586876 5633472 416118912 35027800 260695584 38172771 484783356 135327766 39034530 12362077 152739056 68898467 56758078 50443960 115691296 54922171 237892950 310593690 680924727 395248568 490421826 187830865 674287852 255995520 205702625 397954740 264592865 4877280 595010224 141211137 488872375 559407945 292767370 244234664 72410208 29690840 570620295 783448703 482696125 27570948 308797372 722280460 45766485 311010320 19674354 409327224 573574 471791976 441601820 672807688 482697300 273636132 1016340970 196640962 19959235 347634844 483370360 206163072 423811440 236878272 176017646 93989784 2218440 121457310 412157316 111948715 712649532 49610388 53416022 396226824 4166550 172772073 23605280 321782090 57120720 61552178 110791584 506645495 54234268 321254442 54089234 332223564 218987176 622147406 214132935 605800272 268276752 749976888 225593555 374618357 134224811 191372016 178894724 56664151 435464860 79675612 181761804 236914216 704839580 19581040 256744721 546526720 376633232 761270272 402917749 820510875 31973343 694761628 737486734 592405902 51772795 362282310 202958152 109430012 123081024 145396560 235555632 83230744 10586787 107776464 83158388 329527856 436424490 869953830 718081708 301617136 78983082 8316067 87916752 213191040 463215572 136706368 625378236 634392748 282997638 20910034 88416090 668457816 538859520 151132020 98210904 714331604 334823076 83613525 80983617 287856675 82700916 237044808 858348960 155899940 305797646 361532241 3826320 9098565 251107416 678643236 41196891 794583040 500435564 16846900 306167960 48336792 38796438 409482337 497745222 80769260 358872192 287823375 310832016 754442500 30484384 46846400 450249156 798045467 84373686 199047558 301393040 422982 133763894 143329158 487293240 761009116 98996669 680468166 36252320 662530638 80013598 485265528 177264696 170577810 119928285 479061024 28071321 216556830 551011687 321900397 231288772 301465728 4268762 105538650 7399035 316871184 878585648 392115312 18166443 733365990 583898700 3799160 659483316 545541784 38412338 127820214 149585080 199364815 110647168 153319267 78758724 293861025 45942336 126452691 71617209 255861432 705087075 2148426 85817874 182886609 213692628 407982609 59879171 169763750 510732775 459268824 11351495 67749936 245064784 62478527 132435576 3725596 110944314 4344677 6495720 226228092 601122984 728163604 21644128 572463486 44060070 222562068 175605920 166211892 249066500 605363652 353380468 648612300 126144 135543435 346479801 232634292 168406920 485877880 191336075 4443282 621824385 848155218 142538275 63556710 6843000 45933576 157124780 819865148 14268384 445113702 58782276 689290251 32402940 56846277 125325462 109497313 26713320 189461844 411877430 2393937 104944512 1004684044 766673232 95167452 70437456 844446291 371880423 798903484 200512670 338130030 578349760 615888 83323668 119536714 508988480 562558143 1012066837 65704450 427493700 146953270 674933468 240964770 15112625 204385088 205431975 8960001 643047000 35597636 176945334 501123180 440361240 224406387 182010075 338999796 409033222 21458700 247622466 11271684 673861965 82076229 409088120 553035262 177500180 256222712 448240794 59703644 395097306 502559229 373693474 1872100 161449993 300333117 168689040 480640722 131427100 191374326 32620273 1005337834 61443954 330619512 217421646 274069080 11587134 1008593277 462250734 405849355 659731968 447474066 38405070 60235114 177373833 549022410 887022528 192600000 24082634 276452041 256469156 120379205 216165730 161556538 29627267 41251641 791397150 382782897 180301818 113647028 31337984 3444540 729758446 286036368 794404884 703688032 146904105 197092068 746891166 212381697 205148076 349463744 53401964 55239665 30438000 352565600 359168805 106489236 4415097 308206800 641023926 17898160 91429485 252893886 220099320 187473682 551809416 76345720 394929954 61142592 125311659 363281527 50913428 86413482 796035094 251496385 389529258 668494912 633553650 60313841 162000118 662226972 186901263 131514250 324827351 236292646 141670662 10209837 213367560 164530863 217716451 274511335 26172036 14684895 645130766 227330664 47166063 759049941 344940974 277691792 89380260 327742728 577235680 461553699 218047306 180643392 8319262 327807900 458399653 104104380 29463299 589348654 54359104 562660344 961866048 466778025 65608024 527661100 70638204 596892320 765674424 243760 977831837 55934230 6555393 189510705 40718562 226274388 67325790 81095535 581546760 40782417 70396480 226476987 99924312 767212160 151036816 305899377 972016 34116596 80088942 32798579 357442737 413477103 687747494 312231401 781760148 676050795 200760593 319744464 532528568 858619576 25209600 216062131 619033728 30318988 229084773 34166583 823915620 503529735 148706550 230435704 51827874 28975722 89199243 231714906 693131976 112268543 80058155 65115095 175375698 59610344 297143072 791172676 384108975 827096400 451925166 328946816 21067562 67344991 43015684 610327772 446680 248134294 67304292 281077632 605385180 348970400 16136162 142978506 152340230 102948651 669156336 116644420 450474304 118085400 349499353 213221600 42223923 618662664 582233925 10059621 26923950 618769648 96921670 280600793 244960240 281007984 452898628 282778596 77319577 338141134 615440664 262184659 85480740 253875356 114277051 16495400 573699072 215965696 503646712 718345886 37430535 44538186 71460549 159951512 148698864 184256670 295336080 161936632 454093530 47580535 617982351 189476049 776628584 51570120 511108902 303898388 113119801 90430860 180410076 500768463 49416480 76912836 192400398 220806716 863048956 662299448 21617718 587239448 315440160 277499865 343680894 143267500 379262299 526842009 135223302 458822096 28020282 98292320 138524892 690631578 89664171 105429152 197888064 6960213 371246912 27596140 124001040 142982892 282288240 233100000 57269876 714123600 101098438 722440134 687462020 200128641 49907604 718246130 23956842 558691584 258371804 200669268 527654400 326851770 21494940 16138386 4330095 75197256 436012772 833112632 488082840 254146776 138084544 119120274 309118850 49425042 18779671 468843102 182184768 634813536 7733670 187485000 103763562 463640617 515399640 485028808 659711372 573344304 429828355 171676692 106070616 65063592 158658687 244089360 130125408 351442503 566392648 21967348 580220332 632180185 439373226 688255779 318278102 56322682 405566595 231805588 258616935 83948010 86609912 818267258 404046129 91571662 126724531 36968185 200985040 11507880 441643912 744596662 694471195 104638402 302217780 107000580 37707796 415244869 179310660 443916570 63860160 327692000 138697128 73903915 359904772 610835072 16680195 65619463 58670860 486094992 308592272 257510016 180103248 457412230 542599200 157774320 685292720 242123030 819850348 506237670 333243090 79828448 399216236 86414121 664050408 209121110 83602134 409152275 700234327 202677552 97661854 106403500 161344095 42341926 5916639 505382568 311808 591043698 51571736 616071070 297618910 78427065 99367359 400615644 260501188 135878276 686295530 34912611 169470959 220946440 119398230 466750659 160645632 342263454 422074111 263968228 371059665 85165075 78546564 162562950 15592610 640469348 160387296 20028715 31290304 711014750 101700666 563448144 291642720 56019480 15734177 69840365 46130040 117185408 24661141 9485952 111100465 574484500 609193368 150048825 35880283 39500500 616160709 147019420 19018868 447116628 278453376 471608691 47256116 104651379 840345282 147022584 305860032 650812212 776978580 41537496 244400024 57674969 828821100 394714320 603979740 572438028 281377130 383813868 279161728 234423000 343003323 457280790 170222406 703692048 22797777 531362472 527963468 311109274 413012598 518124180 152549715 795514104 142423820 230446988 248510152 47475900 161761845 214570056 93385750 392589050 651741795 200723614 1121496 307046460 523054260 608101540 127297530 732721230 413731200 240170144 313643638 29589270 547445679 170376420 933382110 16055700 5218356 158703387 71016699 614177422 231538923 98444156 695566620 21070835 322533071 433497471 1028825478 150393090 8030217 484371130 216097167 90510882 345995520 652188660 68990352 215309486 312988740 850801920 36691511 231037645 190231010 811020672 82334585 22886388 76112739 265949142 192378232 201533475 282438192 98966439 358257762 101771538 16590724 186696720 320825637 487806840 168351960 280743942 54892880 79681272 54070860 200390832 368362560 221474340 277049493 244011670 667611756 216803294 470447811 734428310 130620504 57510672 96138916 25899926 661053980 14606172 761827500 273369174 303420616 296744784 37413812 127163376 355764474 459511200 125897355 84917756 35203404 93153081 318687817 356769601 13038990 237975255 385460176 79308612 76425312 717257472 291942828 288400203 104007750 46101240 721838502 16035156 425572875 306532480 8436934 118398608 38436180 323954308 328648428 279725616 169044025 23189232 12383493 9216675 213624450 283481484 64183856 33530409 8550528 383133764 151004155 209063844 1858791 53466525 328947759 77513100 103092866 310930216 41453730 69092550 669152454 17548347 77517321 814220792 28093905 307066424 27074943 348616037 58466865 13520327 181988424 124964976 722920 3807434 11360975 118108128 7494228 113360250 213224373 4876398 65906850 249005232 746169414 395061440 109702760 718426800 173117992 102155041 304191030 750458112 614425876 302617029 184429980 30548200 631183956 301997750 18583950 634517110 244345784 348416508 311474870 747288 170772999 860199777 229341280 231979550 50752650 8092987 346135813 112566450 24479950 10271519 4742374 299566014 86279760 194698000 25824825 117849438 259322568 351595719 14408418 16327616 428415350 22207064 2856276 153809060 333516040 102944979 227279052 399950067 620586225 238635520 64369503 36251194 79475501 36703710 13561530 323491896 541558974 211862814 202712745 180764403 32288298 143701240 503566692 366045680 15293152 115661760 282196386 2371218 719436960 16882054 684967140 76087197 86213986 289435810 41706546 11146900 132659392 144113903 35555772 497655911 35866446 149075214 357667713 232257196 196527294 632654719 723502839 470100312 458591898 288954675 2901780 135491004 387370760 906998400 9143676 166512456 381591648 505200940 528786720 454898960 358876332 239139513 286976440 469213392 152150166 281736939 108886419 671608056 6708084 2852600 366212968 208002254 6920776 26451919 437818518 169182000 155112947 9952096 517413193 306600364 40424384 216399082 278124288 355953450 82156230 110284732 136973736 690605478 81916040 394766547 546079470 162494205 165585420 100999469 89599744 631894278 502590011 197459999 335206464 415854005 76014540 452135153 123085838 212493435 52450545 34418013 17021760 677482320 493408746 439172455 803594872 44951124 125457475 278501692 54074760 101267056 208630396 378505512 131425544 95892528 178042500 488357782 326976822 149867080 225727663 209431016 19729260 461233789 346515540 26385866 358637220 87015896 177505188 109697220 288709554 804837978 880869696 63156500 498092490 706440249 385447272 316247096 80996292 726167115 499022850 264493510 1146861 204552355 12131449 65504256 321359206 698748314 98733740 20971353 386699746 272945148 583439360 287466228 609703120 56350 248637968 38997000 457686803 323272782 344565540 205959870 21502488 17699297 220819314 190714950 83357820 275023008 48654612 180589629 1700736 106521084 683038703 40437632 77691660 162468864 233994384 299238721 210164565 216927264 126732738 13634250 130315976 119659540 299308800 208274718 117071955 227263332 743461099 232171680 576893141 84232008 177222760 498671215 375440268 845305802 9119747 36758370 31557504 161630378 18165154 420229428 520670080 125256621 529018425 209047461 146496038 119608320 46854395 49863750 203129682 601188186 262979290 132113472 306238296 27576241 41071698 764350656 139576140 24407552 95147016 402612462 226459112 41385403 346019632 266202590 237738246 439766964 162646293 518776566 199647624 139672440 260074700 367310944 344607896 732697820 1009635 162573424 19166544 550630836 353615473 90053187 44282835 225006190 775167435 65529840 87907680 352851213 1036600153 215873964 248706605 36111988 11045497 278607788 411672455 56283253 222882298 905542320 325270376 591007032 70538025 323138904 92738414 34842220 225391128 50114805 68525975 128431590 903526939 360610194 238668560 767223675 225808263 200247396 10825326 812297910 35117379 17047658 123034622 168710598 702354471 113975743 2616480 161116740 341689005 318118343 390752120 399065590 406082644 236935272 341810 39605600 222638722 426250475 690924988 275238528 4789134 378144688 183611366 176869224 649413668 40182516 148998693 48978332 156769158 544854260 7870368 541901600 208602996 396852750 30004112 626423296 549355512 829154823 15526752 665516155 321045264 39576698 492994278 232646819 237811280 419100390 514764978 13727121 474834360 42611310 504162960 245687088 461945114 174858656 133524032 62713120 73135972 177681060 791990328 379225000 144959825 41231820 375351923 67730592 524782470 4934162 2934470 25532760 429669036 182587946 44421000 205475608 9947825 86480529 306703525 8519040 937872 9378138 54778240 34301176 309674089 92201862 137232785 387716952 3398116 672740900 66970820 9879506 186349098 792949625 157522428 121047990 158913570 443494248 513209736 106465528 62221284 155232168 34924312 307693938 865993600 205756320 135562508 12409155 420216642 366928251 181382040 123003927 960194409 84336444 30667125 402634042 812796196 110901312 132807618 256324794 617655526 214464850 465758888 407031548 108790920 31939518 209170330 635286267 191395618 182400084 102021930 23577936 579020585 551735760 326297734 178843558 158979966 10821690 20945328 35209225 867721070 204975154 16358917 212336492 137334363 7730706 735543578 162789642 631944366 588218832 20380968 142205490 324401229 360119635 68060352 37391295 231686400 142046432 621983076 356103822 424458559 374972673 181873742 164689720 190849536 387347310 17416422 465786200 183389184 180413854 81268991 221528832 247780060 995442040 12937463 100849762 826898259 647140912 110940930 3507526 201686744 146421606 375075225 283634104 108499880 121998135 150763140 96406358 313402110 57085560 130134690 348707112 130912388 610064622 232649259 460611093 664398280 309260042 351156024 328236976 400435717 419614812 718061490 20090160 190687192 639864730 7560273 750934960 78436408 573750144 292043834 669745100 12432013 433508736 59599540 206788068 202732140 5837580 342873480 522996040 490076221 366749 477060260 530631486 12117480 113106543 245321100 2905875 94566096 236012288 568659222 43731360 2809170 228744192 3394860 243590540 223306500 103089048 356901453 27216748 830054784 297973767 32578875 291163634 2636002 55711800 154784630 7195650 62355322 166286406 39207864 172109040 621797040 548026424 134849682 47595200 343905749 3889600 234341480 276466935 855833312 473466868 320355050 205153488 130681240 360259200 879490955 55514522 655214695 114242900 340827388 189558360 23638230 1654299 822158523 90809875 27318060 193968060 35204625 193569432 264442185 540431914 68232900 255838791 171252224 255683766 286889455 12675438 326173496 325473712 111874286 63468600 135577746 96481500 295363314 145914417 589687384 523783968 22694964 209361985 678495398 342656613 875000280 627701808 123113925 24639156 111498244 466786944 195042330 501251040 53325316 256215861 304074340 52383786 187633080 172832496 50729775 304264664 119384129 9046352 19534227 526006060 317010923 76015628 11326546 87887117 231633294 212680794 422794843 101071124 593508672 363800756 701960094 60714240 785938972 106407642 23004732 63596168 195913742 352049727 156122625 850418523 29648332 18635160 346271130 195374904 222219744 854841292 634917282 101308888 5015090 307349332 760602688 311497232 8365560 16946075 306351045 5586120 68431090 4244643 249017920 780866383 28949552 181241298 350174853 374588037 581568183 51631872 16775648 3139614 169069692 473824692 133494188 925953444 124771620 188565772 89907804 41977440 35506672 149141016 342923490 384184565 11707220 101706 26193875 20286800 161324600 130497912 61354464 45174043 29575546 266299110 356135510 574207662 407575599 132721996 409870432 39680979 110591040 127282352 291072096 14252336 350887680 795033060 276571460 302595216 211195431 44171124 619440261 124872400 121773840 37030860 102890028 231517440 86917064 323393972 309240714 466330665 424380892 11323088 330296077 145424664 70717628 377973134 152763945 174471170 885670 345097608 339252840 206388244 199619412 213982692 546883884 412997851 320522307 37073015 240787762 186561336 479662364 253810062 419544876 4638242 203364 37003392 216415918 229640135 26444214 238105040 358329101 1414886 438183460 35519341 280951615 585086304 72398216 228322056 511714576 93525159 135718840 602034850 69117552 782506478 39803360 567812828 9182840 129604860 385805589 3747548 125478949 205185761 27045018 522344160 11041830 457413230 329697888 537082113 327806544 634194792 9781083 575303616 674732756 32442851 744648570 76705620 437102736 215531712 122378020 121153880 12382480 103348284 132116040 5676720 7111682 69490440 67812846 447742288 202458451 536676344 25273500 226225210 29061300 556402320 4669896 152042067 51126838 291411780 455729988 105093983 79839214 206475500 417005823 205344288 327226718 38645672 70016220 279615531 58459554 326954312 62881126 156358818 163801400 24515168 586644402 174322125 76756592 175607705 10322256 107915359 257659977 224680680 69429296 195608205 617059638 285589608 545945184 125158220 495520033 3446708 4145474 360252813 353843496 444187960 137163364 33426592 231565712 252941940 92055392 225828280 476638874 70758672 526603308 864630126 50776351 210168870 415313934 61391286 46567818 102475575 326949342 170867080 195477246 435220669 7947789 415175497 241898664 385464636 96501444 12586875 316320594 122098518 39362504 21886425 406371165 118718160 947215503 516787013 446525254 326722396 27063654 320240128 247385880 773477133 56407494 233596532 225981668 187640788 306441590 44427975 54363319 523220424 61433636 422605358 483056840 262808304 171046106 359411952 293952825 17441354 166226808 160792652 222785838 306250000 2844708 391005837 16717584 346485840 128988288 544151315 24060834 626907744 247954708 161364602 611443196 91164594 635162372 165206520 672167944 103091361 599736716 259711925 19711422 314170636 246553038 15744000 9353502 90839434 77321283 12460584 323716082 338698935 11665680 76731200 443240604 54811944 330801151 604182390 374590271 283380592 29091987 394124354 89957449 437515896 382367801 183744106 129322968 135848887 79648935 157748994 825488763 26035722 346447206 775348002 515939052 140804460 597542692 376507674 27401925 281556512 149689940 94146120 561192398 5566715 39404640 248185504 26875680 135650400 487203648 196859004 16435566 201476208 415114704 24868885 145331526 31165305 73855719 76459132 158965716 632882133 10775050 491086248 451753002 611087610 90225700 643499600 647313940 286591292 482147088 15142920 6743660 87859216 648447678 72341302 129360868 48707050 50152617 76966560 437759920 412137720 603405863 62834070 453756320 150201730 213256479 447006945 327230963 630188520 219806196 725147500 698919416 352799175 544057936 181212064 336778910 36437448 24046561 197477396 26880431 114953796 525683928 196821900 47897000 224163250 72681840 260391737 173502557 2445210 416590746 532101600 38049314 27310081 178663200 115917390 586986944 25853616 149393366 93921072 158718105 386297055 39439953 65580540 791632322 83299216 163449546 698738292 205336875 51885998 268665282 337208550 452313994 821535372 286761680 595448568 93207114 47143440 26235594 305663100 3698750 13593501 26216580 595202333 238103064 271982920 769679450 142864164 207808608 4471316 97942824 55524240 343086975 43822160 104805453 67598250 369285678 211295181 340426147 306383482 443328273 549759861 261083313 26790248 516214344 603650751 448790787 126013800 17502012 10855855 61199764 9291312 31995810 285365530 22877833 740736736 279749400 32057760 216666318 284779768 95711241 33506164 121050384 110291580 859597492 8992512 45809816 213543876 196462503 61131785 69419518 107205319 10542805 13019985 237026463 353660615 239729920 126024652 21943974 41934140 17430483 277294288 76355975 100079820 90563374 249404280 460196440 879076138 566381900 266497006 364650556 614894648 202591860 558875850 491224860 657654965 145581513 544248 958818822 799460266 148862133 76058880 4907280 401696686 31275104 84260725 17106581 78003276 79681628 812522880 101303442 53216454 380892255 875124978 924155694 105204764 41967880 77567952 242528363 211262208 101770480 480074899 344250760 235950463 155313468 140655140 315493766 216993439 277547564 77234072 377299120 521288090 709448760 418767990 92255118 650349522 73431589 180560160 149468625 607311 339264324 17465607 32929536 84098833 514810176 476768160 737164920 413543256 47078736 38247552 422684838 183090216 237746866 162342537 89975509 287494956 58812480 885958192 33045173 20946321 189126286 54669472 2654569 126066688 446067750 623970720 247057023 470219915 492087864 12210882 6113829 160752409 12316401 8249722 63363431 166843266 13190744 31795185 20289555 206856579 106836002 92282850 416722611 645115674 749052672 108380876 441347520 241849400 232260693 33992145 36232700 237371085 273626643 729521 4141338 242375616 98240565 551425125 4947600 64865829 108657942 333995312 13515536 145105767 539238612 31739904 175535805 55425831 258451640 534246255 137028753 43852260 299912622 203152005 30349536 206527992 53865135 574371540 73090360 265023282 730694744 522602080 886803424 190660593 102165900 265615080 229945968 335026510 8076795 315985083 123505776 193734555 605082314 220173896 642319182 434966487 428021133 121264906 214538418 469707769 42470539 3372802 17562090 2118644 79848354 13672655 477600276 236950392 18713424 420478342 75403191 504015320 20603264 54864304 53563536 279434440 53799570 566109603 17934744 394564192 174906030 19420440 631842120 511300119 306555470 114568374 210528000 686229019 21687122 441625550 461059748 354298799 209633984 395204585 102811098 170420337 69917120 341254782 152993738 525387596 279257988 101832978 95798920 126009612 672714570 265729680 11261270 169160581 3847973 736819128 389979558 424059972 312027556 30388269 597328875 338130855 177401746 471281755 217412890 556310150 110576772 657256000 73277730 43044000 158393818 246834000 299065932 58255533 149027742 465553944 49184666 533121400 15883640 199942050 219938004 747725710 375532948 300083805 567306541 527596300 359196274 68757780 828065601 627146112 24043184 957660938 31814952 405252480 35051604 687560334 46894323 264174740 9318998 390081552 4695872 314210170 124499920 46291341 6225926 71381006 390972780 693003075 130676742 134642550 278036304 10453638 619818472 324686236 522501000 49333284 320899030 190684134 697632315 656700280 33645590 37903776 92093066 326474 184539792 62447340 457393180 464572216 137433780 112109250 218958600 118147680 32424317 425788858 941111710 230285550 490097385 60888282 17918064 71734194 938211624 17506320 128556840 706449341 820358970 251804080 25078671 38240384 733677723 698229864 646301700 562906872 486027675 87101700 51780275 111369750 361885392 44954360 927597894 688238892 466072986 70935552 361310818 17240448 111096876 595714410 819704903 208639104 358970352 386551815 207766920 190981745 258538512 345799168 378045745 2195544 118021242 1012375715 1097830 779736518 301850640 5524841 186517371 29985480 398025030 17627694 533296926 145676090 4743543 370531692 339738372 270630635 357033944 334311026 43624487 13689258 653884238 670512251 429809236 62787090 152666630 335970384 334247238 42574653 36481536 289181988 598551552 232275415 742536256 14549760 13467795 182065664 213717574 191415716 70400604 148471697 717437952 271291124 377133668 212358510 100871694 25373876 334642456 83849504 431382840 11020149 875851262 279970579 1236755 189779160 236590025 158279832 510816960 423540156 156979025 28544772 28215393 40181140 114677811 55018035 171320149 427784085 24786881 585645550 203742000 214512390 33473349 479586120 978384 174993096 95156968 446355200 79490160 70131706 58708146 43842624 11515931 628354762 652884954 216277776 161761856 31804260 328158310 789782604 105106386 20235200 19820050 55422378 10541160 163534824 45307240 487628 27439916 452673792 144553470 120235800 339699954 67095738 587801682 39100527 12537720 341464032 245578932 233102671 469455326 136317740 220439736 460682024 198232594 70278420 152250300 780668526 150168669 48275646 150246184 127001676 368312616 134631250 621680219 430298800 301018554 96379392 292659024 322713956 530634796 762380850 107621427 686433 125052984 311520925 205626690 193955808 34845698 587536470 130306896 73126320 181996947 105183696 488222512 313742660 836635800 153482370 2754820 106241586 227271096 325983146 213352380 416392875 740246290 367863594 68955359 44108595 140993090 346667420 475280050 321086545 403216730 320841582 146299230 214496438 99424992 161666610 11127232 227322992 12309177 60727020 54064467 497401926 143811690 259484182 569893714 794282188 25074738 111629640 206053583 745115220 541380033 94799836 433085586 439317396 493956096 319994784 457318980 366842252 541120878 488838423 7662960 27889452 298019142 3570056 795042612 179331075 326671450 158954562 155506358 320080600 309206200 730833870 555340882 30094636 334550512 123479893 1592385 656974800 412913443 680830911 50945472 2630912 31359300 178584536 479343022 21487940 840294784 101474130 62069256 10739818 565198095 374707000 127773302 190542840 249638091 460636912 2775012 429532683 310580289 523638050 12373632 54641600 689303190 588742196 312471640 374032695 162743050 430513218 12988800 696625371 391405766 123310824 303457570 844916324 854439955 94337350 95540850 161525834 431844020 142091840 43458840 449301228 4378719 100734942 8825193 259040460 606463011 788615388 93597928 65918736 158737040 102673840 265441945 146776560 1512960 707294772 27044715 23653924 470721935 160141564 223368429 846289584 432974010 252779580 328578210 770084672 931615350 75627648 704590320 541928548 594193578 9631095 422609331 217793980 296106279 543398592 174776592 45060710 505665600 18881635 903569364 650370495 255645114 20200238 696189780 68520921 90233866 61002240 803773758 100610804 122160708 51038031 48337938 24924605 220642174 47004210 40878880 193302296 460656228 153346508 210686970 171664171 27928712 159700005 880365393 73896147 572364 5356666 58058236 84789600 238501755 274802440 156020310 360544824 22521477 325375050 140681067 700984200 262611936 144519767 415220778 2354481 55221712 269625552 284142 109317060 664954908 45710892 219936195 138822292 90685820 332225568 190615402 36552432 60061470 311605863 117094578 40958560 2094326 228050560 840334953 467886120 193955958 66261792 287101141 779507943 498905748 2580616 576824297 162764675 591630 29881376 156018505 215790519 20769228
5000 3777
307966428 14292512 247710219 218943330 115243323 295554726 4836372 69902558 24322056 126803051 633984255 532632035 210131174 3729725 207302904 109658643 31609766 690697956 111742341 192731440 13224640 5008224 219030852 443116320 515885930 317960510 309364160 149023557 186136201 185240997 114703071 463769160 202591272 406160004 265038000 802207029 337895908 492078776 203183748 1269238 450219342 270403824 100662078 343878645 33278264 117473820 12450636 16951968 400624120 58617115 181809648 487150350 579131042 74508937 418641912 186013184 336756735 231118908 201805878 618190208 65014148 291965888 73195220 239220261 157925880 87257984 581083004 166588180 30700480 385048054 331938348 618309972 41466296 352290554 365615116 94485800 12386112 84382080 16771952 27695844 509195898 48902800 27467960 661066272 418163760 26435430 86970738 327280498 169667102 444608668 583149396 18568496 37402072 222759738 422158620 318435192 334492192 530750467 200839446 186147720 5245317 283028580 901217292 325415852 441917646 77508592 220662585 124604712 70258612 71446704 96575680 416952036 12723876 52938750 23364264 272966103 42481176 402037893 172815588 205112320 450597891 502503216 78206018 632952776 14071434 466828143 213049632 6923763 163095807 273630105 110179440 13970649 257730808 62965539 165095788 454390308 668124554 387149 354695724 2839011 381596988 525299808 547634200 143824058 101782536 72569212 363323755 892788 532425075 454528724 766138725 90343270 110300256 227649714 141233552 59091690 51281316 435748686 73412808 570270096 302750244 392488312 311935988 123044186 419965878 471421671 49567518 7370286 784045080 198303776 108101864 61199640 299549406 156870280 247505384 583106874 5256160 1821504 605748990 191873200 342472820 246164022 745405509 1923970 503212325 653521701 24630596 14387073 272946696 455063152 424248685 116426092 5640978 122016225 250230277 322246993 129842265 88421587 873965330 392188160 403635542 312669658 104206724 483995568 326897958 204018542 637065324 3036432 217227536 195907608 480458076 50435512 28125360 328378034 127165887 175706985 498698036 647614670 109103072 223746879 239243270 75973667 375495432 137281212 954768668 454608396 117962744 22626320 444093426 176471380 577881450 95059945 43186280 160113800 18287963 5812474 627950532 194009670 151800396 300711442 630817700 809730 788725872 51410843 701131958 195858260 1948554 21306552 662355496 203773567 707566488 799996212 644861392 186182850 126048674 33353848 246832230 110603181 29678532 146589935 576602327 300382199 730339533 44566905 415401545 306905432 331854192 78895212 58855987 467661870 323017198 238925808 243885648 177540405 82437960 293184918 153630062 322298800 474424212 669230600 171371942 350500458 22745184 44758911 5933186 164800330 127283625 10327296 63879750 586937967 674772570 414081588 30439746 628602260 327896394 564103347 208581300 52435256 56338040 273886064 232272203 65807637 704619159 29067680 311426520 107892644 166884372 144065691 139184880 533802880 162284496 781845799 673493784 117308928 265248600 380771003 415755504 55762904 514123728 76699549 360252935 603530493 10874430 59021060 4382948 63157291 861767064 69157000 166622373 489747776 359527392 72176509 193514808 79570530 89394738 28337616 228812932 169321260 458580213 175653846 116361993 314863744 179741348 848187452 45376001 36122268 8226244 6310402 9445900 109281865 79264610 214765632 140373500 45310914 564186210 157078654 648707400 89833756 514289979 329508 652006020 553006525 211343244 88016712 494781465 92627985 528640237 117001560 15447120 439331850 404859918 25987135 226197276 8640035 439070864 21583706 54007420 218521800 591229020 258451930 28000112 252279489 91152112 62007295 850632 75434910 129310720 748677852 238913136 202341996 44386940 24857150 97916538 152692240 36037169 178340182 9980232 661755394 227912946 21852498 71159910 56928840 369728492 54055262 21772605 4445517 6644550 82186916 149059656 133778550 197524224 750123296 233470356 124965988 8927499 308968016 94986485 172470060 898813960 373000194 629706 13501364 100173690 69316520 77943495 61291822 251966696 100876896 107545548 242335537 219234520 237760110 191024096 424484104 582088764 145651650 697192893 10866360 149089734 558453852 405265890 264427605 7757370 445195548 61543128 336400064 12803364 7631712 64691352 194254632 514457790 435186563 138439134 14057451 34092975 293773276 932832328 620046000 219670272 187293681 26391421 704740 180283232 656193675 264475310 54198305 154208536 34554674 41700280 74888772 797982840 124405902 180593325 642416390 381046188 345857161 488257729 49875944 698289984 229502380 136094978 670806535 228556656 831279175 712227648 810605664 397971875 433635230 245295137 55546975 613834504 612452280 106336680 507147810 602040992 10805786 171342456 24168648 200027520 7055091 39934816 316224025 198267442 70994233 163861056 456738947 144555768 415760120 183120593 79163214 493413421 60332064 453707969 860999139 479616312 653339720 309070214 262746864 76294565 355803448 514567571 850941519 12464604 303816645 115141125 141881779 458743866 225946526 202831861 15740908 413206704 321476920 250145160 342104760 595798281 655682524 101578774 17416902 109704736 211125912 32865975 7611180 475000236 201002796 346791918 12001717 61380370 107548909 61967038 710608449 261010270 486562468 52222154 108089274 99702124 73247940 239091158 44639253 49586452 109601635 23655194 538265464 8733270 481468764 146988270 130936000 75164243 106109130 6257784 34719628 641446325 181736205 21969780 98436096 460080384 8795108 476100720 641968684 593438400 108964062 192513916 426230288 136655120 154086600 221995100 461981520 34117163 20107248 475551628 341616240 686753892 146053765 103514463 183609010 375478335 49050864 111110220 88119624 113336888 102566101 680755610 37706988 346673418 262429520 222986020 397391540 52249230 3192320 36424080 70150560 391221720 310818928 382215680 272268675 290893875 267845032 41233364 83971140 967038022 161497290 359016588 12760088 351623808 56426944 134813644 38135394 165500215 206219463 23759136 71617216 86939767 5003796 352937409 409290248 482808124 243180774 970924437 415441760 203229832 434631614 196705723 56795264 19523896 410152670 8886696 482225661 47889120 339691352 397810944 3979485 74272512 325762025 5553832 398400894 1984486 141628100 1005927840 16521401 207148553 1000112295 46033536 931904020 52113464 525592440 226852619 108353322 674424400 9213664 433408752 56397697 729814518 976418352 219014400 346069350 127973741 439636626 115679520 229708080 148182880 595575342 99162657 405369590 122169967 152730729 134365311 20817810 285716025 50222912 71532448 230937785 39875932 20392170 14398572 23252372 524533680 295580968 291614884 646625005 54929684 43152783 79219672 239541360 8161007 109173010 427162120 411541920 299938212 134952576 256440800 159633828 391362627 29716976 576450540 100828080 1913805 508767168 178685559 301685130 40764500 29670190 864543592 247703859 22275828 769171417 418524930 38882272 39683658 7811280 406645600 357452046 4493580 305993064 107889537 43793712 375013992 335630876 39061026 188520514 125356980 48880920 375572848 940510000 420610155 230792470 300558390 26235696 125134128 75340840 111158852 749704698 2738724 61669440 169954780 962883330 497581983 402496914 63886335 889477686 81625248 496698990 62868051 94582671 13910850 42464604 399159657 189137816 311897567 449208 304540320 169979700 17792460 20845526 51905408 360135105 111926940 814908402 228938880 163878000 176134850 174089024 50146320 387511956 422157162 83312625 299580773 323546628 123285555 454840864 165163335 285561660 516906556 379617312 284614907 663629138 36400128 17813685 479528536 238405438 94743319 370412680 455498880 85360968 615611188 32375328 461729088 31724978 487352888 159205830 676569383 50639190 35569914 12825140 236780964 639274104 682659228 216602288 69709125 683528709 14797352 56125004 77093777 139487968 711873513 179633190 144253521 6272928 686665168 415475372 210752136 891448240 62183322 117302336 60849936 38924472 752618475 748353716 789624355 108086316 287866230 11548485 635900980 337481162 24913328 283171707 34848054 57558475 27948998 713077172 236474947 211294264 22405380 308878132 170331840 643398324 553085968 26412232 725453820 708356620 66898962 221452692 240917215 883796035 531071884 34948904 42867550 137151090 4186610 85423325 359049912 124872246 71015274 304750421 394285165 455004133 249072928 1049950 385052952 55876527 100146718 70343538 21978648 83282780 31684912 95681278 42056910 215339950 293589684 9259236 728339120 16359728 381357702 158847480 8520314 448329936 907705708 313543680 567804600 61841052 50564651 237811596 54658782 116030525 361370982 135201408 381578440 621758676 612942822 225125490 9260240 68520665 427208379 327630715 692292780 222410604 783662160 457190123 146485614 20827020 174606390 157897110 852278282 136236750 172221312 395981740 542965341 703002138 278267244 115116516 23673573 1770034 112189203 258867840 122383196 298612886 279438292 202579463 226455040 323040600 324012960 31971390 289967482 419784860 149218556 226297092 288698625 4126440 166411969 742142786 646682499 180094830 69365912 606898656 187005560 120094893 364481258 36318689 167180195 327452380 277001325 83275963 98385858 248825955 346193792 30385968 249794632 638685174 350100114 213471972 308810463 694832250 230058356 222634935 21784992 2922944 54853848 76248680 72278856 337700268 525481932 160013070 49860525 859582503 859862114 84704104 2662704 98290790 420379740 424745139 254476280 305610090 223353000 834520890 189109404 54020208 534671202 81257395 221861774 29516850 476861220 71574496 181792184 537979995 289506690 504449740 635367600 139563335 140519665 996765825 74942928 513368507 105221394 158683590 318143214 97362000 308712081 9319382 278003578 38546659 1051455552 523308220 732224360 74356 158205636 305348033 662018793 785672000 313607196 542933733 6429402 633680858 44600160 311515868 246898008 262165211 294906690 1725848 392756730 241794852 82785463 277205344 932643005 95291646 195370018 76040718 2461025 17646220 276049170 782626392 830673756 274475790 276018240 37171251 274733106 329484288 56741594 552382420 737745111 14016944 246496905 143603682 191505589 387810120 43567429 175906080 862134224 281256172 106907652 380677152 739547907 63195000 42397056 235874386 528180093 341352687 217313950 555385365 290580928 656363200 142570428 214947675 95518203 160755452 2546570 62168051 226978079 74220718 562129304 295326464 112201650 89085522 377091033 252268317 278810862 19699884 47443365 552439880 109985370 827668302 461854575 19537700 163973026 166717831 142680020 180551034 669019055 460954686 108335016 139406784 11761398 966273934 47781771 186148032 82523984 299393660 190797834 136440515 84149280 392966694 51784810 154844840 176404102 253400615 274110171 805511474 32975424 10820340 68412506 255683024 781260043 64486144 341337444 307517160 471289786 281572326 159720464 140793660 63214132 571395968 273688432 38039162 485088367 52741620 643882540 454511312 716951244 259598976 20930952 545417658 408498236 197734992 52662312 48114948 524466414 130817601 58108550 49195719 12319836 405145272 90235035 468576047 95264613 288021525 398819394 28707276 562291449 384457736 1096600 104525000 136294080 226337056 311247420 801518268 194035544 357453637 3483636 169640042 185925602 44177250 1354831 52700550 469837806 371684830 225021875 182667720 454063428 35594910 588505148 272179345 45227457 259308000 112600137 211694340 670203522 145397300 233221723 447232158 15532112 494945640 430264555 571687170 3245529 54463500 111013950 120045849 187000900 490187460 305950951 286236006 6011568 15730005 208877240 642223472 3148470 21956220 128556814 200674551 28147750 531837657 53214810 7405300 51949178 646711576 31797480 191743695 88826409 15507118 498649252 712983900 7344788 243245346 189930193 351692396 248545424 517295160 762592147 60787232 292296816 23851368 365826292 476743384 84638712 134612110 621400348 20909090 575984370 116567496 161880320 283790802 7187795 343715042 19173660 88739980 154888300 376523064 718938636 69567078 517713976 64112960 72955124 205526090 92833016 82074960 533083986 140973564 271104084 42905212 346376888 33093684 167413389 90892802 193562775 100826745 210060136 59740095 140171094 54964200 328405654 53730334 20371973 28729505 43871100 533163477 84208608 10236352 5466140 73772888 448575050 5083520 60954712 150177456 242278524 229090304 15411180 11943960 619909500 707162204 222948285 575832221 194034557 119069037 178741728 212273659 15947496 169846452 110519160 148197114 339862835 147238036 175390208 706169550 291053400 166096480 335877740 370040636 268899640 208881960 327846421 171354236 282348261 603533724 328766672 793108316 55288520 503210637 254251002 2932304 43458181 38687580 286644501 30872064 270132220 306072573 235580316 271123401 31038420 119742045 61261708 495774816 221130588 121055341 143687054 174622947 783879468 584346216 305237388 236127914 3318810 366684120 141503781 250856088 206020854 859596115 4415240 326209660 796399624 46813898 31163971 218344676 143451869 456152447 191362787 116784558 6072157 397942091 78344128 120003798 18414480 594050500 395231470 421277884 226760050 594327744 5881925 647883390 85090550 525088735 116976680 71403340 49394273 146326686 164309568 184702950 118567449 540525468 212808448 632251893 493568370 130861936 54835900 118126140 135532579 558260366 69451040 415861089 138221504 192501538 542719104 557252200 95571924 82472982 12647115 7665720 83706498 111274303 243581808 10918848 494330910 190703952 141784232 649610676 572327774 25852512 1783859 171906560 145410756 99981182 169050411 14489280 238203504 371075375 506443782 666617182 204309936 88905503 370756764 15453146 304551011 165428864 22954635 76677156 467790493 39252840 398416550 189330150 146060695 618972678 8087403 310347882 23698818 283871848 493942086 185462530 124548960 104025180 926586945 128504552 212915689 848192826 529656270 223249770 551410398 54419232 330711975 143176160 326620812 266184480 362126865 257555298 148948800 528118785 263988736 3525011 5792805 524427048 380114712 52392613 94753854 409013334 229385066 117738465 251740643 123093243 211420035 265596568 568704400 244427202 3238976 354078648 215314890 301010364 375325080 78902764 308434324 9849840 268085754 29452800 544374340 25934265 53764992 129908385 319449788 355777008 196150752 185721330 151131955 377856000 13842285 37473030 271290060 273894192 216864448 437382603 133674408 242232159 375152360 191358083 488525299 53477476 32977242 404089967 180635520 165051110 125904532 103592255 395547685 24390279 127668684 365442948 349597494 424239492 252328960 39026152 644912798 911045070 17958876 27892956 35580402 755080635 42571334 55911779 275189700 357674757 75347068 266011592 175355974 57184832 163720249 203377591 71694230 837319980 205182488 511132768 200663132 352806561 54176362 25363215 895059045 1493191 658269460 256002880 157944384 544144382 42182181 139844250 136168638 63457437 36166770 101912732 25026870 102917332 304902788 723487254 20538667 94545000 390334992 679690550 674885487 16833976 358428064 549325301 215113920 138369750 378816414 28714460 47017998 31153739 75141632 521997190 220130184 31703936 161559360 227882112 316525014 124920365 79009165 214364160 9527040 546180165 94213494 426518310 494008548 193295908 38999620 134450316 929798 55508760 150283350 113913168 36987945 716247540 15895785 613293426 22349388 131232864 22624773 392073108 672863500 530404116 566427172 35734516 44732955 860856648 212880688 641871158 138922454 36672160 339909407 898361268 365702120 251496359 110634625 273336255 371361458 356892608 48814857 234790220 24699594 2256936 22820350 137836296 357856380 41707950 467045220 153462040 30350082 178035639 48737768 558625032 219003098 783260532 166362984 46925604 26788778 519447100 556097710 136385466 47469750 540938890 239010816 136132056 39509700 35673750 98384910 5364591 28791197 438326608 472598145 520715928 557000628 517488020 240664740 9821393 348538132 200034162 114909788 127278684 3870990 40155939 81771471 834972220 458549930 89744013 435644074 747961077 533807699 675785088 382784502 40291538 483879480 168496981 658688 211250534 212136740 581083212 252111613 10494228 314101524 65421453 175830338 113213786 33716095 160635849 127371696 70732992 299986080 470903616 53797500 107036832 20918716 370329356 263962722 498562781 116500338 47716200 42859080 156717274 71671548 979014894 397640038 45912240 67871760 68381043 508493865 55301292 469102788 29588776 124107357 436119901 111667364 187516 36382215 171725917 574245180 384998145 523096038 465195159 664511250 46410452 34235656 294593292 81388503 459799740 162399932 41748149 114447336 707007730 145588032 334048212 434267118 293056817 446661344 17763810 447497479 132269388 376320600 690292135 37399320 226750440 528720200 780931768 141571848 14590964 430589100 117200718 787581304 165601242 301827255 126528324 14772472 568429564 216144775 173080428 23208462 186319276 180430479 208526115 1133184 124920894 831905216 220580280 932642128 718888696 26729744 71866808 238254400 30383496 811334160 112509936 248041131 8493930 854912232 5306873 339930690 465110220 112828160 53907727 69267146 347829455 14214450 313676867 342617960 47718610 221752064 728327940 314302419 296509338 117722008 208202400 504919140 233166960 49190570 152566040 57720900 37235198 305580752 536500645 92619800 589827130 357520821 25709952 414114304 196577458 487206672 33760665 31061460 353221722 827599695 777366370 129215491 152874510 601085609 139210138 81816510 213663696 503810494 448850772 395923488 572382450 307583514 75687040 532148994 25678000 163256643 371728970 418813730 136161132 115120923 207564687 404468227 322898374 234069605 376763925 822665999 70404078 189585600 7923523 239559723 21129852 634869201 419105344 509854539 13195710 195127848 530619237 37296100 732144322 128091840 31088406 381835184 368835659 416251602 148065145 565954103 531056544 162115131 446375103 574769862 162677445 32377145 152355768 50638896 413605520 528711075 241604622 499526247 31953804 948752444 830133804 199986974 160593136 36107546 756747948 196752384 715904015 221220846 16804728 69297218 206856918 107725605 890086864 7872612 221884104 531412815 495184086 245405200 227154744 539400576 245133310 3322296 52444950 11626362 409945448 215356317 231655424 574549664 831738720 326792539 283531290 135152070 185836002 843340815 93849240 261587872 134516704 368896749 73986057 175176 171943710 85680540 89810584 556715754 327176806 329038116 169633905 114089472 704430272 33130281 130561144 375348744 3401940 132135520 71963217 75681017 23183904 109462536 349059572 50697388 192604178 188714400 183857688 879574288 178951518 695264808 317167731 324001575 21708990 238091783 65825520 313169458 39284658 509336763 191853080 25931100 269493532 264273920 81341960 252099435 173392614 302975758 935500986 67461350 267068516 357195764 745668134 79601760 14062134 127421760 342798792 160215201 95324406 591404530 166091616 145229434 3402500 80550996 252021319 146860980 238490685 54866280 466479412 358731072 161935000 726278784 515376870 2148775 555210567 568353669 257155713 124616800 322963534 350722368 73460864 314668290 589461510 77282130 155785762 171522946 43506051 64547212 124340313 52466008 84494208 262135097 436088874 371347146 245231952 109151820 62668008 69901218 316325606 711691448 825709500 527861334 310965800 28886208 785484252 46346064 130249152 209079192 25326018 156568423 7402960 187301856 273570462 67477786 232199691 689156053 737235440 177934932 104184568 138790878 88218806 162968064 504379343 37846776 145228968 97902099 61321587 49116320 133036810 193141692 823186435 67698144 820960206 181415052 173290125 622874070 24455900 130864734 240764104 135938604 608896887 38035045 660914568 778676928 85849280 965516929 622524395 243556845 924076344 76366960 407144549 171732392 872079520 672636461 50994496 674208027 144725428 224940495 39745090 326337984 51505513 152791730 216752094 426943675 77824560 705317398 122277477 408823892 120929004 172635750 92586500 495005460 313567488 738246999 165688754 257291463 945597722 6079797 320372360 251088691 99774148 306429760 394456014 84047568 44114490 459994909 287247147 42165 28181022 122428009 154553490 332001609 42526218 113415840 2883132 10127159 430204365 439234194 251601403 255989880 70331976 9242225 139756812 469843930 212719080 139022056 500308380 748084779 97881485 278577221 322814400 188343450 190734894 227775119 50097960 106395520 170557464 580761204 461323668 184449714 357928646 313550544 70735104 174741304 258255144 758891596 223955292 75798720 297092610 36178860 80889180 34965518 11085454 243249220 740915699 29045940 32637000 33762870 2695560 101533200 45718588 154727300 591417180 826903047 152874675 3673068 81058902 316581616 252308637 530322528 621063146 914161778 165721248 534082744 456541069 288414104 284673669 694192200 667704400 105839629 8376375 11834498 239858075 388381071 26691990 62358834 405660241 56912672 245869260 104402310 76981575 616854020 704974900 739297306 466132605 208122560 295393456 175977408 25861858 161164080 1007506493 422439336 936047862 384274792 340480910 612770666 618798856 196307500 179530884 87066748 730336530 253530927 28728756 33056544 105070584 222309694 544470696 366207110 366351084 4103334 58888515 821488488 369242419 482574379 353665135 360870731 241469928 33581990 1448689 39409060 602403778 432609593 92125488 498250233 65300340 391013225 149691600 117681210 272945980 541811352 87115560 599654696 333478405 767175360 751878146 41253954 235695922 310145682 180396649 158612416 380727225 4642378 98490648 320422336 66182167 181674240 13995841 852979680 64188450 55402848 98420763 420019632 44994032 293988156 36852963 192301280 142705152 564696368 294490200 18534565 11320335 405469456 44362080 452809178 229012814 135895320 25494744 250545609 437274423 6867000 69232716 247391331 227797856 504501012 512323188 69048060 222613897 805509840 21091840 265368873 94336920 485992724 38634824 191572388 112441573 774477075 233371032 202040784 174897630 61785580 642685680 378835380 184662874 9015625 644481012 440525005 272715135 14264684 97854845 236210553 404731236 170449112 695191307 175959423 497519672 272930112 314588600 326068720 366353715 113743718 396635616 429782123 536276136 428613248 53634902 372112560 147832668 873360768 40510431 439771290 218578221 789697746 236834190 3716961 353187432 609306948 502718739 345493878 11678346 577799626 105605606 66751647 39442524 2487271 792139040 36487945 227840118 311396292 571996725 216492100 844871742 214969500 136621944 404857728 133421344 285535752 63380408 252880912 83374725 175738010 852499391 132468248 405226692 100921224 220385536 21788412 296869500 122058332 128924016 133325475 249782080 82214379 18776372 415953540 119416856 230688081 2364660 738914790 7073660 136199808 53616626 727239240 476832575 431635120 428792770 424832816 102940955 17786313 248297007 75647458 65214720 57847680 332764650 57751890 218193831 689063800 66115512 731874350 136196982 299815191 601876620 127114278 10448860 728500896 541878518 124582356 154687374 699603414 395533933 384249880 94138750 146008216 425660478 289700998 14857034 340607150 256544013 197620170 74858564 504142248 182527380 535012590 150595489 9356200 564776660 67302976 345975769 698013008 401262312 284071011 314488791 17789364 8257718 74402079 166556200 571655637 288700524 138303165 282312745 194793054 79477000 360599060 373782066 489762800 464334806 708994680 657051790 56824152 23843859 47575840 71710736 42602378 285083208 58880155 308669076 815161071 146174836 515506050 11922580 86878092 591165848 268761210 272667909 201781800 37710069 520658392 19144790 770103990 393085745 36887722 17296604 81598308 403711189 26018970 68531200 237864925 179778456 266948192 479948460 249988032 397270872 41525960 489023814 13356530 268223112 66447904 106505 529039406 414900434 249260482 69787172 539131374 3019806 53713450 200854104 603223439 18882016 325886237 231844725 117694080 351252705 83873538 251128748 151918732 61408457 635093939 365375472 212026260 13913240 294201774 40156479 934607185 9736522 15001990 462555080 104365872 64367136 50923080 257662329 71004710 48659688 258583458 29531337 188545500 445974012 48529808 195286378 183501630 64191223 830254172 563989510 248555032 267357504 134669184 73613834 4044459 130039449 409174752 417414055 86963070 125052480 268699732 66067092 625654432 105686270 388095227 188722623 460372730 268250526 40917360 60315552 78300300 51068870 899749248 457607664 67871400 41667000 764060094 236917304 338114175 247303740 24396008 141867715 717065472 47125719 73730934 319157851 178217760 425530967 74288928 611023859 416399292 104205443 40636054 343785546 254339487 81219259 380814720 43426415 467822877 575616484 40734238 122714151 5155795 416233704 46049832 379201904 673774808 357512595 750752288 3039498 724053134 178967050 223262458 3174 17460030 340962048 368627392 59654088 134635410 28137697 962634816 129438045 538197410 102515270 168023808 697356881 137229952 420221802 154827750 262392050 186383367 2378700 169201080 17332548 85513920 5382880 17346240 103065840 469059318 7735032 570054958 32716278 16066304 301722770 549669830 407732748 149792295 15423954 238746027 613222090 18472478 299040880 367758000 590639776 167814003 136999908 314176980 243538770 344542900 421046815 58951296 5850480 705466368 1121792 142342833 560784834 124786470 340720548 47940488 73970270 711623117 418825053 100775520 142895744 146018872 257835696 953759113 56263340 194797600 159638755 2258151 46658982 877787001 7863013 273143408 71927220 847711536 50778958 156401733 462131495 55305798 778088255 778878909 29929750 229780252 126503422 188419850 85993110 642629812 15988076 459150144 269558838 495412094 23638490 124711184 927304 242752750 707970134 412590078 75152808 219362949 86362977 325746520 54860862 17279490 433615472 560123045 196774816 169127651 60329388 112048872 103718202 354310518 95186832 161101380 15675309 109766286 3892896 290550817 173402880 30720162 5956632 271418420 926746704 643549019 68974200 28728707 61568030 711969981 811550363 660327060 50893450 340068850 9539335 567806400 392803977 152984355 338667140 999891000 350165250 475984383 108174222 546331968 475039460 55328608 113988054 149153104 36669534 730461537 814998816 10352160 103946128 162338639 1380601 249654450 578458710 323520588 339230094 843023700 170762256 315289176 305124123 877255500 6466637 122759784 146236464 36233423 7240296 33305844 147736980 458713056 901903968 220537980 22499295 27904177 395988096 325163468 282459072 129985911 17862808 264533655 574244476 256606856 64427860 226347264 300775815 14705820 179948995 158728990 302828064 841159728 583561818 118160538 550139265 172924293 117043854 734649070 634153422 27741844 684233250 8701440 8485425 449461124 796432500 180457172 5259583 27518409 43987248 32026112 292593990 343067004 721933792 442477224 620823039 329507804 234004219 131504105 656614782 383613660 222526150 261590868 206032134 428962842 309596736 120700744 56908440 235031300 69154575 56849884 680346126 843021564 108974040 383765332 420622368 137807755 647592390 65633310 21665469 80192979 132717049 126444088 10577722 699291736 365773408 45899694 683514091 241242960 241154004 108114974 36553440 192508206 367859748 418766166 266835375 112229670 707445888 619181200 432632076 344658 117519474 196396354 310790676 58659446 575348736 24938656 76254568 9304625 117229090 588711841 146719188 267083812 7516305 17564112 60333876 69015170 172180190 4792848 438599029 149480 211291040 859283474 76350315 99218200 166831245 669053502 15617472 416613340 9496080 474257760 543763164 28757376 62855520 652393643 362129790 317613571 645403972 2831430 125807010 776035524 165475375 3021465 13282893 602224 274334796 72933924 92886768 91231678 83119967 268534161 440547624 359517411 127475775 450468909 282911661 23704150 175572120 214830900 36945720 236132633 21434350 606838564 97605795 135996570 163373132 11551565 243912501 179192200 662684407 252088155 209595709 123619650 210836950 80665095 169959768 162639650 722984976 616708812 506726276 428213630 648506930 91096922 18498816 59258268 448648795 119255559 367181460 368817540 55047500 261203250 19274150 140219640 411324480 28435029 177467709 584445257 9341200 25459293 130261999 524102554 110950870 732649827 333266414 8108356 8405656 362314966 42370556 91604520 184464189 114050360 139396461 168712936 385441140 471779308 156712955 894571282 36034625 223799021 31955094 97227902 160602592 516472737 290853010 177365437 240780346 338554500 777434412 258794787 325802414 443443070 73331674 396628074 136176596 110463530 314132360 137082880 343608110 65764170 90377385 590745220 301561744 37614420 275253888 53330592 232491792 734175648 69421374 339908216 204904522 26356704 106517184 66097490 112269676 528463810 14305500 91593957 16053413 322985940 236025489 667762256 230809165 183216696 60508620 706334724 63821310 289498144 417543192 210651220 127338003 307257710 83618256 7629849 30707040 300276570 511090304 4716681 11778610 104462136 19899040 18105268 60675680 14925017 238077968 472354830 281024550 368635808 418040430 222061320 116368707 189476288 80794196 258995856 59733606 25374625 264799080 111653500 90101424 33606325 194252457 344252700 300314040 73389090 405427818 123120840 542088 78111000 4063385 152962470 234384219 550499040 139330100 59288652 467142755 164223600 339267456 365242823 29281995 101337431 39133290 253863000 91559232 40021410 122598390 420260431 69057443 383628784 164268000 864877440 274323600 352987906 159071964 67689120 592116408 664342784 481342848 6898132 999609 104677550 87915912 590795232 108286875 431411712 372684088 32067860 281348864 217484938 830996817 137711980 228013994 136282368 19078404 75048666 469824729 347788770 15326187 603273987 47763374 330692310 558279320 420052680 150265556 119751295 526161012 156485756 255844224 335972314 29146540 35325408 157079542 516421424 295425676 80045984 1284548 91965187 731181370 1014192 476079390 665637000 57968946 158406304 104423375 28079896 293444736 764305962 807008223 513551459 486483152 80926209 1848828 154146996 187543552 897924300 151583376 524329889 392985607 21949314 875735982 175869726 166920880 598130850 155454150 412367480 412995408 169407700 174275976 132159258 632688933 470191500 699896920 217846948 95246256 310763772 899730 535233040 381862200 133998636 114281385 64137660 52125909 34629140 129877308 49308021 351475740 189136493 421503708 107912230 183590620 10537902 26105350 347445153 222337544 277495848 469346230 506334647 1886328 645851796 515711480 110393372 70041500 340981854 151830528 7637012 431482950 207417523 10201455 139980852 377333825 96866492 60893008 39817575 223880271 342231582 378567840 338310594 107261748 53504340 120801104 154833728 133359589 548586605 35101641 28185406 5511408 127653890 454691160 435505308 425413800 292989075 564492165 36504004 65986977 5644023 109056150 448600896 545682839 617237280 194631668 61625520 533134257 469238016 38760618 497969330 18241810 257708150 132925890 6239578 541329921 59300355 664345500 210031800 45333916 165547200 35730018 372634342 530731488 385702320 11681922 268891200 148737710 490795871 499675964 19566890 244386798 564878376 381839254 207567094 347998924 10113570 28862930 343549481 389794412 258277824 44373406 136656525 505111846 628078230 199950645 100562264 84214950 492151688 256745106 513561024 518456160 249781410 257258625 187284096 61669278 236812554 382686312 371295831 229493944 657322120 733024822 187662003 60161769 568849176 369000408 205369810 176706750 1951800 482858352 106923465 278118555 819501730 419370624 344222571 118684623 112453264 242402062 524728521 35442300 191916264 18263664 115981875 504911190 127969742 137818821 937681151 696008950 200832264 354869580 17084159 308495880 319012494 17909648 59640066 22192170 310668880 515745076 190083190 16297281 66193407 247189800 315608346 583730 169047983 690640220 251682340 70022400 382508244 645013439 262539122 198780575 64955220 307922580 437703552 125598720 112790079 348039470 81946566 44571804 394811268 16419720 534753989 598173606 152518527 239975232 66561543 24227125 729651620 170293242 172441416 530766124 35242344 44795621 188251396 8364096 174190071 150264414 67433100 266031372 445570632 2449690 292659450 11247114 52779569 746212852 303545942 49714768 242553025 143418328 62894732 95569760 61092680 354983642 160705908 5328830 202743054 389054084 439136736 468701238 625530900 255391668 200335447 522233786 222466776 244685808 716427261 85352448 97942825 266629529 229566672 61873920 427946215 144131744 569478090 63947188 264016884 147139447 218421264 103044075 164837450 259890816 60654476 138585720 64786359 278675488 548315456 253963500 265765542 35867787 175485596 208899880 98417169 424136886 400673430 330949608 109043044 231156915 23666846 551579400 16087680 406050400 803753650 108246996 305133000 572345340 799822205 396621695 304634800 181931496 548949057 465433348 29272104 86523480 684666240 286886091 66792456 453960 509911935 162346884 77165640 868111560 142774817 896366971 8516586 270450180 708891253 72741528 339050139 30667321 51202956 15509030 181026970 436840502 215384120 287268588 137663040 415473304 96549336 294668370 265735854 458012156 314708425 611584485 19607296 203467032 82077814 1022559723 33772009 64206870 134832480 13954284 245732916 277910016 392683340 144691488 198168369 416802511 598100422 577545024 37234791 38899830 395340744 764636537 609512022 876156400 30088708 68491100 12236150 166761670 814871430 751906987 331149120 159849305 12837867 19814571 1833120 11696678 62913486 132145526 8165950 50384586 11828792 444924 283567521 913383618 23416162 603351417 59320128 146915244 80869560 115051935 717531042 676772174 609480294 917695612 16034596 444023559 111346092 375368695 79242848 159396549 75040978 828516376 25219288 774855713 251825520 32915792 158487588 93620016 209268207 244320412 227491506 665694848 126314235 154164585 82897696 7570500 101271720 79990848 102707430 52624908 12875304 530224310 6201545 63758682 20896671 372305975 17519805 26964652 883384950 465713985 43194984 562930182 67437393 55033240 392603631 393597204 27796104 50088424 297981370 131437427 161301712 484183260 4315652 291327344 296465399 110374880 372171366 388342239 184417415 67088056 152956469 467627126 136059744 145641596 457401175 592724192 202824160 4674286 50309330 70578036 723692385 144402444 39812640 61544611 119232428 22543934 301870260 183182040 348176010 230451756 48406634 143469207 23360283 585596354 52391152 45478062 124263720 335887788 60454618 28425327 56298840 311131752 83829720 210943890 125813310 453052618 10500320 18089896 207234261 469927940 97903393 80956930 698698865 780472520 31454640 595151286 78039281 47294400 22064768 204759542 104980028 683393815 365351584 38892525 58653368 74992392 355512126 534070688 442610896 468949392 533987343 692125694 72401054 13468416 144148560 344043762 150064850 86351900 163667776 142714440 50511672 175293448 564196160 52415280 106937820 618823263 306739520 72226828 11408664 747161178 184872432 661257838 376314435 106621207 38191740 76436918 70410804 473676003 112243932 338497354 121440990 558473940 238430322 61085448 411672840 1086371 59024255 109898472 134141124 449013123 28117936 181054128 573340000 182233536 506432278 27108235 392178411 308842666 68660766 171470092 859660773 426133914 25606878 12995675 482210323 563219800 44544087 42694530 351855946 108154224 514178310 788068320 589208348 45776661 354056213 827714818 128539072 9555624 62067850 204620460 302539400 85655978 247514339 325192728 90195880 791724186 329824287 355122507 562347276 10701390 59801175 126964536 262989702 571870695 642344940 681734030 13521535 64572330 707606493 273052748 24606012 80140760 165237758 371147826 176022410 297606224 34513416 87924485 492023025 708182838 476780220 14564872 603529764 95319795 51925158 193328226 552448303 153187334 641969030 235582770 121434394 160572240 179306930 427838138 178898629 471129120 484695342 47876828 410228550 364857331 189890666 150380172 67310740 450201390 295216185 183286597 265579050 166976667 201466796 471126402 362812500 414383088 358029468 827944143 52617761 32170560 227739730 397006440 474267360 11935146 288534600 210510765 20604375 54538404 113367402 52588221 536499492 219200332 78968144 80922595 7886662 72473764 173430629 105547676 62402181 422314801 452071260 88837381 715267578 185863212 28932318 113826300 43197640 41511455 92691712 238689248 44896960 37012649 105437340 658367879 6987552 234196470 379144624 215469254 52892720 250513536 27100629 34323150 113849 88392720 84032630 177967050 303522717 5529260 17867520 112794432 61621728 492557676 223723380 25683799 584105262 594180678 382119816 4722600 15930936 393772314 5285707 163044600 485782647 255438304 29929935 240019332 617668554 55329562 116859512 23814705 396726876 280923081 94086748 157366671 495578078 146952432 24486766 7440828 352043856 84289448 62601534 23688176 8598660 58977730 140598138 876450252 524518168 56723319 253117962 43710536 170709760 1838068 1033432 620353629 536368318 33632808 48822240 138547696 130035080 6740252 614675328 390296049 55045900 199543274 243192936 117524610 387568545 318280396 437056235 562863216 13992759 491254287 146484444 219226392 311352614 352850580 173781253 52590204 355294650 68219990 190089813 225512210 481262742 5283820 445146948 565581483 436175360 2490012 604913675 220762477 143640000 32377600 167520280 134650183 663760409 151974338 243026466 45274368 354019678 172839272 25906084 6244173 43219033 176678348 440782672 82215435 67670438 53345916 255657050 749136729 64326717 317558451 19421285 169285023 209042174 109042260 62081280 103989600 597426978 444048696 192528062 76651640 165750930 454637776 5929360 186534394 232949368 752641205 47081601 233078508 75374381 383871680 120991824 68979904 45082950 411660270 2470608 362727044 214617150 53052351 22631796 372216 136168140 261379314 56580851 16953094 214146905 12502410 60634233 939107464 46390554 73754685 48380043 213599520 63355200 468511387 716783112 411037896 175076510 18530064 504158049 94002368 558981900 504548064 219564213 536854264 15478650 455118020 79633380 63339314 8966304 215885628 170625975 16702900 272984723 11487386 223233450 297725620 541656864 102266220 150087730 131076924 434377398 28952053 455057792 113660118 505743758 354827400 13866331 72161824 58998789 704620008 147441686 16701854 178292949 569198542 503422824 71012480 189600156 175003163 168622110 253595961 515684412 10456880 295037625 319459476 564804305 8449794 225425174 256450908 89606403 12846680 56560560 249508056 230009864 497038443 198610819 36904010 778475424 17044170 558654000 385185412 472479888 8625576 187798763 390696669 651521550 71198250 185107680 79260430 119900592 478148322 849096192 172900551 506578502 63003360 4132300 361236780 151411680 85355431 64168849 480918270 698823525 110492298 274792440 55686743 13221432 37694592 808493166 103075512 80215586 316458968 3051552 200673330 831309960 173001726 39773348 267653862 88461441 215179600 96402225 703134978 291905250 42937492 290672064 129898584 310801920 86987538 205117920 225029466 264508470 333174870 850916121 137692235 763589190 97622512 444714060 22417288 754168634 785065844 290645863 60652207 383149858 246124455 338747056 408329655 200643720 15869658 542494078 9106371 104941384 65346834 679076681 211657341 224534856 712510230 103032204 102421776 187960728 305276040 78663080 400144524 127899918 21653996 134111054 652635627 161464134 962160 379279269 752389365 175861719 269082144 235958222 547182715 418009620 26098290 351499658 164909920 288794436 118823132 199285303 930511486 14826385 195908229 243006114 639285069 68336138 462590631 721887562 516683300 462791502 1720485 155889972 447063060 8169525 123560520 339126600 9792160 78496936 321471773 38845440 232827240 433927710 152314926 297562339 766071515 95732532 588121335 153352890 345928648 689690060 571521054 284057865 94504508 396112944 291020996 44274080 207351375 141707514 314238190 185560475 158692920 95568480 17707734 54182725 163976746 126134118 200335828 27820152 461577968 131636400 256936570 181830402 23361300 649915968 284826982 436641764 386021176 80426715 194025510 87155281 934889046 217039470 49858952 193873890 112433643 51387466 262620306 10582275 333031590 101712425 76953630 6220467 218484136 57275968 8003940 150098134 548587390 186093505 199594070 254566872 2178356 391488274 245041736 29530371 575665380 391417344 188205104 108579987 124553531 109619043 363318371 282786330 635208509 275785965 14805620 730701752 134536048 149510200 1026476496 13893726 264372591 543557313 21789846 39915856 669800105 88175736 133153625 229869083 16412846 192797696 356431605 45795575 91926317 425899001 954589383 245384964 367687460 98215315 12970800 509592818 102714906 304047369 550678754 14466685 14257750 51742656 278798796 272201503 439946610 846494949 259867368 386575389 296765130 114814483 107215290 194206300 435027200 145106037 170624696 8140688 358677810 20986161 30677400 462392634 722176560 28328088 188337804 94089804 52377129 243915035 235772544 44122699 395323544 685173210 274785324 589892373 307127274 108822308 522938808 340651264 150817509 325588824 463219170 337643515 762530257 719467572 259772120 148689493 172666161 122413092 498032432 224621856 466436252 56424346 22100550 225234530 116174058 3945060 188370000 997619315 133930202 330030602 790341640 892728 68954760 374112862 172509362 32567299 526049979 250779546 260627406 287479890 548805883 536898180 327385947 261456800 171704691 340658784 51691500 242530769 94104933 49865024 72090960 231071947 349643049 105802045 381154977 244198444 930894120 6957188 171966459 914908125 122304573 159098337 210625563 504657439 191481946 219437460 8875071 24458480 222464520 548770002 812157850 139183118 283678335 87148572 16178900 35525844 76602798 779293240 274400540 548282164 277549964 39741884 606004763 562454216 144917591 1091376 239711633 284857356 247429752 159437798 226961103 338183334 36368370 160174952 825709160 319898356 8645 79868919 378638208 123978190 444691422 495823304 504556360 316552390 172710570 246553025 114574450 644566272 259697046 491611432 543829470 154570626 89265506 455936264 230002704 388104816 2365472 124925320 40889927 19150000 148031368 134755764 180473226 178062200 224691165 928682680 5590650 174645691 29739908 307201598 231365214 452054508 423194400 348658550 60791715 358214402 23237248 153362202 41853830 137847767 312082688 343009407 290539269 180443328 89396304 679339611 76835066 600887820 593658683 592030716 447478726 551792400 29124507 70903735 23440088 331192724 174733830 206782245 647952338 29605986 213776487 30501504 10366160 328922524 381822868 331968594 470837156 179534300 245412531 304025610 181822932 947892366 26897292 330692396 141523774 370839840 395738 78686790 92784216 26285675 141467616 645793164 382892776 205326660 221321196 56560530 582832106 310661634 169866652 89990026 16941469 245789179 548073601 46525270 437402763 222442634 217614270 22717440 434754940 576174134 55528840 5900202 388206120 34171800 3722041 529421475 732490315 157513236 100713483 472785947 451535292 85028430 500524171 188711798 544957504 2268396 44919952 269286070 14928516 42879564 1005106320 415097304 467778352 51399612 78330752 72261024 727403007 274062672 326927589 72952308 25206804 8778000 462902 331553525 145044908 149229436 143894368 281990546 587261734 661954500 188555616 153083955 107065864 550677860 178384194 427022012 358479378 186071880 458220510 204751415 100308780 540148752 9881289 98872732 181387920 196029715 27197664 251574337 111982580 275267070 230991264 187605645 254078030 72114880 23148693 191605986 252552236 65191875 214108992 174218820 127457772 162479300 252878936 411012360 458963655 227291022 135141755 58401000 27375192 30990366 299602784 176776477 465984025 358313802 624734649 588434385 482239071 181953850 439352512 205160490 245684625 254401290 417864632 126058471 22139064 343628250 52542483 51622812 129221122 78449228 92361192 532194085 271897344 84393900 4016103 718736958 72661907 70229811 602792550 507853514 247998184 342010592 79635871 23588940 65989774 4720014 788728838 62977864 69569612 40062455 49542840 98215616 79120560 302078483 120889434 112622076 85476777 112550685 32984835 6594966 64983776 55775706 282105663 468117892 141161416 518675990 555951011 268219710 655122 334764157 469016460 123130260 105907592 141882552 88561935 223441920 9745485 389312798 10989810 303187324 116251827 20381970 386356632 107036500 417368616 311127999 157489540 535042248 82755938 46521618 174670342 126642438 663654610 220897898 129233482 208010255 83093820 276328228 480275877 209364449 280250334 542031219 87877146 97086220 634525242 41946956 424335665 451166797 322008670 517201608 263949210 212088821 161262775 108954131 98035630 262738872 3230990 699522705 278468820 245561704 12918485 47336310 386186892 63047768 535054590 347209350 13173308 266590905 102861405 46106655 122909364 135410841 867510205 286294960 102728835 4384079 258985536 56711826 647660096 441504216 349285053 86678000 222569128 66953946 178926813 171323256 53343402 136660090 190279300 15586640 428446944 661912324 651916922 156303966 416579579 356136922 64774752 195727965 13673088 856271286 40806980 31907127 228400120 254857915 192939300 393685635 114900787 346119960 638404860 46442672 6397326 99433692 85690684 415886625 186269180 68197338 840959730 651585910 9999192 716558846 15804892 150412468 110670456 942000696 427444226 133871427 31231816 53001080 287458784 321511680 205821000 390945996 45386951 609405720 63464544 312689430 91940628 317745600 426125604 675921033 94058514 547391376 634098050 639168124 25628321 108482296 355372010 563650568 65982726 102352030 164279708 831507168 956933507 669037362 504030800 510509514 312528360 138895632 348809706 35591120 456204372 510769575 443008370 732616976 667416420 540086277 1527102 24915152 101037993 888748695 144084480 53788680 40443528 37162386 356410438 351569856 157817100 90729144 17882760 136041732 102006170 314195547 7020528 232965824 142470060 566236454 605726260 603104752 251060216 10932029 140856237 680490244 354092478 99162602 60385032 136759560 534589120 14999236 605373120 576225010 222055836 58873150 52158298 151862256 266645305 107898880 38088704 7582644 44737794 163545165 181816600 1180728 122969960 530514100 5026035 377696823 81991782 159754869 89064444 554849364 185798508 482797236 297577259 160938820 279157534 561187884 204182768 103843194 483791808 984465924 728900788 702134720 464936640 383664006 199939992 439771992 10254336 218207240 104140560 664294909 754814688 23771916 621636015 118631160 87032330 254181218 5594666 536573360 131226228 85786504 220478412 34565465 300621427 4005072 111388815 27850440 934329578 186444988 114825189 237095736 214077600 239179794 63676802 491592960 835406656 357487482 220246960 152695920 203382144 267506337 837264080 709509300 537874656 420103677 901440 52120800 265335980 611399656 19594980 629024662 388634274 397529260 13660140 369895401 105633638 707982782 480962450 112818240 175880925 226279248 136290538 303407790 153329474 128038352 832682038 331271956 261750626 505161282 388689985 221957835 456495976 7055474 94397196 42774452 654606912 59150460 619832632 8244236 467222656 819576683 197554357 551126030 5364333 55557964 841336794 17482047 434945916 833405996 289877280 13906510 456114036 65427670 617258880 410849820 66411480 18411800 317926095 352973650 524485632 198484426 90679968 89967411 143729509 73279701 41672575 36776883 48454550 155480472 141724955 102620175 170681280 2751078 37668096 411079565 252590760 806223915 125970000 20077280 182225192 649956785 177655875 366745658 267135680 352873248 89794259 85281713 851082804 51975222 28097498 469738505 18340650 455364000 134706975 4478984 45523261 1027936880 199297658 576978768 51169727 564920048 200771055 470963829 32548240 103431026 221239004 2395282 7315272 33475043 153785722 397254795 283196672 266344440 7199472 79950046 153478416 232409736 12108932 300335841 8574630 30439395 409420200 105877614 353824480 391919502 473483813 9806241 670083748
5000 891
202289328 368338885 62467644 76295592 775299966 33400692 597641150 317557318 13358792 32371164 216042750 354799900 48631280 175382344 19188213 368515392 150646675 59248980 790600500 24339932 457378140 37567233 474709014 279338582 620279658 317488951 606108360 573750060 22051948 424264613 484909175 261743559 25673741 33140679 523068573 540792387 74122400 52507602 146625336 34144859 123558157 407891936 583048026 465691203 310281894 167342825 359046124 285924834 57316410 100761851 166706078 27861860 423731997 18851648 97042000 342725208 671983713 240150092 262533060 199461214 66514344 201121200 236769741 203428800 83179756 276397209 386780466 614868261 305762548 213968196 358716865 166434870 20424970 2941736 130308672 46854024 121620940 61637898 128542906 158971282 217515853 23394885 17220132 154534163 4933995 35755920 365545036 250673040 251446272 557742690 56066967 202473152 563823428 52483662 111406534 22789550 933932829 91325286 39703092 24704195 20894133 20100528 275410738 103281201 167302866 327943425 856963904 329791000 33602536 153677700 174451968 827648364 138046180 53551261 16051468 243395820 57568290 115675190 62794350 128946048 509436348 511180120 94858114 24780649 180367400 125069510 96091395 154004093 147864864 202337382 44742252 127641072 202749586 407045628 205121826 21909028 560424339 292471036 216096857 658243044 160091904 549396794 58722888 119849883 214526910 92565564 632119380 436939349 559570260 289609712 710340270 89138070 866717692 908582800 7013592 352383262 471875350 282037752 633285822 100811700 117135865 228097584 779660670 134942922 59306500 370867627 154496265 246268278 761581737 537199500 423646674 254547371 64153110 359173637 662377077 214313654 196189808 204305544 518031783 97129690 57673512 194300420 25929574 85290140 137184543 516260140 51744474 375284448 584030728 713954925 286008976 307075650 97468982 104083720 96923664 678935320 319940110 191940840 128112116 78302532 308217806 649690870 233742970 39132944 405542210 599420250 510435680 186117210 326558470 105564809 217269470 16449840 506648340 48493452 256029930 205247310 311380624 349340004 35127439 135280936 291716355 155134848 89374021 51843204 794353680 415488290 136270979 377991108 14806766 221774154 363021792 14666235 64164458 59721519 603445760 49121058 550943896 604986828 241341924 436920804 3047858 158441088 243885173 86147968 344394482 183756340 370971048 323505856 78243444 99895491 26128350 412119840 664563410 631371792 83828470 278832771 75161366 307703184 93179624 685035400 122107788 812955968 229914880 778922534 23650440 690297225 16872240 131810868 766752875 40167140 356053998 92247579 705598665 51809252 655341632 189758784 268473054 222178230 192525850 786952387 126720395 361909434 96032984 231416874 134975976 551937750 63654333 11436530 323918490 81211848 85697832 113488849 107520580 20805336 300399099 739629696 115839045 377591718 146491761 569411038 234390624 19441858 326938500 93796094 123618390 569992599 598313120 171026426 149217024 404395980 126197970 291472125 353136510 54593869 666314642 915243 267520166 429326755 176947011 492517320 188733300 177243612 19768560 278146000 789246366 27254094 783372 366046403 367521300 21258 108281680 545757120 531663756 54048544 710047070 534449312 22403507 339558493 201849081 38098479 513842136 656931744 269856180 36330546 782755757 129546826 62185084 7530303 57638280 170748810 83642193 364056000 76953168 191448270 23017957 3402584 319863872 542709984 409036068 349785464 225154958 59559084 780435796 41491305 8850494 120502386 493430492 338615334 100142713 123018797 67557120 346717950 800221088 80423808 133386160 750020219 548094075 318179050 331371810 435570487 1447056 790438950 108052029 368792036 314670517 876496984 30886938 24272074 478376260 86169832 25562372 174593108 135699260 873462030 483345070 502039911 640001232 256562049 576018054 579574851 14024639 45168860 83389824 598698933 741371076 36635950 180538186 135412463 4846905 412207320 350365532 135123492 25684637 129841750 274020314 345371884 1716004 228508440 32244696 22080150 140822000 14933344 541398924 737708850 531835440 519212112 190987639 109919280 16004057 467360856 282751231 473278206 112310148 40178160 156298779 187185502 277421555 51588944 22856764 490097996 642265602 88597900 350466152 12094098 348588976 785644596 676060000 833641104 616345875 212661631 76746400 849136978 743215596 411337884 160841304 20935530 465829560 103888263 503530881 46419937 188760626 196522263 7182921 12310648 344814345 98953921 313067650 402140568 191905770 505790738 216396554 148043252 529280276 219502251 15471360 197030520 527858474 380419668 14983630 861017157 77005695 50562128 502813032 5575805 91122262 857714916 204985638 274335645 59881614 939728205 191029572 263081277 733138748 445858575 116128842 67995500 54951132 22505436 724711858 167080440 217660080 930275016 423475102 527299110 26761581 220540617 331659744 4995828 161992560 241203300 48480579 635640984 153468512 239364565 47700356 81770520 880612722 204050145 167513740 554805497 143835950 5931660 27653860 25080736 401533818 20386740 538697620 306044115 440970158 35938452 5182912 314540972 355503216 397764300 45849102 161707944 138799856 712629784 121320144 161476458 171819177 47881032 177957776 206811846 46641868 481965347 452336472 534841692 833172600 284080500 75032440 61363984 6863352 136078011 364888888 447761790 149951165 57638955 54014808 20229092 56882387 371678220 213094437 890843958 61519410 85638254 565861932 394884906 26169698 27032060 128919731 93474765 307290354 777847288 136897488 192130680 1527548 243250025 4549600 494777973 54725664 196588104 203401121 320732988 434868018 119618219 176264292 57502998 188680371 181890520 116411250 391419784 385210252 128216469 65551948 22394323 743451471 282990204 282835500 343390233 256765502 406121656 133248794 30299678 768342765 228674484 98119642 77898070 278020427 27382000 129413672 143517372 506934288 891488057 381069616 51546455 4834392 138557223 614989872 102000712 12784710 227879635 29019883 89450856 66146626 16680608 93104695 509475638 92083352 426379184 590532458 333609042 152070984 317459556 183066125 767033750 809265396 484642015 195187580 271628674 126491120 621043956 400820828 441811659 177075459 374699140 563866128 540769218 1633700 363608168 12194391 4561236 62548848 76670417 98116542 116135260 224696997 77463900 536790900 539218941 523712757 515974416 5736912 433639808 54801846 206081445 269529408 705857042 132422550 56637382 770050082 125866235 974371490 13842090 461595204 36116155 615771180 658075140 259066473 302679180 147052272 31084977 134076789 606021720 8293050 369451851 141659460 31564680 166275874 223142400 733221420 22659218 750894392 425408862 199978506 48354792 8661908 776344737 137112192 667467040 381164648 216245448 162560556 535410243 197238864 21177312 457587564 156509394 194171316 45998580 29976128 2274432 140450808 217191724 83959955 66161928 98399910 142364464 409644415 157048288 586765179 623444377 124477002 84024872 572158444 381909477 186382915 117735453 487648524 353284173 176262464 152987316 120267168 27663480 113294464 2830072 369042070 41166008 703199004 129077400 334134062 13753392 755363895 7719660 640368768 221284272 93584520 116743312 489795963 40050000 858901680 45724770 101892420 18839648 479075056 104748600 87842583 92349180 51826668 40744704 174026930 487269120 1014497100 111997304 159102256 35332980 5866048 43659674 691007207 262811316 34867525 280889316 244568160 78457703 12027778 527671728 133361705 94141516 64043892 262432104 256308448 367847464 667171187 9762894 19660347 41561700 139220200 262335584 215098440 451562931 191298768 480282000 63771960 250431518 157957543 38256460 74426211 265393874 386091558 1020320 49143696 60552632 232509852 257985825 133648719 39749115 166297743 284127480 59281560 111996964 712248927 170595512 120291847 363163712 11327392 386991685 217649100 293615938 5096733 11943323 524591550 757087434 750036510 89873091 212626688 133896148 222059376 20143484 163042792 480583545 462850336 437488965 5100249 62860000 24669400 111292622 675939593 458626475 6486816 145139420 145888899 347027136 354746340 330153834 31979873 171976284 361598895 441411696 636302469 56456301 568160975 65699920 99974586 153395200 148554699 219918608 290111448 294899150 106446218 49639408 346678500 160724133 468198 189369928 454455620 440563500 701393319 66795606 116738128 200098270 102984630 65875905 491561136 295530074 19743684 958316482 385681995 29961756 562392302 395296704 281342754 536633718 643016443 700022622 7001708 5503386 186918108 9519192 80040828 70390080 247317292 142722910 141654240 836650225 158096884 529310700 1098390 428044122 74902527 805761176 546658847 79848045 611014246 12551424 137019200 57587040 424747753 236175040 156242775 469419536 339955380 15116556 391131426 333123516 353440112 64476570 727328308 343088928 28107720 653726200 8340796 49275120 225074475 247833594 21192048 448018384 598949559 117910600 10049340 408992710 79611855 29852520 385237707 543221452 90440064 561996360 17265030 160912335 158994 17663332 323190172 177028260 619046784 213686044 486612642 142893850 365892036 444275047 79131426 456521049 15133584 125764097 132860501 87852600 254469700 58749790 132852827 590765430 477341160 338095758 831567770 884180948 279558384 766213948 135493760 26320770 112662774 59554642 89785992 605079056 12357828 87495244 36822528 847485186 730569388 334499165 339706870 459155601 641481919 259925072 153650120 493388808 76406619 757893888 226428345 274238832 271291440 4168740 150571788 219835280 389457664 145714648 302387398 4338092 640631225 63948528 32000758 7367360 177666720 127639875 461267640 175281408 302380712 3556020 1082518 874133964 660990380 131988143 189396267 312462746 435131690 127939560 251194472 102835060 220654802 537601095 651463624 261448168 57842715 175528485 222023916 459970456 68485920 107412921 225258682 269868109 505222542 195198522 633417592 636317520 619122946 627813460 214785137 12448080 516673896 748414715 18747846 14634952 543060525 582951382 86246169 262201940 405295326 14207670 10941903 351038044 434013704 89677736 510772290 666926611 188502018 351454712 365174552 623353698 208128675 449151300 151078404 122027367 401010750 920840512 712108839 513148230 349984800 157063680 237188484 4759040 16523388 653777586 360382464 97011040 335279100 247420765 87869784 506836400 49078974 221015747 141317748 308129965 47863400 29111232 369898599 273898208 4170278 58269424 125164250 5172527 204593844 93848198 215448786 195518433 411653815 53316282 142892225 112335045 53995305 15600655 25783551 753451688 14523200 112746365 8205956 60875610 308692420 34839273 421031211 291673445 55221735 204439620 14509068 148232623 210140595 76020126 748891650 19415432 198418024 118986994 167105207 290531660 3273928 189423465 486627042 511104226 354764788 87935946 202070400 41009012 98044694 198385308 569152750 16762200 245185968 2412 26867485 12513277 282411136 237764760 44631000 317431140 402723200 167997942 230565153 71540074 150075718 35029400 740289480 18548058 518259788 61788218 62397972 70304520 247411686 425290635 407343984 1866410 388368290 551586543 362632323 759709694 343856678 388165554 640002662 497823214 40393288 175714000 25305588 2189942 361835898 95225292 46190295 271513596 75639146 478896368 562529389 726213517 536518080 22328592 948691128 73962260 82298170 126977214 74103072 464253954 510702976 904944846 179186070 726106956 233333568 517987407 36746291 569759010 308605164 24405954 56102382 422396800 241460758 228498708 104603616 680965630 652037533 289413216 674457333 822238220 464082462 371629119 791275105 231449097 507523470 93544500 247184512 10330844 6319742 675520079 943069622 349863680 48849458 37084248 560741376 673362096 163635085 7900480 229296468 67590259 273349542 102830004 119034810 22283228 417570609 424273344 39991203 179066792 450814858 89706573 559143009 375473961 134986148 31500065 731000350 92196944 62571123 12584520 318428516 82060720 294181069 597588232 906191876 373283025 530158485 26825700 198570328 34993409 331128324 70050483 29613155 340084885 29150259 784763821 410920605 179957736 18038256 161366062 108944822 638974256 485459595 179828547 370634629 54920780 283437812 677258640 179005699 195683320 105926288 12404658 659016615 506797735 271775084 113294615 362776128 201277440 353536960 33736832 196803441 363864256 707120874 987772 5321784 106553250 373360743 982904625 204510802 514731049 220755120 515396700 891121940 473078605 268338152 596344545 323010954 301971300 619519434 467526483 49001480 143755040 55531520 488646008 15378430 269755868 12048750 499543633 61053409 35763264 58810300 192924418 220986050 49095696 63713286 121976426 466792095 22590858 130084619 7117872 885437892 143101644 72187520 189529935 51934684 204464064 423922374 429954141 80127380 19682838 42875987 22298955 336770612 319881288 399866570 64315310 354094401 251130341 201946740 1047912290 4207187 264297826 444980967 271377360 663405634 68686860 321945780 708966367 286014625 170515180 793809500 34012750 398894058 30519216 444891906 68283768 106142204 195781035 306205160 150916601 71014020 629038845 50149234 553117200 787917400 263899450 514638875 46260252 117528208 149845120 169371665 132585838 101279397 267281574 152628138 43045900 22318088 54285682 478903908 959882208 590774691 969326910 3052464 18092655 652258833 673899410 660581944 47070526 88755240 506833488 663032810 94600050 8585544 173970090 267601761 157050848 420249984 374425682 64431080 519398796 219612273 32817792 270422340 235682816 18678681 55033251 130675194 743050680 56134155 243619844 38943520 595582186 315433071 284426720 479763312 452941940 199651884 135322572 935595675 284877368 377314956 211272768 183413340 246353237 906999093 35560476 372597381 32679920 842768064 231997790 73159864 10191104 788763371 560357782 178982817 956259648 69523272 142544556 558053496 392875673 329535024 890473500 32862054 24715512 20484603 10676691 886007714 19292 52338396 422045800 508831578 177337303 230614008 234211422 317634528 171236450 589239927 213907606 266624352 573619767 352862496 11259288 4121284 20438083 22873868 280764142 340617663 173509089 507242920 210605430 165650425 69971084 7452805 183947238 19001346 269084025 495000560 508109940 157502448 447201240 1027875504 47984595 378055242 566992928 201517701 944783056 368090774 517855950 273675939 116815580 21515100 128430489 389401591 37435122 26872843 961160448 127602810 14186543 13493916 360360044 198950184 478367218 370008582 129822270 47251026 157222720 682586043 263007200 75115180 46807374 32213072 286808280 291943245 249395133 909301392 661600200 342491560 52375128 18272801 245564330 179336916 127672758 7174500 68228950 178774350 376261539 67068774 107952273 216669754 242615910 99678641 226140516 11330990 33088490 353407943 291670344 406251720 12810285 429865632 8970616 215339488 138121740 50879680 562166418 32500476 386645208 374395650 357698608 783039155 20295917 56835648 18186105 66660931 36714132 114757401 550962111 468926950 442536534 153593528 137007220 597698504 181920424 27868725 261083550 563492160 210603399 666187032 97358544 38607997 189271955 176276295 739882594 201866423 384558720 196736048 296529840 325982448 637938360 18843860 973698768 158788470 127088016 806186 342826142 449587260 6516020 514303023 382652128 1874823 138818652 15256836 338219400 371096640 71742051 560887600 153609280 546448940 547443105 132872814 696616839 287080224 289363713 403551830 521598114 170188090 210013484 302945880 326453754 552008836 384231210 302549520 44863616 82075420 209069896 417527837 308566518 189202461 175838102 11936550 331251492 274007580 42492600 38934147 62730090 152639685 697899090 50320918 723307200 90508096 275959725 396599616 278333112 191381253 60928572 560895456 41201225 2091850 101838048 503501328 13712209 736924622 19278547 296270808 328619561 338975780 163909500 244863612 174422304 266315104 297297800 17554481 168699632 480230844 107112435 159820290 320767890 261536890 113137082 269704048 184641744 334013680 231242578 74714522 626404032 53506950 220867208 289691360 30819492 368134080 138886566 5539428 161035108 125300880 46380558 121749714 241204143 99978186 243181278 540912064 364211181 266745654 545795100 16975701 415135350 327216 258606612 60216240 64139187 22077286 615198122 13384800 576286157 301779355 714221100 27705432 174543232 609835785 870851350 43284600 37402804 751936010 225724632 813375266 402242648 214867116 770653049 285873300 657610250 382807105 482876040 316208640 78543264 222773220 262255224 464848556 406704220 188851225 20679570 88330226 158889180 610877136 80658810 30280236 15997500 490112499 9166675 137756075 233719873 170367720 76454934 299177592 31021484 4016350 360770092 507901300 750388184 54528084 800914310 568326672 319953705 244364274 20872500 444668238 791611866 415158870 633298980 42149052 188815662 158742576 32257040 224711331 316713999 27117636 58243341 615181980 49195619 32428260 75699504 718055940 66454242 25382534 16107721 124635492 257615930 166274268 94136211 43941975 194894955 227994858 1035576520 293185680 132960165 669084 302863352 209994576 464155932 626720055 637005080 601337967 36909630 142456686 481433451 83216276 357513912 147941360 937156920 10307066 14496645 3300741 633281150 761915753 27077578 501108888 74493108 527691750 504018168 867755784 208817358 437461491 205560730 106415964 29357472 310985502 219756664 23669980 196490004 86652503 358689080 87502057 16004836 95224160 45433510 408069870 292768 385057800 700022247 129972460 207593081 49450600 282185184 330573020 829523750 46457356 16469915 374318376 60281234 127448360 120407940 51541490 606698824 351519855 210061312 168136848 575475230 769125100 153156960 384130416 207970761 178715425 845259040 56666304 76422090 52068 20696964 339283536 209629122 62272726 1014756893 258069636 706730240 110042536 441225428 200173626 242981664 202076696 1252086 121505434 239371872 360111388 251372352 373708608 207258584 50821200 96361251 39848950 574301786 270879469 189499782 451330562 547505172 36727803 181927530 11621539 438083878 152364030 915928 635756446 536676873 111125099 584343268 362117700 61169985 38453499 48863582 145875540 1008191844 257797320 33887731 95932638 646607520 348402420 471227868 88561410 24475017 27049581 131598544 143311098 1893076 45952960 228952738 446791500 63481088 156291664 317389254 266753630 205262910 198598752 317062304 386627319 270505540 49200852 45825759 356752176 124753815 401472163 148834644 430008166 481812972 232692943 14327093 10116661 210244112 207006128 119107960 556878972 52385796 11511074 12877160 233556990 117928146 6107964 351203876 457905804 265781538 144788990 297210640 336616975 128722428 129638948 80686540 161792946 29395583 82897548 23978542 149999772 146615126 42216930 537558210 515983286 262434779 208531699 90693330 226799586 679469850 94688724 334365605 104058702 65158980 78351180 36964290 65674583 76088875 367371342 307341936 212628 19632501 121806090 79444880 485693165 88887666 7125561 100032552 162366508 18482630 132413400 764860520 44110556 103459118 21026654 204532147 174144018 79040922 125789564 666886 42792423 366090720 194948578 62307306 19961047 120682314 318804434 58503318 292241532 10130256 27262026 524889976 250728750 457915526 90109040 488338550 162521625 251113500 69104520 301112728 746313939 631942916 100522683 8924245 491573386 258858600 293702339 486043194 378796635 98277849 773259896 45061632 226142475 535881724 66098364 655767588 157034556 15452250 397947816 16145789 94500046 160216068 396889787 301353498 4499495 157296832 276025760 101754770 491620965 221316018 134613363 322461085 1921544 593818974 184567130 511186968 4711680 259415310 133939974 266880075 17697204 494142883 604645756 1220667 130778956 144594549 281013381 665235039 127471229 66094091 138345760 144497745 780072550 285861250 101091827 19108260 6459156 283478860 16571502 145983464 431915350 21355860 44044356 252493920 60425937 50281196 517670292 646220 265050775 216723287 237437202 58966657 671214600 255792924 144879750 187196360 378089586 218563734 148099900 207328800 9074702 177452915 928408306 215519584 279193719 220133205 421596960 515298224 72397467 4167825 524086743 151478692 493245738 52547736 105860160 434591480 80950227 34647700 533200896 222032700 117230374 11091338 259251534 802791812 168546372 112706440 259320786 20213756 37290930 457919945 153083146 566659912 392865288 15583748 263030338 166938232 543864480 188837618 383565835 78253362 150814105 77678916 756638180 73875123 36507500 112917350 69373360 620604758 220449804 74425704 100352851 78215465 424470660 230748310 215232 267953475 98920436 98945691 61325505 48379848 228350975 84700158 107352783 551122200 351725034 43096714 524902932 623508903 189244619 449875480 958886674 9141900 237022162 235580400 20916066 451376176 357316960 620515084 18069696 389375177 187281424 604246236 349071776 259244349 134242979 231737333 902762602 193530350 56721609 1162004 64888344 94628436 457321584 225577515 165583539 160655922 185974400 519807333 25362042 350933022 700870140 66584701 15838956 32237876 452996335 261047820 23644713 194150880 320305925 534664636 50747130 17925050 224426174 498934788 602986064 178231426 19294328 279200272 171420822 197649036 539945109 866326546 78091506 88086910 345036440 372028680 15803031 74212624 2973954 257401118 40521216 568966700 130949231 275282972 39772306 514549802 183933750 42920070 107625994 462322710 447793515 46099268 19307610 36424068 257157012 425599500 41862665 768825680 34873749 304726050 118275900 76892414 131562144 310941213 589327896 107770824 186717300 2956260 636754100 223076700 811735387 26274536 44820650 607791128 371909163 159939900 19644512 278432700 840413952 81728895 519409260 495777591 14876875 704808516 26236968 137319130 527769216 241892127 381425363 79543044 285336049 243962994 245255892 136311420 322760745 36247820 537424394 439998157 179027640 113303865 365383760 808425416 148675680 53594928 145084323 257899668 93582055 134660850 342493592 105501312 394016224 168238035 42557823 26627268 56513662 8998596 321846210 206529029 81731877 796998390 452361579 44002540 39947758 171536435 10557600 63798340 391957794 41424453 808750684 397563030 330685875 162683792 219570008 311294480 314916477 557168274 780648807 408023596 557043872 290882865 124472005 35892115 47657106 78708996 247200480 479699960 633359531 237018340 289551582 41976338 85035328 426984129 667406544 292721634 787145904 270369324 91639812 465622911 102119850 103714191 294296768 42301952 743905652 247852708 213408468 347041291 71049690 3518982 6654516 47754712 246294335 157313178 16094084 83237280 462602564 24912760 557344320 87742518 171249120 57952350 44152290 36015676 18028374 743981700 970380068 55455312 16319115 105672357 214680891 474909885 277131540 40898500 282710314 171188556 354485153 29334690 286977243 156728117 170943544 38207220 657235662 89283920 36220224 597779262 680970150 21731749 32272392 214900400 68732520 514522827 22170005 8775894 152447938 205797580 621075252 114006464 317948603 75384318 295227543 60336060 241093820 133801560 420081200 714622252 3467200 12619100 302236032 561446163 66080904 7558539 489415428 811367655 7274853 147263457 236675187 79735680 267021087 1017149952 496435989 546590079 320733248 133404406 119124540 88355890 280264530 383437873 1978515 241720840 33508800 294048000 33546094 605536856 749743989 259381718 881668340 190030880 258036064 7219554 275553360 37146976 43491576 370738238 500815692 488492028 271663752 238400400 133958293 11065586 262772016 604526088 102281348 12167001 31635304 114392456 277718010 40228188 709952126 175326848 498354415 134070888 492919812 624835848 437741304 598100400 470760366 121692984 362873335 289293696 329663400 12222359 42145024 47697856 61221776 245478606 436074790 42189200 46249758 619473096 106302588 230416280 713055940 51017514 312857478 5593431 23595390 111734812 197403102 377742254 304564824 47198601 125889272 459842266 335421177 209660145 324632484 405503608 172659432 60373656 146020446 898216559 8731305 490491099 986332928 147145410 380617445 76003800 73425639 81257775 152989596 1038581654 38545175 269512967 147911360 30448776 485427380 283660195 21049816 71697855 353974950 166547484 40681236 48859828 272141532 151675628 239118187 202822630 463856832 165767067 95046490 316661355 10958514 107009658 143141124 117063390 68308848 324108000 37153576 586203590 557926656 770942530 291483560 392905190 21593535 46176341 431982250 75927324 307032768 427767195 871630902 373487664 141777675 124355982 107137213 173693709 728573908 222389166 119245751 16736691 504875675 143973216 79608382 31837464 176453574 313865904 466735522 90909740 141894672 43806757 793276875 253820586 566573221 198977889 397701096 627937080 61756716 45974278 844501032 66049404 113093736 5422144 122661630 172846250 813024569 376452756 19467786 5316537 128533833 845165370 75289020 133945952 498206514 335898528 251103803 99396960 74461380 211843866 18939438 349450206 452031654 361557404 23797134 586047064 215698518 166874989 350564533 27876096 14375234 10099668 28753864 263430115 338523210 831284143 198092386 404022784 264705680 117935580 108263480 382615309 376507056 468036626 271668240 3692596 844526096 231839398 138762596 310263792 318303544 113122668 144371808 52756389 137417900 179369524 102666414 253927428 346490008 378372390 318262932 291123135 589783848 541061876 2880621 912876680 75567740 519404616 1544325 12809184 49482139 26541558 342968122 775523504 281354934 62059360 80287779 132340068 55209200 781691348 33904332 499819590 488184752 539201808 266319196 835343930 289531748 479272626 167863220 543248328 109119284 418781329 139529920 522158728 287974872 113243559 410005220 88582140 435223184 20401722 825343828 428677707 26277916 108797424 554092992 22546233 529390560 6774768 142744392 338312376 230896064 531189696 148575700 221112129 235420796 346975872 634166016 318921204 437273700 364856015 55442140 275881284 235135236 781634162 329534592 346755510 220070733 15807280 692716640 88867804 398994832 14540890 248083660 27741200 113700199 270863580 505613844 750116340 841302 34796090 405896872 19628950 91331443 285536352 81667047 178949820 63749840 16176947 166051050 216395080 104827816 147765282 4048478 36982858 464026865 194096123 10667142 556588722 290726940 470292174 202555990 393709515 34420920 863784000 10072886 179957857 378813645 452226160 189616211 40588 623832102 314708310 34525137 752281158 145804694 433678420 125305824 94370492 23114322 168246540 95265583 324007658 42027944 143490330 185090312 53912287 242692188 386327505 129669813 334047440 137372120 423882360 124708656 38028672 103539773 192866316 671929188 624956208 4167345 516245796 150125437 108452163 232115660 17921394 475060995 78479220 408932730 118353660 82167920 45345754 76851276 246451686 140472508 211510440 30898872 280582481 74185683 946703013 511147360 435308386 598443768 18412190 9579248 186616038 351451155 193582662 699877104 172702362 779927508 86850080 348882285 50313843 455632029 73337397 588326445 7376376 88675147 207793400 109958064 297130126 230620915 580766050 86257742 230637039 444747801 626988945 327144785 209753684 51194112 416957750 97257460 722327712 503363523 199999897 387739500 487240386 412370735 11371356 420200795 954291 24761294 240955962 143996946 873445732 284955372 450452585 112878348 206059239 73409112 143362473 4097565 83862777 642921984 451572780 346381104 103231245 336548491 316985350 500312700 98217310 308010591 237737948 361333621 96675720 869430672 408620784 194951818 270072000 543819008 293902938 191329028 74107980 367300521 26355700 278083416 17499228 56200440 51055544 513748429 5364020 53256836 404896244 1809276 263795796 30658194 260038863 42387900 240297360 27011173 229341810 872351532 3243123 13717561 263984205 383511438 35239279 78008372 527705978 105039490 22122204 87798039 298807360 78268410 242313966 31971718 31603968 73061828 222010694 171459290 17057088 691929459 49368748 344497250 332352160 42504944 599889777 260172174 212991771 595286335 374515716 701338680 288549377 194973264 91701978 563328460 30684015 815215140 49692896 174725 669236938 208119200 240421169 64936638 235038545 52317602 28592685 23830423 286929111 280943712 10673600 153619090 13752450 543552608 183525264 355253624 290654100 230278048 158428867 384460076 25233075 3961994 19942970 60146811 57349971 324764031 471173016 624900894 384042660 234763610 545438620 164586114 687649024 132448020 158161068 130906250 158945687 29905614 173454214 72303959 185245312 152487445 316715580 222489540 310598064 186025988 22012856 169144124 536846030 454772480 34547748 69064200 79341312 887587584 96884240 99717440 70012584 105494394 22364430 475645472 33241104 348760230 210264240 15704600 48581244 127488673 18908975 881822708 48546748 515235985 414518144 79578640 579205713 404325159 75934845 404167500 564139728 25761790 356383140 11964241 104644215 426747600 233195625 478316082 204859312 338997816 27412421 365680960 144922500 324549373 40109964 11351480 24249188 268172790 44322300 65879428 245889280 178281738 121514360 148417436 94561425 299926072 334442020 300692535 762640320 329585267 34274012 85360464 245247919 98755908 597229 296478716 356473442 66358034 219108186 66359565 13561756 130802888 109081180 437316906 3618482 187977192 219109100 477404361 915879680 111072000 17946054 74210200 318150464 337589760 183140604 277766308 1578357 85743296 378653345 113088886 103956600 65543424 40825791 73885104 464351076 256573332 33363330 225875559 491608482 49266810 232511196 492573020 51548480 189457508 142745490 16407762 9301568 123624200 6430269 452814432 929493916 120620142 120553056 303461912 153656560 440858682 2331108 675278282 632782800 6904572 36987818 78507080 404549900 202132595 835551828 40096966 41227585 624020838 315957243 166169252 28054202 121166640 113471235 260732749 505809360 506688825 179455360 168530320 579079075 793888533 107096010 222977496 49940625 8800834 625484264 830610341 193189360 409307885 594934717 113898369 128697882 100422146 323608818 25679250 136131876 65742924 58014720 161462429 186538884 181040996 325708320 25498456 701456560 419448025 1685772 94080784 269571445 398319775 552038123 428911000 569279336 793015356 856222680 83209248 192574448 59020860 402216152 32934990 25895112 641016936 232623024 102200592 1136070 53332170 688187592 627251208 275873824 164380269 249919302 386983146 163903608 222942960 8878432 96598170 556236379 143788788 92599000 150002721 437672040 224335125 181886796 174542481 180206208 56127445 7533500 967982512 114871582 289682516 516116650 477373204 358800130 277284228 339429376 593958183 423053300 194507379 170025030 181898325 112928446 81019232 670628616 552238803 442615410 13071498 51818088 40261032 764372519 285454290 577101365 229883220 443246540 276891570 131443434 30660525 618009964 549738324 7706331 178471696 165603312 68515656 645672960 219740334 340388270 3496262 59521085 29601000 188929044 110222360 603374688 112442921 395095296 91810670 30855510 558252990 337399668 81035772 11945813 162925760 21969367 17645082 59036715 190673377 96618284 787743984 109033548 2405340 148917153 384402113 665455460 24595956 571616896 270729250 331194825 337336967 458411800 195182729 113537160 73932150 498731184 180567878 22600776 231619500 858466836 135232464 1003977709 386023616 267007588 295422735 249039625 256995262 229547360 141185275 183296912 224199063 10135040 190818654 455972292 717452912 653503968 28558530 62876856 1553328 25098450 39668200 734900600 155822653 584517053 185526621 33609948 81813620 90411272 368258310 314785768 170405452 5258964 250738534 178142404 41433667 17170531 98552846 787964424 270913500 92164800 224737250 537595968 159318130 61027210 168879568 227200050 41535752 615968968 379492260 33860625 170987964 541690952 52787028 37724757 2256722 99804212 161894628 164205860 39175821 363540124 474419547 285376 646172100 382472052 84708455 711935763 937102464 96160428 62075608 133291962 328609450 778983128 529192134 294592506 229088985 268170984 42783570 177639124 41015160 234055920 487214722 958637568 43024493 873717357 600864480 36758956 566449578 714176044 213129402 98250422 68668074 81673200 604812880 5600149 48652725 448289884 212159753 243576714 91942570 268061057 80199152 240329148 143851680 194467672 126336382 170592 138830100 977389664 10606135 714005384 96707408 117624 498712350 325362880 3280620 5826912 454318326 87265868 200217556 591017856 1338485 22184099 35317650 541693584 918378999 155011368 44397020 514737594 123229960 661555756 91220626 2498880 69581141 44307525 150223530 475003452 34204932 276106125 180565560 12233238 50162502 1536304 977969200 246507375 58889448 245698983 23782900 16147796 402396514 82638900 96606594 282135414 517950914 340423 122747733 67369674 61221105 88980815 19852872 233837208 141349779 263654006 107962011 277035740 170776503 122328615 220160578 183149694 439695941 271343584 196064804 675738384 655600110 107814256 114601148 156536226 131509140 299470008 239104408 280300010 127232710 182745200 560854221 375630640 11871904 439572140 27408808 302953486 61252156 163974440 146455960 26395216 319419346 9044024 252161312 3680754 120834990 25834872 397901610 355559708 59910975 71015000 159581136 123783145 18400732 39425127 67199904 148189184 530840157 992523704 317013807 59197795 196039438 159372 215134500 159650187 309621130 9770112 252273770 530086680 5154855 253440750 69717120 593071288 52398815 411116594 103367720 326726136 51117918 282574285 61826100 85201704 179667593 24056370 17353056 270559800 2459620 115983920 264840992 526808322 869488400 335480324 327216159 536030535 101190222 606747918 27281176 305057298 154905350 610332528 113149509 104366376 187288608 113050800 896054125 133196078 44050901 603052421 94957434 413432976 65590680 366785625 41620164 6488814 225559152 42984508 318227400 186244704 438598175 122809432 100972212 445651137 90634275 56853822 125130032 422816394 348478450 72302832 214732416 61499251 156950378 33783075 21421134 26189100 9274944 74638920 170904240 251646256 316459689 312226908 221512955 355129650 590627232 79916544 919344940 54343165 152416746 26059900 159595303 121164670 113848288 181387576 65156052 43406629 307725439 382720800 347872132 651472395 675669652 239351808 308991366 704523754 138608136 27674040 566670027 36632340 42661922 490831770 634065888 505246938 709326941 8266671 164561012 797725444 122703691 192904958 115285824 28622322 117814445 641959170 98469498 228630701 67503933 357445056 37941388 498820554 390034932 59717448 72201018 324745070 595759935 35265836 26583608 111416580 655230632 439250588 319890483 63093643 237477390 112843748 282320076 469374039 71532734 1038769598 108084456 301348094 5249700 15021944 126888012 234011528 301369096 23597952 34927088 901381992 205757398 135511816 121741360 7725495 14814592 535181856 31252452 135224230 15921306 832807830 115408125 185955168 502663952 65946000 66636360 77276550 153437328 168949820 94770764 33939048 257501790 14037408 681229456 95168664 85607056 216577858 779143572 22552607 1200484 845575740 123831740 79170116 398788568 7098945 449685600 26147802 127145616 168553856 21868592 353724254 15038208 147506314 639089776 456290560 66900600 528953766 203055444 118716525 196833784 292371170 54556320 9317068 202427148 106799958 127954476 146034125 59003240 67949730 90130650 474450401 254424564 751664435 953755623 82790120 11282180 437975517 321970444 10618991 2313755 306820910 58676157 68041072 28060318 153324122 6420588 33811564 39730872 82660259 519820145 313385436 240533685 279956850 10655792 85119561 57609992 12813200 107214334 365410155 148116780 58286784 183015908 494869557 7259736 99486006 36298475 55915852 399938364 817614225 688924516 988919885 968382360 408942415 68684265 41204160 549631000 154314475 471096324 39144765 289772028 683910180 332837609 35332352 543605522 826171563 193758004 59678191 145276517 96870270 216586812 137745531 628199364 399338042 301346968 182880196 95942020 499483088 49954500 243402764 33744550 468016488 36603208 301925736 736633462 6764823 122864526 62336040 51817648 50710128 939298915 128207820 370605000 15015084 105271572 51667904 845958828 67502285 161895 305594926 7319275 371633925 270798200 98841960 758366504 187327138 567141250 543850200 283302160 170619064 22914738 88690875 234828048 805494126 102474075 265242714 167706880 842201022 418017509 105100409 397949517 767118200 401458669 733923570 66768840 89413434 209221380 20700960 273489636 832262530 303347561 536232264 783948315 336581924 263974334 9101344 48634956 112996042 221463660 410958170 265123456 310890430 347249172 65452072 275152787 134507142 325247598 308727300 342615042 14562425 314646140 432100240 4070820 40221558 94916500 299390952 240520 103507500 198960544 885613154 576050800 55822140 40082526 14307792 158597658 478955219 27611220 501225411 89657640 442494143 488090862 104922828 59502448 511485584 5399230 522032643 412896334 105151200 383116600 27336819 181943335 235525290 232723783 56682534 62750675 21634825 164763024 121912850 111326817 164165764 460573344 70071932 202188780 260554276 482827264 308523839 14868123 11780514 599668905 166848360 393612263 230143914 623530920 478364856 486045867 309155297 251677860 357056441 681984328 393461756 197317263 176591382 39347200 62180298 155167398 164340670 191768976 255587990 718709760 568197240 293784448 728854192 156691689 224313535 281632944 609007753 118824728 274401044 21295040 630506268 132779703 270431216 319550122 49946502 481957846 18451524 329493950 4962132 72612410 2501928 498479223 479178439 75524709 245822624 103854801 186862851 292413024 660270936 927951180 125026416 89917530 30858264 246726311 12677520 403452000 391294008 736151756 12425560 61112484 334398240 528767525 83024998 205789724 92102925 249143520 172581120 718220724 187093464 692784576 231903369 422728524 223583272 2171088 162620430 410985870 138090330 238030628 745204350 71615012 227558385 438652230 189359937 257047264 63804550 617730352 138168945 353842474 488532114 123851616 30681300 13209795 284890068 312054156 35744080 98868105 316487712 247616625 341638927 5785878 47848536 50816122 125444759 106422882 601381068 427758825 694557500 332115642 35431570 205884658 115064000 1712920 559411110 19968456 393837708 466810734 81276360 327802228 84826504 1498500 350138320 914630008 1361220 644679048 83421863 134795154 455848250 220999325 279489495 261031797 430987467 796031600 248648704 966910 578401114 516061728 417511410 67586349 480280104 196758906 203451248 90042348 145091408 88567782 63407214 243798904 782399590 38902344 62014664 198446220 101214939 327185110 38811975 50437018 446424108 23216980 549755000 419451642 7320621 193546080 185693696 208871348 430303356 262983864 96485193 320701293 348305881 217697984 525935249 384459046 84885504 286090258 197822592 401775374 688503000 169422179 801233696 228512453 72558353 58415652 364829598 438203280 355023738 33219897 4018608 143568661 55599068 680441283 201070512 2461974 356638876 339698350 579827356 37310130 188671984 39819648 218268468 337518449 43497157 163865520 30600018 559927769 603280585 12944925 229595645 138377538 109336188 92296452 108865887 231271940 461515320 334220508 211870500 21648000 15475715 70623622 20609784 209641454 60910086 568781000 513592310 360668427 30391231 159565952 91016302 37533903 117979191 293671412 577848775 186786440 98073426 120548256 614469050 305664008 57145968 338607936 116370798 207668558 7863510 39941064 148375544 219802671 603922110 79185106 68443264 188429745 282285486 4705520 194798520 533850723 267418004 17306575 149724696 59151193 166555702 388506841 7645248 218930040 230817768 13128768 533523904 164225196 242647608 840741376 223455540 150468762 399010848 229990502 308981860 353623344 32574366 240565815 5770944 84652632 679438375 36176829 1004089344 474946010 270137293 27775546 213369660 520970933 249855510 548385552 4023250 110427240 155983200 148469870 90596924 832991950 6882316 57879344 470323628 187675635 962822070 287892515 91702520 229535630 776067162 53647503 6332800 14730030 122833872 81829329 907847654 4598880 143169539 803806536 229656060 10687611 190823766 68704914 448357504 183411210 263701960 694246179 316154536 528861195 491888166 19243560 77776821 197020140 335486481 342492548 578316690 134344200 198715720 372266902 115234608 25487000 38630292 182953812 177260410 214695054 527887368 101700488 169783436 400932072 506456020 100791675 139474392 676385064 73773510 204828728 140187425 437035768 41015667 165996290 559610910 162603584 656335800 98314944 196710360 306635308 113562286 479288832 552771450 344332242 114882700 128771645 385691264 469350654 297177483 237881253 358192114 656507520 221001003 114412948 481474182 40450080 268256581 191278978 444101460 47752320 638151525 71613939 67873311 1119997 398962945 126459326 618705198 364417655 8885606 79004326 198406980 412943872 269848215 391922944 635074461 51741240 801182927 73713744 110036509 1905871 40445120 34663272 6662011 397081223 85777155 323820000 214388981 43644160 56412000 222918311 2303330 7204068 315841978 134923981 279302 104317065 193172292 82419216 363213100 2358597 380366525 16176153 642412764 508146828 1114304 114678536 390075776 270405606 432826295 117774480 74626574 146457100 246839838 148050033 710849875 109446200 295734060 490637136 753138465 14258853 23234198 241697477 89252575 3757600 190183954 22457799 134562969 13252968 7529067 2704800 317845656 386080897 280258116 158806494 69661144 451946735 82072692 534944352 229668432 148077306 622814454 67149420 306143110 239120566 533708 310039015 132081180 376451712 3845513 461406393 796187460 56273928 52033970 28076734 14202598 522193789 34626174 196585734 579129837 237316866 36105895 73510124 135635175 122964213 58022835 435875547 27178590 81723408 291242128 418905588 272271841 458479571 363196880 594876582 422923461 114717869 41325606 55750095 2004572 655472640 28837356 521809860 297327811 500041107 89531120 483717918 2607090 26069136 207633580 70966710 242423720 298607114 339166464 296176581 547625120 3720282 256101498 117664150 500145742 204525070 1066865169 370319040 317134116 426139920 341988822 609278679 140678810 711334176 31336491 27329480 22423060 154651678 278100348 266804988 75857100 598372640 12715560 614849658 14814000 387704234 152626215 452494315 94759945 123361324 412260627 33530820 311695893 547452 387083564 12987824 695974224 756075740 76970880 150935827 461917792 448666770 402732550 2704104 94424016 402474480 431871385 257108742 246838725 11093950 553210759 96314924 1039451714 305400060 206656110 9469328 65997714 580491908 484056019 577898160 108942678 320471170 371027652 28735770 72039425 28352196 189701910 600167456 143697360 668567250 29112616 136278932 393286918 530841978 468097260 96887136 100580380 390785040 191956085 476374330 97639200 87430272 529485612 203969096 637933361 652653892 60744278 259021440 791707660 17603625 290814720 87575550 135249534 532587471 662469552 850248236 227216640 49999950 11760392 785848560 37336288 95073905 35694844 168243377 321266112 270245801 443925760 2878092 616235166 423835000 652562702 19475950 149390220 129387291 115793328 297016600 81288320 462105440 174364804 226508139 40044429 1803846 322737000 178914593 141473828 737667860 391303506 734074225 467099214 67262965 99603970 718143074 105536918 266206853 100825012 170272368 785724740 22639903 305844144 27102123 85148592 156276132 31372810 260825038 107988528 279910188 40611600 654832676 10438400 152200008 554611500 500655456 179178396 193264704 195528088 480019876 40982232 98287543 570892206 74410053 75618432 120817143 685552245 21067425 672564456 403128713 447193600 200078408 360430536 827389134 482452160 410849004 134286119 233830452 18255307 144108250 20553750 259590493 271273077 39589142 34304746 382204333 204828315 12821872 680908284 97710606 150157088 28068742 786079800 679378644 88202870 6838760 725996925 288314435 96420764 731769544 29862630 12899432 727684071 942907264 170719308 3137300 301812852 597859224 13486724 236295135 313191270 664641600 10480800 677807910 507728640 65443100 438575600 274146726 112016485 489485466 169466960 343554157 634200 503746696 114430806 625164375 159146304 78953427 149139963 601785228 273239535 724282650 362417748 373561068 10517640 46802560 49340256 426743700 152093055 96587595 805001199 537141928 66937626 356543737 347686857 130329200 478450700 178245902 136500256 266573340 394644090 81105300 278625956 330029058 753393212 6606432 406964300 256561560 25700962 138412368 7745145 244975139 603756603 3941568 303852308 857454990 30610113 223548384 419556991 33994786 345214154 514284918 116398665 271090512 16588704 278876642 96070752 417856725 46752580 37529900 236751027 250785512 274913540 52209550 706507760 60990084 272042228 508977 220486680 277542434 469560000 18198940 4394341 160951594 66268480 466460246 359553492 173710200 21281808 86148399 85582845 75498156 45770490 17989006 201161554 68422610 172386848 282674600 617279790 61402944 57875400 603388728 140529000 16517464 197160280 246982098 98606800 95858230 415229760 414141000 330588594 366244585 308255981 306886016 61965425 131163709 42886070 4878384 33414018 503512777 573415440 611589988 221379480 152777997 606361239 782119800 117725239 222049714 558549222 541254774 309424513 166703757 73954634 820305500 122624467 445123284 289571144 8637519 239680506 860831097 268360248 339789670 151862035 212810526 163098404 55601214 73729344 154349440 89712000 211180986 47106080 377671796 266100818 25964889 19238963 617771076 400111948 87405212 681621120 363932056 88964460 1008033020 19335195 581890954 362185071 49617459 421164324 16382268 117388752 165602128 665925210 337137324 477389440 733754790 36258668 309173652 310867718 22616130 131689005 330784870 272637231 18563680 413368736 5100906 182164500 423236032 538978147 71269016 651528360 303639630 95219550 222844160 385441991 204679647 423878554 267089441 8739927 412206055 73766757 294659366 74276655 428987475 419683020 449288128 331470386 226328075 657308190 313865772 154291092 152071560 132924060 66026140 310124821 248173060 276954916 465224096 371252200 153917232 489187788 18015264 375703758 17975638 220804025 644561400 236425050 582312908 235546080 15466180 55903172 2972980 325452618 250837856 598357024 110843333 434549444 4018000 234205668 95271169 135507606 153064184 149032656 40520424 42498285 18308662 82977828 199466498 526488300 483828107 208669500 149088096 267976610 234167274 444852072 158461941 562243850 196234556 171247937 774819630 38722904 61215850 87804026 524889288 49815350 19448462 936591124 313811920 415005108 308989400 340896276 728098610 20746160 857168169 385178241 16391089 819487990 46515128 344328115 5482400 177857892 26744514 131281344 215864852 146610998 630311286 26828529 158844 168422400 134914320 399923227 20133936 345590800 59395028 377166166 859196660 11335207 879340836 374448284 16662356 253423836 443678242 341968814 150204820 68669667 42183801 80799450 255368580 10997985 126399785 554325747 620211228 188013810 277280280 197273646 87375264 272083698 764013978 86618430 17033725 715351792 22960305 258013210 170989000 129846431 67466620 73295062 96559796 399328680 597127554 41682420 82437356 155660256 366241652 273791880 415792572 539808548 104054948 493764156 31593594 880401438 4515568 139208284 204617896 207060168 427791 141080976 315369619 385081126 329006225 661998850 507402280 333738405 986761542 246972024 219999570 265483712 926525790 133507635 329801814 156797120 81524975 689710840 636960942 37358394 210473208 341825808 27398856 882223957 1158024 97175132 241100549 976128000 262883971 325828230 633258000 362196300 369408728 91406320 469425780 159750633 91886128 13950972 422475801 18665346 177442245 202019767 150190305 52350204 463275890 594644418 451518989 21659800 538694004 709389996 382327624 719708544 205668352 4710105 711720832 524225344 489216906 26865141 484950216 15446724 106015270 110581600 287448128 46665344 534708384 772378440 23546985 2029170 402486568 590847763 545246884 359952956 92924 456297224 140625260 293462364 139799853 201460556 550260153 415147766 29436081 663722022 237896495 578146842
5000 3979
28747488 314532426 803692470 88199240 381826228 471211050 269323670 13697115 427453563 282081476 206330895 47163930 418313476 29511900 111122088 189963456 41117220 81797905 380621405 475825206 359090400 80225869 739283825 554655700 251515996 105549000 716701766 79168922 89749570 609129040 223395650 230288908 205930550 315568642 876187928 662910540 451817630 19258728 134397824 77553404 314221395 177196831 654403440 296061572 150091330 145609856 10443000 200720230 245730875 50647065 139807732 333634950 562108140 108827500 529850536 194539056 115752767 106273361 431505048 1460466 120813768 293918196 69831051 1047623 324105600 512543720 375642360 19059019 1605240 51750336 678644736 445132476 127023075 120064386 155242074 262209816 19084156 468735552 259287759 699714900 500204991 167677575 648671840 89878668 62857448 6331192 223500850 37340325 486992670 441057536 214031470 187080239 726332950 148762240 304111108 112499478 552038948 155583007 409932672 154489140 103278672 299077812 45860084 275262456 293633045 442623285 713217390 108057670 21285904 625959912 671986320 116261520 104341536 760435830 378731196 89157810 167538000 111494174 52857178 355731000 65687358 757124830 14485980 166536656 875908672 355579380 187109531 130057056 218221641 275665401 526171560 109933938 375297440 487965789 361898819 155957274 5595624 566902344 462118944 136846224 479060088 490186380 252418560 482637861 42554785 131004036 184314006 586759662 987961821 446600440 24734502 85690680 237454946 251927500 14256672 402427602 147298350 167879625 525707640 15916761 48640785 37742934 341029282 108329830 573150704 314096733 26703175 81119808 143287584 790350568 533323104 6426200 4077664 187137290 642994923 199945340 47752 407906846 86101184 132604744 6214621 14913700 127733529 287616735 349228020 520190664 225705609 610674859 85292898 55256256 612812689 8904600 174184940 72831096 143083484 315353808 144650624 2104227 361140969 587918000 397188771 71155889 100483497 18332191 7833856 219517716 251698543 187981210 481856480 104375466 172049656 469930234 91038207 129007974 291370170 770781708 38805828 314136690 714819738 835035565 83522125 59594187 430229706 215058438 250535824 628638423 98437248 212504930 443584480 271359950 316311816 494401717 240517664 49458780 250507824 293342588 390273926 404345325 741627680 160530633 32987565 119966528 191505751 47188740 437439616 831531860 29003104 61451376 149255552 27925434 616604141 30969186 174001718 539634378 108663948 702534261 65023002 440618116 540893379 14006080 3278044 169150926 226137472 403038188 74483580 427777272 372179640 551467905 376400688 351992256 245023872 78667315 483694030 46594002 25144020 425013444 37120620 222228552 72545256 223811172 162858345 351217335 489389162 479880440 51746037 67991462 105110610 53649765 133777100 784967884 9223500 66803681 252927216 21453120 502273494 2100315 119400735 188845427 254542245 204474640 31256379 153860140 307374396 69632476 514221301 41436430 23949360 140096800 241629633 134607935 14081530 578475014 249265536 183348648 95773722 81037572 385708062 595467018 205160360 205191547 14759469 121203200 56156525 342091376 618495108 60030750 464116043 209480656 4581035 16726149 281071296 90980074 136253304 137858728 93494186 16641416 458276156 389609649 96728788 31313148 305614800 48353760 173515269 722081115 238589372 758523840 113605296 370186440 193895625 79342040 127955660 216080018 405448203 29919464 878682504 92399544 456989740 433845720 582610621 179875020 302500485 183475928 31482370 346115700 205939584 43584750 221412082 394984251 189255210 391408350 6327366 23514708 184951088 81668105 199249140 106438749 634913864 112002698 598937857 276710252 74695770 350658298 13252546 222393900 276727110 489142056 487681800 131908275 127298864 64970604 800425472 752955922 501876564 26718180 319884800 615622826 112082121 19752768 305084568 728830720 23790610 110814254 957862192 639536988 473732020 473558820 434107215 135607100 7215690 295092632 180214937 307028778 423402777 456932034 83530295 10058817 27858723 18445425 791854866 367374006 119776228 623135926 90111033 611586269 329816344 45521190 12968319 95524704 243323745 369301995 86476876 190895508 53406540 277131264 742858715 55413462 83550742 113520816 716905850 200439457 12408957 246519975 49241170 215797002 22089985 131493768 167621472 234952200 2563022 94286369 328409824 26123630 845214127 168073256 477818572 19476952 384253755 171411305 423650064 84101914 727309079 706336704 484220840 103932311 120928572 285953151 37237051 14333257 207164174 76068928 146798964 66766700 22048452 99363264 288203960 56792928 775924688 402175692 168165018 488724170 134500750 150446940 360582114 637615750 446201032 68902550 481075945 337054648 55390716 383949580 299997984 448596198 117491400 487218875 15743474 388063104 279546696 229323897 272222544 58392375 242332896 32629872 154064835 385166012 127833321 591672195 5468720 78326514 505804459 228716335 147285988 57735821 432244114 15932672 142226015 124756201 112173360 307301545 538504750 245932632 365790112 371068412 4305573 124565742 519092487 542259900 113844888 89405442 722081766 218473740 475546758 163281268 59567220 68520939 378292200 96041928 157553920 21592754 5694480 129241486 5563216 111539612 212520300 345925485 202435830 149715413 490061140 756040792 622174082 767665099 597901986 63775500 312214707 56250212 899161720 482985620 484642380 28018508 598854954 42336096 228236856 183169612 521137197 334356740 250214764 367406531 74784231 275738220 121410075 562705390 99458447 727692096 50622200 409329088 181682726 307937591 11502183 26298042 44144397 301021980 498953145 139558110 318457581 542574798 359382387 860733 285760788 9594816 131393142 168276608 472848082 14253174 461725712 81461104 85435930 391757117 4016474 78164400 266483876 232469040 10075620 209944017 458879535 840188769 440098286 125271588 153993492 200517790 169631430 158232720 684846690 630892935 301602560 629991775 810424 259212294 31111965 442562758 120295248 82915445 85126745 21674944 158039000 25243818 240093595 39651766 331631370 408474560 119615231 440349537 213424771 249011355 209368428 58499264 309302568 260545164 31616910 202283259 149848064 72952704 190384128 53260476 441710170 31945728 562046628 367490034 109521984 169055222 870089840 33917456 405640588 233411024 466627548 4455560 73382064 367912245 672250176 437183110 93219009 503532706 84812079 191700135 234648700 60993058 52663500 137784684 181378132 101937360 33241500 439622407 875598822 420534985 720803456 247631410 36126802 2589213 981046806 52925544 31960456 555335536 304275832 612243848 39303177 158176324 255441375 18617445 152642686 170279670 158640888 47996559 470087910 4814745 115181471 730923072 21078419 760252460 369978560 262461120 176534595 129326470 695568198 67545618 90214761 605374176 3915336 4091679 287787390 562127643 129794296 431596668 681438050 264614349 881417299 182729153 19133475 253706505 983710834 465676738 554351688 43629080 138849000 94718600 345863268 20341210 7773705 378683376 214925812 245849760 639852814 597340952 344602506 27826170 62253331 251704657 321458644 501681118 461542725 290255224 180999846 4028544 52662960 273202848 62443362 6428334 464162400 968661950 682250088 646236809 70764507 49287294 19591740 22484385 450121860 273090363 301465188 121732155 176894171 807870154 31317502 612154758 194071068 64922568 404774442 504225629 25104560 58230636 41610160 260019405 101714190 97175085 57309380 491386498 180642944 244047200 108287340 258889105 234059700 110392016 155149155 7453719 304330260 31538808 483686840 16053906 550439442 430530984 304259010 542296630 520742568 28473650 357586746 46221516 345692673 258811692 132594098 264266054 338110776 486014880 224518892 348081685 109888258 393823584 374645040 218691102 127327169 711007825 91851102 51904440 563972815 866744634 799026611 310107168 32216805 344357712 20186320 352649425 479732352 758435172 185743332 102582480 721979575 166389472 121570128 99886020 378691504 38358750 31124400 146844264 25649187 17992429 665618890 54670011 412734806 388631208 60472888 472010700 67405934 324538544 25981396 180648489 82148539 8075925 279740628 403937866 134225520 925567544 604755210 157876542 87581025 848529362 886720302 382809624 69172596 4170288 438947096 6142000 119542262 783031356 30522162 58393738 410999811 131803060 57463965 69216268 204418784 20404832 87054297 90554104 11868920 143136720 362188020 257648625 366148125 142140300 202429710 307962774 503382 25359000 323164310 184101602 28234120 217717500 3489904 688464896 380816466 148717842 291319021 75705156 99589322 375810809 479766112 173429120 39460305 584158916 23298501 55181852 467999040 514450287 323858961 606282112 241731380 91155220 6955936 454063922 27406652 287746781 177300492 218625685 68499396 429275160 587860 269552250 281433540 90254644 167145660 245039046 62775418 146295930 2340920 388559580 175225800 256798906 228936292 52230815 61955574 44390240 183995354 581744881 38536632 63028700 122457244 111109648 774681135 204891960 35474808 583912007 476152320 235596802 678225852 194709588 68008684 204329340 42970760 105904656 51446840 271826821 696525224 642281544 50630471 43464025 341673056 42774368 111123037 481404654 54253248 33136855 271382472 543127929 100627758 22204512 4854078 254738336 511534731 135237378 146844698 223783824 269031209 58717548 329803115 524242233 86795753 59173224 1889034 371969188 348336120 164496867 45959190 316988560 35812436 480629952 643861090 328856346 226259025 29760192 6313346 41358240 438272296 221545509 373914427 164676576 832578762 288148 99309078 9436022 95972877 406294911 217267704 33565160 363698 21572583 20771468 1026984 881362240 193928732 636766293 525093149 42680795 194291980 515312246 187206980 718612069 852230400 266822950 585569943 48439657 316119510 118390329 463106615 189859124 278907644 194036 98790600 350968107 317718261 97523790 523470784 514607616 185179911 39020520 809693740 115349344 63302575 41478840 475503633 563659790 817587840 281006397 174817944 14370444 296177740 185225778 211264881 270538002 733596290 266943425 183033172 119541779 31336595 373655884 476754336 38726878 196312800 490339122 502769717 219146715 371757789 340169616 489310608 205915280 402670364 59923920 269706092 187799475 461468449 129134131 485681992 4209989 833682183 543076275 28796768 251166132 306678268 191689839 170216630 56632200 324208458 186923154 8962052 190040048 342326475 777594591 683712280 351217120 251319116 276479178 130406026 301234808 784542535 515405304 480868374 691850984 2163945 24635575 745776007 713428810 285473818 322093827 39245325 179844016 406900479 43524350 117648160 426054645 85000448 6091723 137421206 197629055 728322560 449991083 176049000 662235044 179958492 478289490 486677345 187015224 523010192 161727000 255776412 66009600 905099404 174318882 10583580 147705378 120622398 29110595 25191576 128271636 118069488 471110085 139152234 124902162 716737606 293240547 38301660 101325000 15114036 71439472 326318688 492977407 172594630 610016110 35480136 333598960 1580544 35607170 104234364 221528875 320551584 256344456 186768988 132678194 900748992 596981057 141682506 315593689 286594925 1305696 424389504 433361280 383012039 324780984 199545005 97552566 427239104 291325590 260834804 773286701 355402710 302775785 84178244 7823825 21733432 718724160 75573228 162894908 776517714 2323230 919738375 107635820 59561865 195205650 197033162 14448456 202101561 808372425 722309728 57575628 109425368 372044085 158215167 15943566 717106730 454630512 5401684 275196455 590270643 80942358 164477511 97855625 309705315 69095842 455521430 551216160 133267008 78717120 592681572 252166600 441522750 557306100 266288944 194741700 509303940 35190166 31946592 404977320 497946312 77391327 234684142 309758855 24975894 236287568 201521790 115481200 257595842 334768131 94664017 98261856 746222376 255037419 324183510 63842785 229099800 404145292 286764416 188662238 732408144 76784544 246795354 218681130 15320286 817268608 458836919 210797875 118770160 30673444 179631422 209095172 32352324 619604148 237727070 75022122 20209560 50990513 155731951 712298313 7448276 27105216 320771594 780877592 306498066 229147140 475114855 591253255 152240592 53717493 42299928 1097404 198257524 401356969 8108484 36487288 57204430 74020960 249493528 910915 48369951 338478680 154529320 225856048 540284101 55210764 149657460 304260292 463496336 62845993 384543670 24289254 370018530 226705836 16185057 532342168 35721734 120569394 398526128 364425897 191465680 199562720 22588134 19098910 100233464 153596617 28975460 9160288 90475805 64959937 406601966 530212453 459026739 135585252 317948550 163294248 54686021 166609170 141170216 15702768 2545280 436655807 241895988 60068196 378302520 136019871 556032078 93483012 61604262 826517792 216958418 259023600 316563009 873391173 30401824 533332807 1209295 798366492 145050604 10004504 745243213 142640712 10715964 17689320 463557000 152060688 24076935 461558656 183895579 53530542 147711627 201290368 378932499 59656548 2234134 300122350 342135948 28478667 160499493 687145792 36616308 46929716 549361120 5134221 727111472 487627980 128686320 568398248 10020808 118160078 83405376 108795258 54167040 398151000 246108576 76310018 81315129 689274404 375874829 25564330 30391276 40252719 105939187 484667190 383516594 119472964 5815428 966366410 67848000 168225365 62413472 12124800 432899320 284084433 142213260 96933776 55120000 541734016 6243885 710931390 445576148 241787117 128836732 26876184 153007998 252267700 107275881 527399982 224315674 332091267 314587056 325367154 34178092 44593540 527228225 235711454 139862366 156751650 420574077 632663136 57183276 185651172 36796605 384890233 5671287 257084256 488545440 558741680 683659196 69187008 6047077 192092868 552011760 539950042 448639180 9999858 525903803 153975982 323247288 595896640 44894844 26773740 77001728 597702921 605283361 600082215 348697230 365792518 783160392 58888628 385468285 7591992 90269688 11055240 156888345 43807017 42569690 36755404 62571509 658974364 547268976 278938152 30132900 245253321 93014130 7003744 633854802 257812625 294554580 78929445 140001264 124922625 75526749 211078400 472171334 118097155 94086750 261639000 26407081 34083590 475231600 147657328 349143615 104916188 12314490 886886299 85837186 77005074 65148636 356164272 53014466 682926937 198936023 228983386 1053773163 145556650 360706710 57830778 292450674 7387314 313638625 127504488 484354458 105177074 836065386 5327950 102087456 13572360 30112404 234922851 629093976 8856246 35651116 10766975 558497958 2349315 487608957 580195644 161026635 398266143 119225820 191467827 3512880 254059248 28539728 448783230 121604700 783494448 282836612 52480233 133592202 47319330 350055515 112483761 612422700 249810620 537715773 172354960 675467680 6164092 3355392 6064020 178173879 768327716 111429472 1772380 480025224 750477522 512364870 606096 7502897 193202334 257611464 96551070 361428740 418417940 490758590 178449544 64283984 303390608 35223877 432687140 14410354 8887602 108014248 159207488 807320054 707893890 706838293 158048478 18503667 147985695 2138829 12827268 295733154 44652812 594853081 729673400 388231484 605274684 27385280 373648851 179703692 57508130 591669485 6743830 541844040 264996570 286290972 318457440 3925435 139077162 41172252 358940478 755140734 155290373 367235700 15858315 320191971 51493213 367295670 39243834 399985872 17476485 197578956 109393075 560379120 149894304 746265728 353673376 80935620 94171248 176791846 7812243 82445640 404240031 405885517 1023776 47564000 166632837 306542117 202265712 345587726 479998651 264361440 352489260 95303780 475240605 340198558 822404968 57592612 625963868 237863442 217170204 506305730 46191902 31091500 3491768 109442970 2990074 97160800 146302493 42728781 48591360 106654815 278546957 148230384 39028209 241920 780666726 256501488 329899550 19562406 38777375 378397179 209324320 788720330 523353124 18623430 24801792 209042015 137682816 333672928 3874481 89589832 183698666 302381068 137615436 45433628 15168652 735249218 164421120 41283275 86844860 360774450 67165632 226282296 407848896 432104205 240825312 156907242 470421161 486643828 43171604 415280844 488220 518828755 19178 25390737 290257092 39675426 329059479 511413580 459503704 429936691 98960680 33967687 65107767 140885585 180579894 381487224 136267884 499914681 556455654 8733704 60831498 218581940 431411628 367752717 284466184 101537648 18803808 391090318 483645360 31463526 398542824 15009687 123001862 911165656 226690636 229823900 227063160 181512655 755931132 130976106 262139280 453192397 486450188 532169547 6511838 402690172 199158570 60496200 700743136 178450974 22691304 51628909 192272535 93984640 768908766 483380700 360637875 143584938 573248964 650779227 68395468 38095988 7233585 93830208 119122586 308588182 14239476 216146300 698781600 3584835 557557440 75923915 322430874 47024974 333050256 193480125 163748568 155531999 951335596 289870980 115315805 271798676 173539863 98635568 72385852 976824310 100960440 357856036 163340352 461652224 607146890 374342102 151879716 267268725 186885244 157553792 250728320 605707806 496516888 323263262 837652160 323407653 7348959 459000000 25735500 214526842 3585925 259644718 178440381 383269488 980213481 368432806 58000020 76543408 452956698 36393641 1042001116 33755034 144978080 204435114 832374116 138889985 741905904 549252121 194488750 76768560 61156800 161853708 237306040 108277617 40419365 217506405 88741875 545618502 99883364 32874226 260974505 876037869 234355632 40797372 169566915 112484496 51900048 532525158 277297020 166281124 428986503 627012550 795961760 9190467 963931935 68307246 451593615 187546450 247364453 19352762 166026420 4490972 38414295 305017658 163368900 184272665 1246968 307534837 327589472 230603152 99840272 66466032 152526408 12389064 36560880 510297600 375945344 115189348 235239492 100670090 33783024 541152568 132775030 603302900 558373942 982895612 30126324 51507433 6386395 581123400 200189770 455113080 135727515 824860296 87177776 33700290 716293025 60974043 648258606 279961728 82786294 12572435 247040364 291687205 109351650 155397498 156180375 55542600 228760936 24318266 24936028 795868492 550235000 480922656 178356867 41500971 17286498 719529815 456924616 99530550 34100525 176630742 989703 153373320 292558070 263178370 126538293 564784006 573266066 350775158 60128145 184242799 175760400 80175264 85401855 120055088 762297606 340046766 112900088 62916892 286545984 187797512 700971075 459753542 780771915 25271520 803187450 848092008 285200181 124257738 8260224 92716965 87063372 39099200 490704932 49778176 295032970 278779096 554680840 443375526 238478214 385611840 40286856 233367825 79592660 320382318 660889760 701305304 238019580 233108568 162527385 43139322 90424500 681253596 322742862 345017784 734726640 329962748 25843215 18561789 363565584 29369340 273450000 149970675 166959792 393926586 447102854 632810112 365598450 423020715 204302448 134681400 203848207 222731106 165368446 96621372 370898112 22036515 520873023 600241350 22481109 262406340 2683935 788906550 184682475 541728754 153653940 284274474 59578012 145932919 88211394 661187795 80887338 423225302 249259176 26671269 296309195 268003490 16390920 37375920 151484014 523208406 624961658 163046506 50979720 368538920 242812080 185393450 281152690 3427019 129502154 151205868 315384438 748717740 29783046 488547664 73471752 9703626 105097689 704883732 517138424 16142808 707909295 358781570 947727134 418247104 634236177 102851940 303811596 915278826 465810021 43142000 389167088 138461403 173743104 5639055 148336608 305727936 375972927 17516512 298828602 434372645 131750880 76171152 440521809 1812258 50438832 49232003 35815757 64389819 25882240 111817348 28859364 20689170 223610448 106538966 100932774 261088044 625371465 899393058 38769192 63720264 208846102 687944712 113396352 309520692 251522748 1014557913 328395840 233823980 662870868 6637410 118618236 4978368 109896990 676151014 50882780 515781904 276135930 345121931 437583900 462921850 130235300 353707758 504940626 239515114 193119946 12951499 612119148 46027121 144441981 149835696 504983955 519882000 190011840 604336800 640827288 93636400 76133115 186030306 144845195 707219970 111653712 48116061 177209714 729586928 36136386 290761834 33974815 77295911 182912795 322572792 2111970 415666964 701671216 103149984 199852824 120399333 900242192 839672252 304203328 557374050 98428130 65754810 877288995 662742040 499891630 131682250 355898314 47626368 15759000 145626208 42694015 299916345 330963974 111913648 43041800 30022347 674834056 276355530 477942822 141140922 61222294 384508593 162766420 270707360 73893250 744573978 424225032 343653038 337132651 283157270 117497696 170274336 198191892 217154040 122162677 19683220 71287064 103104918 252360480 188872992 163885077 132352000 69022760 282517070 376641126 60493875 71808134 123314454 114824750 135501324 262796646 272133314 675942882 41971040 153791658 46672287 94459752 562032584 179979873 38797623 642302223 300569360 31098410 166848770 75869090 14885955 253466760 450119208 76994049 65200758 13689150 21497238 69189099 702914282 61524057 907685900 182973442 459559422 30193149 36306492 123217222 295686208 691903354 300615943 909373014 66020592 27968025 78610355 557890011 262013544 245593065 15937804 341978160 230233220 81848932 45041832 533219432 465720400 121685568 307730332 512379785 7114490 477374092 713676461 23984800 5310643 27645860 74498676 360961315 242586760 196024157 810480018 95520796 304550145 167876500 284226744 92505148 18284205 576661988 120454452 492589128 342572100 661471947 30555360 531957985 116854090 56885994 336411446 45693916 320816496 270457187 24141546 269649800 155599353 87060384 348907570 592836138 485542318 285264018 135197811 254634935 263789703 81752155 196513372 371907657 25412816 173225052 5902448 32133692 108675786 307140533 958521 181985472 82600518 273101504 258513489 86799207 61336275 12536876 73935129 11791440 120782991 621545952 454295820 111834375 547484889 371695468 419233210 771917452 60855432 428772005 121261265 323836112 534323398 1414220 63556014 708269233 300935844 21857760 334540356 973283584 195589125 34951380 232745310 144603108 123279962 41562150 28752600 4554552 219497615 479049472 51204022 75747375 247601123 3162844 218738000 630176976 19470003 152661054 334209953 552292455 260837184 16413210 407324736 708372552 203882446 141875200 65945628 409049963 141987412 191864505 782439630 10694814 603519378 164676813 370568960 125805522 256550502 3112128 75661092 367465210 611918370 274257786 610892076 283276816 230553710 441039519 454909830 138443158 34803358 506719791 76254376 457014375 389406836 17820285 878027628 30509853 534433500 291277233 108062892 49124550 75599160 199963824 24299424 215303268 1507868 225763996 301423866 248358279 20392270 472486300 373825970 331109604 515976593 358077326 339114875 345568170 178631700 72936171 213369912 931223411 528266880 12469050 876811544 228415264 824564440 544717152 169892560 171773440 12326103 684178600 85979826 404523220 654844020 671452564 96861252 108700800 289348092 83232500 92194740 21657376 449853790 383706171 151612970 142184448 228737656 407491974 290385200 90720450 656753990 312169637 79263338 218200233 740731965 118394508 873670320 92070237 6580845 32574 53063790 215343922 78670658 690581412 75308219 348005597 45539868 20182720 54221280 109116300 329400632 292728568 54215550 368802903 66751586 216065496 156323250 49022675 961933 225713438 327872322 11974213 84990150 181283700 151292368 2769250 178148568 178142337 716133655 213583027 396258160 135560854 283604112 706145218 548269875 194845530 387364185 477977680 1882111 35870898 207600048 964905942 233399439 224576313 883231910 164932776 10459400 26335322 296070870 674086312 53190698 128963205 170449735 402725232 266152894 672110200 647407830 44727540 142077650 677077985 26581512 133100604 25915540 351706992 217190599 345486450 234696647 3891300 392679648 695498 22500912 540696429 34400520 756062034 612759367 285640473 45712041 208477849 259461846 212180874 396784120 758089233 494444502 348293232 514944288 7708106 170875152 588357627 398211842 125107318 496121265 10143702 339684356 96931120 618400332 30492448 382241250 35045352 137833311 20589312 26277316 744365450 505287882 5435052 460184637 359089931 65718912 31942278 23856360 740137734 38247771 76816327 63846127 244056120 85003128 347514336 7110775 7727644 490167861 485173500 154444198 438634378 360982145 53998728 169785525 82582360 684304715 130694619 296048771 370774260 725846845 355730284 616537264 39737040 5986815 259580697 212240061 69255823 13401528 835675932 307139945 305172510 436199400 315260350 183186468 206961722 122493912 182244777 109040340 295281696 701761560 493343360 95133848 74459252 599339692 470837948 911151210 238945567 712888801 89650197 271237192 60531120 218129679 65212590 566421525 49703564 538623050 80327200 633501154 88294717 74088520 233240678 635999973 392339157 122958 55903098 51257516 12677274 67371260 342715395 114466000 873763010 52127975 374818675 725711732 155818245 175546602 77571338 65938400 225569076 387138384 1577840 440404344 31970484 846585216 88546890 165665622 363909616 20756666 7058075 342237907 269109738 13691580 127049494 501165509 264224440 183603924 209257895 223714035 156828200 46180827 150678052 31884312 135206916 479047432 8416179 574427091 399771029 20854587 194712039 188811104 80722850 564135498 68758136 798728304 54183672 346320990 308586904 361710450 306020428 106575040 399703948 194390127 80460864 464414880 310674052 100493015 101872360 46482975 152931218 84427599 11102156 281880200 199165540 360455060 351767290 832971744 201058173 61237400 150849759 105180580 218581310 94799520 96884596 35321732 322063371 514619716 139694032 19567296 14676442 531927892 220353390 9479188 39193908 512619947 256217423 82152864 198793248 370979934 196874797 827289300 749734720 9872928 416622870 12469658 439682526 143400645 28882167 125573350 54271504 235958904 117093386 228924405 18207168 52867405 681149915 157297627 17992992 36399024 357556032 435299228 295798224 903868665 636243566 702457049 282112900 388743250 296999712 299268918 839348224 312493720 274585663 54297112 309758400 26281164 35351657 45982980 666940648 90724648 80035 74839005 397336856 527883048 6742524 139811175 231125035 740792151 96633946 125079552 65810940 65272581 761583444 499210998 207069380 308505834 937912208 600888512 48399360 310484738 650238000 245116768 67637664 206933022 141948204 170388705 33214752 119402905 26289168 464037008 477310720 910323416 286976682 368465928 73377555 361490899 20333208 297959112 24177933 464233190 367422360 32054884 146434548 196323040 271925798 595753132 431447121 260522901 3756410 120658050 224493766 177926020 141517870 103194624 69708375 667409808 172062822 14532339 412859997 314263386 68587568 53595054 163699570 111192112 201544668 675491728 11507360 277232313 3662340 192071250 36499152 36785623 309123782 54282460 1051362532 27704268 477488061 101483982 121445919 36322572 28498416 34781670 197551900 798590100 602916158 167163906 207199268 49279560 109561010 134010624 38753346 846437007 87377341 66812064 26963906 653704506 308331009 78663312 712170004 298138656 3016184 251481940 355686994 367020859 270288119 467528796 209449350 551515641 25630919 560460160 19644464 273203637 6227750 286024687 349104625 143733200 462992760 13737155 361617480 642401816 14628900 436732966 462210910 840761293 49056813 109342521 426582761 106793608 260865036 321474144 264576207 611609904 318049960 438435867 150651309 640049830 46414390 44890326 9968112 492389234 131899638 21632050 20511043 956370156 71400525 427155390 292206784 41219450 3006869 166538722 112760439 95001280 193879700 103311572 311468594 272933528 225242435 137914784 143186760 95425998 92071615 639842750 570003707 310353147 641457012 42593850 12288528 22840032 202006546 288741651 127156617 76856056 343232298 416541150 260670994 673473458 998787221 919306349 4093656 451019312 447104196 705510470 468619527 96512972 510206436 642207111 241275384 684356508 13705248 19168560 133419620 26895813 33353325 29236032 30237373 193143204 425338080 150861326 154942720 404791100 193306310 45721125 309479940 176745280 144591671 163866250 24162787 256033274 107080532 260206560 37970658 138471776 122204208 474114489 337666185 318241064 184654500 253037455 203227119 8799522 266064000 262987140 111770176 58735872 227268842 12819394 54605916 345372192 95225841 121126060 313996506 167627370 343472974 319507280 115639920 40670450 47071265 147754464 243821192 4706410 41106175 124321320 270800 452669646 78053696 206571988 187996908 305199552 15522638 43183128 177868120 321990634 14549089 172431346 364317915 284066820 349153410 111729058 201513440 29996835 109311930 449400900 71587746 372811981 336480560 552000693 335384523 635212738 78816224 336520380 46242547 14697956 16535894 8147930 293963501 318752838 62652177 261394516 517213224 408487100 255640185 211173826 482243234 8025090 120543600 742353909 199936260 617573568 307830378 34781621 495308331 24473547 55870748 12807312 7391900 715702418 269739504 176651286 18966690 123943316 9956292 606917428 287407132 134707320 22691200 175945980 416266250 505836453 296058884 97209536 564121400 212320956 153061711 140556139 181810512 39307302 25296800 48429090 453809390 355126950 165393090 4380068 597516 45716601 144508463 31341576 45476469 217807324 252765900 138701972 328249616 118045312 709867140 282830380 126052040 283520662 31049376 409430862 174484233 415550709 705929885 335978116 39583696 65969670 632766080 479281870 24262050 5927965 329174573 343936233 9016558 432046880 112843895 45330625 297193624 363091176 248685338 54982200 88071885 13088321 229736466 57349201 503890740 53435624 104914404 26931024 196480020 407503866 723393632 1110456 891874060 236570831 3027972 105450902 77921536 242763111 56777852 55361390 9639000 264411990 85820645 26090220 53436530 371516827 769870656 206425128 254057843 48386096 22979380 6411300 346976679 46177200 165427600 21247590 81484175 125325576 7637567 212612400 444584907 253149463 185146218 107995437 227628132 817529676 462052066 37636819 19477652 48381618 68515740 325673120 423691824 539154848 187955439 689024700 26163475 292548498 678001221 96427553 37349699 268428451 77904655 488309661 481126880 369323360 20599794 422667160 259434203 40017120 233855232 24909773 363893247 219033376 66555268 85199715 615808431 13031540 231546750 4735500 16377228 407644245 56294973 365052431 188207574 577356168 53937000 73254295 156402855 71901711 263323684 251925233 1720485 215013520 599479046 78921444 617595591 248198552 119429115 345959216 119905702 503254149 123077352 394785560 711213720 53143593 459147395 383616429 379322346 194974840 109679377 167465150 260445606 34170 341703045 136554082 453149609 300293376 167989260 93549328 104359166 75802284 307787500 259145670 328540248 195021000 909755 586983375 307424880 574655 154603098 91807872 261271793 50655237 253208634 609384672 101556500 152324550 168089428 279143634 292648822 934167300 181461777 27703671 458797152 888140676 978968298 246261015 343091313 42977116 454547321 535118789 578810749 122581781 459339830 108064971 522523280 564927391 675239120 535535000 5878161 489176226 358594060 192034308 341850254 44733780 23426841 69036393 611119938 208812480 27490547 164624985 372939506 553246443 536740290 84465466 316783180 285345504 202217275 38579004 600057183 8065500 492215800 16840075 150092110 35335671 597671139 233512356 203641539 87538115 12151776 370860 70403615 329589460 3902304 59512706 165886528 1158807 134717825 204023281 319775280 89110320 697546850 798681025 21792 254999400 522319136 390502728 345223424 22514203 286844382 600519363 18059700 501605234 36643948 96369468 148774225 92612040 591903200 71136891 827975808 53260065 181362426 144428256 134447550 458761373 311094600 330234630 357025725 150853932 252163728 282835839 86368092 152268480 659503290 544809122 41264640 69566208 394330584 464538836 996266 366916460 761917575 205273684 27699048 256946328 132950341 71155770 145231713 44740224 256024288 24736023 96307980 256787080 500070144 265348240 482931540 207300006 318086070 192690792 627140220 388312014 5612550 209947640 320672785 214053630 654791436 499032320 624932945 59349640 113321700 101421700 45957040 8312276 91944387 419802183 37957078 151622252 905723488 338663220 40632306 279133712 128217600 61117049 129927711 668203160 24608430 212900 788613262 2288044 286528541 195906991 133899165 74137987 156090360 232916020 222588800 613495883 173403759 295910448 80873842 110286825 654043815 470328656 82490562 138948420 133862190 142605006 8692530 260249109 145777844 847140780 15807792 261465972 72017994 37522210 270885131 495642955 156007181 17719080 533983626 258056744 44310756 607477703 612284022 423790620 75779847 65031330 106094675 187654368 962052168 199218460 243955296 311403578 2388490 157568130 14512894 218644856 687207524 544624311 111068975 652740 173925180 316334028 288171250 112627200 641175680 61386024 8247669 293557572 522380663 374879674 905183921 41236470 206642583 321796485 112540260 765944115 103436928 90799584 130307925 834425793 819589056 128925911 346901100 250310394 646367672 515582814 64789575 67037630 39286988 76224460 501391632 153812988 98554500 3667456 14854315 171744930 279045679 292780440 91347460 438437272 131514152 60350404 415747628 191155501 236976740 610273914 64838292 483327663 377374076 117803520 409300020 316539915 125745858 32169550 307291734 270920916 310424910 42587714 300679680 29806494 468853952 259055 294473712 428903904 89430138 403183872 42894400 381350028 91932687 55253136 222984936 153305635 90227900 234357292 8565708 233641611 3572064 75054669 52299936 95029812 275153228 649570905 338350626 149641920 2028576 10619270 159840322 232027560 591927035 566083680 136242508 1670340 469129664 455403630 66124900 126468012 704523282 67683234 440041490 53561684 171315513 122096050 267341915 333785403 86091600 170958915 164268486 62897030 126819264 934172505 793535374 232703640 78133810 30251768 104637856 652460848 549919354 20496600 103142457 152796440 485884560 95993856 660246648 150752688 44627112 967826171 5960467 235469938 114704968 169829807 33874155 164523825 313116016 92359814 538606908 338297841 185846804 171901576 514686663 26355483 72868800 381576722 261555423 56130542 46612566 55074870 770551401 14997366 41509793 90041112 15871265 123495478 15360870 674436088 19835706 573448239 271930470 167581650 61156368 20363008 367986280 164840 420694656 195683625 184325262 45829686 69844080 69527900 242821320 215939321 660894948 526652659 476805420 593054524 454635805 669045689 927113877 120458436 594706450 668188175 315864483 102983040 465416864 160928107 531610592 94012635 95444968 184977408 850033080 204640527 59757975 418813824 1911024 742042080 51651000 44685900 531608246 620227706 603619731 877285160 323579216 412784688 45987368 388795764 337337616 345117480 303051112 114552665 601187340 475278312 263946384 521755920 294244720 478973376 559367306 81266304 212121616 126152744 68665740 29755590 305032020 322489620 74842512 228761367 37206702 451563801 820409030 139828855 347341127 16025884 458244819 155380595 252319536 72430756 25897560 311491456 65735220 532889280 3538472 806545399 412697684 56273400 681685662 20118774 265437252 369747624 244521291 7361258 49473324 43402758 15136806 13006098 100821518 565845119 687259220 433025371 609443136 121068090 622791125 255605912 211426957 671483820 21357421 946176 224641944 594477824 121965440 359697056 50157382 7472010 13757562 10117862 430064073 380674280 273073290 60863750 148925469 152325496 38471304 163803510 100471392 893231097 44019504 226741931 607114872 504910670 352014364 10416065 522260010 29417325 570247434 638382220 113153924 57184000 7161696 41794980 302278158 419808780 213691140 476913166 225617370 657127902 525132 65758596 398534760 48430184 127608630 359909420 477496056 59957664 349273680 33785545 52242470 630360360 238240323 698033832 44683440 309565575 23121532 60349035 162232176 20779220 362676656 4132271 241983329 236061616 399532200 33944175 146442078 457866000 395833680 89437333 174175718 324707824 13342938 841609750 219155890 223522052 543922890 366047214 457600568 119111034 92301660 410205759 645271584 189068418 658767219 554914808 125156744 206979480 70065160 592884640 370563648 263396230 431810099 221888970 63360934 85153850 475251 11227736 102155032 335174224 124618422 779928674 751109216 222795168 725107958 442289790 52469898 415854296 492774058 765918984 15476538 75856832 108585260 669320562 399898950 718442616 73149840 425860809 14455897 149510163 164783941 829364851 361210296 21184640 355940568 39931004 87490796 40075245 41927040 50317865 143615767 187215594 598233405 70576982 66500016 164437400 156384432 835211424 235247591 121729728 60238072 691258239 620947600 247611792 30503820 245106710 7288036 80806720 144412901 34349703 838373760 598811400 42287640 22383050 145732722 17643552 161378098 90057482 798910948 879650040 69170628 824413728 804213 337837500 259474944 65406232 844915554 22481850 749279356 718976862 148163328 382005312 71204679 751209984 357721608 601031515 404035801 5947480 38709524 320788650 124324746 195918280 255346711 13999895 30582440 317603650 73619424 145057920 471185820 21345233 35649816 631348380 252117135 3144352 345176132 292082260 359805904 87543456 10819160 717722139 96578820 465661990 77361300 2046011 200491872 113384436 104361200 130530750 315468 94806494 8471584 625051647 90185736 199340484 173174925 39558834 611084572 324892212 234002016 433949475 761718692 355435040 6585797 169754910 410203931 35773524 162815610 369206404 427615695 478043704 665955396 248278947 173646550 462404137 548752752 747912750 932443173 641944590 363242572 212917484 49052880 419513417 490238280 38811548 376278240 27049536 191173730 294834791 557824688 342632766 1725640 499685878 393458176 188838650 380224868 71567651 44233421 248364804 299319342 101891349 507812479 704787816 546099840 703475052 143798750 187863438 37140534 744813393 56392368 260440096 283415400 11035080 149280350 125834764 105165411 265185432 18873516 574419040 88418200 367992744 107174331 516966528 328664520 175269670 93719125 133705845 225877928 355402096 248195180 8800 886425192 506368320 53119668 2922759 17794750 120877029 119093890 131483032 249747628 495494738 237970326 172298880 584719090 82228542 17083716 250375964 582399936 264897136 30283422 88938731 230655638 451393887 389484194 584308945 6676808 324034002 782079120 56892384 9764328 407145037 81620880 724091420 157936760 288283292 542943996 424871028 734329395 125556694 507422575 9148800 133205323 219398388 11070432 199182225 874182024 608124748 344582112 708305488 88020504 60735856 451455615 320434689 85502844 12680442 531106128 73945993 71835660 966401712 69709480 721179774 57644568 60902388 111704715 174843040 239335435 116153265 239562132 829785700 296128720 48198290 108475236 807473135 458533115 506501660 663728800 229808776 443041170 61870720 439009625 590034390 59580415 674235616 971435096 131104950 407671180 117111500 556598160 579683168 20803680 4952360 27970920 111193328 18250622 944928018 194700 69283320 280550644 310223337 357527012 190897389 5963433 188747640 74486472 20531529 76256800 89385090 248977872 158078632 272989910 544423625 150030945 38371872 25173707 955035312 90109140 584031700 119058873 55714230 611838344 337704570 397449515 606671616 285250240 538476598 357538496 612545838 66463240 120978900 219225490 192332827 336137252 10434930 466124990 23046530 46593360 12271356 215813026 716400538 633100812 500607312 25199594 532556710 218925020 208009263 106687800 477392640 117106654 162514429 331510880 193100767 232806896 638355645 224860282 63645633 249403874 7965252 234634662 117920756 140665299 71847840 422680762 592000136 461059040 15081856 338322872 157251560 941143240 5945580 13448845 122135426 419282880 482389540 630130685 209717613 240244056 118190726 107392104 924963778 742265568 1042317 121835680 40187112 178659162 664278244 751728549 64272208 191914800 905652848 568850030 448843921 69026915 3803940 201893612 7187264 294617408 83413344 203534166 43147152 145794015 350490520 176931846 173359830 529978768 674895180 560930920 878299520 80745807 94180320 369161928 455267202 577222937 345272355 422382363 41397732 443839372 378490894 586313808 11898472 3781400 458413853 690464740 695189392 40663509 196882236 278343660 407801069 102035416 69732420 147419604 340688167 236275688 327213494 394290858 353635380 240963492 162824584 70776624 396383100 769538574 320936121 249177394 641831307 42467964 79555720 217103311 118374810 109539609 26583858 173035440 364738800 9505500 6815172 203582654 35476500 352951080 126476236 175755340 26953104 546483244 551115784 47303698 75922000 67154865 726361714 93460040 921045161 278009733 275795648 336437639 53271795 60309266 239329464 106127174 574166776 136835105 21852348 69628566 131005175 79583841 19018164 28983864 58598964 198325160 35438580 583100000 111947615 44413280 381965490 10663772 710240500 159373632 311252103 340118031 38035530 73162848 402446751 243453600 28632150 86784630 1004202842 91795689 85127398 58739566 481642875 121191353 142007336 838862 310661316 665314650 159375060 77132187 43167963 370444704 329101661 665910140 651127308 28224633 524174301 242496547 145567008 323405530 68191240 129380712 1066446902 670344 7270010 76084630 31021748 276485584 87594588 243880735 6106112 33872000 475936425 559618080 592768420 339827980 158737536 61697029 489484618 729418329 276273760 322427280 316844640 198053460 606653240 747787040 347962662 132171270 819675920 283493280 173895590 270146568 468073464 47101690 239910247 238101017 553087212 216575293 435286603 17267970 354401572 369824036 228987486 79442252 44322311 571990208 700822239 540577864 239719270 357496026 331678952 167369686 20469660 6626514 126478901 117770727 640949673 129601986 108327614 15127560 648366030 299276860 452838264 326866002 577276428 81088884 114276363 177768264 389107764 460041990 51552912 4066710 821526165 467902716 77613624 322313464 619257792 349371017 214867290 351444060 359446052 83805325 207591634 502279596 421382887 8587348 548068242 411458850 249526410 319104212 572975590 74308219 211298944 395206175 3833722 45360426 536318079 621996620 77044442 31580736 563474415 357120933 2115036 637919268 17440600 465499785 493359510 107061852 352247166 244111950 92581048 272255365 45850177 761700 20676870 340416384 118936310 422258800 363460788 193747221 447984372 93468635 659430816 58078576 96741450 470568747 281568180 48427024 505294227 36634660 23709408 338693094 172955406 137153760 241378940 898320762 52175620 513606808 62398410 166506285 8934950 501265704 102149425 150630490 893777430 890946 2972562 227634510 26350704 443520132 309833240 162886404 366417675 529400712 587799216 924085480 73707720 50710725 97123150 71495424 86407146 76116800 474411276 553242480 24288000 472216050 65435004 931076280 119539291 666247680 120496194 80852303 123122262 2723768 771946300 195850081 173367905 586734960 549286024 35602352 42204132 135240304 311586795 110293974 17681400 2077842 42344326 94235316 189700795 529210260 315271360 511059540 346951670 21642849 280627074 246026952 582360405 851822010 310063412 82613388 228033897 263001165 233437896 604545432 432864241 173563290 609099444 114188950 40748000 141547356 257750580 325043315 462400470 475568110 213043958 125102520 476749365 42801381 140502549 197285094 301006692 405048792 425359872 430866834 708311659 367067400 33067589 155235123 309799560 888924600 100055045 875656272 323316800 865543805 407582839 770125284 13906624 74795430 471047888 297493020 96450248 204111140 492497047 243281132 319072614 20104678 636053596 501054686 897003459 137404542 135426651 386406600 237977648 214827195 573375456 455052998 112462122 210601600 38133026 87463971 166052860 335459236 320973144 46454448 489027232 149174106 118783896 50004010 173609667 280913633 75216171 22117480 316099200 476995620 161697408 14727244 292220964 104558919 173034952 168896136 461264366 230051232 111183312 447090105 399071987 19800572 275601964 126082590 114228486 598851056 360762600 340001713 21863105 68883531 163984708 682290805 9923256 119542752 189633605 276992295 146684230 5293001 336306600 214540600 218098720 23099058 110986216 28987122 623374180 297031306 317412792 1473290 606999470 328084449 246848370 330128700 212046912 89292128 147063872 31191469 211319736 499735830 218255708 187343008 299149680 103688013 112840105 135413940 47578200 67227728 104125500 115775802 144544910 255838656 557122956 105679860 185443984 162614628 257607875 728682450 115834784 134375395 74209716 7661140 189210694 13976023 54043560 464273612 386819384 117476403 424962604 291718004 66562254 939296880 616488378 12226040 193799056 326986380 659969118 57065813 155760245 132665360 802239808 298286787 66329066 842089422 666031380 45337320 128161075 979705244 393929744 476122315 20452424 124716046 474725428 566016840 547694364 424364466 88759326 781420332 966779516 568039923 532455044 55093376 244561490 31537427 291935776 178290779 219055630 133360512 326306578 232720944 189260238 109298750 284914175 393231911 456594205 12029115 118754460 2799195 626614316 9006075 320137365 100190156 255230316 243135486 413522886 21668737 442162010 116863660 46671936 295336870 259620268 169217501 125079576 124661144 576187540 340007980 78586370 677275466 261330883 560816496 163785600 85911087 343458727 393499728 477967776 360561226 55412154 409539452 58011625 460501184 287799050 604997505 187683984 396868682 121910537 106809120 688726372 492384129 33300816 446624064 273676064 314646488 123227010 175899568 325156272 511532786 22515752 56914130 313844463 143745792 68419988 2412840 306882072 240970905 305057580 185947894 500560484 512619086 298936400 921788 692796010 20928457 319239908 206873600 174228888 77355000 247569996 125340320 457886758 134389728 605420356 42307426 67452192 132611240 831659508 561302200 242610630 298645130 342886986 81676575 134088516 367574000 61202160 183631008 413621598 400525020 7826940 51219850 374576091 297491500 193630075 796849704 888717700 413329895 74011028 262456416 151566060 605860361 478898847 639746712 552508592 32618563 204513120 116744240 325657514 102315360 339587440 103928275 201654368 446521335 303840416 142025690 217074228 401175138 307977016 81041312 246977136 5018434 330422515 373892904 20206327 121935242 252273650 534154492 159479320 546795996 140810184 114244227 120432010 206243282 160111640 505602837 828305400 604050829 300428115 130225287 274531625 847904448 395643293 399012064 167582922 85834468 195329212 5051284 381372820 114570890 454932960 176210660 69955128 731287216 79812848 346443012 124803749 503862060 48614072 199155356 27792512 938277020 221200980 198094080 339897184 5468232 21316096 56292093 4439232 28635888 19842732 42134828 122119049 741956908 798824468 21354612 194506688 17617500 398390400 91602112 145859022 113284600 368844752 26733912 354772215 103925794 412277700 468684600 2029152 493934876 562668810 29764705 76931832 376325320 368035668 537126226 32157184 220670902 13253760 242813274 191292990 1025170340 115549462 254238649 16645671 3268260 17279163 327672015 201502326 181459094 283985850 13541661 749608890 334001750 51105384 32716032 138189612 191774423 203364750 293676727 55167216 142996500 136550040 477090936 215264826 336657475 40546092 280329011 398331520 515792760 110027808 302249390 677697951 95084808 116943617 254698314 206879494 333082320 169194672 391464251 82326036 393416190 214349525 925244950 239777160 619800980 187276488 3045396 453249848 681795840 327310659 438635904 28564935 804788596 350858655 24193640 111471745 434132672 520980530 31745779 268655608 641655045 22320088 320712210 445992535 11415812 38303604 528485125 116776275 14458192 769212796 110318941 103513050 186361308 357677520 406902632 893039771 322910000 395172432 42703904 103433981 29021336 776967000 290670711 187016186 650919429 258358485 156753786 288306400 461325030 391245543 326136489 30578460 63316765 7781873 375816550 969814137 145526825 19974669 50332020 770300622 426994270 944417952
5000 1148
92148336 11938752 626841616 246592398 19169376 22732122 511395900 161439355 52561740 446987304 331560660 19173280 11937264 411580400 31350760 533649600 176789547 97141451 78103664 61447680 20331083 87340797 477497122 34458248 152284869 44430240 3195852 40699978 229596199 342124860 487985370 78273440 476718 803605608 278107284 645177600 678976749 315259980 610565494 88428018 455464830 148792290 95743500 98603331 222628201 12869412 405867995 73963940 412947121 83201502 36875412 563003040 11480406 752684560 349369020 110083303 408357510 271756983 7127093 19107842 12874490 140775980 67280928 120037221 389865560 131830457 375736586 43547658 134581587 61497750 154128172 424496898 83322939 400656969 158297550 4975990 474089917 250239702 387240945 3868914 109386228 338868045 205838688 234164448 80210154 18386212 60551755 29389800 462302060 895517882 170153760 260809736 569422854 404308040 84075816 877342220 246309012 770003712 63883116 159289785 1008332770 73836378 158595020 280997294 448695468 171099468 434747200 7784937 211251510 157491750 402664242 13299850 101965946 666007940 464655620 6743720 10329429 34745048 571757814 307851860 39647205 21736022 19400984 1418456 644135880 761014760 905104560 150499152 232222740 11905152 37147365 249093013 11021301 167037818 182154285 21782010 338826952 396532080 407130469 331532725 288886094 165553410 78292480 446186284 130960390 26971054 79899676 34499136 165590226 82249663 33763392 426081376 860987400 182733600 2471748 215253528 165683296 376823421 515588206 33597994 373650435 130123899 808157916 784165473 101814921 499447300 37000950 635088213 51346586 15076194 904405136 274365584 246118860 59106554 436434905 230008278 40925640 361586792 261403095 44703645 22530496 68541253 518692512 16542360 27338450 113328204 142296776 616609437 572246136 189901320 263515620 9730134 192102300 23324586 834010216 173706468 300723528 148072928 21206640 498577625 690076422 24548125 485674943 126289345 603479802 62803600 706711770 831038490 455351468 14186130 141205645 777125904 139646736 501631750 14027646 505412808 294077277 372118968 477418920 486043292 200773534 73185000 97982178 343902642 224585177 424037328 150550800 508018779 79954320 221667522 715542817 137079414 71686377 114897625 475129392 359003822 45462498 648679526 79468944 46123350 494512935 370062858 127417358 136850091 352444 819296724 25305908 25715625 665246976 9674013 824057710 91262327 296502284 135347888 703059612 391995784 68817836 102760320 510890380 489606174 483549468 122026374 337892632 388319736 453271708 336888573 950129388 224057900 3952700 187307748 172549059 586688104 8367336 450786720 284664500 30035880 647643738 75079332 581186190 93086398 177557195 100735608 237024696 198982493 47089980 366892492 171891528 660501000 79324336 351594045 289384258 221453568 234648957 24091450 157400728 112758723 88059342 743653440 19458966 588796372 498623840 348863208 201891144 37185643 557687148 4926636 594896925 584439660 91756690 714625835 682157580 649058155 495993003 188740908 180672136 227329524 308448621 76635320 168228480 221611467 12227328 167859748 738710147 224773002 49118735 199313686 307014750 481049100 10424865 18480132 187923912 80011048 53230194 336570 50014356 16696344 752343056 321323706 44297779 128086672 127439295 164791952 733616785 36448416 435318188 738083015 6055400 214483910 483611034 11413832 412477170 270622096 416156784 382879079 157411260 522676864 308112178 65469504 484301922 14166814 11680619 85841172 255581625 287349696 799831948 246393840 454073949 108984960 549858524 109876338 107290236 29322216 546617499 164938098 34934768 803136432 272069068 394050176 91543725 296744032 529683100 12842424 103706460 201657904 535215624 248461668 135792525 314612676 4046224 419709102 298561811 215638742 444968973 27477873 80412934 414410811 88913783 950687682 64470654 485962791 462307870 6253774 5623782 877610760 364325256 67594456 169092288 684871688 179936625 48383444 53161707 557827481 28224000 150489207 431514048 59022574 678448719 283334108 78277758 236242656 246460116 88270294 537212 439603050 502695585 290755895 158605760 973279974 316337898 153103082 12109344 43289480 269891527 479880930 664628328 51285141 73284515 65713620 545086146 462074424 3248480 671349120 316325968 347530064 166558626 253764385 28933520 337791681 1265580 1183186 79522040 175383579 36608520 116124985 6214719 256805100 482935725 377575482 242332896 36945000 460444425 90090588 575343872 145880496 438961854 12394112 458824996 152249920 231550370 587670026 430312479 6086400 54194096 169918986 16225288 45680800 108005185 260811670 22850080 319469397 901830865 299239896 312228180 104745054 67949856 114437420 158682360 599563107 150134064 7767353 296541336 286046709 45101995 359687520 208200048 654917384 581991250 58204181 96846588 118170711 44053113 264110710 74614848 647979185 477267580 14759694 917384020 117384960 284864580 966160944 508527919 581521240 286166285 257646536 245237536 6711096 130461540 688254210 500212503 41435328 286210452 110662200 232054690 228850220 276720286 106800603 51541416 122710454 333312895 82885878 567596825 801107984 116820381 336994949 588454500 80115630 36138160 233849616 87213070 62225930 151175202 53663496 106183950 324811980 73564104 441139525 65827662 11072287 165477440 330793632 566661533 433336454 73784172 185007066 150858795 151870680 220308920 25425565 771042286 312681964 254083377 621348098 268457280 361700000 274694784 761073888 126897511 53102256 801491405 749657325 35200600 381332332 573345418 19031024 50844292 197579844 234542528 639808895 33731183 15966720 22041978 816871797 5976824 302097222 63947880 163210060 120426527 47081140 594577735 13141124 21127392 4713430 219990502 129058659 25515896 146323190 33369545 241369863 327925998 42394129 286815914 17934060 229876950 13169051 64291485 47316115 216621665 505171134 338633812 1002975675 130442282 38868340 8523515 230447550 175193007 129739345 52399390 327885744 421427991 10854294 107393568 149266436 252257280 31089435 382933800 14047371 413108064 58867144 151275724 67045238 132333950 226781170 28448400 76418012 416770343 493199938 471287882 37957924 199265143 256272048 430597937 434654208 272753501 51413230 128635630 711933789 972783018 319714303 39169671 585220208 56841092 90944106 669055560 134214056 23293050 92731908 615852045 451600891 279928730 957419544 814628498 132759275 459691776 460128912 630704052 16738893 191646880 918967350 228331824 874441780 253710824 3323511 238886115 70409440 334408450 23203161 222396624 124703040 218747904 4031754 14169714 700708952 207621370 330161274 125885877 325532860 103854 182060525 546307440 52052850 32817174 298026150 150112785 285382413 325297060 20242114 342863484 99117650 756508065 912823876 134399728 497765667 44037000 83535747 340728380 175771855 723886704 625654440 952059186 15125201 257537658 328384320 130418950 443341863 757965934 62463899 163154360 129541205 311711125 65593518 76562442 333511626 22925925 10882248 747118602 533207976 829885013 269931877 32919168 283312219 40962525 529469619 55413000 462562296 508740750 11303292 519511345 342877590 275464260 120063462 676711875 5479182 1013712168 43234560 123547580 174651162 518260500 296595156 113390277 389792220 614612120 365815712 79497830 112432420 783781604 539746580 243159630 412179426 395591953 167325318 185901762 1005603907 120308832 91648256 566482573 69036831 225410871 723039232 148175085 215042670 11366460 122486524 265443360 343781361 17737038 349039950 248093978 69917328 561573234 28969632 221379795 86620932 20464620 72623973 109775312 123366500 299925324 271672500 193253380 62056832 613988232 866524900 118986960 79000860 314165577 372780335 156261930 61262208 616904994 456545754 765697608 71796674 25248714 42463704 236547070 933786672 556483620 83114044 816932756 441137200 280160221 789892812 154611268 275777691 519621642 86610040 2210208 194662259 47351848 588556935 57483475 91203840 6634350 15619730 25182576 62739306 58057558 665950817 17482659 473249955 30190160 42898557 34121472 605917655 436546915 161300424 109785681 112168077 213588033 459816597 596000878 260067815 645666246 450796608 272517378 374183198 384413868 790382406 124788950 9780390 210307104 368437398 106573728 5729000 59971235 99843873 344957265 272168502 305373240 330722704 329972720 85836858 753370470 171545920 1005766272 131987892 448106050 165024559 51882131 50143488 251148400 163229456 319160904 152560584 401611486 34034073 251187960 130525989 286796332 109876338 209929854 400924452 518807835 598129905 323416762 33142819 302138424 10598952 38628522 570340956 94798110 241211755 29894976 616019482 768349711 235439048 58631825 587161706 199492245 53916540 68381075 166601309 315611166 108559096 14514176 370649532 407280874 441581085 178496626 352736280 38408559 301055025 52529700 672387736 57514347 205409484 474925004 121915352 685814592 99990560 6158112 312415888 252246060 27622848 24832800 498528096 403344810 541203084 252629375 194498410 285594159 408337580 439457226 542708663 552864 809567352 145788300 163255842 257092880 265797936 465661671 270237185 466375 203232348 409860451 645923421 104101710 700463160 118521390 568746640 41541864 235407480 241296440 228311616 155338760 4931682 12930234 245725984 1713264 501193462 431856332 128130300 218823210 415265439 57670800 41442505 93399333 341992803 761568420 83581520 344576508 252276545 196884324 245249299 53173860 332636178 160997616 119296590 206550711 347189792 230371502 194216256 103222042 961286508 300537067 100413236 183854592 70093566 322992096 41830668 599633100 160281160 63830073 12804752 230936484 585479720 45162150 10977525 85117068 744015034 165904659 58062654 482330920 5964948 27484740 164639563 26734572 583325484 49000077 491154220 168838 225297072 517003200 73954616 242753670 442377376 1362961 154430636 357644729 511362752 103731354 563451757 13742460 73734036 284027213 305633402 415041768 9226945 313536 24829489 109615870 224609134 241946166 987875676 466207884 508842950 531666240 683149280 149956677 593694468 86694843 301536480 110603577 6542224 604392480 144987480 42071590 51933300 439866740 419302545 449628120 7602032 229669624 486704484 181115960 10133200 168024304 339534963 57447691 744985611 151561594 339064968 133174536 213674265 709508973 398407626 348288980 208321036 70498588 423293672 271485813 743462320 386965593 409836686 773353698 42397979 819005670 249477210 225333738 9672881 378381420 170928030 205049962 736740096 201585320 31137998 214672600 289441347 175679808 879711066 46582524 54105642 96465513 138529925 495326810 5722880 270259262 127096652 422124768 605555829 601744100 323773708 70941266 569574551 33348672 396427520 127889538 267024390 43986850 193797779 479138497 753803460 204131954 747818735 570895039 74812804 288961902 94476180 74505192 133641270 369909556 689822793 30328522 189904176 40043196 338595180 203479430 102488400 355144314 745704029 23271465 55874070 176048256 335933100 153609170 48338685 198547454 156230844 67871104 464629417 83611236 613107432 103311060 232851868 429740512 236701104 169918112 253301280 575289130 504662697 46328282 80798400 18665265 679240309 762523470 1004669460 317885264 362749405 377666016 335574000 333359520 136485504 364912738 67160506 219606191 660751944 63596160 297604728 362331846 322715648 80309376 80685840 371551929 134836095 132739296 20811840 387215562 465812874 902905780 151934644 43486581 56104437 206592 39702876 135670755 864787000 19758695 503094104 388470604 199572939 10713777 399497059 19356244 336319200 129901436 32608598 384455484 256303080 307390560 142428519 681158720 734346400 839580617 127378680 84768150 37923325 606991528 146509830 478962720 607466426 539472446 43229710 16831729 194042604 5281624 675948537 404298460 316726740 50338489 139773600 724641907 117759905 75291744 743678208 415753408 4592700 648951420 631967616 680701860 345967092 399980 76788059 117166032 165889503 202392888 591092265 309595517 111659570 62272935 763845968 90482093 87828165 738856222 153057800 1199706 322712067 61172875 512064405 648117545 574437540 258346072 279040125 625696390 56318717 585794755 414642206 430868217 60719648 244130010 97349590 121938935 38559529 351700281 369010782 179983984 489738312 1064873414 79602708 20934010 82635672 82954390 402393096 286697054 81291160 26185275 457098070 7199010 233786840 81147220 146727120 851082029 124713705 234549775 218899740 160012561 375688881 115545192 39712915 485387808 218857152 750024990 88925243 353669429 88176300 23406138 103664862 19964704 521146611 640507840 10398780 345190560 535462090 23187060 25267242 42093247 111213750 442030914 932090640 134764625 555171260 50147093 851353602 306026112 381460383 137916915 2980506 43101300 13644168 362269300 194821440 506808100 376463747 51803607 36151560 5999952 522640696 73601080 637259273 814602492 7319489 855837510 271321719 224915712 356050830 125044907 603752550 17607215 312730221 428091965 85488300 291695190 36978536 25946713 39276 53792000 573062686 855607140 104598342 617546920 149720285 15943200 99530778 8245100 227399214 176406970 208101300 139855990 193732188 246344105 236568640 215239044 384102 157593150 394323629 10598016 153463912 218176882 100309440 183603696 304129568 246639596 80268664 303332260 107158678 704561872 30035896 433367216 39709929 99782280 112122843 159978448 278671648 79749208 112050087 711509764 941148957 313644747 630332892 10601590 16518222 145891602 105685560 272910024 160958770 620302590 472755465 41435478 347135079 522592164 755485650 140070178 31177379 71826832 419861664 123252678 247150454 227261706 23718404 528950545 640685253 375768 77407395 679534980 49926365 141473514 114890425 682248909 73252659 61368916 531425472 375584820 324257883 158580955 473594724 763001906 913606140 325522484 58611428 2169407 274452416 177042240 696439499 525890553 223966645 587339600 75207258 1839885 121220264 10635900 276949323 113103 333031105 595007 33476524 709585910 200529063 144049374 50662941 92973761 351881322 384993135 328469607 25546125 203131968 119365990 346475220 626316455 99463672 622068512 464174880 144235440 84741634 21164038 153917676 136062730 393296615 56084160 87865605 138383550 381475636 95280325 23400619 15413740 80122500 310763673 199836490 227335359 593444313 33823636 151279260 530669461 197087076 203942648 441634620 431028000 190941740 66311463 139612876 275857674 51627790 119941635 362923569 78115200 224295260 135395045 618545811 562426800 363411891 101313342 656794762 17926236 65161096 172400487 278639814 1964634 836219551 269068410 14726020 591894030 96733741 267132600 25962917 307642848 2170278 526835127 618232222 31291758 162074880 558476316 755521603 298192269 213408116 318009312 456357392 88803132 107547170 196587569 51849794 18490944 210337522 87302994 697860767 759937112 362862500 398134569 80327136 71702925 57009680 608968419 158039185 443240124 35125105 337916465 161668584 736745650 59114135 520549830 8915156 82200270 326063238 304168860 459643284 162392031 295423552 11537750 1331640 109740922 412036326 179323816 618792779 278865030 221803348 302718014 121731645 507144510 199110346 476952941 205827916 72904260 30401124 143805115 35379008 32917446 90053360 1358460 248634544 237849300 141864600 78635370 259312016 657813354 522463032 614814624 37512854 771085609 197530688 45748002 498641010 248382048 105876796 205464888 22515232 707298270 7198080 194461560 37913220 52089576 466231629 193196425 296011125 8933568 62509590 490659840 71679676 129316110 446229 32230848 237455350 33020202 59370000 510087750 22479855 438353058 334073281 222208000 529971300 570688514 895859430 151908480 126874325 546649114 434524359 37784539 140589575 227871044 14017962 254777550 437189904 901451371 99108368 149296888 142209788 246703886 125051528 36614860 2126992 5454592 1381212 692481460 396309436 525244992 509283852 286528800 89087946 661901526 294124446 91757160 121964724 113563644 469304 697009174 57230928 762004503 66968256 527406066 204067173 2226686 500877193 4130125 127912653 207384505 12059148 62819005 399789952 180566577 3076004 325825864 579682116 865933560 703039581 879948930 97090290 284677011 638921778 364915320 261086040 210117310 130097457 65933778 109308640 82669896 12689454 405993173 386998560 239642920 65450107 171884160 495861107 166798875 315407040 70689879 8290305 413590804 364154432 149071104 34668198 343813638 407477553 10182780 501418890 677769698 57223947 654449319 173631744 9077184 166797708 2103057 6298032 737684724 102758880 16193254 481913388 32544568 83550960 217771281 150750904 587561082 8537292 824390424 116229411 61748184 172267650 426752480 91198800 330493175 112512972 236484597 43725190 322487676 700406168 171458593 161446590 44370124 1589840 439728630 635104092 422080472 338319432 127480308 261339540 213731740 23590637 260115240 127544500 682407678 112843008 371595192 465309081 269722214 378343785 999631430 25684651 255317860 453336640 150962448 137248294 141311247 210873208 57728320 241110870 533555656 327688755 126794322 688249461 636404552 137538757 476938209 758294020 15348968 4974970 587837996 465262724 666592740 563976000 178467858 89491740 552534020 194505981 120229428 479725350 443275305 264686070 7036176 544819616 315453320 278066120 204810960 251415208 286564084 164790795 44322577 760998064 38370669 205138900 790930256 123700032 80499114 206797937 401366350 81221028 1192755 1830654 602012774 389166113 50229816 21621006 286461424 424903546 285048792 74336966 504029046 11216304 77002450 450148492 200224878 130758680 277483288 136974585 106096320 43834292 202348475 289857225 11739600 80390400 331843134 61280016 162968748 223278605 93365280 432070272 59019720 3976776 569133840 5541150 603719824 109842831 415371768 26982975 401317443 549111375 344347776 313179500 585193902 458273668 197425136 293023236 545897472 60472080 387642216 329638800 390080520 242986980 196879824 315230599 79235136 333630011 154910976 156748480 319704222 362705583 4745088 85694146 319080944 230151030 27747300 249311601 37624560 399300669 777376340 363392500 1610466 86054832 454358298 269680203 71458225 281468509 451521785 710506000 308653556 41570991 893899576 119140234 420364620 116659127 95505443 1898716 316437650 98170644 21142688 218234396 263898796 508172160 45926720 20277600 300550455 360580402 79920810 5507580 680594560 3751378 24715455 771970728 14583450 344383332 330145466 452219911 183622760 139636266 470968190 24498707 651135744 2611605 479143860 224038170 734969967 145256398 413404320 502263372 927037125 149966256 237661841 190223658 127139562 628300990 153164496 68239197 577638695 643704360 214852596 508196118 19355133 442142780 458963390 14207320 563022924 752487283 258054888 270687219 653979476 28476656 8954418 125805330 196256160 84521554 320435836 111240027 360601146 365197855 170336187 169962810 60110518 50357346 106453876 249133150 35201592 330761682 183550536 31867319 95558080 213953517 34278900 579966534 290681460 275752614 371600328 15593385 148781529 733940912 198589688 185431248 690698364 847181790 346948630 117925200 965782214 69431615 36964950 289198297 649846761 417355824 214974604 32508063 139499692 198623761 965937420 224086328 476135890 46162512 22606325 286994800 301232756 126828017 832447488 132272421 15698228 483581496 581229288 19750248 627996000 103877760 30133984 296002350 423002814 178410465 242322040 324918240 9237008 337080099 837043794 465605998 727863941 719121871 14302356 561650468 306528250 462117117 499805838 128774310 146055258 599678684 18406114 212340485 616828984 559216520 202327319 104614513 205580917 258619300 134045316 73954512 12956592 325735950 861710325 34321782 616454496 53909460 20134428 286655292 186934212 801341964 496853385 186555060 387315000 2325000 219849780 78140300 49039193 632278472 494022093 333933534 46544130 96675948 136883655 526331825 261193171 247371301 81677448 391856845 215770680 61312871 117289530 421638630 459515743 56543200 76975851 153120208 64305615 214660144 174074047 831467676 69293252 641046288 59814850 112539438 147289409 133304418 433271916 873211071 423511722 16039120 108095248 665822510 339231248 412472340 125596284 8459256 94606245 223182516 81563333 494076360 19259700 215935822 330041561 336265266 249675936 72823104 418899105 46741359 356538180 37094318 161794607 656047238 44830071 107564100 279206026 316402380 169144390 566010505 17866992 450923968 59629524 738679300 357103680 675699850 6223924 949942864 939746156 296348250 247322082 34867746 386902416 140990858 6496490 443262480 89178582 79075836 432673706 88990996 39801900 310649114 651498130 604892068 16191076 10794147 385915680 200971260 62414240 388320392 173898066 597500514 173955152 41626614 604784544 91500618 505422698 354019806 6834201 640171458 808961360 187930220 532937420 383490588 84673008 318444644 3591660 624245210 256746097 87856218 48117797 353623167 401161250 149980194 52119569 344590204 479994141 70549632 45135330 154671382 351713334 27522335 14447610 444696154 833615032 374555817 308350272 526594856 487485489 534775566 69243696 316743426 59922136 15900381 49084756 688885200 21420850 481494201 53384170 20759235 370824480 535269746 77313860 18793662 298763250 551424920 237880493 459248188 181270944 650988 90803888 32940466 725938472 691100285 379159350 330130780 610861860 105479842 218590788 397067751 493533018 440635468 198897156 66817047 140121097 98879339 360027910 209144234 526100022 74584367 352904947 218861551 219294518 150396051 243008064 258765013 25676980 194597165 30637926 54373820 831327840 80591150 145273536 16747416 84834487 369667515 32835960 272471994 46568830 30571398 690725000 147114835 679443996 59316620 25353676 15031224 40059576 357534816 355846725 92432340 129260511 499321224 439026770 166447580 122693432 290226568 122178132 6147705 30568689 358631218 88063920 122188682 9250164 278169633 97960324 241512180 493146661 450013550 69541450 467433 795107681 96730839 982842508 23022568 87348204 468656901 789066645 409584600 31035914 405809965 636843490 680819515 45970422 57821121 609731531 56098957 469428408 74313633 242346888 229946832 320195968 2454543 2619039 802563930 79639394 85646528 587834361 53807488 476194906 413785272 89683641 22823857 103712980 422323042 5798280 454162272 843808685 32333388 23291884 483260178 94699360 779407665 349491776 42580850 9532384 43519368 261682065 126071484 580698650 166452483 23759890 3033069 55609080 458746136 90143368 107917060 246701280 603049974 9861992 167892733 161214555 318636451 415077136 369116980 38187552 62299680 109809171 253246006 227815290 107745856 174440644 191417653 35387877 447709464 210274974 77653937 186332723 45620302 322528172 66515152 394526223 900598248 789675714 22534110 189161772 100603968 99916740 359019440 108024749 311089506 728408538 57160818 309051848 139259412 391607986 104874240 422216526 35655552 2639480 50497485 764378208 741562338 75391362 636604731 935991003 103994690 185784585 561491392 131038550 425332242 471729795 641744932 454092516 124392294 20682312 478477164 239806104 105210000 92384352 39274292 286803678 920441568 48257748 43572924 21036375 535307934 88384595 120375830 13846805 729682568 131310362 14147584 109735340 121835936 8848065 440606782 310445352 703671232 90565189 176162289 982415034 89363648 130909596 59145260 40905464 269891127 689630016 84086704 541007700 127968960 236623926 871434374 165689104 168841767 52305813 680808960 23425248 442616441 131815572 312271260 353913162 145674072 388197376 232287864 13187857 55005364 100827790 400952112 255782997 148405725 561629840 835358083 71961534 451317176 135459396 60261530 514201130 71615119 213901428 328201433 162202950 278411016 512368304 94355800 497947296 30638185 64610688 647073945 148226345 243427680 98858298 274024530 156351090 674804630 30314820 16430520 336529272 380310387 723293664 203232960 641247321 75208935 200093544 123238578 463474578 221154564 50374225 166099368 183822848 210682300 195633600 545157158 805948682 74687742 209590416 150944274 348147879 79083526 4711320 407450538 307306140 46392076 100439830 587151118 521730804 107291136 984900451 423435910 399989862 677344880 448983838 632280462 158443976 687404448 552755830 53819568 11477349 17940635 20514468 461912787 64571425 476944062 22418869 88503840 61685612 8332614 188938204 292241634 207693453 859894668 352619856 117332964 101893302 346650824 115661848 286826400 300010788 38476650 147036762 362366620 478458658 289804213 646328733 119511651 146510390 7514493 410030412 282799148 264736824 146891616 36732474 40617902 396427520 131659044 287424104 137309830 98666181 823988496 463869864 365063280 90486656 118565550 42082040 48996062 274279020 19334720 154736083 272199546 591813989 42938976 6196648 66780636 78288397 598486156 23114574 14097762 7471100 181718769 245144688 267198140 168623416 68640586 48423650 87653440 10993840 147047296 766076238 229586538 166963167 170216475 201850011 412641000 46043720 82968442 146599398 596614005 483032488 200749450 221533936 97747864 565291284 694527658 1025618200 259292376 4869180 113798160 396628213 795415468 16950726 121575840 319336900 209105100 143011008 10639548 517398896 732293250 4425442 448778070 3054910 99946536 254800833 33109065 261062621 284795225 438467242 109690656 451689720 416728480 497380080 318653392 7555941 146649820 460378235 24593037 83876111 247185715 204150776 329191506 236954832 432394000 158939196 544084218 2067712 172425213 342726825 390045243 662487280 118758588 66345390 164355921 90818090 268252803 152354750 98646258 23457819 1663412 72043700 49542598 70503224 154950 589324806 49700790 30524864 56466960 548812440 165772996 157273800 317085930 11811750 10115055 29687049 255060 519164704 18278556 48407320 181020667 279998887 486123440 461534784 509276633 60298371 120212981 517660 205729813 720536503 2635416 585954650 81228175 91856944 48292136 388995178 230095716 178286856 16222980 617176776 284943464 93113920 372840192 338207058 40174848 57317681 141908772 161388912 52173760 12936668 887218525 122312904 84031130 894808490 11048726 104418605 66360789 258017068 144557868 107648691 240079544 487704004 308711020 35126250 340964395 287959287 142741920 578896000 473259633 428128095 19605480 28142052 370767320 285808032 60983766 63757122 93048640 441802638 771486012 151707585 147843300 674675694 273531115 95662281 569744120 125051190 221142150 193958408 953764296 228940854 533752560 159645087 80808738 500010650 186731568 221862008 53392640 69015870 607651704 546579237 570143088 88772432 279969081 640307720 869351373 260538392 374636186 87645739 414127497 193905174 162166840 377789247 611903358 602604672 602553776 64544688 182245980 67505760 829453284 6684587 12147505 86416490 433377252 18035100 248597823 69055665 974376161 906372500 89837994 136756044 423864705 380288880 646130150 69690480 320712362 308854764 718769872 191026960 943981328 142742764 971771725 392983408 192153592 421847749 57019032 193927175 74801205 244305655 157911814 87168558 616262214 335818376 308547624 177608250 225693132 63090588 239808888 323500004 57834294 284012142 125315592 80298848 396926502 619112108 112516614 19287280 255093052 46355430 104140550 1307445 67563216 8111972 135289152 177857005 4264550 861089937 217778475 748769832 342494324 57141252 704297536 71005095 264247782 369039052 5068022 8177022 148094976 103331709 1976156 277262528 12700288 472304988 209410743 149995556 256759304 491992020 141041666 470947250 2158332 152551740 299666565 402126712 866166337 81721530 757995894 54229014 530788485 200300280 81562278 249955610 356515664 74872660 582277338 156222048 166243494 115571400 404946918 123471425 23005268 270464373 335495025 96998400 390882524 349711780 90529137 59374150 63705969 67961422 535050810 110918156 677684970 80733576 138929220 132705780 397822100 736940519 151986060 31031968 1000112066 149110728 153363630 94385058 437191938 58605470 551609606 172653378 77633280 59835886 112090384 145222077 447296200 519678332 45919602 22266110 37813954 905314592 34693028 410034780 35493622 414859816 237461202 32832320 74911248 84855116 105099236 770162920 327836127 78954351 255933236 673946520 931525875 497525105 519377913 867230631 709540416 439531194 5553144 812147973 375628277 52142129 22525230 326503842 101007696 580144554 79300688 239649120 241268384 25807608 50303603 197112300 826930595 212421923 172057358 101938725 460013475 434519085 606276333 46808842 34940059 268564170 139923996 15803025 363835470 8976212 112322925 23403658 819398932 835707080 528669276 245063580 19233612 117945412 732588767 363129140 340441920 99602408 202518450 60832332 413877982 758141390 422867027 937310178 197939313 392670416 9067200 30602880 197989888 251696523 643135486 286069784 512026672 187706761 21094283 38936924 143637760 15088920 883241289 2611392 37025847 586786200 158479882 118195770 118068456 563660604 500540260 379065972 656574306 240975000 537949392 48410628 101537686 116014740 514665140 142840160 68647716 47035883 227918194 108418140 145223858 57570240 4262490 324737400 239959675 712192580 78507515 457971286 776204691 452965811 23203368 518031220 928342800 175096000 89661978 769617732 132768870 211503666 328139210 516134360 143821860 773390310 301063020 596416800 448614048 340370157 240746850 402560471 107373408 93198752 446586906 7936612 907109700 222287040 142077900 344357748 452658906 49522544 172759202 266848790 135804440 319030976 228679383 171761535 613610450 39019590 320566884 161810627 508275936 599694970 799752324 13970280 568674690 252186561 760415143 821990141 276208682 602029778 589893192 148016344 86054472 38018168 181596740 52170089 1902102 205136764 475753548 452328240 542676334 64965636 418242944 590684749 319149183 50491761 1586958 175663656 390170200 12235080 479421215 10166172 13503204 533659972 628499360 519341790 323980500 160984900 48273680 297642840 728390502 79387020 20119087 80980242 113736891 186376008 51168936 146595000 152464798 57432586 41218230 212856449 574214674 216981072 307664600 106413000 78573750 117492 372413034 254154744 326972012 29499120 140282856 195995205 259972683 2260335 15111040 804385440 410517912 225080324 536931888 82478985 544833272 379930725 112399281 30289160 2068716 103772704 139193091 69329808 160374576 565152168 804614796 362215252 16529858 295963500 183074565 654233304 255959179 467240 150071310 7975177 131974874 144380284 464220948 55474380 128007392 127964571 4070144 119590908 602586432 180252345 11435390 361142712 90862046 152550000 568798947 17285993 176296928 323481600 319512096 340934220 632607714 35105562 203331483 311049900 449386788 25577955 557400844 391768514 26985236 41567766 706159868 366507422 231836038 220375872 45526500 783266840 683160878 632983347 259596000 121977900 472696320 320918743 67975622 364053187 556134795 595315559 638937055 534433032 72182412 314148829 219152640 179431668 456523590 156145495 412556823 46731150 17800593 200051826 310561456 460242225 184447016 32088960 111624820 341872875 77208752 18673704 134866740 437894076 575283423 237388032 30096000 104154555 97239520 163781486 595086780 169010622 82995051 59761532 538162267 100904642 67639484 230857152 380291808 169741120 79516800 230336940 44646675 205269005 114769620 157388913 239332610 184450210 627214950 19341660 334208556 6105492 684540682 399229699 68331045 313994304 9040822 302003896 13694940 225885114 107777655 120648402 107789610 585997800 127875076 89207504 771946032 283211796 46732458 220499466 728452248 165926947 636726510 196158545 160381200 214659690 214416608 225746324 393941622 56365734 50526091 91858735 625649651 12178800 749441600 11756784 296767625 258543323 4627470 737856004 53284572 10181353 302870490 157124635 218232438 157516569 33850210 364284880 33530411 581512200 151914633 588478328 265400136 151436485 613402704 270401685 83070450 52322560 130674768 254504656 963398618 486193748 147469520 78915352 70040000 288555480 107248656 104222560 70338540 367063312 47013438 608960512 448256568 400600259 508114712 57680460 1061872842 504535088 72803872 203648256 437506160 179968191 38248500 408871918 322326625 595290720 6082850 31809680 128249808 570326880 239715045 220987360 181390872 103343149 66028248 8065785 329278080 101435656 48486252 117926991 313032410 263214600 790804379 316923768 46415420 103722660 6961143 693089514 521709684 919244538 970550576 513343721 732719559 504914471 133461792 387098894 54525772 255633360 88214970 109588193 11791780 1759508 772969022 241344612 352867480 137457170 36306468 222362624 287031000 712162256 94702814 69649789 160887815 627034334 28869100 749164325 844255962 114722568 7204725 72587352 118675227 115887478 715852782 336547224 104961753 29173386 398315569 443397528 484199135 107118218 177939525 3985670 24302225 247971808 939694338 192883564 165554347 808869152 94347252 47214000 635997000 657261224 574429698 182987759 192605706 91331880 395009696 91589272 42229719 257223995 428940090 424763052 100657200 221595119 67105037 21204330 214438446 333796272 326920932 53049900 374483512 264582003 521965660 106817380 147696236 331110248 100125792 64440095 196369016 59986020 55105506 478878694 102795721 96366214 532541672 24087075 213768800 79410240 374752008 333675700 101490584 116097860 31514952 452324760 96482160 132280064 390551689 179493480 826597395 594198605 945797720 676487700 571842180 391983396 1050774556 879826630 3293630 455246833 241799320 63947604 24251568 207101201 218552284 315526770 274823262 133555200 571421884 454598819 724332228 148247316 97536960 58743204 365378552 176360010 421190850 380102760 364607975 161945850 322112572 429443736 616209475 1034420856 49640545 619496704 70224950 91039204 78392160 323460440 379442688 88796818 36480405 441078326 4020534 459861792 192741200 34158048 113516297 18027168 385822416 435736300 201027904 40803180 631111216 360530320 238682760 44902653 59009244 262288930 128453982 179409638 117061605 406460406 726665550 207876232 189629354 482044598 696662448 326428609 98920778 488048136 180541299 396069535 550801040 54337668 52522209 6667910 385538006 354368528 43793376 147436779 164439488 682217190 434647456 6260560 49146300 438192755 259757928 261777530 217876989 898850250 131073976 34625276 420865542 91466200 27337488 30859812 37162034 116532288 235331200 27977180 273264775 36478860 263447289 612082947 544898036 104107902 363998277 14194026 310983860 32954240 623502308 24758168 238796902 801410720 189307591 1037693326 303863786 278371128 930860240 111225285 143828842 21567850 133689852 152999325 483440947 187845324 471911968 383040252 54490890 115952672 166362801 166038336 448657515 100300473 181375825 701320100 444877110 463778112 351540280 296059533 328814233 557348940 502422108 609035025 63481264 303059374 361926542 309411009 247278604 311851072 288339961 177960527 199340389 17869280 64128498 564417414 21925280 280219616 177664127 368178912 321857055 702603300 69276108 604834674 486663820 953245744 228748696 51364260 520958340 118619280 125209140 90125236 822957735 6774680 257179296 117358080 3242664 298744238 271789660 154836 514463466 20790542 153410595 165676900 110252051 63383307 449590908 344772208 77658346 175234832 321737136 179822269 351770592 151895956 397169730 82430698 739883683 215879882 234011600 449878440 61726080 451241694 217465220 115989496 65966596 418836528 500128209 233235176 140865530 145608372 352371240 436761897 51725505 49612704 292225005 209478180 6429080 479831364 103135866 199604628 257447680 53189886 930976166 743222675 431999074 422242800 396866017 52640865 288649172 229148015 326993568 22660415 165064460 200871830 1346358 86165438 563756897 451005894 494916964 295766394 306607554 649649858 509403585 88690995 164692924 18896697 31790748 785473216 715642389 317728818 310569483 357399351 99822606 98436723 216583774 111400282 117555438 178956440 935349636 673006714 438569432 682252792 43636968 5266209 11506446 319160964 63153376 223855665 657134445 189062343 115543540 286103476 393572880 20314548 499611819 391300328 197555188 609990720 46722260 17848136 252288270 163859488 253125600 71267040 2912 7136199 560135170 395234320 120953664 276545312 376856046 536633163 165627992 113817336 883966440 186635991 43768351 685092168 279910263 298951492 169715400 754175352 56749248 97524 868021518 19970484 172601220 859496660 83165082 419871488 132591156 760159375 46660054 279555481 38543781 139532190 64555239 747172252 413742695 172996299 661830 488096871 161535000 1479600 143001600 511638750 589755966 330803088 286501945 290779230 298835235 555315062 90697750 206478460 766004343 912213582 63022608 94750565 1931474 898934 1703445 58112118 107212960 609233954 40229098 628194046 426600601 18433833 94774082 280164155 156269808 177811644 669154248 70039852 83289405 174611190 56464350 280047306 252153440 6655778 253380282 190091500 62866100 192408688 426664560 28446795 41816898 51697920 96849684 715442784 417907600 2177564 914538153 575737812 36985376 69766912 658773587 85193504 345936680 162867044 372841600 526926114 52540797 205425345 805471210 884842870 465645572 6217002 139585589 645087435 442303875 50343020 553265524 649523644 136780608 285615725 96282057 535628800 315375810 119961600 16842968 150843366 425589280 678567555 722960965 66147712 120524047 564255378 572397672 575653507 225919389 934035164 279982275 29376850 288821090 32295085 916281496 207085000 820726192 631616973 503346798 128273814 134503160 285383663 737129016 158577750 27439986 74256313 111871188 176460976 451206215 478463700 321475978 184436331 66187104 5137700 360403728 21629315 343910432 4610988 119321600 324988116 862355820 5186475 226494137 572653970 515853192 210878316 7724185 933185658 381461820 600655810 44500662 583603501 9337356 24716444 608506506 184441586 37526685 88426464 804767904 988359317 6095238 34656862 480571287 432669030 223499221 30474888 142740520 298779216 89900910 302301840 153245446 324621835 463370682 340059480 402416910 3150080 367143630 72852408 445941434 64436256 458090961 117632112 132598675 549089500 319794440 234386590 9509003 378222568 346509536 22551063 28086408 31877147 112713840 557037000 244464980 30897477 372516348 170644261 307227508 362033535 35913600 441046464 472994000 18506125 267773270 55241352 629594742 383398428 82135712 16500740 417955438 108870477 191355810 100612733 15286600 50107328 603263280 12836814 105635446 608366731 112630824 495485585 296105062 97468299 159100500 349747684 259804520 368863530 33363736 87191019 212433264 130893392 619667796 434835 232889534 96143554 50116393 224026704 348064860 505560856 463353174 715410031 89027385 129716928 648781164 538675090 186372096 37859520 534669161 40963920 381891588 27708050 73998276 162344400 413328785 356420432 120127150 734305104 191628932 486351780 341274138 104650920 68583879 39882882 489459811 125388588 352823616 233360660 244758040 218071728 629341954 3950081 1844043 220475196 9622310 141758100 428394246 784283006 285727600 1018217760 187292358 64306076 195961535 48956842 220040150 119392502 6501990 170017344 140938840 195070428 156730807 659981252 18502055 549139164 14023086 17600440 635479936 159456830 637642800 168350576 649426390 29611008 280708785 176157128 678430720 19935840 14760595 154621216 88935085 27338142 251841580 192957170 630394542 374281806 578550544 186958660 432693456 52849272 60418107 245803410 300141114 151530096 446227546 716751 15738488 673403850 139434540 574231875 4181740 57801615 112453081 198576183 400430920 80754597 54190208 171796402 95636605 533190924 434920948 205121840 29396774 716771808 160575708 9241386 221056722 359696628 465244563 86456747 294952548 605734605 142732710 2605600 562960332 27786334 561292368 92412200 61623444 287323008 337337280 549253900 85076466 527209149 241406370 185452200 82880568 312075484 236977690 96958482 316276238 5954418 953387883 6900326 31382160 271446 793877264 21565810 81772789 163764700 526884736 44381762 18004096 219370737 31632000 187975752 78691400 666891246 89662788 62041200 755163577 827003373 71518642 567454160 240141766 120628464 94547192 1190214 29494536 705798384 341143488 67537840 13937560 361773899 31899900 112470432 121599918 400942995 223147925 81825848 55575339 949246754 164321071 186718272 26545187 129493848 414150000 111234725 328026690 573745472 30642255 97568484 532194276 621681984 396867887 155616672 454968171 322164108 50656698 33367532 169902551 25142358 380482168 69538425 207411204 543430908 332934732 330342864 35027586 650965056 75810154 329963938 154406912 123116853 57288030 137699346 425839230 281984875 142922760 434198116 322057239 212563128 292920030 69926136 515222400 397518456 40455744 97068684 2191770 48102186 530664372 266407680 86270421 372624915 101253360 167363066 484179052 211659034 427139320 121721270 881905200 390793242 227911680 16169549 685156493 23056314 145092332 88930803 788248256 292582030 520540546 8838999 226915675 336537816 754107648 216524440 489597966 12220590 28021992 53854410 6568218 34246278 131033175 309485510 6315168 14457898 34770526 86322500 222699674 392760714 6213222 243692934 435321468 259393024 455472360 787700295 327019496 25329200 677931808 92432426 140056452 269300068 583240233 534232132 380428822 923985462 154206706 2060617 241401735 910141276 473692800 106270561 344919330 431235173 126928256 238303032 255857220 2128060 22090004 304295520 48019767 12322994 196073760 542758268 233174660 140632695 85134928 154771568 29419842 94632304 207149100 687196984 29581465 64994438 142551000 330336062 1062380550 343910189 483244095 385776758 530445090 575415200 103219671 700110202 62945643 132948636 421243032 267902909 808951307 118803425 311110240 12245023 156921600 163315215 44196328 39585392 21544950 396841528 520535903 350313560 81246375 268185753 212493804 85608000 299600805 634703784 309808894 119569618 265179792 124919776 472148600 200295914 314696648 520849106 434419888 328414242 457493376 65358594 379845336 666364376 141630714 8453760 510241552 318058728 601686693 274932768 432150000 280140828 72598414 602268110 641899335 181058904 144862848 116985542 61259517 734623395 484105648 431219310 115413312 120863028 367265097 843663 425976264 19726850 141575735 725004440 796723292 118553500 770954240 182433240 181609800 499977728 103173186 290137958 305534806 58333500 231111402 103331128 417032568 35100830 783619892 209867700 585780380 224190636 17514960 167455446 742448700 455504024 22131018 470303825 642773250 601876464 132580214 18275866 37068694 38209714 32916590 215922996 123744568 130913000 597105355 19647594 448084536 185513346 105685569 115216863 419478416 226050714 138217424 336725640 24909225 353907090 378732280 351022644 410838687 285630648 645508836 244656307 445853100 392581800 28108140 685235936 450119040 176434986 1441176 710112284 5937479 146123008 577423437 308932723 283678494 462570240 497378856 315382852 16905644 318278400 286325580 776170478 198744450 619658716 144496212 16839564 66942328 23753592 491598878 505040055 275913200 447617664 147566471 374568360 969569616 29656068 537856272 471967431 275581254 254170620 395861320 606780470 608538528 334572420 230937635 71473190 14824072 223445200 95765377 38759000 198567970 2696188 92181520 108823800 73778314 128913778 366112320 637428276 289277100 29735950 13871124 46073520 484446758 9470175 272895471 111680640 651117825 263380068 70014836 603358042 82040752 128067296 467141948 874960320 442408920 22791325 48447497 657405768 105084616 247401709 158407213 100802196 236742324 82674303 137352936 733585272 71739363 136932605 147788238 125467465 865945998 680145961 73544975 127073706 286760650 55014582 117052047 716533740 479467005 70544356 794565867 478176192 293854680 220148640 123100936 634758625 499594264 136301178 274288770 118191912 126504378 602475750 675046204 976307332 15786510 3179159 237965364 140373090 405988352 292385280 101624796 404062890 31396564 623635307 241519138 259550584 31158732 122370905 109829616 47951856 28558354 221774112 47991627 26347942 735254106 93212196 7711882 119704616 553370119 117609620 304791810 302061474 26150400 66688190 237418785 8757210 5254717 6023922 784921120 152128300 157924710 369529776 458090048 404712005 268189479 611712552 7556490 841857066 751885594 711538509 546757484 367785000 108413675 85445158 4931550 367928640 188168820 474766306 50562765 428222984 66615726 367648281 699695549 744289840 103137502 27013205 810033510 386566356 350021856 891102240 185959347 393197544 128280290 548594259 9026940 351723170 116043235 675588300 328885328 253647450 268548966 81396840 33232472 362267325 496688760 2426662 68984224 35317506 53106300 190720722 40098240 360356224 16258880 343643310 448627872 29480793 455938560 507853970 11439510 13173912 286512016 4966646 301876276 206517850 700574480 181994912 36667725 83482434 91638687 628980780 544910367 65123544 748902081 375262953 751559012 653869920 567508748 563979965 177065028 203471513 36231300 70642116 128523077 545884229 632563776 172995072 113839130 974874384 341809615 3172304 384451800 15428336 322496967 743591541 730511218 167960 513442380 32518126 122894574 253750224 19978560 480569220 332288442 33485400 132076672 431847702 519165936 141877359 274762296 4346384 217718805 22251768 685749592 6619860 142533416 305346531 373634047 63169612 304978652 401334417 524851836 199289776 24826296 264826800 81292470 2493214 267155776 213155712 471620765 236751498 584883684 132473100 381894814 205351136 548452275 354742377 58090939 101906606 835382766 123198560 416682650 182585976 73436220 270958699 552116096 120803712 302684790 50438542 19162 135934498 956432550 369717607 53169453 65665750 655016112 414516935 120426334 130277970 452771520 603569239 278432289 173662592 349169522 637746870 438645674 324367397 141423269 304866328 34295200 339038850 37699442 190579194 2093124 99843380 696477920 385037302 129196080 162710562 5711742 355892085 221238000 6924150 889266496 674980494 354047200 12795000 189161943 101731464 610461104 21442168 21381312 74056395 94490892 390668656 7270393 162556344 42840160 215105436 19116071 59683295 365553440 100584018 70870380 595190088 744402720 113767212 28219198 168806564 67199691 247371180 261613156 846020113 712447926 502084098 98860356 11931897 362611184 420414983 555520746 137701080 96506529 6913368 187534800 208707138 4420068 73175310 378278070 46917240 182392290 26713590 390358647 859227384 438189140 189766712 60654475 740364300 290662830 106365805 57988902 101465558 200628090 426667202 447149640 626773800 74113935 107813475 498963168 380361476 331736840 93982680 22727870 2958280 155233090 209313936 54168160 198360129 678961656 179762020 24126272 451029492 312167856 218562120 259852831 11959175 187007373 44655366 153898140 764588422 372572676 702289663 479597886 131646080 643385709 165295284 436603860 600252212 71161916 530960904 22174894 16108722 111537888 4296207 285155325 61521936 486787623 79200233 658800480 404249618 553144287 349791624 267510486 702203310 488796496 361854570 131944812 573445324 207047310 24382905 138010236 152813080 604154880 378697550 779190720 427107750 75128032 141554376 63762257 161995964 577720 3445211 204221466 349479900 251152020 597855225 23403520 138110544 398092500 494959398 55595606 64163736 426671568 220874115 121120758 390644640 209631424 104397309 80227290 596306949 430310960 403676664 192398934 285204688 86163658 16738981 59735760 29745801 101936520 287146888 388556672 250616840 522309890 284808381 443572608 129062542 16069491 292890 119019040 97144353 767612410 569733600 533361103 513770299 64778700 395703180 31873628 107723772 392224242 375312080 276632664 232712800 598001229 144992306 369675504 87974110 252747053 326844441 6800667 322444832 429201720 753052758 45984840 36409780 126924791 248249750 583336784 234560880 339019850 290590487 259737264 207425996 8283200 250851825 359638680 512815212 57243216 282510083 563200820 570646188 599015668 109778724 46978747 36754260 106541054 17117779 319487256 87053518 663518988 235440480 42157500 749718167 129064684 150843264 82903268 648083238 66628044 174135 262627112 18684204 912739302 49198752 219411206 53139729 259376318 399187439 1147300 8154960 161843864 107639376 502770240 260953407 153806354 53549968 184153085 221538877 142553950 385384908 1045843204 1933371 29155680 267622653 570139440 473009250 815555264 409286556 714194250 64410392 544225566 35931324 366971690
5000 439
6721321 420249114 28218792 152493770 70906864 169019440 37167192 108079380 149585422 235273080 259336740 102051040 381589926 324195480 762151173 496105680 356980773 130405318 700056990 36995179 581557320 394540608 205398504 168409324 387365468 58027368 28955924 166677835 667690400 202723056 49586593 87512739 252357186 1024670565 57722837 395940358 578550 886930011 282663930 115736244 605907116 51447797 191881018 79325960 683037550 51988996 405190911 55646799 410268900 221719620 731427425 646940209 702152326 68670342 347838281 506088618 313261199 587205936 202143469 101289048 353705553 93790677 150623680 72419874 41926704 468549316 293134227 684540858 713668158 232126738 207000 915269824 174736600 3463614 6142112 190568084 48444720 682518928 10516352 24176745 82086912 504225540 631386636 11305620 181783332 465100968 3702753 162482206 345893872 258491660 237500596 599373867 57825625 185920560 15688144 723351426 122928000 422727480 11703164 226242816 120158314 101272010 265753060 52664647 249650424 100695105 64269203 58985064 380289907 601524980 333173088 55721112 79702758 76781475 198085133 40250760 1916733 41137183 276351010 209876940 919366968 17090976 61578500 777947628 252223878 102235333 30263040 329617953 133065690 71172488 882418564 437701278 241023132 404688552 39513360 33001500 724842240 179517818 461194016 419458569 46088619 80430273 271991585 231623910 127406902 95340420 37696429 29014272 64296981 4949343 900574983 733155192 38753111 607638052 472124524 41040945 443113360 233264721 294100224 266042703 152246482 35632800 325087416 141573592 730016768 191080172 33853728 26692432 638637372 586743948 661559784 125091558 439141048 41324967 11997712 396232852 327366550 359468929 18027654 404460904 223362575 109750289 462230316 300204744 15742575 81842808 280898275 775612455 859838350 218068257 213269735 306734128 3915828 584400376 138393611 33032124 570349980 127983960 473642848 22446070 158095485 55508400 635411700 1574925 627812913 360873018 971290112 113626136 565696362 158399196 58516160 210666550 571199650 108567936 95234919 304308718 444494505 211990340 388018160 384790356 428832006 643572096 273829248 274304928 121472 136746960 183313634 76419640 484798725 916074705 105513122 329431953 34612309 317793736 259542402 10764110 130025951 188650508 455635805 60903544 202045125 559039250 453503624 175736820 2724800 337207570 52766223 46369192 932176600 61531925 207082593 141499200 4393196 589348000 170915074 545832000 288302779 242817510 366016987 208744575 280306992 99221463 131083907 218508390 687176043 87905940 27797198 218243325 18598664 146142075 50833341 132521480 383711250 174738534 117164002 414621537 784847376 782600102 58977009 171009234 68217744 43307428 642948880 99067048 80715227 492428370 120962592 325302380 812392504 6586832 213640700 241807936 647502336 83638500 78823163 858828336 31725428 222394635 332571897 81806410 261478468 226881157 550152595 116934430 532573272 468824040 16761739 20299734 157747120 303059799 215476250 750460250 321456359 32663316 666076544 38648242 245356302 732811117 441827150 23945946 453341850 555575150 85979467 68590652 83425775 362096496 4905645 73664815 698083263 506225787 97477856 165443164 77384164 557231312 719614560 17148944 65026528 330452784 103190724 19526856 175000864 655725549 34630848 174831572 279787380 4340552 8058298 83081817 466850295 74742414 106977766 320330353 27022885 39899880 233203500 798641896 194176640 596206333 618287256 970442328 177644030 3100944 303686177 569764360 810566428 434329258 44780796 60648588 25269120 215320350 96756948 54304740 650561706 40615182 161599420 47082248 645861536 715363756 6649560 120405548 22323504 70102656 549661560 170410410 389535381 3666300 639107935 38447222 9743448 136687496 1405790 344162522 776145618 348438866 492777772 121531817 54273975 545505428 36887865 41422248 78100824 229916625 121469216 161915411 476348470 139443921 145537170 61185282 158814075 11771089 9593296 299938124 669739014 431190150 136424711 112853345 532485716 5820358 1009191183 645948576 693164619 725171778 95714842 394385355 553515854 7916727 710408352 556921953 704087209 292621100 93585888 593642955 2182796 129200400 559822380 18858130 132253120 308359170 60031202 1033274848 72452919 275224851 864598724 72474094 532290045 49769049 79257480 504688773 486821271 236005940 545297235 458576748 755053991 282175585 21527874 316500912 400507524 295530480 581062470 809565590 634259020 233406528 320213360 57531592 193743550 49818496 80413383 35031042 151989418 20681124 85929324 774217928 696571017 390547188 260163970 26653067 93343488 75733020 48896505 105958380 538283020 420325485 383429373 214651862 441140581 457665880 566566866 548745312 274355028 436497828 178944040 379311326 361401976 596421609 66265221 53215092 175370912 126333405 30180315 156903684 118382641 387081871 385221650 108611676 746132870 223858323 284995072 163735400 62064790 725083372 105865570 168121608 263603190 763195587 83185986 333594720 26717336 125990550 112729509 20956306 130281632 25743660 695731232 112927650 99593109 49965398 273158613 730492613 133572096 128653461 384406785 253372114 567577923 689448760 333071184 188367344 354268992 22140819 398137828 150936114 528847857 70757415 511003385 83364968 153132344 461857212 487575256 21962378 51866640 28386266 48776693 28222614 146086497 125473188 746485531 42374684 156463797 52783232 666852655 489281208 168172173 340683795 371346080 535949807 738663420 296689965 173778124 110070714 16683135 722562252 672239750 284599528 52886196 10659428 90218948 171534628 210156100 276864580 158705652 143235800 44609751 54513242 339623196 893194744 59473264 5227740 137893312 925170076 220891311 74176794 680120672 128656000 366265360 397059936 179720406 105503391 216887399 101071979 17380000 21764514 445931520 148199874 71206360 394569534 342926334 255981317 275636790 501715918 177244179 159431779 166307100 708460074 14462668 214070592 579210882 94835859 36725460 440954910 318808142 949815246 279716844 24104791 31977504 239646068 155563016 34059168 336801372 255332668 571097572 334677168 156766428 426047760 16212798 17161452 123588952 114766065 339908642 622749780 524560410 303712396 400120175 554647905 269947602 259708637 213899400 320452524 319516875 215061330 14840574 133820946 263169486 38892600 675640800 25813560 304542641 433799274 566431712 113467433 42268646 370975221 99694928 271790276 74824008 495059812 247453415 1152360 475386652 46579896 376136112 363233664 8776968 737125968 551619396 109596294 348075486 31259925 223523415 125434832 133981288 145801760 688949712 11652108 168288804 10280592 8156380 291102226 232701336 234004070 448237032 652546192 477200133 345811864 800295750 420544219 591891482 550380584 290957247 426634761 58613945 400012676 323614460 86425470 145011699 830107963 141540861 309656438 455019594 610197735 289717119 343779195 41879097 540843156 42650010 7781550 690151402 252981567 38044600 545243225 392622144 273042311 364421070 430404420 719084622 7605585 72305856 815493900 244598445 34981146 172977105 297358904 458894889 265080725 13656048 13566208 122651790 187826523 96385678 208460950 81884050 94957740 5577074 30993924 2409195 303224025 102289629 158402448 663170340 529424 311295700 504783292 25755093 360324183 269919716 8234765 174776553 71027577 237808460 267892800 348373440 95721472 378240954 72638446 565594875 91133204 474881608 98126600 585667692 31407285 761242790 721050 133204308 303663180 336478934 30931800 618346224 490478200 479751615 494014248 193239850 73545184 465527508 300909174 41038029 158114808 149940404 43565805 54940192 477288090 31486105 41415108 197173088 302626566 605445720 222211773 77044240 267722052 80405226 162594699 929415564 68820200 390258393 114375691 259385386 9978345 52944308 396061602 592066800 72193670 61123836 8829598 674268708 549713755 176775606 65016736 94863854 246357450 575529399 635363167 29708316 285339468 90233720 399792330 757702950 342764106 766286807 689802464 183215120 655709575 142426185 28233484 116193861 147693942 72162103 122562216 190061780 470099776 28651056 116678150 128804370 55870331 685082988 124876008 499262064 547964767 352947060 746972564 275033088 756768195 115538955 627580044 487624327 121419870 190550140 220422948 154814495 457436104 461374932 473145230 224798125 781221606 84117361 700613573 125088672 72878400 45719814 358667496 32070934 691512756 101675768 91925658 233794431 101093400 149403492 1021086858 319015375 165429225 2549040 86510200 85455838 859186080 199417225 107056620 16441920 46001959 235611658 20003618 2370712 470427264 312349642 601226208 203819112 147688184 192356154 72116811 75053606 253679148 116422372 702353232 369678108 3298008 474812778 189278250 36407664 165153133 73946385 821533920 768294120 379913960 87133818 449968959 149419785 140307648 43342299 177368865 838766032 353687040 15639288 137104320 190854525 286775390 778795355 328767351 706695876 257519862 218372 321534192 15783267 274919040 180115782 290329657 150340420 950228300 46724768 220202073 116755950 573631983 284770059 160115690 274442856 992327440 421336575 49914306 407020950 111283904 10853480 156932920 103528818 334462360 110792886 936572625 463977052 148168480 906425223 569534374 221211762 186306628 9687398 52020782 399241800 19729200 24121158 14191282 560229185 135319102 595248554 448336812 435650107 12272130 143729760 743250375 73934532 423883032 77788396 454509164 188564080 226965438 18650723 600692400 192073392 58550931 417899632 248742718 607585388 249068580 242399169 72252732 563736096 94998480 679111524 504370924 34728940 617485066 101986272 45127574 499103675 741790764 192451896 152777440 51268256 127783514 628660812 2754279 469689752 632187206 881079408 102076070 75379020 101580277 31293723 251735013 231902652 387907900 787516990 69774672 34067802 293394560 44860446 788077485 534001788 84243060 602772210 36455127 73111808 564223824 252568470 80456544 676731300 930660768 661871133 256095840 85737684 177747192 114510760 780083525 120730554 447936132 347706447 45445104 79161716 245224148 594621030 193452772 639305160 522224760 516121500 829814283 1061423638 326207700 6508440 249301584 34713708 382538016 293643879 121309751 30195116 175321575 241720982 197902936 12648528 81195418 441831485 295166274 6775552 225908384 355755505 247600752 158382057 2203446 408749432 222253875 628411700 413407179 516187156 470158100 437396946 22073724 63662603 96035460 390639177 85682570 443464560 593030912 86832211 143317008 507174750 535575432 629362620 2863952 60993785 348834675 636645461 342922410 170338800 421318989 307981878 255147032 23336306 195342576 94213568 132004700 742412397 276606270 648343872 75709585 43258082 293180096 147111024 675908245 227344052 188046496 356572654 22743686 342918960 39767000 545036834 820567440 7024347 675453933 127337732 116343688 170472480 87818418 34067952 87261174 55382559 249608478 198635964 5120775 195551694 335573700 264822513 356351256 260344028 300688163 6878080 36884250 78316648 263772 176768343 215057024 34684500 703578420 169605360 20170704 206205254 106554630 21733613 303412536 3269544 193176211 278747196 68748417 477200808 124329398 388072606 312771046 9643241 522004350 29769984 183660160 480504960 150521338 152226954 655382720 116315424 384425400 137297190 699898632 14864137 464329390 131803280 895035344 84960215 386146950 199912147 180785072 41452695 1205233 628741851 73649772 135550077 22584596 287300728 806318667 99554448 120771520 209474945 18780444 118582154 155304498 136963458 82025688 254457216 7503024 488041470 730911162 76022300 583430705 920160 105171298 22155268 77585810 418277440 217106015 585515680 644204590 186821061 104126024 141147740 50629775 619394198 459972600 476106165 120288200 415453351 968135920 164693140 184596804 128225458 155769121 1592469 23363080 120373756 138373466 5531120 103005716 512972670 35854848 195397524 800173140 570881536 707678384 157806924 961987500 1955988 842686176 67224807 533308633 144186436 260493606 6616473 36277612 758314711 855441300 51428298 186838344 103971323 116243720 190905449 57398544 47827815 631209735 577863928 177476819 17296232 323093408 206166618 177242338 209997584 67749320 493542372 139752508 5770242 181159680 564559206 335283152 217323792 258564768 307556956 767317200 189943026 71758880 478820274 376070510 423434916 254242656 511258178 1007145807 246940329 238812276 94282300 170671829 399901818 610533416 703633757 174230044 138747626 156712719 616407867 492348766 41872680 994056896 20100996 62853533 813905964 35008110 688731525 32415156 334314860 369889740 58477316 100851660 247420000 263477786 485576310 89981227 182985831 150640486 229796122 86585180 42973928 52532830 429796524 41935030 180738948 175262155 478592140 6319863 220293046 185439620 151329300 83360221 172850343 22512588 202077632 382173792 6827666 91600352 88480880 788459598 58323625 212269350 159369940 413003245 111019482 725555194 314505600 432853935 60383830 263280388 953974980 178903350 323637798 30965820 617447368 956348078 413939152 676018620 519036273 138303648 285784758 155220015 117606636 5815754 92746020 204176830 2295000 178156370 617778720 58104816 314701826 47896200 40262750 108874404 148108884 302536782 40721320 662122524 402243494 358018290 183923964 35263132 207074048 75686116 54941220 51608169 298196086 55816217 423143736 205729435 794356654 333398252 2020560 66736448 304865842 947680569 40841352 216024619 745425264 165553997 308972602 136402686 634302780 47728226 29908333 476295525 108615045 52516608 97913187 203047680 4190130 257345296 24368652 5569425 342817342 314648763 138311420 792945272 487318890 93265158 290207442 102905670 276786377 508799220 630702720 220511005 159500894 606630290 137721058 188305344 247715713 6532155 65951718 297042496 42738416 642320822 37175565 401108592 22571637 177625000 519519952 572750618 58055204 833989868 258699930 49588641 122280836 588014610 169932455 18006169 124221384 14491137 171918538 29207275 332496900 199177091 741955865 257715835 356981967 919530985 200295360 56876064 235673550 93171712 538430242 198354540 163381579 654720 465210966 222623130 377624723 545398080 740770128 395216672 115361708 9106700 9351332 86257872 72986100 322659196 594920 101791476 190259116 380485248 24598112 339414314 880966590 172980312 201906552 109772284 717534634 588052178 8023463 343029840 256224896 738727168 46655868 507478830 687713640 46844784 88361208 388530716 215711082 134684424 628239183 413085024 12441780 126736904 122303982 88713816 130690622 108701622 547513560 215260034 64646763 54843075 546025266 79915764 1021032306 705155550 324058376 25601056 359179083 154234413 645984080 51975040 767365236 92178412 204424560 854127680 136800765 21498170 832528080 87962738 561654738 7631456 160760892 590118880 228453750 371097008 214100392 249273850 241703776 101908583 141271340 397236770 6815040 125721092 705748630 182515494 16867424 515449822 570694232 719620440 153629700 12864580 438974830 906675236 499436812 341122 707369364 464698237 21972654 19532072 21741444 121678490 440777960 129168900 255968550 212839320 257770968 431041437 166672282 41421590 587072256 83513150 646094670 46501024 211113100 29117682 406277200 619838739 773112858 112946704 94871205 117367250 414184650 111523802 278309958 601988814 123178328 275112362 332869960 292475400 291599424 600015168 140677092 76769952 821974894 41804616 218950420 31056410 304945920 238511826 213803229 321691643 14092449 314181094 137133226 20057126 17255612 172555950 493040416 259496787 47659816 45137040 141007860 54907424 7145225 369925603 238634753 911808374 25711378 534097536 344264508 700254492 134585486 120689936 406309122 286049120 222499389 167014800 415812078 205649098 282600400 35364087 594065040 30233150 29646080 7166646 77425621 1704375 288294332 361986968 291965820 6795324 173884425 219797405 5695536 637788430 204545216 275959656 108975187 76634450 303196263 5678464 75319500 172603914 213674139 67586400 285447204 93601830 628503464 149327810 415390230 59530256 813744398 6811220 1431351 573481350 9865310 170556738 277612806 607921536 253788150 30420390 699408400 646259760 419061500 248912832 611675455 322396452 140740278 36471017 371389040 26498475 258276444 392638724 217594454 70708032 263017314 611904668 20171646 483222272 1696260 232310550 199328870 205507164 87069850 478086378 295735281 39431379 216703824 145739464 143529552 4628160 36145413 4901423 71147912 2454010 222433200 6561456 100184952 34365560 876044952 547617291 537725592 424120527 265391664 245019465 57012764 476542472 291100620 204929644 204444884 25076106 417669792 677758624 309478288 28527912 488513916 77794872 87071628 393920426 357300174 195112148 135355506 611969743 30089160 54855279 507781840 32750640 114134256 356570201 209652134 440748360 289569006 260923208 281687166 4908384 471624561 301195158 11802600 319792659 237306468 431300056 331975659 284304736 225809114 249436180 123444677 284252178 799965682 406756077 490791180 267892464 438289295 906878140 185281215 221255844 120598660 616570320 246977136 716410360 388162800 15102169 99680031 726567162 365691592 216073936 358509605 170800245 116825243 142391552 649520982 599455987 12850272 544239003 614387011 436329632 600234040 11936736 34080488 566324928 522806284 658108934 13299384 399988620 383244630 562341030 47146537 254595837 84248825 65189100 144565680 30346377 70582740 672613011 407953702 634015083 271324338 4819236 493742966 282803742 222155344 296996966 132314924 55377470 15782260 31784478 233843257 14531124 59746651 226576551 514256231 44784654 127747410 74564012 511206922 315972045 402718426 22743672 331832382 228121166 197566446 29250453 225392259 123626272 567490787 45482392 457611630 25831466 126621546 105085551 173601986 93895240 289836294 211281358 1020550806 324576 150868520 911717109 167395200 78331015 44764434 220002304 127887176 151573098 405488896 154516518 65905168 11888712 563579486 198430342 139853928 259855020 132799914 351274600 62582312 332155215 696851168 311149722 77089604 85508683 11173376 165638720 414812767 601608080 368002944 3672389 28943755 95529239 77790354 66179608 7097760 98057700 301695807 210540000 259978752 69455568 268095474 220480932 379346436 952057936 781417590 141555115 100423536 265527148 403022400 321844224 204928354 692763525 78822625 97138736 595610082 169498422 99812801 245459940 77878584 806603680 591193350 613189085 46641654 110339878 433124624 465714368 157275880 137152128 337000356 355981438 283181128 12268800 791763300 416153169 44918068 246222988 8386912 585218030 536986607 130135566 16654944 248367270 81107028 237289230 160341432 265040944 33846961 39563381 32441736 624378380 66320550 205821930 109322691 456870316 527895798 514645887 370202778 383730060 48732920 7790861 316230612 53681640 46528365 47909686 228184776 214252753 106625440 97852902 206329949 53318060 8105294 299443500 33776174 184024728 97191668 776288244 226002560 157359384 61150208 147082863 110565450 196127808 167536539 360326067 352234840 38642751 459835278 9954 160698348 245502304 53008429 103548200 71761080 227987816 466729128 41804256 89697100 493626336 11623787 579099118 169525581 410175456 229525686 28502054 247371952 52391496 15477358 8964466 52937184 154809366 675828030 508424862 976280584 42539250 408682629 150300480 819952409 289001240 6804855 904395160 37309220 552480768 274205492 168143080 45122688 319856129 234557312 8058492 901670536 40681303 162007002 245168525 490015820 9129288 772438928 152948436 625953328 149191476 90898470 70137785 563754900 84294906 487378066 78669134 285418287 17401850 116298666 656818958 889549530 301717827 486308212 85686997 141933968 574026583 302018217 6413625 423849888 571634520 252256112 42078656 570978156 512812512 855410226 216455221 391186974 54447146 110510400 703007998 36062775 111265732 107213973 605089360 62758675 376093497 427937391 600115752 717697882 314876760 446433328 594920738 182533152 50511223 201963636 58826560 378855074 54339078 102743452 204603887 353137785 23824629 104177664 470001724 678638500 440698170 83606640 370892319 54108788 264995549 106029336 792871443 507557916 31744 15566018 799961960 652551727 36355176 73551786 172651308 70126740 665463600 142951284 83890686 38308501 564245820 656172368 298867183 107502399 707594565 359535220 651341820 150203940 357385204 226553950 195481962 180336128 482477955 576380640 17932818 28063464 541382820 279959927 161871654 37386332 152489304 5802320 81751860 507829392 210139278 893471845 8593168 204763185 572453546 145456188 91780385 76816971 119474532 560245779 47594145 636250455 49663120 5645163 36024000 209841000 308519400 106992600 159421038 117512780 36019345 223350426 19015007 142016952 452798823 261605333 760987584 357236253 294598338 84744208 2343654 158444610 88897560 485895256 50206168 348851916 11513120 16887500 13260450 2538333 335965242 194449355 12814020 398714886 781545726 859191208 3026818 14732080 235628016 194928850 7884240 512267700 82583570 286482100 466245134 252396906 342098820 283078512 18967305 415556605 46351680 100965601 516645000 687123986 74140950 83418180 702371568 59065323 250892348 606500742 495107057 129684636 410307534 100611654 25567122 277727208 78584972 329667206 805738122 538771080 109974960 288778074 199403880 196860526 183325920 172753000 27231825 268784942 838204544 104670189 458674316 108153892 130916802 232637654 730120730 711651950 192365585 48542070 500396544 1008660653 114020944 408703194 296800680 135720065 539593920 352101833 274624728 120934737 238623438 102320900 344081696 293006356 568204384 76285845 422698184 61407900 359334750 264651380 730315155 49286000 406224864 19498708 35876440 21853995 81065899 294508684 138236308 120814242 455442350 5783312 2588510 36789966 771590911 633039855 1965229 350020440 637470318 65381871 88395144 375697962 165580948 144500909 365906575 132636073 40496215 632945260 8719326 85965750 10440166 431138188 47543230 530655916 532620384 197730130 630941850 310299948 272226101 367969624 297348688 54699600 273432684 377591346 442518076 168970000 327972699 329835146 68066716 3488030 695437008 724379480 367868592 577574627 679422210 81696732 29089494 137454432 630982576 320243064 929503200 9074604 676895700 108281700 196800394 200063864 721622748 692920337 21854160 916300 461866246 510092917 623667627 113599654 20409208 636660588 36609135 80912604 154823725 200212194 368956797 17088750 110534424 21512940 1800680 46759965 101890420 821028906 634028705 46046588 733507962 363105912 333490914 45563973 255891069 422631630 491306634 21681292 607116765 681941820 16809528 4750148 491439557 124557997 402329488 78141252 285020869 53148672 222964600 121773288 65209536 743439424 193236288 132395060 128353680 2645034 51027018 316255812 41371400 170817330 110517440 339282983 48781824 25524673 94283162 576452840 204925644 827826740 340504992 46684690 66415444 115747848 21875782 335098762 601650 128184000 329183797 404082000 5009029 8251763 9051343 69077682 54019688 531780569 450461018 65345322 192642868 316194683 57124792 29748432 313417692 80524112 35497125 1180380 125284036 176490753 460222948 123650923 284706543 798296445 225216585 319137270 435085222 329148900 306465225 375291851 15436811 85874547 15843400 56295976 301841280 119349429 468409620 63647745 379458891 189189156 522975528 74598776 326717058 660252780 672437400 137116276 70608353 602088399 137067760 715166100 123027773 36464246 28542080 178814116 17904890 631240896 6847616 211458546 6478318 332000778 88834158 141269427 219260113 10701665 65733744 78563052 302416455 93962798 1006067829 8047792 135700460 6211512 57062225 31067240 483224562 8428230 795512216 407133977 172733184 431616068 186046647 330316223 50140864 35096875 548171442 52869824 319977702 53684470 30718875 46092062 92357550 105247728 104245689 83436656 203543170 912860608 383863536 67423785 13739220 407850177 859792075 58145472 85740584 4247958 170373910 66942570 78326235 108016818 200450 158861080 361149107 51920064 301159020 158223450 376637052 61627300 117945184 95875362 85941704 414382577 9317244 1518200 246534816 484590316 209418818 26736917 199353788 158627210 542963970 938123490 67121520 142975497 34296552 553112292 778862672 223230974 262006724 98601624 619631937 492238087 8664444 117850494 35076357 72526450 15881184 218626447 62391554 830697883 214923640 236028026 251687493 156516705 30869775 31797859 855924432 297778152 338065024 175688846 40057092 69454800 558413964 16836363 332583759 68994966 6760164 57974060 47547052 610976861 427519100 347014080 45216780 12083970 348523060 36598310 2500848 209414260 76876394 179468082 15684942 599314935 4558368 53266380 418290648 950374147 68757398 280747402 3682326 562324398 526196580 362011476 209078240 167422358 44135210 1330372 41891448 149695832 26492704 116567064 305226270 339007234 471155104 151779243 61664355 100829203 274912413 407972562 81387684 46099728 137673420 263113744 280904610 25135721 120315072 199293876 41663160 76540626 92468772 45662136 181053018 443198635 41506752 5616985 441601251 452233053 447015312 130974380 8477531 364062088 345544622 292693499 706331304 63211320 246283290 209113806 110132165 625209696 141419520 133973448 757852200 220398673 287102875 77997216 346634640 59718498 285864826 486987376 406985612 490516156 8392280 338237900 26441540 70683779 952752080 215479035 552621680 233592072 322006120 12316536 136917864 27095040 445402600 269804570 139983210 371006406 458809923 9094205 487468116 504873667 70149024 357188616 1131600 963611560 106049099 195103172 12408846 128818456 499940722 53320734 32005740 38070656 1008503976 52782696 71958016 679340157 42942243 229376550 551533640 528037279 491829320 251640972 498087375 25501015 633555722 257611988 118564446 49641360 165750353 412933626 355629348 766845390 121578952 759317676 478436361 311856525 72706842 619528501 63574875 565654632 91952400 91240500 492574817 747049205 882814382 12691800 454331250 533559232 89355420 314575632 254000988 517479114 90034141 515457100 308900124 584884482 358364900 58240319 143155944 71147186 234270104 59786560 68419364 761396475 118785662 311877032 127544032 3002069 174041946 430549080 25180587 55699800 160694996 653375382 527925105 63182046 50985112 46678373 166173795 51655725 142935100 151595562 5708492 331432310 372217958 175387282 321748015 251243850 209196656 37002381 18143649 241970535 177522984 93375240 2548150 11395660 26404434 380066115 222192735 75475350 653250630 56380878 208108848 13458450 93927720 206317010 37889852 162401712 142164000 325537188 25606828 259794718 29981451 29934996 264059500 149918783 527425939 217698740 109900488 151105572 4599452 32674500 58744070 97824221 2888251 319725468 319558432 869475519 76827960 31367328 1877560 289143064 3541785 312443736 91830672 9299070 64618122 113699768 407497695 56595750 43503413 383930406 632540473 624616536 44885610 464421664 282629430 473137420 242874672 459912058 364808192 345218500 402475110 80826178 108928941 197483940 507424564 80813754 588703297 43906264 76379319 298071248 105839892 468274712 532032150 160579612 103442713 14972070 219864960 43085302 457887850 88450812 50876853 356558890 461175890 47521566 163569420 169166592 431972066 287230194 186950816 156033396 140421410 155802864 148769563 297050941 604410170 114596388 741308358 573862004 357412534 40617675 27125740 634105344 309492756 138905150 270531384 26300352 9037068 501822322 16159894 26166750 327179220 45636531 225536640 40720040 388422216 355405944 510293916 339926840 162557360 321777150 260744337 313827902 118874180 169576464 1268846 263139360 64700100 324398380 456886735 542580500 71214836 233936750 137155486 632959317 165733936 32435424 523171440 685755600 122380968 54673500 19611018 42801192 7190303 391974660 759884580 39287720 788699010 58729480 139526282 42560177 2706831 53750815 68265720 486854860 136820180 246357676 134128315 229382540 158071716 489129284 3552507 281968680 541854175 472717035 624269907 268310532 313259156 12083040 13904788 329221365 78408733 226711468 214606680 313649952 402158618 604967616 694145943 608035928 466291188 672415080 91302656 94377552 131388794 22262140 3943248 727817750 561342565 17217444 312400858 273130950 939584625 253855616 11924529 60993396 814546187 302885896 631766996 237287475 110152665 626573972 386937306 3398084 152686208 691064304 251369856 121404099 210345675 678051878 251291919 48581286 682433766 198609184 938823960 38497360 397746360 133291483 668150125 37321290 77430072 91523736 63054365 651874680 266407505 84933537 274402150 7810769 92595120 104051043 233392907 465689280 10321428 80200596 831561732 240157556 102586482 54119200 257125262 209928276 150298664 153853959 62551168 549611920 275990335 117722372 31308736 480413964 35864576 33345323 410885 55257720 253584380 259219830 318595215 744279862 443355628 535788756 21898694 293501824 91698544 295887006 508787532 307503630 396102918 161696460 543834754 225909032 379481760 141344154 64823200 1385010 336977256 101955870 712375650 708871632 20287268 24457788 27769032 299055722 391519260 246699159 110560960 76551570 70363313 50311232 90550746 559499589 234611696 64571676 25934370 532427 329230041 37328151 127349082 211046898 238410900 519192215 284352999 60505690 705213854 98374461 561494100 974295566 359859350 445168100 7615284 233669925 779798985 86687874 301087750 116432385 16023336 133112189 603503808 251418392 25083201 653045512 819976674 5550194 316616432 351008175 352294704 149409330 178060452 206624550 486079197 214601562 181602984 40033035 109128384 125146998 135974475 454023128 129422592 142855743 907329024 351310104 127306240 919344272 219070400 283846776 885168340 80288992 83345541 198778599 776871642 528060078 130464171 780083595 179599168 279166500 385990000 17565075 346853050 150717722 365344014 84281475 498307604 4155312 40491842 140876505 214936272 178669267 115520016 272013532 57837348 506903712 40311522 957392716 33071688 147567264 34454992 293307135 91927335 365267980 126012282 4739328 414171504 762072080 502659726 472743975 126319704 362977535 185481747 357123240 651733344 308101674 703400 388812180 263355 97201572 38615024 343103040 444012998 137881440 144061020 10994398 230843466 155710608 182487725 628842430 23283806 18258090 155359890 251795895 484864420 189331800 39138552 153769590 448490840 91522675 160219220 373519816 718236072 74098024 103458135 49469777 193677600 19103964 5076000 277977843 645297817 1050854904 109710664 247018338 293060578 182045655 496481616 277018499 132034518 87020570 121155111 623578906 41770392 58817252 10415152 317130062 139665760 13236750 9955297 6734322 154955136 284276832 60548616 56025680 19491236 279774567 56074392 106355730 238968070 249930435 543977576 324683226 169956124 355926753 130764668 198039588 542291598 579574302 138333349 325277136 210897360 477657003 71415000 484069987 157166190 210775798 167976848 186026186 487834041 81715140 370164612 67067840 447012996 37873110 698375524 186465418 14272512 339010363 138425748 1300000 36851100 677808702 127304359 195401675 272879236 384690960 158694804 112392603 268498734 198062568 186603126 127912925 439258272 202165322 61539660 3237624 741282272 496392015 240280163 93627605 138965414 459560988 279514833 413451620 530496210 37056515 66980552 168846648 174682824 314375036 245292735 474236333 120054960 876839544 9449440 34450920 2876150 122280000 186793992 115955125 39187371 52302155 101940735 727004212 198735432 316963778 798605696 153704448 16306936 423489784 190027683 153615513 58412136 155784342 913141202 535968972 412311942 320244139 26367030 863006360 80665090 83620020 591434670 145540974 663701012 28923416 128512302 81994767 630603106 29181019 39431131 70077042 287132136 139836220 102226400 130483770 136421910 900702396 124596888 330538752 677403090 78016575 392829569 357529158 519711636 125841715 486730107 34914308 367534424 62399909 62987440 422071185 62088312 348432240 3419840 540242109 503794890 818727231 46770396 173475756 672154500 227203056 171693166 653704425 472858262 382576572 65085390 883659678 175740320 60703095 77048712 85006064 59611582 390217614 47971992 126903644 541007262 18997776 782074832 38551248 287680264 36626226 591596872 178705989 357259375 685625740 370358594 270250557 379602740 643896576 208746880 123972283 68153034 820215990 623789802 69715360 12854240 7574000 670701616 190493500 1099562 387022010 925086168 974662285 547485400 487770030 6677664 84109728 502373370 101905536 709574150 258895732 196063000 91971632 6174272 235129765 458414092 746037560 270480948 122991750 45726237 541055152 87386799 559714578 487792220 284464 218094502 40970940 842992804 196318350 325775096 92814705 88679994 387997736 8792458 154467029 117352326 609308316 521518875 328241840 963535608 187644640 204190776 136777638 47522612 56267883 218908422 227515892 334778127 753123342 19872785 155839310 424430384 872839620 232929450 13119806 648110952 211595510 478358927 63631127 105179844 2417416 235941700 43596456 360205612 40330060 126981540 741625028 159279456 664750140 237833642 409925075 116675729 110239012 65076000 188715220 9735663 424321740 380335662 807307440 196619400 874021104 76693500 218037144 370559231 1326571 572720184 634317828 61483354 114748488 313086150 339447120 108201093 636259992 288687779 155286852 166837248 98382323 18243225 240714716 327581433 713447568 613461640 191691284 76819400 124117800 110909339 97587456 165284340 448838520 377948466 487874435 136227949 8668506 734342620 125317175 569988810 574919991 63295704 485723315 539407960 92962254 214415555 396223476 20730600 20939580 426915047 142169055 42411978 9492280 415350898 417370884 830764368 166364629 846275336 263060280 346007745 78739077 484327506 173050050 373829295 160142559 375924849 669040266 714267835 370088460 368842492 33335675 48453310 192102450 429846521 219989610 96495680 527458401 375292674 164043060 45955336 395972010 365495065 174129021 276114080 273253890 323646080 372029407 6646770 294314724 349857374 5714780 24006456 297145800 22925532 324256772 405205236 91786227 510882742 119299425 179634804 126162365 142298948 143752917 701506034 85792553 144857536 198102450 361842610 30144804 240327731 497960112 475352910 202479937 22246422 68777872 92050704 90637058 280974759 236021324 10050480 620027928 271831882 408856964 76196070 306244908 340648912 402819930 160794270 7580414 326799200 76584519 657411912 323410293 256717184 74873142 305718738 640796900 24769806 328237610 71599440 58455723 11451820 584861660 919235820 537732105 309341000 69433182 278373984 126421839 269805260 84477393 85951036 419869286 29592304 140097898 92627150 39223985 62097557 16155776 1781000 93306052 78349842 388327020 707453320 25742100 59879942 4519840 10884547 224615080 46991064 52365555 100724261 94702797 454097200 44994404 139093009 105928508 1035041462 239708496 34915688 81289452 564831460 2408400 493701468 15189920 610632094 114763707 49093064 336842 242133948 57086036 713555271 225058284 7043085 554212402 753452524 71640820 421785198 644650944 372249600 34193181 787119498 48192808 253636768 74291238 101535280 253040482 100260576 82694667 65484267 90329514 46637018 274906080 32420547 156484352 376491519 724664814 164419680 215003667 592472098 625156380 233951382 94178805 92838028 40855178 336484253 136091130 224059704 744979875 701488 811552700 564788880 119489328 19897045 373824682 36324876 192296110 297967191 69796760 243281248 172722900 131272573 895382424 83624858 324100854 178139522 907238382 663299196 574748832 93613520 195542512 79816695 284279520 74424792 205150064 283402318 449376380 210329460 537030466 81083046 541992451 445203111 64853628 44208800 16445900 66569061 29989190 95930857 167636420 635135895 353963751 876126144 494789750 28060344 23144283 164258832 84659099 265386295 39345540 4548960 159185138 8583488 539374869 519287264 703377438 84617596 419815968 407950308 67471224 532328111 218252825 23310660 18560416 26675740 987551201 652915199 203441600 105515475 258435739 488556353 57690360 112664238 140612608 7050203 162912327 10251289 292290180 619633868 193821984 373002448 257385440 271569415 99784938 47635530 363188650 141579850 43036976 15075280 515599497 933387916 33574156 259644750 425035520 2591752 523602054 359593234 9981702 308325787 319489129 53828460 582689892 352441156 252920444 151094793 53939232 2789520 360791100 93675012 424421456 205162536 129221352 48536635 302882946 858625376 291175728 247395870 222113738 348650991 9394740 343852608 226009401 97954576 72350460 12007968 88123027 7103632 310316480 78776811 714761276 42126800 852003592 35883036 201369910 248277126 141118920 49208427 140048040 82251900 291448828 514604664 44031315 168511618 21060992 134393526 8972310 21440100 354267597 84885012 56951769 666878784 372183552 20484527 172691379 18357218 383344656 546511544 275725650 241262450 137936292 390518511 833090643 487197261 282608400 55918395 61980768 7198302 163253621 194495312 474266184 407958606 501489504 570910851 91180208 113764928 311340231 200186610 61692150 363427140 42982056 544073582 407176770 642429370 217230267 89777946 656359772 1051281 471387077 15483204 214080058 246424427 622847350 312912493 128203755 67758440 232536941 81683770 472846166 10294530 42419020 884925600 157434918 34360230 102149289 161786104 283269840 66310302 20936783 15833038 92204472 30686557 16933500 514513108 155786928 7413970 112821616 982768400 10197120 141635644 97408197 134076114 235076820 187753497 8908830 657794784 88793400 662096880 683727130 698696648 87010070 201449732 808020656 132218196 258127065 66835363 66739248 232993341 97483452 184470442 17099472 521487428 363493040 17324460 69295602 1389528 646452352 392333072 554774 359735661 538342482 642603579 268523850 714792960 310691781 36510526 827671824 851962062 93627625 551243168 19093320 803025488 188513862 628639095 180982760 488219002 44760618 598283118 303737382 461734483 682958132 18463072 84085893 481554975 279144228 195335752 465404810 314142414 222941239 426686460 511254197 464616226 173612544 383745813 492581271 508915443 54929910 523700254 65075744 621581512 177800376 21233564 129277812 15832596 671689593 56668586 421215218 164920859 20482413 107482878 253400717 418210790 173905170 283776000 425403555 410378988 18635712 132579584 679395434 101371226 356733840 119060327 294292941 373841730 101863116 701347008 28111497 410975280 6866040 359536229 289688256 498290120 57565044 21174108 182148990 8054284 152297844 32722431 214774898 677312070 125811909 58557669 16294800 602194740 42703612 20719974 348592344 437320620 220409924 539304644 194267059 121956068 622422918 683908668 815268756 799247331 307666625 259876816 141733130 672414179 350877419 56708175 237789834 412482586 192822621 293160100 200562912 654633014 69586155 968405598 175164000 311108553 495908550 991139750 452552684 201431479 526190320 533510240 467335000 862728946 300714905 447436960 408338764 67702702 123862578 13814034 93719495 900394407 572019336 488693800 638387764 664470182 267611702 18388918 42855453 76334950 382617934 151191486 41293458 24743811 86943402 168211204 152213600 118726178 25818208 707326344 45624600 21081004 805143885 752177580 38175676 723573200 255703305 848286450 59664867 444101782 268481500 61744800 416448220 29139485 75238416 177777985 541280956 81675034 552108480 125974550 746692381 177049678 923610373 12348332 85584504 198001216 297266420 162611725 61389440 228211126 247075088 688827345 289125984 52307436 450837540 333816384 25421023 230338962 142226775 248677845 467844450 101275250 210133608 107626194 275983578 10304840 671233080 49679678 12541925 162794070 136608782 49712376 130583475 398732994 471612974 695067429 39839618 169803414 208318340 346939216 236398500 299008192 26394320 573059355 49249740 293498324 10625499 388109708 658490211 355936182 463262576 70765467 376497660 362547588 89986542 80851235 463355552 26335925 785096230 39814578 804843468 567742568 59057204 177104928 4228780 172732725 106302188 19712860 108110647 21209904 670026600 186498095 122449989 8891680 20900160 152645850 90200202 176637708 545669040 558760490 356313120 39792064 818074180 880290036 568173676 21828000 249180230 280816067 815079784 78164920 189661224 21276950 27880545 304351124 375123990 22999310 184284386 76945824 112423846 387714393 138197301 18430725 299019538 65045625 905399237 105518870 167121826 264188390 167248269 21400722 97507388 220148414 20940221 20592960 42906765 166731240 283813600 181617880 175623048 83227752 635008899 338206950 134189094 529074293 386894922 741996208 475275270 79357712 242695200 352416585 407038152 288020036 70881664 157870362 3304473 133915968 598794570 145533034 421422372 58235300 486227280 160320488 80405376 85933008 115325832 251217428 758331496 314732632 253430280 116858790 246821925 1000178833 432064895 692195049 189612576 149224410 126738025 737163406 521150304 23296432 4138650 169864 9224895 89342913 17565000 457762300 98736704 141939068 175527260 243627425 24889122 368786364 195867140 7251179 86878197 75950424 123328632 127678278 173781748 221060889 86915565 68617321 888579884 926666664 20299308 187261998 665930902 779347268 11932804 439821056 197334945 84100912 155052755 468189150 759566103 537702610 103969206 15064819 216809175 211551164 220773218 121322592 116944532 320517120 53636950 3158617 9160671 68993736 235075752 45369646 108736212 843090471 664552788 118332441 9419956 44010272 294013397 180888474 237178760 484100242 87756973 157260777 17772390 153063750 229919186 329891100 9777133 66611058 495941600 184149372 233282574 636385572 13470328 138718278 21209611 83963627 108430250 307464994 346558176 903357390 254890240 230099634 140412012 180633552 6894306 535932975 204881481 336603069 307168638 670996020 358961092 48227592 568568070 52762449 327543390 132536916 254052096 13650909 177138720 65980863 156498104 622761071 752830320 163683650 5356050 168680013 71951667 102351840 20449548 306400112 392839080 28000 30214272 91193341 716397280 45149180 55210194 113567905 135111135 370528992 821330874 67499520 23041656 308868388 79497330 112653091 79532008 128903951 126941808 561320784 560909388 100656613 67589875 815880975 119203188 80494868 47346282 273739269 71831457 164276105 39601670 22433235 603025980 513810162 438613119 565023380 776247540 206712400 54247808 135972032 154487180 185637796 33546009 731383310 658527111 56460274 351059610 84226940 122182510 678046369 244564041 444955490 180203100 524511636 295802000 792685237 59458992 488674404 31557955 768762939 682080 100477650 191392614 248604146 231153726 56457690 72130640 19589576 708288255 228923062 345427110 109969333 359955750 105898066 28035335 156670800 200936126 279271885 107109826 659609380 269236740 802719496 336816900 51266655 981189576 145636672 65475494 602903922 15531534 47604480 174226815 15730380 262949980 968194573 62665664 622534276 264466218 311824884 875470813 546519488 167061686 567804897 9861712 129792848 160189635 6301377 110774454 12074440 98524769 93528464 991839816 125429325 37985775 249989020 4848570 64850128 587269760 553908696 104299860 242300916 397073761 581605700 615102345 17390880 87305488 317803044 50469840 212252160 335585934 426420608 170270100 246987954 628578357 73515260 436690254 3246525 23245684 697178640 304624964 197210880 163017846 132604472 181238782 106722320 908227244 829019909 95550812 553834625 648068050 571642302 602347273 68220966 107420544 17920128 35527504 116147625 691210650 20823484 71161981 586405838 672902084 31905378 312389568 12534678 11406483 133997487 131400060 164360625 324526332 584690097 480491646 51087960 11930958 252723240 5497920 386805552 90578102 19072075 15721824 59049315 182600880 708969600 180614684 237604824 264453707 199497254 434861064 203562000 41784349 194579310 655346775 53205152 20262685 613846240 19305048 4361575 547981056 145592370 311419152 95353441 863404891 762155478 111086138 362850462 66302020 101142272 143020288 327052326 318226590 85664928 7414606 12196560 490826608 765918426 26723631 401896066 403103074 482053584 39334071 546985642 71542600 143607398 179437812 37973385 397690650 509153320 18983052 69747204 12195492 608350267 703551069 248616368 352567040 200343220 136106432 987477606 946712780 142946104 486709440 364095120 350807932 214607180 536080678 331453048 34734015 615122306 198355224 543805878 98421812 153266580 44364735 103478333 243894697 13049336 111889492 39517326 12528132 280774816 72682484 141528060 378934110 379857900 365912000 502708794 96963144 146102880 348355650 470751676 114431814 991551168 7431606 380060772 5052858 130836624 417010263 159658650 387497123 216388032 284202240 13934840 98715300 638893077 470502676 55517485 433723628 299890156 11068296 264747620 78740976 34559376 560143971 169442570 85011711 33942477 265504608 514136934 264979104 39354040 125881632 51428104 112461664 68379192 153098859 283730496 547312656 315974204 413144352 120714631 601977904 203299943 137963748 40031012 14173920 252304360 434907072 488791287 423327860 151509708 30770000 428014749 104754969 130762554 1494126 365477430 115244796 273071344 274620010 41438109 254088768 308783288 663870033 2943795 192503734 240362830 84718128 250366976 90136872 123232140 593527440 22530 27311922 210359063 405110670 5777768 147080250 685360224 213704240 194842098 598524363 171692703 163895816 197637146 682693961 728782658 386735397 213831744 292952520 151906234 470189480 429749598 959736942 128944179 713438880 36921031 661096450 382218830 599080257 161479452 341442672 133036002 20307726 75631080 108405625 543857353 6246432 52066568 62026257 94442913 461003000 567908780 78148500 5713125 19055374 299269680 105160250 354650384 716710064 36483648 370518354 274666140 234054990 21333130 242494493 87185740 5340192 212373330 51889369 32844357 593604522 351901054 614612038 23365700 36399321 206279270 58776248 805935328 339055560 75853162 246542592 390203665 26652385 167552785 573027290 170378904 63666720 5697336 18844823 1411140 83251312 138328684 388697978 3237664 376563935 286800354 71594838 599382848 146221880 208731744 883585320 168317400 526064000 114721368 438532380 463890752 88229895 89987840 70146900 168780840 762901122 458939508 217693575 15278302 248072210 91185640 555548708 373967568 51801400 207028542 200499436 5560872 104617441 320006940 74917590 38788458 27795964 202620105 210969576 291524475 71899800 211712700 882891988 543650471 98082368 573967246 218796300 373457700 202946292 42546280 69108520 20852255 427095590 197343937 215465126 325745084 257616450 349958950 386345250 237504393 167672505 56882468 168518615 578700794 51981216 89870256 64754914 178670205 206121487 147358380 114184161 20103380 702300857 405597552 620327110 366886926 251343780 28463430 137216996 134665758 665577198 650956308 84981724 191810496 22774475 123983200 320171264 169050288 941614296 76220757 617308604 650650000 4315025 73027868 248409343 1543936 3695800 331151440 645902488 544900573 771797766 1017281174 41525100 11114640 335558540 82683652 337135653 44431452 84637263 17382134 50723703 494177883 41996360 184982742 146503186 32016644 422182030 757934928 40576148 203831680 173453669 280628010 888680502 12213630 738788060 741033980 472238025 9764902 323490255 23116778 59024610 17285220 296847330 909038015 414745161 447776000 59492812 176671599 38389349 258650145 202679399 133285053 34139119 107815825 147627018 295774864 686881635 513337003 80359960 196906605 159170616 136488925 468146130 57185548 871459810 21689888 467924900 18918880 261592570 50650314 1002285557 78736200 27377885 107580798 302176700 323479666 210539700 5358142 777843664 174349008 83395540 265256216 100435216 121026348 133023085 223369978 260613353 525530500 205523580 264097262 533361072 473576328 379889025 95895171 135292536 294154134 284328840 377390962 226414587 42200192 158696216 80568552 100427930 330891328 858020480 60872291 14661900 378263645 402623718 149574240 635090742 91332690 632167559 177619156 236129910 4613616 291871584 857777154 318589500 218822560 202815030 32355297 253859791 95633720 662215401 586105000 203490848 53898432 18812319 9531692 184855440 45971464 181433700 16213120 349576412 612011538 105541979 41590238 40066752 851686542 240930424 218456899 129318006 261131514 81549273 330626413 169691715 20276407 40394688 33178957
5000 2397
20020176 207205895 354588332 89668599 200326483 144364240 5048176 489703515 31738610 90565800 6507464 251879556 816548766 121710020 190763298 894395700 113077237 180231870 308617635 50158454 274484964 659114292 201927264 259426304 706358055 497652078 11092086 407394330 17295909 96981984 6351156 660053226 116614304 16643565 502506840 289693859 619281760 693815679 4019080 23057611 733408830 42316530 136040256 185249463 19988150 45449628 456568541 89908000 268492860 737384508 50469600 557815793 637223364 363474748 132998516 167888945 279641120 907701468 194614168 340405200 334291664 297636672 265800834 555926805 49691316 462091255 343543824 608667428 225076716 576649400 413794025 1017612 25716152 588806835 489883254 50984960 994313232 370153935 91556256 528362190 276752567 204692428 178989360 384968332 133283156 24716016 223966380 278161839 233713557 151931040 93513020 418192104 3745242 5237088 471089150 180248670 132823856 351292194 200363660 710577693 44519130 16769914 218640910 78521079 70369299 55891836 88432344 189894220 59388848 258047886 688812264 429808800 242942868 358752726 71785890 371292723 420431642 144755870 32220624 62222988 224742348 90744530 26495440 616577352 129460608 158064150 105201450 30487704 7400576 719422600 350542296 193860224 708174188 67482102 149604924 420668688 65383149 120988888 82523016 444679098 96180325 140289905 602170548 383757804 126980524 328847820 169772460 677100 383110500 200415542 766782462 115904201 717851400 34699665 210467831 704632570 550678910 200907900 534970224 16628328 515172928 10788240 475188415 102329250 57721254 348457956 3634202 332718927 5841335 73727830 58351797 14155152 145825432 201859716 257487510 36412170 893865882 521394376 228796946 269427727 498900850 428461110 807490854 366628830 144476222 127073830 62197580 360758398 74563605 247411824 315533630 492569550 253928844 250398832 564246828 19779364 828976120 2883045 53972501 153037872 120666726 59548620 151467276 99910936 513773199 57421672 171351136 487314786 50591840 22339200 42656757 64373694 544786324 464687928 411936300 430457274 364664160 142447388 90283438 324684948 196936320 386791713 377565568 57784671 162882381 465941406 305838117 198840300 532365526 108685425 42846890 38966250 25654802 779170371 305225876 898003725 36300330 900844960 328107780 18911988 271716840 71064800 341777920 69219337 395302578 653613534 251404120 567666 28924467 219773820 13872600 372127248 106754172 141560156 81584384 401004144 111053304 368288334 111783928 716532084 206187120 736922056 160138752 823404720 25991355 366773148 251655741 212895000 120279396 34402560 708966240 33615186 382327821 612637940 34351758 460848004 20221842 498867780 745745329 390435154 19762910 15452520 20838888 173446640 92334231 58325855 465912984 504874318 154056980 816041268 229119840 793890429 568089153 276903198 149455530 32379500 188745984 110854133 13492662 524865819 171165384 177330428 175114211 115566984 370779823 204443295 40649040 96315000 32596676 349276928 243452580 54448000 29580120 17129030 363351999 344065920 14583170 173534985 2318647 464717124 74195015 318026664 112520176 154855286 85138992 181022175 17216793 128901434 455644206 419810400 376364884 462509304 34446596 234123795 303548814 272633644 29464098 13491324 115313955 471595208 745770042 31149038 129618836 39924900 2286830 429897584 147339594 46856375 9308157 581178295 538084044 155029392 60155007 281254296 63555456 42655674 558478410 108765772 203255028 89963072 665779257 456830424 224449221 295704220 250534306 72440900 250140864 18612772 174847335 226696909 312448287 127916624 202000035 400479638 10944450 307171683 444281695 6190965 52697424 100445956 2614680 7567820 167544728 472475052 310993679 289049200 39508508 232013412 489339513 205437932 53017388 89714060 234484272 216282244 85011982 688760688 388313135 514045800 259385428 125995438 127838556 82496750 327997840 120447180 209489814 688283479 715449735 94869423 508391622 193799056 313510376 255809496 521009580 231681762 143203932 640204751 953387100 317052888 256402435 1050406075 175672686 292472600 256498048 91956816 174654954 816113760 20798984 505622250 323887137 219587522 8487897 249685530 60583775 169086528 167611920 184698195 182682936 607811972 787227230 273515100 757125992 342192095 334410944 641154944 156861012 26723240 152159819 5687396 53541072 131268741 536689884 114506197 291210831 514858708 380570874 298111296 264347304 89519808 249417168 47278488 452033298 556102260 255683397 91506916 683973858 37775360 231074164 108100510 416890590 16952209 463424340 208269648 123257598 20870365 550309186 353693208 10278615 197758638 505141839 89201760 342753250 78406218 37807352 2960190 506589408 82920522 87593746 106016846 278682440 396928462 563089266 341129550 24912660 119750176 78464880 729300000 740793406 517510620 137224897 11295761 235484655 253339970 358493422 540818980 218012795 403988178 223815081 32988036 152700912 665726375 1027050 663476067 88914354 667850304 707379252 82470492 117386599 607328148 264268800 639938720 401640950 94608648 351862670 198709049 1095048 516082518 233810010 126697000 300748966 593630070 228235440 633565578 215448184 498471456 422573900 203611930 118842416 12060100 263484159 35824977 145445300 192501560 520292241 28269804 604044631 541176245 366788870 4386228 80198668 409747210 386071828 10738648 555878750 463603080 17598630 711844736 824677350 54850198 894233196 116800800 847530567 465407635 325618202 689839700 182910200 387583380 356757461 280213248 351198704 177565520 35706078 364967328 1029796408 25404002 106687812 612762525 304657600 553661251 63399760 777848188 174830766 700363161 402743698 427156161 11512790 420793272 101640483 133504600 360604315 63970336 140841024 713345058 783047240 637762414 791808096 23643592 177227256 124976724 96175443 163120848 24252030 44138121 98331833 99400913 300879510 143258306 26228640 85210092 440848590 664278319 272643558 646432440 215139204 90940388 558941200 99790278 253142682 337856685 58418859 444858687 329779682 212912980 96637268 128706488 170973354 547707237 6764650 191014126 489009131 502118295 45411617 846407250 150733352 57008160 68180757 62930560 96963720 884920624 374395968 167937066 372298840 160343202 358132761 343054303 80489728 298275344 244014510 462230192 118836612 202058283 85676811 755958437 31582180 87330162 25715115 3873480 319974678 144929730 39099582 293571518 11808800 84936352 518847654 456279264 125988000 483077920 789146158 781471566 20850182 7759020 281409492 486398112 457521237 53040020 2663118 7554500 372787600 209910120 260045958 243951732 100504089 436581776 794640420 295798740 153554020 60539886 660459659 562933722 497580820 189941600 120001640 72104670 158464728 149319275 11260102 556630912 288916125 444883736 89428025 155835036 73840772 48776450 339179008 413508660 208093056 24830500 57560460 189541620 320273712 8829675 2517774 655732635 41029330 194687144 314058798 127910880 414863680 625213050 97457806 64694110 133415436 4488352 639458589 557204280 432618208 3105560 162003749 262752231 49750794 808234128 354781796 176837264 152784401 42869034 41579486 858779707 307791735 72157968 140356962 173445868 225019656 739222146 303640292 257116552 126173586 72858740 294920808 181997070 292250835 266949928 76032800 353255580 302979946 1061323168 215745084 1103340 145127079 315943635 804882312 156988792 104227700 890808730 805653160 37340400 336652316 98391472 179620180 118302864 113879906 265109505 383213909 712365300 98529048 473739760 50472191 151138053 21468828 48680955 600658804 2814273 92048784 35089652 217502900 196969590 595307955 251945538 153136845 2402766 173228886 934471461 172073126 15840918 299414970 79288235 262628886 823781271 95772864 137916540 657004810 641977700 359662160 256017744 176925108 96292716 753529185 314628403 352993158 474682208 256312836 502632984 72639369 34310366 150895647 35384634 7036757 296391784 771022850 294711631 105313587 78934702 213756504 374866470 915999392 154462875 97309329 437639039 875686680 2370130 20125824 658332392 23772888 176411520 377391812 543702324 93190320 403763980 3464646 46707468 457795806 200021778 71926400 628908070 14975856 371745744 57241782 20176170 632857660 153310704 784368849 2809590 395424624 9310224 273803726 200719420 79293288 178423964 647166960 345438583 633679978 40928356 421704784 140897156 307156408 28854930 327194560 385198392 90079812 290067690 286971560 633946320 64837302 164430493 4003247 323933415 92937260 87957210 263174552 319451859 211320736 191207260 619949541 81012645 90906768 208993416 895401747 83372640 151917908 660404800 14841225 248364900 232710115 25583044 467506755 13477872 133236360 99006194 672695490 122756696 2550900 691097422 160402184 303561846 115456455 99506946 3285812 155206416 58487552 654688434 223028304 61358580 32759534 152057082 124908720 8552375 439080272 45788412 622033346 149388894 6317956 864849096 65386011 247552482 8294975 679715328 209254220 557339740 645170424 55842171 168783142 105759098 262381568 402047900 703421356 511146246 382440471 16990172 682380468 36455265 261642591 39454899 159092252 60386506 512270182 118019530 19838220 67585512 724800036 5813093 208677336 430533165 54252000 51253930 277045733 550992054 63693408 67135585 133796000 473690061 514069400 97866142 20649131 510487658 485005500 18237375 394812411 513998261 201550271 165976626 885536532 776581245 810775865 432946188 11620428 24199000 459051918 2379968 866052 3237936 121933396 401865560 596169178 464123922 43531668 523570082 55958985 46863796 156297309 365589104 733990000 45382656 279078513 276617488 54179928 754107469 55398980 120977490 113440235 177149265 113425020 292343586 66793240 8312096 252013425 34225104 50659413 236569539 426196704 248795496 86783289 24759378 18590378 766651611 497430783 128602880 24427971 605330208 683606453 912429562 297759564 227261160 33490998 178764538 89527075 76879831 206253575 22235868 19254008 198102240 64800355 1502168 276387815 80041423 393092178 47228265 215403480 331494252 289404 74223880 667058672 98185743 570856239 250302675 83917540 82941608 136432620 85819398 313310660 686732022 4198320 517045869 697829360 249065050 802815990 203560452 865446831 273061617 200327393 50108388 86357722 165473560 193492704 98681544 342501600 50883039 45783490 251239716 53282790 824617560 15835056 795436096 262214363 200268261 240765142 270114642 59905112 167395200 416516760 1706193 314144376 75951497 762796176 40454910 550759524 254454912 382379130 80279274 47079240 182519190 197699028 6557988 45455348 12046849 607255512 75477655 23597195 563510976 133312770 284311209 411844140 368633655 749803736 43938060 73742732 648278421 905299521 3055342 778678506 656944584 877176060 206615765 13371468 341021979 217364788 757504678 12159580 931869531 109819164 342666093 824410070 737484450 699510700 37555211 64430586 680980 20674006 97424086 923970885 713674774 1028419536 282485310 160592014 239789081 104699625 274878683 25684016 42035472 297030069 34671948 205252608 99751920 391014171 317598012 269354150 32280165 57187248 260155970 362034414 235840800 303736202 142111466 231997810 321450724 14430400 105450939 749210192 170718222 177788382 305539996 66089520 6307449 845845008 507206940 31148320 390638495 197353965 290243700 481689594 116053944 64697545 211575375 460209343 330128976 23651644 70405624 125384325 349451073 122110978 44032896 437085060 741170640 729371896 38500275 282054300 142988544 359397024 172497002 146835018 10460450 209311586 66589304 82698651 354311150 44255624 99027720 1337184 19109039 340376806 74550312 80874353 102044793 61243404 401972670 703024410 158947733 23515320 123934962 426841985 308992645 31994294 16851575 565596979 1704032 95498445 229500080 573480168 415783170 6779296 99663639 67725450 169284600 191208464 202173920 713624375 12877200 281324016 750665072 969014520 268124051 330531163 262760158 8357645 138193452 653483503 586009264 883191736 311342826 107071500 280429056 128580360 3828080 181168588 199512 418790862 13188190 90682476 188093862 131722800 463390975 18988074 7048026 293330142 425135955 826642440 54991748 990843840 159990272 191886512 3729849 367530127 217278838 137732400 113835675 40569960 54357380 158390144 24672915 20431692 47711911 144076535 42265044 66309060 12203864 492109488 368884812 573012440 150926904 37008630 474115741 545964516 413548824 472288832 449330000 290110380 264860095 775829544 68937468 867773502 174128580 42017910 42673400 477842872 97918215 529326252 21860982 237470664 399479795 7485828 522902555 392225493 462380613 193012730 83855434 533757663 347470500 68911778 120900780 687855338 451632265 81089235 190391862 319285824 270181100 86714508 30634902 36474168 108560420 362689250 2923552 78491008 296476773 207527325 321738090 6123264 109755870 110194640 50093160 379616580 253592973 56110574 374364480 473007303 41608983 194638648 151102476 227625788 27471600 233571247 103071128 410500360 180412973 950154840 469657924 301616848 232651822 24050496 335249486 64583884 448773472 570929840 103885650 493536435 223734004 576100638 237980735 45420956 36615402 539432530 196986870 25320050 161320285 234869584 437911408 79637982 84535672 71389890 112461912 604642160 220544254 150385824 886875993 276585545 286590534 188248620 249320736 261287199 23415100 8126376 70614792 26072392 521750165 77027118 208064208 84417685 351706452 47073728 193084032 37455744 634428012 78671880 305680080 742564920 445252308 17557220 328559080 721509850 2842245 671172867 137766192 83302920 603929079 22237292 484305738 90879005 58842392 265141800 410845344 22819433 194501632 173967024 109352760 162305820 31642572 67369150 150138144 672027168 70814050 949252140 149994520 360528481 953935164 56938848 345388710 80688423 120374280 170833097 675030791 662351400 228926297 107485518 72597577 352975020 477666618 117348928 881758460 409282648 83764172 276939025 114932376 93608781 432882639 748683750 133316625 168019701 190459912 95026770 13472550 481492494 299196130 114349380 361136958 331337100 118797300 134809226 25708240 512998990 330783649 295180200 161138241 715046292 120293688 413195256 1024140 98784126 468603954 53825943 19178324 104594985 12144066 69414332 461652750 410875473 485527744 833812972 362617632 254534714 49065268 89384143 254995890 538448400 73052100 369253599 75978510 102943386 34854930 336989068 54142044 409860176 213549792 99601683 542502208 665370235 261876798 610832310 632162599 564019775 12285084 592122600 511760690 112655616 14148000 169593555 102085665 211844748 56423474 139067869 111084018 262936891 302632158 287318655 339825920 149232174 748565328 512084039 147904518 212430448 215615631 151517124 470980346 501564960 12346880 82111524 244826127 23690520 19254432 83546568 711146128 97002992 281935350 449670420 306851862 590483250 226812180 264858606 137496 419082853 35163699 275707640 5864868 487062416 140116340 333051719 531504784 264473878 49087080 27253580 264194514 15190461 84237036 314867392 29449589 249014462 131144223 37447760 30469315 250709688 752100181 399051072 155145232 33822304 50108444 106425480 160414455 1083390 665908 407339900 160805892 44430986 70620465 424834998 878560520 646712572 347605749 623636310 172508271 270847332 187340640 88795295 888118525 623319 235072060 17822885 585064794 114686204 67066389 82610640 43862308 339552288 260076795 18638776 241010442 46331038 58768346 16524844 221781250 29180200 836492970 326898044 135899848 221068440 26287872 30346735 17458513 222653748 850047291 382966325 382574880 50631648 106480009 188642204 299397228 338994672 361291125 4398004 303997104 391691040 351291213 503756120 39382200 145316268 171637200 38304864 446720314 41226873 149719032 150697800 98884491 256805744 42996300 8197868 65111772 157081260 910864768 61259971 32131506 216237024 341435624 110485200 647517630 401648418 515030912 632866290 239426640 72695301 367268992 377579104 285625456 210630040 40770336 50579994 748804960 172253700 578788693 39792168 162067500 314637335 705970832 201102848 372132404 43339630 12252471 264955020 980430847 54271296 735576093 266959671 820105728 153949104 123415336 478166408 165829734 84979025 47794780 441444408 228223440 16980888 366018064 221802552 206460224 275277600 13671744 95676994 565647327 321112880 300604458 88468152 37903984 586903560 527205228 56802474 219016420 841708284 41360970 82370559 303813852 390654250 518184072 258044820 82674592 256753149 216519079 476069916 150620544 438817480 2578146 24628380 130434304 207635248 166987710 44499778 520012389 7391020 396515625 40420424 71721137 62871336 141460878 161048088 128016720 205677720 271269636 317707968 390798184 1473984 419829113 146447268 628616995 253268028 10657080 320535156 234617075 127892730 395908812 317229976 91928386 300564096 223196303 311953950 30127300 244429791 208550457 206683488 386454835 40168948 716270620 76494570 45281398 359266600 963811518 38972912 103997862 53217850 829760355 47845500 14689152 18521172 62188363 232634001 346010400 48588780 189709300 79312572 258609636 279527895 438128145 79014000 467046 76699556 287533697 52204365 152016690 159422582 183493584 70275207 213239602 176253644 4955056 903270558 67476243 22641399 48089950 173803140 241555745 813005666 255034002 10176000 420755790 327200243 142858950 268778122 11005470 30141680 931592 173194036 272508386 95998600 481526429 310667261 196111048 786529821 949702442 235289362 467070030 737901416 230154342 6703185 414587173 89435432 453749075 17447130 144645316 43694130 55986270 160060053 125415474 678691392 167689980 1105199 100059813 33552 135931320 216666230 9262716 169916032 101322592 201608491 840054102 174376032 271360398 99445444 527515212 232794354 165140406 470021692 113391992 595304766 393344094 76204635 227821633 277680916 131515901 239737746 391351440 109436372 389452860 246847896 24659916 146464413 217097490 172904610 154776990 137452020 66851015 262577802 332516060 145021587 296270188 14055605 428421312 185181100 213344145 151406276 381064662 45824096 223784288 292662091 736180830 96894351 8791310 218013059 67936320 41217410 280221605 161407818 844597832 75886433 184298751 75794235 153470144 224674890 33279818 290896461 74395612 162212000 34459408 277706619 26121344 6927194 202214542 82636148 61461474 332763384 316313590 364126380 466600277 652966364 25147738 392533112 201196365 156166659 918653084 150733170 150427725 239505408 6565696 207146590 858580512 98393229 97795180 347723468 158027628 241605800 210181128 111952896 491503782 220461808 19019168 569047239 155812252 194345382 208886990 65332488 112862253 110860792 101663991 333257756 738459468 10062073 753429292 9796080 39986903 282184450 599096436 765274170 428759100 104063608 89780000 233498400 200890488 170368649 339705926 241840188 459109875 78651000 460212060 137398800 15841985 29489988 354886677 184641280 51776424 237418566 168880075 55325853 384483145 28209517 50590425 188004960 332579520 21275805 33539042 381594624 262293408 656398260 546342664 8637747 944668629 266063210 392307345 344671812 31625124 791224438 637597440 334935960 675500404 755617206 23965300 402482496 21292540 183330156 354741072 203197410 582288634 640607903 435876042 6392100 497664258 395843658 546920568 29594571 87378632 176065260 13268085 385170444 513758704 152321400 34867440 355813944 56821087 188464317 135284000 572786157 451299054 84177951 117008775 460440864 59212560 168105176 58537385 7057248 139317620 173494152 20117829 277271118 196660425 18006235 573153141 55652411 116982843 359667195 181022592 473647867 235649856 260765544 147962200 72479410 656176496 289828784 5828453 361456386 550148305 9787360 13840960 99983916 1481116 544311196 72960080 42634704 60175935 882686850 234097864 247320255 60491340 659822016 189813619 299297376 586481694 139302872 336544119 399206730 225860138 89535600 327037614 400485156 78438612 231580325 689397995 392672120 541298775 24718900 180496398 1054932711 65907325 2305550 312046671 17196520 70934040 329161014 202361172 93206685 134277885 12859385 210690060 30631250 240757600 536171262 69452964 19019436 91268455 430176873 15008025 42194874 673706330 416742732 54974455 587225548 117426120 197110500 230808795 68406981 169289032 166083806 104584851 482992164 143386449 625165776 521668037 112909514 183086154 837032168 698693289 355100760 100144767 566525952 247849472 256570402 106676640 358301287 27698181 652882065 388804449 96238950 306668754 392314260 418148537 319623256 131593996 368661181 125452998 56465536 816339618 407832946 541498972 695193762 474600 127861370 329570220 623782908 627983525 484137888 1016394760 91499724 265640487 256303255 301702675 149126208 358341348 18291174 276980400 60451544 70409880 4849125 967878948 121693352 359685510 182434578 212299968 19455096 114382736 1828190 429213494 36340872 194744452 183648764 316929558 167425104 102139200 177319569 591005125 355422444 25105920 92551252 64993278 72238320 30670983 430345536 508482051 208152500 429715605 25720243 119488685 164991120 270099162 174417516 225960576 439227964 532946708 209439450 16926612 563942208 165043718 391887450 533723280 135395442 41769833 75235300 745647210 687384124 669146520 217582218 521328756 484208811 20288360 300464307 126438324 356069420 68474136 64020000 7141260 106328768 341393121 620475394 108518700 151386690 1408263 303855000 762322046 63159104 380959800 169281244 117047754 178620165 571532 184400062 276576237 206538888 305891792 286711026 201821353 315341159 86154702 263467000 71527590 338555238 213654361 40305080 149019926 106668223 329824820 105727736 472849674 107247168 75040893 118352016 716755532 131584500 462971948 67374000 6443206 167185980 353586134 242097772 47071458 287623336 373525768 27799240 195361140 809503200 572347160 304861975 619876197 548135952 262963290 241533903 204104832 72091818 312556332 20943981 415841701 133309792 125989200 728466808 951358880 616016640 890411840 247566150 120097765 402793104 67771860 3271168 37690110 353649300 237080784 801979272 693190248 66049767 182761016 28205376 482104460 295838114 241843100 273098619 30781944 107245446 219710910 18900444 71101097 84288960 493772976 451320364 172905470 132812746 228710088 151398828 454390858 250849275 347785894 156219070 311590160 79025633 109404120 361282768 232346891 44880320 268894560 108684351 380111151 77155992 343393200 103644165 44220720 685309304 197063248 265483790 439813025 448234614 657475000 374571200 234664668 385258880 261075 863581128 229048380 142493604 834167376 69781005 230977270 336145722 215223380 488095104 21674004 465815955 11329628 10431744 130103280 915125140 585345020 8860929 406273512 207950976 848299872 308518670 152459670 26990210 46329444 616461738 280886580 173006310 247940020 344347962 302768230 59918140 196486125 27502858 380622128 700407254 16322601 830071160 9387336 192421690 38962662 96928584 122884850 253139381 204460356 112077651 283656560 244832994 13207698 85258240 105668463 873054082 338091348 690062976 74501640 605204732 20978390 530811592 549468585 320939856 328958922 53634960 192692514 43834636 68507088 274895775 209627985 449767122 27705846 496251 342836690 181116635 374086912 768189166 45113604 214527740 891338560 800094120 909953149 631575354 616101256 165233210 232181048 514809504 55035504 757064826 464728603 562278850 36390084 256943016 292806810 20363994 517671318 440826736 264649693 209872080 272412000 790533746 366969140 757827252 221676180 566569604 503244770 965041618 830000115 329056910 287029650 109684608 450467311 457621920 46527390 178134770 539178788 895822752 736950101 387294600 226407193 52554786 329971526 36741840 735298575 59540822 7526886 304784256 576550781 64666462 148159354 55399050 236818428 749145420 107813760 79496073 505020384 232278156 66811532 25907205 145062408 95084852 434369203 203098140 369295260 325462056 234812236 5303014 174390895 409390362 202885506 56517030 93909552 58239701 104424803 66234858 9636040 163086240 238947192 36700965 569894521 95459216 123282882 636974844 258405633 211482720 1951904 36472704 422604343 191412408 362238621 252849492 44333280 17925 306854616 869040360 428473500 156821538 674805648 45957450 467057852 582665505 232889052 366911684 918467613 26676712 225984686 599788600 66220464 224540682 218239098 666911520 83620742 284880398 204661914 456935250 139682400 361252320 243236653 706124012 35036496 135469368 102255508 103910469 39460648 101318314 70637003 838342032 398417175 844164720 67484978 148077393 34900005 221409552 6004607 271059022 343783848 157020255 166869404 4750713 627416506 358897560 23789241 155329047 293179590 29073274 170548560 161491400 219786240 144063046 14767128 614258146 14364041 10865176 21782946 1806112 631117171 334535642 686976801 75433215 150553925 117716748 175576680 521836295 1041340579 20164104 455412880 752352000 21047126 6522240 475769112 180694696 85064664 478791025 178465904 413034040 349715289 235150594 89259462 206396232 214765590 580301069 72187440 13766856 303280208 87060645 763920955 155416534 159253568 273754710 97970260 17339720 20653152 304675590 18381296 519844075 420876201 159848640 35313920 50005986 550342756 110807850 563778400 138444075 395350736 34093710 106673202 227659520 312473154 328748925 15674986 63771972 96991477 345881562 51539022 621440001 348650920 175707900 292372817 184094475 983797920 211929705 89622750 138588450 104133150 641803456 90796680 28246584 148134412 176488764 118822728 166813730 384831160 108320877 32476380 43275888 168990976 480119507 125470995 497401690 318422116 435834324 780381904 115871280 45238662 875624499 387365465 2784379 82663570 69656103 287038773 496053910 182061498 221869200 457921436 194010364 596462886 94577508 421010836 11399096 96203700 296547608 309788378 289614897 1916376 158480928 136240125 133090288 85768098 49587528 511083508 341120360 508898290 611042300 39178824 320699440 236331360 540200990 590766594 210930390 587393664 684864920 77398022 280067454 485209076 149508961 611969148 166752742 196654540 254209800 165525330 83404244 21392862 94124784 1370244 936268920 15788700 505066324 33543804 707836720 458929184 112550148 597010112 64177841 319147272 87669414 43049754 483131150 270373990 221471328 918506809 317447040 180030144 253623360 297529740 563713332 43863840 121727443 329718305 393130355 589016749 367351259 396671568 509490234 317738058 87666532 392566372 385269752 213645600 90508096 166130418 36808200 132973880 350510202 289947030 37875900 193676994 40792968 512098487 566555666 906440457 9855075 152688771 315991019 83539659 510170750 251677776 92657580 61173360 188758500 124806476 2565380 361568064 768529878 38902149 134569872 190660985 19832108 355020413 137846236 130316516 211044656 345574640 430943600 309114795 21715221 25067208 451356160 498315660 456054204 97671576 417546773 18199482 35213794 235577045 462719986 33073680 103882766 8000046 243416931 32560775 336324513 38709730 350727741 7151774 335973872 234128640 169193904 4770708 146427084 514847504 125258160 231850920 184953720 21741210 63847329 116056529 266097260 271324818 439680 373596012 50557572 258956672 81289944 240707376 357967663 220760289 207750660 354521386 850234644 120584880 42808480 107078420 16500149 594911018 172576380 22810203 180248607 23341348 108163174 60323616 3860360 93805908 43030908 34959876 9379957 159654300 24802454 861646752 294930020 605467200 24333605 599301210 6177913 231057570 28451692 28970964 144768186 265719528 102124575 254679912 460855626 102673392 31559544 568665765 196916664 27571680 23074590 459988938 396030765 159703448 295607788 70750656 493822368 311718693 99388715 138296858 591469760 156907000 131242199 4471372 492800917 442893605 56535183 604350768 395085210 125124219 184355312 382839645 158330875 213678648 52154700 17488740 482776540 175366848 696665790 138536244 46955110 446678536 2939700 33158970 262290870 86991328 529482278 50060448 10727948 113552971 505618706 175842236 104557796 102802090 70160040 32753622 463161270 514048896 3537690 41410523 2042567 770722370 65226654 300293716 94519656 388968321 366059232 160877010 44417060 166066968 425325472 36594592 543673476 34791120 560196490 33361200 198428767 404624245 7572123 2901290 202416975 8912662 350151849 45166275 43888752 319755568 367988148 80147016 427766220 660387720 187445526 504275601 598495079 757946072 205512048 35515392 256341096 560579456 155392578 740246826 54485884 92139504 296553375 116708270 174430344 33083869 365851694 32372902 889520250 241151415 156946265 306797090 884639 134221990 40694940 182942936 558881295 373558752 479915640 35584784 449161461 98609060 38471290 888725104 90334416 484321040 198385015 375540264 130582450 255565136 340877394 16428828 132242902 246144393 194046050 81333950 571207806 342081506 329747354 316026442 275152350 1932491 426773133 290987660 104718208 12038014 527640792 416475648 829852565 239517502 110270000 408796227 88290175 18273760 743177960 161111159 26864775 477461439 150392718 16291569 166931355 60885951 7124128 257192558 23105910 194492898 108727945 777169071 354197716 172021611 730118219 91105380 12282909 66890868 687215585 74871900 71433384 299068532 50714564 87010640 848663634 130256036 75426357 23688693 470391279 31187152 692774243 747713967 39077262 12287538 42604380 11525004 628219148 920826764 42011346 44701936 21778120 97482787 225254832 718084422 628673532 88632365 50480352 671137550 221611932 223587526 576862550 170422077 265239598 504183506 59250900 387104409 141501516 19907808 303504750 165141811 64949654 379014470 161244234 650795220 177645996 245830 324803840 30225216 50005000 237335049 49464000 616285680 304168608 250128022 444383109 605368504 38727600 902683300 428554104 19300264 21333501 15975645 35783685 43768503 15964132 241029585 1554248 130938453 408130500 233058384 114680982 604224943 347007206 132343820 517225167 865302251 88915330 250367324 13250874 266854410 90791064 84315412 245502096 81250620 79063696 198980826 16890146 281960323 430732470 372224256 142375800 403428600 421210335 947704749 172085256 40424929 236650260 473901540 512606759 518633280 17530992 239397852 95652650 472135374 65068224 10546824 681087177 53011816 83962004 295148979 150664812 66727845 257704828 151352704 513091196 810371390 21002380 639613696 161291250 337323834 262144611 73452054 28037268 1036431732 318037385 189016998 341081302 217833902 520096261 321523020 331699125 388646433 420845125 87091312 13181265 57602371 14087329 400244892 37797571 273456659 105913968 864303312 911040 19501690 112858918 29006250 94927023 226723576 109734898 33242788 699210272 191218170 373426975 348807158 303782161 268727967 37265517 17575624 447936962 94610698 339364881 24787576 17000649 107524000 169394058 214501580 42336000 477071706 567188793 165263405 357318843 63838500 401710152 64178604 138915144 465687872 435769788 417914196 438318855 89383416 95622960 156428405 103383144 108765234 95522086 61747270 205204245 543929142 89189022 418831984 50558270 659579088 30018450 3961074 914577872 176715080 43673840 203612310 9096640 446822145 425736102 654828875 874034660 295244235 110752824 225276766 328811628 13353730 10224840 114246468 581912490 403068890 415968 8843730 804552012 258319594 301505288 293466684 508040280 131138760 850262600 104869840 8066828 16850184 270880269 169810536 379547424 540698025 111161204 115992111 369113760 221624730 242243610 479442432 8094340 40003208 92459388 119485031 78004940 329267202 284337070 164438211 50165180 1018150125 147139902 310847604 98488180 399378525 154412411 506940170 30464729 205179864 26976662 525865760 359765730 127224009 28737744 63724245 260459097 384393512 275404974 286251338 109380645 682072908 89777384 216323040 21775290 402823032 10702892 157504104 66685288 22494998 897821748 740548980 308470640 133771680 29125242 73253609 1412130 478198456 443955600 47196690 154129350 449394324 251256159 514927449 27079680 80926016 76474119 45364494 49724928 80434882 1529550 63714922 571225000 86206880 192184032 9072540 122615364 164300768 78719677 186677238 2910420 6094640 59383305 961203993 368921385 698892355 10410172 63313058 187224310 350584668 616386078 653161041 469415826 234838818 623102568 14182506 350390280 100159304 98590786 100788444 145947492 29030507 226481229 499660616 35389268 125034906 98623401 164858939 72652288 170460768 403367670 765509460 7388304 754039160 287975607 281667024 25243386 620721110 56390926 36279696 164431113 609667072 600399540 3448975 633413200 474232889 410994756 64849716 675886288 21287340 47673692 515088694 111586475 150428763 297613312 150399666 1375140 115729390 14657136 696157288 365957670 286796853 696359444 78552320 175277572 261495780 1817004 124811184 504903750 562960064 117605516 36947664 146229376 42444465 169281216 536165019 207018704 49335550 32935746 155234905 247157591 81889430 808606980 260025108 81393981 444026194 191443476 31783164 632376225 37399264 229636888 48362474 543775549 180772900 832167336 160887447 413143638 455422520 107351001 10109258 294009672 43182638 302764056 64120020 380077850 66680503 497034832 53850675 100276512 244641777 895353354 26311404 281171280 237968500 119340204 769134951 673859208 58617845 72125838 186727245 355772430 142837350 15868630 1630314 681557872 44089600 106925976 146708100 758294208 103215904 123154109 96047600 388926018 5216760 733831604 153870570 311657304 961224030 97366698 2520448 815615463 14070000 35145406 773661875 464423324 40875208 453652738 414957235 259219988 6365788 76946379 14368428 331237792 62422843 119883988 317707676 118594560 537904964 766203165 266244921 217092860 298409652 14968016 327223440 130522700 10037150 407256642 102912810 364751715 362004222 477627630 641687616 195036898 877350390 541274110 295655560 22604120 30762078 604155667 210262236 857360456 23969510 279652477 295919676 167098958 121043320 19118609 47246353 292607898 76106394 95636632 36487312 55936426 165375210 34787902 359228751 818302276 208910925 139216470 7794150 319945744 546359800 543228996 82312940 422074450 48849280 332572160 950325999 619712987 471041312 29189864 79843400 47151585 29107012 521579940 76431448 43020120 75706308 46652432 628815285 263691090 330920073 68634807 15294160 495164117 205197720 380643456 34222188 345985605 135810248 119428452 185566088 27166518 7440270 453400428 127959360 4962861 122114520 57860946 483882432 553152015 349220285 180596640 934260 54416782 87500700 266299290 25872460 438176235 394826502 248046116 322093392 314741050 51176832 762175000 69343638 2667600 510658560 70432825 511734258 175100940 581790924 68682600 191943675 171605408 165839383 154000756 46893984 123835712 201706578 538267634 84898676 53599278 239005572 379871415 8738529 55285632 295660512 374211824 652003485 36377572 37523656 68942300 714620289 236042892 100463232 206236812 166531456 277065250 604349150 386557428 111261368 76210341 272159685 49899140 557559485 292883936 164739280 647996503 403793749 127749488 54848239 289991600 7167176 44435625 172050625 283347529 399343356 985450836 328623606 343598960 4579728 52944030 519867150 543515428 105370116 646096374 445157346 112293832 242806240 163052176 15207540 48549336 93154074 515921994 556130799 655916925 359184826 383958549 296936782 472102788 175474800 231643904 292395516 215002062 521735616 619820080 624344760 142513020 60226902 393710757 30556336 449550640 807228414 651062440 188339024 85210440 235335825 105753776 463736013 2801464 510938619 330939928 155801550 208141552 574351098 50834310 132779582 761718230 992149511 432728583 75960612 860325669 181717020 326872140 73362920 439317120 362355840 44996952 106076607 225430400 405029248 127071490 430970580 270626460 236435618 13409226 227021109 135650823 27287270 26835510 234798014 265858656 91467216 523296196 462924192 161566438 47526654 2001360 144432773 85354117 208215767 32658302 249301512 99547324 511677084 1067980 233643474 288306191 499115418 635960160 163862250 396989120 376135760 52458720 78445318 712453248 832584664 48378192 281650828 93855725 137989064 221424168 615203206 254107170 235996545 877793995 851233534 225415593 157964264 209051416 17229393 279204540 54038880 44715336 411813906 74206488 146584480 26042302 231640320 234942550 481229028 62032404 172875566 161233436 28372410 197822574 561388931 472110672 156422372 133158324 115636086 712194147 167723784 38259053 418387776 572594545 45454976 520794950 398291138 297763246 136083276 283789062 41686568 262345017 27841908 305045028 319966660 23667450 71185395 66165100 486640113 84145776 310973364 78359392 302628289 342026705 189274400 219715785 290334957 599775380 222220532 479910572 328657406 66917420 537001596 131754510 488804976 84546630 264888288 246661670 281302098 143959995 391798260 29144100 951473820 442507206 41401432 120251509 143134035 688894636 165837320 509282202 67426304 88215336 911485260 109849138 328857300 118934820 342154440 12057052 319515526 612876752 370321980 145479530 29802377 29772652 392396473 184362687 182942749 655480560 408372300 2215136 270751920 467857782 846866304 666878345 324492096 107050305 269978988 92556216 861907500 248274195 313608864 61529848 472796064 43999019 91127344 335705044 121913766 243949664 1001237248 214617084 278850286 730920589 120312148 32452875 657769150 107342127 441299920 550218158 703240 403292328 183396878 8118316 49606908 9089136 257836432 162370128 525525 15768242 787622920 311496136 306106853 32465430 597039750 57442736 423845730 880786885 259715855 4102598 30624960 633496030 2163564 5631486 308132624 353520282 518073050 54151656 477852618 224419716 209279690 165214400 323149035 229522216 63400524 707980812 646292724 52670912 21288133 6178800 779388675 223237125 356416337 49303422 577219324 447345892 9830286 25285295 64452150 330266664 798684705 936858516 756825972 686642000 33902514 467184749 404091568 78795635 10613592 26648020 34780288 536773360 27645807 1413104 241188224 19912371 154810500 313721596 352299900 435188416 54016275 45775884 111365910 550506304 122662480 98601000 53983576 19813806 34191625 697072446 25825635 350947920 353658828 411821732 368027984 849075120 7968803 690659316 54272680 386260 404502450 99949080 114632094 232627785 137966808 7667352 27759840 119488380 714365744 146275584 58698432 158144866 177557639 720217448 205407426 507603237 18445584 68537114 342874536 764576463 61867208 325890928 907373612 497250684 41533948 280614852 186881558 521776512 380658663 685439080 122571267 243729135 298314609 202213555 442123024 100122278 274170000 296732457 519579560 171441396 541125130 255733254 689056 349612190 272079360 182736099 130578156 723362719 774629730 99337600 266544200 663630702 661927456 238876776 462479248 483690504 698058969 16664700 206226968 205701882 2582924 151963980 440220000 752567949 116773507 257843410 291569895 107381540 400237790 345580284 672824064 749476990 86243508 57974556 84855050 34911208 615537324 453154725 286143990 174746433 71318325 223397818 687195195 922947680 180248558 242254040 170015842 126666813 247883836 773902116 228447500 219201100 3661835 20053137 63180978 47664350 565707030 177676779 30027165 382764240 65776698 94403580 66385000 143842392 160807590 1567734 182834820 485240386 189011355 632869714 259114396 249875197 30746364 228843408 88383360 5907919 202398668 710255940 896670090 141641484 48258014 71201625 276004005 173608890 66525046 311888386 63814620 634093200 132740624 65975232 37175266 155291736 40037742 248925280 102392670 410357535 122214972 160916208 389106240 269205120 10136360 86704604 66665826 8883969 520573356 112070087 166137104 495447020 371071512 105332409 333264550 28724792 280923447 268797075 343197938 205752360 33415326 429794672 212745392 553992110 858987846 638026243 402708724 117649665 86360998 24023736 319313664 358716576 501720300 341987136 146392722 424649230 110964840 16822485 656093568 238220752 402933663 222486242 190249430 104698620 251741763 708538671 29433057 47613931 85458856 336079375 541714434 289371280 101604659 233459840 434441224 37261854 428338140 562674720 612129672 130534912 390994413 185528784 576217920 43082499 515477056 85124820 3609060 386558928 114088445 563148495 12899700 761130285 305854488 380347528 30501468 148851086 529489976 405421989 95590989 129737706 114485910 157980944 336675304 8695184 65454048 24340536 968000 759122912 438702716 696106575 906757543 161526676 74727900 97149136 111393268 41626858 4835838 526859956 1647490 66505650 20390048 254528396 536366467 552859580 103284126 32481146 657233088 601084078 89555679 120170622 131100914 585922333 37174325 121787010 191192155 92168576 551454200 32096670 509109594 79564599 965509 293594149 604068864 177233616 2135680 214516450 163323094 220434162 397903220 105338800 293074560 116940480 514377531 267806250 216369000 304162437 388138488 432210208 548455032 91724332 160123600 196575368 225886536 57957424 672119812 67958430 86740780 925046727 22934141 711475812 344170452 785331448 527199162 484327067 86156609 131481810 222060480 63230580 674268 825024 56547724 334637442 105042522 263803020 107848920 31674480 445605360 114028435 369107121 72750557 171237060 27588600 24384426 346270018 240646580 122077017 216256844 226512000 54468540 388630900 270191145 13148322 98079036 322352340 490267998 563284575 40119849 155080545 7006080 560901040 58421340 337120640 87330816 216010930 3197250 203283954 616170240 748646040 166155080 150856425 109484432 298371073 35414916 149212117 103323080 8622864 120187392 35951715 151813572 60052896 47709025 789587052 355557280 10709878 619184196 256551906 8642304 196738659 8805498 558715740 163176996 280482991 48387216 143701452 144210388 310745277 38974830 298163112 107097334 211943063 252795067 147173205 929494939 103188258 49334094 332519994 47053700 75139974 46218120 706942779 27947946 307425624 244930896 697455608 481874910 32913216 300343050 2843898 110710902 60965196 450736140 806197464 623020554 436437456 41136216 142910365 3667519 146153800 55542704 613613980 20559224 308108544 747548952 147415617 58544896 144870022 968486953 136107768 96627252 57158407 11923990 198524924 4862856 735696 701942088 526437346 112530950 569566580 229528520 84384594 888741477 18698440 43412876 139846080 187755778 650895027 633434329 64887012 25440162 45082224 8426592 335463872 129108000 282511892 114777558 959358000 356778884 28965835 266929620 28430722 675584757 2698386 149058684 194683428 124184148 25934976 264990042 76923306 308719500 257179034 18202080 658378908 953229904 889730904 21647968 283056130 173185500 128975121 532605910 430174550 124455908 217658160 862014916 344963040 175224348 95279832 268847601 223430773 14718734 96230634 244162177 197958121 705104280 127795614 18201620 325640736 113064720 240105636 66652755 550699989 238558369 156108024 78192305 10500823 90754498 78311959 18771065 18692304 286929074 201260974 282201536 23477412 305143800 156102186 135136288 356377824 7869000 103711590 863445024 3620480 5864320 88819050 742657955 158820144 1803594 630807980 547650402 234164064 37323620 62560575 128381952 103958385 297952494 368604543 76633570 100180592 475006924 61546205 159732848 475424907 28841037 118885843 465366938 549682681 115345767 5223400 307288800 402925680 40796514 9131700 207914175 243394469 87678396 472318912 138163212 205087457 295780704 468918756 286193691 36666420 172576588 77104625 294137100 596994930 55145476 708103088 112635688 84641403 88808880 296106090 350296335 94882206 192261447 189811230 21189189 46984917 384043140 172160487 230936300 18166603 170732328 167758039 31728138 182311375 240840522 49439954 25507868 211964907 28871256 814658031 158943450 196783996 419820632 401446884 48775354 615754854 459945024 488634240 763921542 35621573 79066242 337384995 22868752 397361034 195109680 53416212 62908142 100171540 181064680 17286414 525439722 148838130 114739482 276522268 359678660 890145969 19545120 275654080 23416050 516088122 70539810 46371936 529673849 95300180 21239397 316121060 130002720 1062936 61883386 187487550 11247390 778753521 223787620 106068270 112320000 115814400 817457080 212107828 265119712 308105955 75490866 586511560 105241680 192008325 444403414 4250928 326339706 30876885 7478016 85021371 402912924 20855065 712227082 239751614 785832419 106119937 6137568 256027272 59831541 145647003 10441920 586028952 698362011 8972846 766269408 717856440 186058264 22742362 146948856 312785440 12647700 227666120 40244231 564208736 32307712 58554720 150911912 215178030 94397456 870895361 298202028 442055012 279328035 257929896 490204096 196690302 36277164 36452280 647571430 90610125 119297160 222555432 737677687 115439207 23452611 273412992 90683759 573694320 185918085 536450112 37156455 341777940 53922624 411731964 33255430 90264726 112877820 156382720 455173444 311240896 6024116 18286968 413064864 443718110 6655100 688916864 20311896 487826988 170226824 29450000 4435836 493857966 323990280 222889590 554039278 151556513 276565432 201705140 286550096 467532378 82346172 14843088 221822200 55259656 156461340 481198872 440365520 94069660 166306068 491370896 264054654 143338040 265039745 651202909 588973836 21386736 386446820 40577236 77231440 38190899 789521499 95621856 25058670 95411772 167126190 34146630 146233470 313566120 285145406 13305528 728817600 723824316 163393224 195735012 108464400 197239253 978024996 305794566 2573202 68987520 281254672 109843164 25268992 44463545 1013080 298521804 131947894 353181729 2194581 458936422 189519264 207386576 73520244 9266346 350789998 274136128 54624095 168331230 287466417 17274851 293147997 684206627 19843824 61525800 243716389 67659882 234441294 242543808 137620329 171643518 428051007 73846776 587985888 238505280 238674716 151708245 61122404 855843717 192532164 550986051 477831627 271335240 4769341 47613000 467206146 455196043 11544939 461392932 22915222 446384826 179253925 61587603 312197548 307882328 184774073 361994490 172023684 48465908 639163494 507074862 9833790 474562088 682282230 247320216 485539197 744243382 21464580 246856398 169610460 540106515 260422559 40410186 133157504 401061258 479692350 72144780 167051741 262627040 665320003 49932143 492587954 116114351 479887500 294402836 426567032 255213184 507083039 244449570 10016136 31969926 267246105 61085050 283377503 877155180 100432592 9784940 106206594 228430878 321565968 42411162 705938335 219251774 93835584 169277498 626420696 91606543 596679798 542018115 177110770 846509664 46592176 595738599 193313961 361198452 97138620 17391222 63920000 186416288 165717522 463228548 268718400 105727864 58291885 443416716 692657363 410258072 160444128 245527740 618331911 119548992 65998884 221826195 528096354 232453053 443877945 23082840 914650 82185084 31444581 318302250 786579781 11686010 187539030 76441788 247399860 40692334 99242115 436654680 48809358 374026572 980469198 454649910 343580210 65079864 182677800 367055326 351394020 172443002 607934420 384573724 317190192 316059260 427506678 69766200 451020745 823026497 338697632 121976468 576321216 619775000 13963530 436122680 98843535 126903546 121193221 583769928 9882258 74428911 131666280 37328863 127455650 95080728 48617718 192556325 375643268 31124800 120773577 286628058 102006384 76790160 150186636 271376280 599768000 219749965 615554520 44853768 481796644 90356072 100015240 868082828 53937485 697064890 443554384 98660775 42597380 695844348 410004365 60933768 258072003 536112633 738800698 356279105 172576853 312107782 326951582 6174784 552585264 694631165 100400916 2638230 266958912 94098621 7565400 527697716 150217300 109536 445601400 190456620 43302392 111402536 65203194 455496397 283373760 95260831 147141720 27891088 291252213 92362105 9318848 451177603 15404718 401808456 68411016 55810760 126355879 904905699 245285980 725272156 304513084 226494464 66118049 76402104 186740127 324466016 370411460 43066890 270949640 684390219 401112096 240655072 713758740 45079008 242514084 289210500 119093016 327487671 306877326 449533825 67595616 109100730 357657216 418063278 3038104 524777022 423589140 623151567 24645600 196173936 432547557 123529482 152041308 408349020 569620002 29701280 705524105 236483468 763545666 273032448 482618240 500892100 152210254 202113168 195403536 577306405 703397851 116896338 297777162 26847800 337310656 487982765 197236368 388194057 150539944 280923258 76646570 586523480 6256000 17016027 197563000 152978118 183521295 162678945 3126200
5000 4755
276724404 51194990 399991276 50077720 560578400 367801728 72719625 409013508 326600448 62907432 240641064 528196191 83269700 164440320 126294036 327058392 454253085 107496818 586515675 491988074 819062088 13044648 394424338 148914296 2037570 165018668 708488180 158899845 98578224 862496343 60832044 108232509 174436034 46387458 23320551 397652356 166429936 37605216 353021658 36142218 598618370 22822173 440990190 141751227 324003498 73670157 69957628 349831212 274871388 188398434 157336431 634060798 395385710 65515046 409700692 531828922 532252719 120523784 396978505 829545730 190651620 597126332 86992983 241819312 578219240 110016216 159228099 275538996 459047820 140127327 422208435 200263162 111552480 955675332 122624544 404068595 330925332 173561346 37505598 134933328 165247887 88479580 291569168 45351792 203426964 307383615 407413469 575426864 367816736 9677616 192353280 88290792 626671701 58679328 338573008 478819171 377907265 683602623 716172712 145192005 112600707 86508024 345424128 151527792 25939980 19417695 546606154 133061382 50026683 454329000 14210136 862052352 134683441 399921665 553060116 261835114 217528340 151654196 93439797 218933744 455707817 9444355 153473793 112567260 227322207 100077905 525619856 118095488 58758464 422181250 287785530 7496685 111891255 214699885 160440900 876149590 556783932 239547300 258454700 223657056 179924490 3668247 96360535 50786268 87225424 83908332 249196290 261229254 79795584 138698514 807766210 293232464 24344595 1642911 7812090 249005745 184587260 986764428 87159954 239733050 266051875 54259616 219871760 142085059 300494753 148148700 306424300 154815012 235059075 17559930 7708344 10723069 130591296 424763640 550405014 50920370 227994078 214527776 117333208 605759980 9601648 674835019 300939984 408581676 65751294 892191365 7200245 409548312 145715778 458888004 939931915 622464750 100197405 91073694 97359129 20199174 21781726 319847220 279894776 12125388 333930240 103435860 160553868 57942308 300893670 661298742 133881560 507444385 499178880 601408040 939514500 462704640 43762998 96473888 476600174 474330808 376283910 611245404 499596790 221687308 490822350 409247258 54555186 408796878 10883696 134000636 131882121 105125034 466893945 14314250 89605056 339747435 458241475 560505321 815407386 90168815 260953847 662897394 56668868 589264704 407383392 264111805 38721641 453581922 474835440 358496212 149677866 90925824 154950542 55181490 170120685 163128805 83102280 15019965 84849375 1185520 259978180 598692148 451116864 14363584 110818950 16940670 75154025 68078030 42375060 219563336 329575330 574934577 161936390 276811713 119580300 44818252 64130500 413834469 627517440 520335739 27371165 357549232 82580400 543118235 256740480 69576300 189696228 581008122 120772008 55107462 34237538 45784440 1210824 145184250 502130936 374514714 694332523 156126633 467522882 296154274 116112132 141472632 436632966 738416666 388577178 233821252 168446355 85427496 53197128 57088452 15087699 224128584 83928133 46186986 323471053 129899810 73609614 41140440 14362946 339114930 223533828 177742620 79342896 163749620 72200700 2482620 35860592 45664360 125976669 82895910 83781519 92694924 427596246 244427814 847727532 497227880 451378278 157526250 13903120 72990478 62464800 898015083 108929205 648189185 337012560 547021800 176102784 11713200 263181024 475786144 6252680 2526264 39171780 474393058 184460640 386619321 395747561 829173072 276084991 241867584 337072340 1087072 332731856 90230495 359264716 316079460 714897225 192359868 19138966 435054074 233608425 52931100 110485760 69837196 1871424 511875190 319710555 71723720 63058160 32012751 521945256 85413012 494212769 92344300 26379426 805326588 46575788 650416916 1142592 250695693 90482260 411807430 29036020 189905715 402611136 65594100 2575476 48710624 492898212 240881440 159819680 610602912 478651068 389274380 21798414 411765120 180863716 517675040 12061140 6906078 1400160 418391974 224559168 200332768 98052864 438028344 357641665 222034494 702948048 882129720 15402415 195426423 35263208 516659712 342416112 371187074 26551452 23937412 454233897 599732595 413078850 169554726 557816472 223264643 73204140 908670062 166332530 146121300 237045756 540260280 5071020 357973932 41304099 901846608 635202524 590337108 556252596 57506336 165725668 140284116 131607189 149362731 123373348 239696 232117231 86112110 574029840 310017956 143776432 341654706 809888976 19983172 69870280 5244528 729000684 387268303 614465925 66382931 23835156 513788520 357297865 410682532 27301820 200182752 52289948 11189910 127769108 466652407 18437598 717086080 581461224 110256552 898744574 51808896 232260116 870687444 695374460 261114081 187876355 748959426 211607008 76330435 3700110 231617610 168554352 45948370 242228634 67721121 134194100 152948614 82959516 378577260 620116870 838357919 407929440 46886542 136600336 5760810 368264538 485869503 27957900 35993988 210602808 824998610 4339800 489933850 724230804 195721618 299994720 20411963 3167320 105302928 63468145 56732976 163928789 256366936 37190034 285191088 166350880 380292822 222951637 182472048 69495864 393947365 238288592 795572375 629902800 362901410 406727000 43020248 57807876 542974704 188392880 13831279 137552232 29273388 308360250 33259520 301233200 313851360 190517116 526088530 70770517 401773050 390427034 67220010 84055056 17450796 493606103 23596425 271247610 219676308 59618898 212783424 317589291 200840587 262206690 130712712 227196330 164184130 23781888 352090900 591809344 58585132 279972875 117127493 540016565 144527580 144513796 69680250 197439968 72049360 235062837 947982735 373071555 19478488 339618675 371147414 11010538 239895500 317603342 60784585 58006960 296078316 345758602 17889060 368055963 271819086 443498770 373886529 362991303 311697204 220281069 350237808 782285824 33837706 104940489 612853288 20550429 552144340 16582839 141517248 332883513 169841364 49733460 60450894 496484170 208458883 24848512 897201767 48261920 782113068 442283396 510076203 203644386 24550454 760794580 185436640 209206834 140773120 5370610 11662947 301639206 607955880 25778613 92731212 845801852 922790990 333838640 262222376 326458326 161654220 173391914 118275330 617661792 12526720 297772110 189736680 54072804 210021840 78164100 212536010 744034023 668342500 194010075 63292080 117974220 940851843 305389360 145098629 50986684 6683846 35688954 267004254 233208391 86259921 63465320 27580570 512812344 202710988 814338008 239808870 380084331 285294760 169442130 62246233 430749315 224221228 106666215 264609128 1115335 101485104 460848060 583599060 139829550 227766280 547492240 193884908 135742048 426979960 247808082 327887064 248920960 907052115 166760310 30765816 58568580 835828672 361929840 619227525 191618371 467606904 36115443 139182476 575905018 72701828 583325320 381367752 177262560 512598215 579060080 93829120 368420492 158677647 194770640 213433200 157536192 31352454 378230160 12197570 695420872 36960144 388617635 477893676 16155706 33851160 32929960 156457140 93973028 683259057 67446660 31143069 91613619 287283920 472767600 304644908 134556135 190199470 968281654 2928436 715410000 35339675 325964980 259080000 417771850 33069420 645097504 395471867 35977725 383051175 599777620 648139968 172228350 101358144 17165141 130463137 81288220 40447155 51387543 846797700 2288256 652587516 155942800 500995950 182024525 152526660 134198442 9257375 39081171 26788906 369784624 287699477 259193790 212368464 53127360 119106625 72062004 68063070 11101665 109763050 130044 129897920 55771821 127433523 975308445 453751824 664300912 353499930 178595820 229290750 428841376 39403666 988284843 201916605 476067754 822762447 385873632 134745259 25694835 21606832 27031858 10337514 177822000 244979682 607622240 555576864 298791110 89479208 133625848 337722816 173959266 62173090 174385536 426855300 372164520 203243640 467713924 301903140 37555840 21516692 378446744 30115075 333011565 137848906 703004494 204371220 459058509 110192880 383529520 145099584 417184515 436052988 8727040 41774594 76208120 4922882 38142132 587998278 23411444 74052280 131639482 454649878 34373535 105964376 343907792 431474253 27197760 68526223 820173879 70399141 56850480 104725712 338492553 295320000 1523232 729112120 223026330 11586020 388092740 423807255 161598483 387751290 60581025 252956736 249443920 979444830 556996921 437996664 225498196 28885500 130583445 678861144 420263851 292721766 170718480 14232975 451905510 342265632 11943256 28476802 30178500 364105724 273215710 231034950 780189282 791524935 427110498 31174660 717577988 771164959 22899556 873297518 29269020 640019403 354561330 273579233 209435588 271174156 172323705 358207412 289307040 72582588 377095224 114126424 192049499 306901134 386467920 165377176 77547865 355587232 686622170 21520070 26298400 14629920 288015884 953393616 157966881 259213059 177039072 409701985 574187148 826503264 346184826 43511608 856970520 387247746 42874776 126872876 248184680 8972810 614716215 348548967 103126776 423783324 8500538 164204213 217749345 111363600 6537932 87474600 39276479 957876785 602474552 14901957 734864928 450944064 71447250 54420266 58998456 351765851 137189340 689183924 229911836 169833762 265949463 432930420 663338590 458880822 445743298 314306083 48659548 625976390 458500608 165715416 337361115 190536456 298198386 847850616 92813224 55026645 9350808 111777836 142327704 48744321 30442053 309884432 163608192 584858267 194582228 65497728 565988175 440338205 376498200 89580387 401422177 801535711 279524934 111453696 490393456 136106148 88726950 350859636 4192752 1007340 124596976 328042125 450987318 279172152 939084654 261606024 378036072 565664440 413404544 20450835 306225823 474494768 37645125 510118887 4613804 12937625 233392348 2437915 23598420 663033150 475600896 500229632 791426663 87311266 442183050 41322828 194077884 22888350 43473966 233862692 202731936 153693042 152092668 261254352 301764966 68827872 119871040 143845324 213359688 3272295 70333305 650654059 261035307 172802388 22237367 569168457 171698205 30969620 80406480 755692320 171165612 325409474 319907520 512708336 716390622 318278850 526230342 521491280 148449093 858284680 775397106 726836652 171553140 370462720 849316146 87664216 400329750 18541935 25093152 71616727 187953619 317587080 1834010 561138096 62428214 645360175 173867900 54132858 32538516 945621294 22194770 589281966 684095686 242221452 98706920 55966418 410659200 82925128 82336020 291126816 887393120 220347992 386858400 93391516 398729730 65881430 223123400 222114480 334775359 472307682 948941704 11646080 324602405 247716000 240226899 560781157 76064838 16833998 315666615 532026754 115805126 13253316 95001712 43733845 295981532 456052222 127570940 205911360 914510925 1879886 78489765 13082408 538430697 353912690 187724856 579674388 143656884 858009152 455975208 52971975 239895742 82915392 356882450 240636592 230067824 16634664 41997696 43572311 511707648 582842621 866261604 288960 528474978 328212011 304597146 145373725 504264623 26231398 462686685 118450848 83664240 332223273 488271325 642096938 10306660 135464336 571574332 126765282 78752025 35675196 592520670 526979550 3620259 55094688 175759990 543569135 384578766 598731133 119253220 283481072 79319256 567039616 597539345 891799984 241826998 768546180 40914563 468928404 579352956 259816620 125543814 137166330 230603066 241340640 566710326 70012704 6746025 234229392 3688334 10307794 42225087 292828836 483479100 26786304 13163634 292446612 322535460 216100890 102420460 75072382 491350860 153434600 351117137 273404376 619569935 417998990 379790080 26546352 313155960 236670855 341486310 125081930 295270031 118136624 405531360 196994202 786824568 279081085 73767228 120313284 199062820 660012808 14811720 201726691 9493695 14712476 200906803 71321956 340546076 186429567 510788137 126922224 651550536 104388768 443924544 641691468 380407854 225482424 120279600 193130448 530932488 119790396 14084856 426407416 1031917068 9779718 712624056 455767774 705493250 133932141 85054333 480676012 445136104 467185635 48504960 346724898 358372420 97945848 125877396 127604540 556799652 674579994 112649906 197355600 426268416 313041675 250956060 433127660 217419768 74914726 71553066 284290380 304194480 193386050 616160541 157354884 35150220 718547760 372962370 204994447 708287454 53257831 397464656 374632599 301287844 194975532 43979607 218288170 108834459 926777188 302727052 336961641 35004870 34317252 191283780 42393120 56184825 179611335 222839925 46072047 256237302 332898650 684639602 35522370 260420302 17025840 61560918 25788556 30576825 6911350 106500240 160374838 233254604 34129896 37313772 121728672 304024701 400113000 186391845 880551342 97772904 117761965 123417252 53393298 73412223 623429258 139868533 4993534 238374210 93186800 115383450 358537936 807700494 215413905 269611364 18446802 152954199 529227216 11995720 104236380 510446400 883497100 163513726 12088317 14873525 209531380 227042967 109927020 217301904 108942548 478774638 142742663 243864954 730448362 284838855 452086992 756060314 44193604 6567586 16244720 262303695 295450485 110534250 43215039 66882945 492186625 82131840 332597485 312240234 186923619 327153830 703447696 236732544 11876218 28724512 246964080 209703728 163495926 97297920 158995641 768913235 716194391 45553970 189590074 227899548 31406918 179746535 428136087 28947644 334222581 407276936 51810530 484147664 39233727 242230340 79032646 114489628 368149587 528007046 9209640 843738390 17088346 43403418 124623676 7157493 56732480 449935200 830751744 42387200 244538208 656868577 287852466 273305310 155254671 442824858 315620060 70058016 5315660 414154330 188932 699306237 32684941 147920376 165982866 256259584 148546424 127914927 435049515 40146435 707670356 50935315 335763618 40205078 359360700 60183312 143518122 345308845 40471424 130048992 307296690 36910140 1010473458 825723564 541072250 210549780 162894588 172540888 174293721 495850376 690958350 70328601 280464576 86113680 394539759 46184418 42438517 191153340 507244872 392502888 8735778 490432586 139624260 540320232 229605178 22937954 1002410085 7414728 49269785 210544830 406084676 118425528 590584260 847716083 178822832 838524960 318111410 403379658 256751185 516621084 190706011 294470693 123435204 826669035 19956516 340424856 245785406 292783180 292562100 195478560 496438108 590413320 115957242 787135639 635145552 86282313 2653560 145943613 188483230 317163 404127495 123329088 44542260 954465300 510957464 58898648 769294596 440471528 214762 26488280 8412874 782893873 11990368 9235461 83746022 70726240 242525785 253688457 976126548 557078060 144975176 554681800 665386170 121658550 311798664 79767072 347161740 372433222 302271225 899601083 173677442 340885480 107618420 618865212 552186936 625300020 23294144 184115052 935896416 147167540 46981416 1110267 133578288 205118580 32690130 465062010 248898318 132059772 278221266 40598883 34563032 89195260 198006600 263163425 626081643 254433016 312031138 905261872 662448015 380655576 222020090 25770629 84293785 209462612 227602788 18427968 133012608 191481045 134416060 82115292 121705857 41603883 937685831 515356146 458933605 190050960 502276272 502480020 258070995 566290100 148538610 314235012 131669616 20638140 520999760 125852250 48307536 562089054 216586773 462542016 973283976 429434382 157780000 424183676 43708167 46131309 364266573 89576298 220225542 138216122 39193891 501082512 707085154 454885522 39186400 4393200 512117808 300900 37905615 325129158 547243935 521333262 40675635 768660786 10828909 899990016 28641681 8880723 646604717 578101600 49342080 94171968 252731955 191092500 628065280 6626928 325035350 416865572 183505608 262863760 10948032 120428676 57942621 243026693 709044644 482962254 171708516 265255404 54299394 210050991 93207475 77388040 398285505 120317483 208845208 832122774 822966 366734204 763657254 379576840 39239190 64026657 571850811 168082992 65631150 623996698 230259900 216380458 420934500 479203332 152811690 192664842 358581600 687294531 716326698 66337453 219730672 2481834 182262899 118367207 64678584 41901874 177947244 251077164 494240500 239638450 193456557 577860 191508 7507662 471404043 8696164 230370280 380291769 783829246 777568992 1935620 47267055 731919300 741602256 9469486 728691063 206765265 356888970 202801963 31816089 412844745 366106668 112792680 463572268 2971920 286648535 744065937 173074926 142510417 133229008 63730450 94022905 103307199 98632800 29950760 25466657 26984100 2817180 225147720 394110200 480902400 281540290 35005101 23089440 64556030 829395592 116899650 236527731 55347450 237001404 870555495 509397724 151321073 499552488 346058904 4979896 163838574 439534992 68420920 278206785 99394099 102999600 395007255 176358230 400445010 732527571 286721006 46275040 86672699 235009632 211213216 465980871 219692748 949928525 276665220 509592825 410358834 158699655 253638 616081365 254777499 665833500 122161125 237276512 22158378 729652456 561105637 38137460 84702272 51052365 20352825 366821004 314658264 119815388 274134591 383038320 496549944 616742042 100372206 87916104 229276887 162633044 65137870 694897200 748618880 204370573 250284671 136490130 62957120 360137557 58618042 946169658 893981710 950457664 200091148 435397240 357336656 46295828 193250883 195063034 498983940 45679180 214396637 27063640 138331626 455110560 137211816 308915100 134104820 160791169 210736371 83877871 363968729 9838257 28710423 382331582 113733930 195190416 18832905 51896160 347103900 223296550 16985024 269063949 682542784 276763544 945679056 828970570 175970150 335644182 46253084 389535588 163495610 60610576 70577741 55161848 130860954 306021770 76516752 34896576 57317952 272488776 213657120 634932180 164051106 174358498 640242512 375827731 460055214 59588774 201095082 291617694 242937063 268235160 127704150 157809546 50236720 296128240 448287319 90156853 5000720 50070789 61317370 391156092 633487684 122552608 319236251 246716442 120413367 241612854 354568900 954623754 94379950 119521677 292875719 323341602 951828360 495358495 237957709 228604185 70471680 433006063 88400052 487839984 44764893 117012460 42522912 71265500 299009880 371852935 404559628 223277355 684189303 20342340 194525900 57221724 21642435 223664064 20046042 80827656 233375480 161313801 138143824 714127506 33691428 21923328 223110134 230463120 19565624 74700540 170864370 515342850 370634160 690594138 529876784 109181688 132349486 137176344 274518000 92294145 38581230 496322274 465337656 68810 138267990 409629642 9038169 219116170 394557480 370384280 26277634 828469251 149025135 207283489 180849417 589460409 72855188 157475675 257631836 369073744 267854240 547584720 91334400 826794540 121187642 154576980 627149736 234783507 405340149 434569050 241011400 348620860 28122148 85352855 553499639 247417515 441262510 10742182 47064435 153694838 437982088 501349030 198304710 194962446 466391250 477777987 342346854 66679184 8189780 239296612 94257586 421028112 6006420 204775020 291335750 398941830 18373095 188955592 311390054 105821763 181737756 110332124 203144640 102735172 183039648 58267650 497057535 243096700 246141456 666258615 19729258 362712790 48722804 437558406 189512490 294191800 338184043 22922116 36112806 334308762 337170731 434557578 163927008 180032625 95362038 17329480 161329836 88686370 381242030 75512150 79316520 495082449 9684486 351206208 86007001 167278080 376179804 69316250 219477293 188662755 122876944 306641939 189093396 482932368 134895530 195226374 5231232 175305582 229457414 76880228 338648244 156941805 615700995 158132598 73415772 543981786 42018838 455836720 99214962 120854580 317801737 99696420 85738896 494034224 9479976 205448904 138622860 17547862 39665914 296364234 178019360 113184176 275043072 225480630 42749424 330304325 535809866 130524576 147464446 58792342 65787631 106722189 275710110 7403165 258974982 154309820 226825697 175447454 93794282 166957161 413008779 21439125 614599776 195623792 28636476 459716048 611736752 46278260 727691916 74654208 130945614 309653215 508097160 871751815 739100160 604220698 53168852 334925118 810586569 436950922 10405200 383699259 293069680 310489824 481022670 11490955 410226930 58172323 18724926 156351006 178978716 183662682 482654445 228761844 100400552 445441108 278156985 840465915 82885880 174448976 398784 175276422 35391200 212262414 128896575 585678126 197445600 370896500 481314897 57282680 839423420 9503025 252768450 227631664 92476735 452186494 185821020 650288892 224729040 476132215 47669616 440487500 11308 12535155 40148885 221278239 616762568 808933572 22702177 290708042 1313380 177591050 626295670 91063440 466942474 50413794 303521960 286169532 261940080 719411469 472981390 506970863 39122657 16845386 209890912 55259819 592509418 134300508 276247968 562238208 796596421 339552213 28134134 537501800 5074400 178184192 370618654 9409194 154512330 769015560 343960672 405113520 128657802 547905540 33230766 109140956 825336232 114923520 272851506 136074800 281957400 330341826 675303612 243579520 29295580 65743089 719854800 632615520 134908839 696791956 498237270 22839329 335075390 650612760 58812600 1066800 8612112 663179268 78906522 576638538 350899368 616606240 719134848 429830112 186514944 15924375 235434544 413574106 172762744 247032516 522732852 186673344 520123410 11105354 406335480 5343624 99606080 682188604 36999916 611700369 206030412 262122126 918540639 774072432 915200732 255277989 14604906 132675500 72395258 35853228 344341377 262276344 266810550 94106160 404716524 221224122 206472884 961208066 1523888 422728620 39058032 351395680 363088770 65447580 174104672 467184064 49136262 652225434 756020602 111610370 182904960 242539990 386595075 82079067 527892992 147904350 554088024 206469065 381528057 616545759 175320333 304774680 23638500 339692045 687288520 1553850 239023126 776711370 23229140 228673440 170341275 149614324 291847860 91807758 294232940 657076350 90630000 87275552 80296200 114887810 597946488 121246419 644826770 79196412 774275436 329621630 350529525 550570013 687712896 579144258 390555522 46407390 369092280 238490460 34498726 119031660 476301950 10902496 108233376 298909320 8708446 146608580 751238748 88638510 55595880 187779977 167369370 65732607 21764699 63241266 6864711 45113388 358556664 147423573 229513371 531700450 110793303 136425663 163939620 41919845 170932124 767857846 6353100 176913106 257594780 385634313 527348880 379588132 646175598 34654836 260978355 39417894 90826443 497299192 331496692 99557136 567592959 206217900 26795805 354589776 605117831 683518600 156891984 241024880 185820651 190541232 301242090 592864260 11862046 25038358 499913277 167413607 141027495 30086224 869235419 8986400 451305600 131619906 475278613 59355236 100896684 79907040 23878152 10626700 22665075 153499331 19287180 187562711 446400856 151239 503768424 79616768 103091012 33532989 527983392 82711864 361748544 131637528 78508125 324551693 36709735 517534380 10514868 632579622 565545720 149234670 100390072 601561812 111891043 590651535 125034382 205094360 234683470 141855168 395497375 64312752 337088920 697114313 80422460 537915555 48568520 135764805 99377343 261680589 308495736 194033024 599969025 902026356 630630 428475366 1992846 530493845 56679220 10656768 6698991 32507852 139925548 484036790 48358750 25541324 28974640 26160404 652124826 543631185 420719376 299499385 33223304 152124840 365403504 94853220 493342410 47125988 392702856 245083716 2302425 170006760 39164790 227935764 4302428 9746754 502294090 498270850 239834010 22603463 302149023 104501500 224160912 749698409 22806 81416848 611862391 487340672 87737325 95374528 343205260 10705497 29121790 3402648 206114650 474205634 566086725 79065176 78262917 134572220 598908046 150642480 157934796 14926088 77775300 32858552 295226775 427288985 285532932 67879490 247137984 35112000 621385598 292935144 169955552 259645160 23708036 449768706 258916780 95965510 177520500 224469980 619757865 137710470 883298073 190180380 483623989 133866810 134577289 238863552 557303712 232755054 518967702 485126298 197753306 653838849 23756880 101965155 182626124 134569008 31934646 644693402 612290935 7095550 106056955 546034333 299929146 99001210 166071654 297282636 387935431 88276958 12407010 514448400 355172598 287744431 248635905 27879760 315764800 535254356 185497724 367965 65024388 39019826 318534656 145750065 167678160 279550040 95961337 152483319 170469779 685871973 947864100 23371564 718855788 8436975 31182282 18531213 54129708 46186101 614879324 204176160 714886888 16142984 47026446 240755160 785854570 124008954 4662735 298451162 151019600 245433386 53478750 218915359 425760545 175096026 158248101 230509004 7878381 674190 827518381 336117096 39930670 62824664 81940340 203408856 283805872 63604240 174923775 15847920 206622912 84968190 58153705 395274960 500765760 314074371 158061060 63645777 194255862 153334210 407073604 172079104 262867633 240678396 437506624 95273245 115613670 636096843 56917920 416061162 673732780 45112704 467081085 31037184 72236630 203020285 46803428 501940395 404029044 65050014 153375460 155332758 17601634 117562443 2926962 134425558 10631560 880848740 449983569 335618586 18605853 280138671 158098868 172286195 249636906 920595588 291510648 146418510 442490526 80769272 93593104 113437324 281838625 112476030 857022480 512402112 584500969 212954610 113593428 432733455 31192 2802996 8561199 605287280 836581488 821553450 176754160 266364432 13505940 89782656 320690496 46925235 378534004 500989489 992088325 23393500 149878206 342291950 149814588 366414782 33722832 260195680 15409006 409421925 5326398 106042352 118601092 508914621 67676288 114869241 9592191 148885225 783472618 138501120 171335574 181999610 260488254 368925048 282816015 692302050 496308813 601732615 348289396 396446776 79066533 298918875 584224200 319396198 537782080 43151350 60391424 537000872 262685020 690448752 9553329 673148 287500473 460575108 33163955 193292448 85967960 374169210 178022896 500299800 248109036 328902938 35007447 375568534 583071508 493961520 6261150 255849252 236020840 362298474 58603743 753003204 455497750 56966768 285652926 89493135 5878600 457965564 5442830 452359768 16647512 20728785 107829992 369275348 607072356 152702568 95838414 564132240 8211262 214887358 697827048 354246384 430295028 218950248 182433960 686156001 181245960 108730410 598535904 360894115 10325052 52070600 292153290 210138236 154651185 695591472 104919936 670743486 164116270 334944778 20130278 598042359 200920488 14406282 50490908 175859740 281667645 24872467 2284985 68844288 313692515 126251048 41153508 133262055 450498214 168860871 445171948 18173120 78854979 126325478 350321346 21374176 455830976 423536225 227675280 333944944 808068160 71108882 33853578 3747060 637949312 606096278 602518238 865784275 5746544 567268362 404502720 258864988 14933922 70432650 318037287 603493560 126076584 287491248 320751200 21142404 50075319 86650992 226383584 601225130 431446356 662632276 496045209 455544586 128975990 245497689 336443886 289303716 38459457 714520320 437093024 257582544 39189672 264296142 262581960 891303549 6581511 186615936 51165765 45818570 346375533 258722184 502086328 206224952 132896816 1494948 133785366 430757096 36657562 577383800 160273255 59721848 145848967 945276462 700876200 588361644 237574792 282772269 574195360 150979073 227022356 5556277 542714414 567681949 470862486 335251332 30194287 23138500 22098852 213842960 488378125 435834810 410816698 979799372 1270150 368896290 675891846 906471 527349209 126619975 110443918 381583650 206606082 40907660 41587035 220535622 63156250 88681748 42524650 714923426 4218890 374316642 265179525 6401613 542421175 45540698 125872257 470177100 520773159 39000 344698880 78895555 227064960 657564685 176609056 62007426 752963694 867570781 141042188 291440387 85659036 158791206 280120308 276330453 67692492 99800924 61132643 315430080 105648975 278202960 489358821 792597069 417000 29603103 47341170 57911799 19983964 183306504 428587689 281663064 110173256 710993920 417290893 823665036 262336639 162474984 3808428 430542936 724969934 390056420 379200937 401636872 14129521 819336889 153272483 137094300 756922832 161997057 48529208 253490286 283737568 20280181 200733968 1891374 5167611 252225900 358272437 305071176 59831997 35812242 333694756 27325730 131984125 926754426 481537845 362082246 26108786 251141976 126352980 574413210 56777952 199581510 51273166 429272514 396036318 131122040 54743435 239369878 246405327 9097777 24396394 153821304 191187381 83667678 120141988 51663346 36625956 700973520 167333368 860214012 391080447 161519992 81590388 6648105 948356020 485347776 88487460 392881216 522047628 278108424 91857078 135111825 40375412 460480882 104775222 145865835 84078430 38486602 787868182 249772919 396876810 344314103 361057 107046744 252402503 637379672 27031480 133050060 350934384 77465868 1001758745 351391408 473111972 211036800 36446820 356385841 103537984 88805518 692837387 25195212 146496762 77269314 239278662 20364300 67653123 10613751 130438552 631108980 288576690 979644420 336020025 280012158 522885168 4549140 419082340 258265296 165762828 208593996 470903742 16342410 204134451 423961208 16743682 105836156 3132883 663084458 808377812 192562143 122780634 544934932 132616764 627641000 17404456 17055600 390749040 116599884 295294188 373936515 176777454 308444418 17964000 98677184 368055780 83349723 71356014 32035584 89853111 357037230 264275820 763103535 582216740 159838375 188266016 497815232 78776049 133856712 180981054 322455250 124856160 384386745 128317244 23780416 501411624 822627525 535240762 456225902 11816364 222417936 365046150 739002242 797528364 270545804 169915200 295367248 74014080 238239771 548339215 237626733 25976605 992206880 532893183 40656249 223368075 435844800 2169320 149988313 51737514 2137344 433202211 5067347 3429855 349277952 359151800 19660800 282230556 46230762 18067397 181782328 443292675 408772956 203047572 59733390 4166784 187561920 206639319 581680060 54335188 62591317 1022125496 517167670 413554688 753918264 621280 175281960 300744422 29361690 123923200 179438490 723457229 40344578 479190360 262218444 52290936 581128877 635304858 481900790 158120550 955905462 947430000 105800436 166928016 321926925 365269005 145564020 147022057 269777624 62454240 225692156 8204676 175468852 433036296 784759836 657398622 188574472 29131812 62010000 200648383 836615436 661641788 553569555 876270024 21167504 71428382 365376 42104979 782929840 649953299 230717964 211897243 91965377 28140371 534515394 222809697 710196984 206830546 435420181 17623196 423088596 141445440 445357110 50235716 349453906 65837730 325203810 280800910 165567964 115640980 201518896 75842888 460237941 68728738 430018224 700051653 7921833 391906 285521974 42782432 13989285 71023540 216471190 25751156 221557248 419845062 798600061 20228048 399659070 11302720 202531302 185824407 715626618 425811838 389049120 4253350 100327820 971410194 73166770 3658209 132476526 103021360 684448295 28223712 332011110 101115780 625264548 834500338 333789030 175633640 237449945 435545096 94349233 29521668 167562899 443564616 155889576 716953116 43557400 285283008 184115564 21678075 18291966 1733325 131516352 68456768 191242500 564371865 134852952 78393828 150722848 452237754 86388638 147614156 23037300 471837735 355319874 252136560 76432140 236425284 113224800 195526236 393046555 1854173 228097625 369545940 12539384 464174125 216715408 6752823 39481675 541645392 584090980 473979516 216537000 14490564 354005226 79245495 93031620 247601536 133989520 334345508 230440671 300639696 612906648 633154839 94656544 492822400 113698816 674741117 155469672 884120083 144611415 131127360 61332016 112697604 209290595 506696256 136730784 320190 28419267 372845226 38689418 838440340 87095487 614845800 381306744 200189400 97583940 3857936 160758704 767518640 7309224 992074512 11344608 768442500 33817427 135938763 195290730 189303168 18514452 31704372 143851820 138916833 295648668 67896120 147522258 731231340 70061910 117864026 43235584 982322880 34988004 897807750 147875936 224410224 297470700 33746610 591691814 320844034 162545888 37858050 308376320 276617789 116236848 253462820 343600459 229771560 133652104 40246772 6654480 547174896 257574816 446645115 211825305 535538304 19690660 716984400 440179740 11014017 194402110 148366459 861062922 339019417 67933390 453074424 260261766 67155855 244779563 112770672 135163620 136157832 438336612 855841350 5870205 50740005 400225024 154297176 83167852 67620672 33535645 21498057 116800619 93836736 204906900 543715760 598073922 601180162 253539155 64700925 224894460 124492410 341468725 54328428 172284375 342815291 647701846 135528615 456219880 146086656 557133252 30898050 461457509 509272260 148137890 109785081 29595610 26461215 4487990 37889332 908286150 36200216 125241488 69315865 212163947 51407184 143083320 136799100 178375119 110968032 208339766 84418740 757353 286846560 67610286 891310120 177534225 784141974 613011588 61306350 210680580 12105121 90481494 280927002 915836016 54285177 32898528 274686339 36467018 417837220 14901762 640882281 38081420 418365600 66206392 100563525 111830714 765908460 23146335 330330720 726311940 783103189 815021223 316152723 17156192 107988580 574232198 85657797 47845082 226256128 33732486 17747555 421162477 102225375 606688940 354116928 247350880 319290512 305010336 231819000 364848032 313893632 32248580 107129930 138303296 69016446 163188702 29233304 205806861 528201788 493386495 208387365 23187456 377957580 193878984 60576940 43085015 23051472 635041770 503790942 834400825 452883677 160048959 28150551 210210413 208163064 31925919 716975145 58002900 88896112 697716304 212331504 415622026 555500092 278392050 94730995 3821040 510792366 228754208 60510540 659800894 92969016 146104290 846367462 206594556 361121068 23760338 401326432 512114360 145378662 21525281 12968130 566601670 417843296 4685727 570069391 10532183 9966624 692118540 155812650 72192883 1057511718 640950975 149560290 523291428 6748060 371667281 8891848 156684858 158855184 10891958 460462800 637109550 58178705 329599050 92735344 191181440 448633152 520011762 612952064 59062003 136946560 301699530 108476625 451764453 577303790 155134882 416345445 464261788 309209056 37730784 507266514 86781879 627781212 145292859 174342798 48771034 70710492 61974300 620702628 14422077 625110192 9199471 258806920 462509633 423888465 435169041 258175624 39033576 375297041 345064852 959205822 87883166 392551936 240148050 555357435 289229995 323542900 323981580 266222815 124185654 37463742 245155974 157652336 462712068 518795410 891223293 42416946 32078255 367059360 410116847 157074512 102716548 99373374 12606032 247697120 21072039 540269612 322285126 442325244 287518977 87433286 135118530 92477880 453323405 474735272 160706255 471908878 672699090 106631720 8440125 18037032 50977998 531378706 196129732 450007650 365585860 849933939 16407872 226108882 163769416 426651590 414760005 45154088 210154560 158774445 566109 36435103 205499250 315578215 503606487 906638238 62925018 76957218 27627949 132372720 109959024 246840425 771298870 5943960 20856264 77519096 660664064 11170302 383505480 75531960 175807488 66095172 43148688 177318504 365081340 343487151 101793384 41608032 265400226 722276432 142041969 597819586 199652054 86951334 195020056 829580224 805183405 28524706 137692563 419968934 156681231 74423850 258412770 25511577 47173997 689987943 292106100 583056 665301924 263188060 163070260 392384268 78449525 495419375 31154965 865143300 211742790 22383200 207587520 132787584 489407880 32616489 387277332 402911319 480431808 52913960 72803640 647590680 253112518 24575838 381644648 584953317 302037470 702074880 192578854 43042200 115875434 37480144 947036238 377913544 112314873 143881428 867810888 118958958 521073440 220692567 437043348 52843347 229475250 446907866 485708678 382285358 624681162 74265148 532608872 266330460 549951390 35560840 1342446 250451487 285644964 381614556 4721828 2053350 99858204 600593616 71623316 458145648 129731928 17640226 166286024 68020836 116383512 691804106 182779096 174015220 76065550 8385080 161084308 215596557 59100712 13377675 61757475 143662479 37137618 117081423 15402185 67305516 45876270 680129460 409459120 5127750 634375258 36928125 9896796 93406500 101730000 83936415 9076356 305056300 20962728 267049770 32695203 541162598 690681240 69467100 9376150 327223530 165004985 260736570 19952312 145101778 85507048 369804285 24812024 222120860 188223196 109219356 155065912 585970664 439504794 43171680 763924119 59410908 448771284 29002050 23358720 1774922 3384732 38256160 63873925 184611658 101244384 560065772 671311239 44535217 410821120 47280850 195301142 489339627 15791185 88398947 448733536 40108442 455786940 212377522 34944789 302523840 8327801 629832000 498746016 4657476 61158014 63018844 713625092 473668430 349387535 932756 17010932 389274534 57861888 97409064 19740957 125831436 621844574 268407048 65306829 212377760 718790004 228461056 389773424 248129700 508973835 489642678 476770556 224089653 6290102 114772488 183640702 243840895 108484500 161746608 822425016 56155526 54950400 767602449 12712513 101880353 847845624 538575328 356040657 57304532 435779496 298456120 127493674 61591635 55964403 219050570 842667850 53078060 38397936 460847566 112540182 638119248 458202006 275369780 339527886 360798136 90666189 232671908 74621976 178864056 386038962 48390816 208635702 769026750 79046226 526409250 108154410 23099496 230429661 329752080 69215202 210958418 567169904 117821438 793061976 23126360 135261630 62091582 316645056 171239040 221201040 68423006 102139890 445148000 37703918 67899904 159232853 528512662 104358414 142880400 12687030 130228245 447656202 2910300 300173674 7071534 415405458 470098552 113125181 47392802 702483275 183047417 500906143 53291844 212532408 753365800 257128587 576686799 560683293 88183672 375932796 115991022 62524896 431376022 222476355 320703000 860043688 5150976 808502820 1044341422 100909401 229450156 249316650 136391556 17721171 201038865 611152128 252282177 346010929 272896551 229135860 384526989 545878000 49409450 131486940 298062224 233524116 126734118 138472788 166045880 256677790 614099061 47018244 289688920 121984320 4012736 319207847 32845900 196922840 123423210 64283234 172871360 525707490 28689346 851760338 50354600 543506922 5479116 54865577 27128434 168410092 449821200 794725386 72692256 342157092 794389527 39767376 506128920 669662426 256901980 10553158 53843790 601366920 286970544 98990252 105095396 301340086 4143744 13760307 729124050 218070104 666241100 225995742 113214666 88150593 188132970 294114568 564673788 532686492 37760051 154614099 30314736 66851931 21210861 78985179 178851730 642540411 179195436 399352492 399856044 294398550 478344438 40164471 578705445 236316376 121261672 22619624 12511274 48969566 302948361 39257500 182747418 336234050 205048538 523214551 19597877 816017790 57691423 212955717 251538000 1844929 458973216 100141658 379719663 65357221 29016000 273099960 653184000 36664524 269295639 323345960 190967436 98552895 292562970 238481384 923130000 94145020 84672625 102667600 193721827 153734909 598419040 743636439 556657002 983873240 139904800 523506067 13589682 10104429 324960610 411121620 226817340 68246516 223112612 5186500 615337060 434629696 901440537 139013064 323480322 82892388 457027167 535950928 929560352 8575437 287722267 14514120 86385144 11506875 2880990 69101424 29077866 169578735 694124688 353121516 18172500 560438945 6360151 546000110 33768864 855519572 453523350 1099845 362289188 54067792 170629008 454731189 266757480 561130752 269482358 108334240 28310500 123585924 797780313 318922185 147092634 360671956 287200176 348570464 317768121 14132447 734574153 377147166 104493256 251692932 51524352 273062347 253981950 257688720 170294844 110355618 116402935 7294980 348696000 335491464 307513920 159606112 485963520 203367220 781149220 69634440 29136114 187731180 325911164 1916706 411454842 146341338 480771858 614166224 141254928 550777842 273085722 34978800 235047294 109727044 972192 17463562 654577725 338437236 89090016 249364666 213016997 480758292 76851630 49455307 623787505 121679361 234577552 282705750 103757400 330947388 653610808 52115030 95121779 173556435 468977725 620063862 898792104 406845747 62836730 546528136 32909613 738427233 744129114 535953717 853606836 286039414 282577092 171485739 738711344 225675164 102029670 558328110 54167784 361585085 223455663 172118280 343637756 9433084 259208040 109284168 166888161 616052880 60258072 206054649 71850280 227651733 108990628 46124151 4202100 4232800 469089528 6035890 298724184 371377134 118827648 809069727 1000610902 13035600 741279308 195705697 43518464 3809190 67833740 224469846 279695676 192551850 136389260 1041380065 7585600 50070729 457053305 404274875 689915356 260918840 476266321 250355324 793198565 310725152 531745236 56591379 21137598 74825668 351310882 16490754 299627728 451084860 294306432 99963552 330170064 92582007 114443781 252636286 118883537 389771339 77014200 38336305 32921808 196866642 198493680 100376775 375954150 718066825 507198846 369025600 119740383 238504028 469732497 12290935 232752015 380409040 55414128 158219105 294665412 35854700 268560964 523098455 563502401 485353680 161815950 340121584 319951403 47815544 360640080 85706964 42102580 236783184 663533210 39759698 12020996 112287536 53813760 11977856 422034914 139782720 304943660 355151940 161081445 57222475 315841878 121508894 99595198 80725281 95858014 607663472 174530016 54774584 56147014 366959940 3177569 1944427 138729636 594110184 84394816 167076360 205099596 24004890 57252015 28510080 469201224 391535040 322580196 138302320 627754512 478876176 332416605 41599975 95056220 23376836 122794128 224003946 749847470 33605124 192584304 167177500 62709746 138714250 127868730 81509372 8825544 542922460 112886423 54887118 29865880 386862355 589644552 163075428 623993097 382759632 298252368 150727185 201146518 288481576 381824285 75472826 13413314 109891668 46375070 194450597 120027056 414348900 4941424 27727935 181592245 336585600 275798930 400077780 423841110 413892360 180174020 246146985 112350040 292116318 932143660 818627054 186758220 127755008 22236032 16819972 67083161 298856163 501917460 15429040 1016696232 237158605 59773437 34399200 110664400 449286963 954196040 258193322 507235288 11273207 248325000 134446698 209376860 124240320 718988096 545736912 286613860 88660095 341947180 397983554 299219170 587216302 560001750 169764194 195429105 196195320 224938616 200895123 399136032 24734912 713580978 4886435 405759060 76158277 47833451 350920749 89777680 810520300 596447074 166395350 622630950 647166828 678483297 370858952 696886440 121659210 37831794 658688664 261300528 32166581 38261152 98352015 131537928 753109764 2920530 269674876 1715630 204316980 6775050 138068161 5465856 51348672 254125000 315416360 692069544 309396 657350868 962863104 898081824 765235026 544197978 242063752 121587543 10263552 17894233 406430100 11260494 100300777 138760740 273381576 160119570 417258900 71324100 219436020 21480480 164173632 341345277 237343185 857963196 537884935 713684754 645893240 103491626 152264694 652827624 418770928 212292542 80014719 468291150 354630220 485547420 153426252 715603014 607086648 250730440 398956656 278280684 149238814 537734830 191340634 10477588 452534900 36520005 103571105 34482160 235859904 80787652 305604636 980817040 340772800 220889050 116681118 289828287 202179225 70596000 128536065 562203153 144488036 210151395 514960902 539102153 45113488 35613600 25776828 108027639 266388972 120061040 809495001 62451347 248864672 62925555 146216411 125089300 514646596 397262491 377003334 20947242 14556956 362090223 81193748 143411040 351141406 692578500 361354582 25337880 135038580 805855230 344179017 157357560 76021440 516812043 226169020 319779145 607901987 610445029 340820694 201159733 161491803 434973385 106909938 932442165 514702580 195097896 818982346 352234443 61277580 39831144 96003094 740954277 398645104 14472120 26239160 861848 7353216 44468235 504557814 192709433 758679688 198439808 288054250 106482082 44102529 17381157 53717475 192905064 486512663 632325645 45867984 114834188 367396084 415816747 161027406 298444740 6723093 90956533 18256572 151822323 443076076 180809902 10029720 253209616 161722616 14010480 284103120 79745312 57285228 887395472 405323083 257791036 426103322 24887675 19256050 427098684 768299705 341754330 375126552 56496264 758376000 171464670 135573984 16222032 311296640 500068152 251323714 643006672 1008615296 11905416 85731952 747864026 621349096 345548936 494653068 654237504 861673521 242590920 318626550 277961031 67439428 77579540 274923666 328800849 88437348 100445080 795133560 104357660 767440224 229589360 525900119 281459232 225974288 534132440 757714932 47648524 176939647 212814710 517073902 640470392 74673042 67872168 35955600 112636225 22739288 387402330 338412573 293790480 317116058 128299431 15743288 348929150 78353975 954337320 938802312 203830928 32824042 371707338 348505375 170331192 634825374 74684043 39442140 565267500 6064272 77780703 556880046 55624920 119907067 241510192 47129229 403933521 549520257 766729584 893720430 180854612 398918730 182608784 276313950 667399855 491344371 835017780 85206464 541994247 234591570 133076240 110796390 236551770 453055890 519892820 122403516 29274364 17362941 336286860 24281955 153835227 1016396045 574843355 56329020 761550048 840396145 97201070 280193661 268491321 85179222 163588995 504178920 250959429 243158680 33395668 78826800 3305512 212568984 1028928264 3775314 161788788 3686256 434937104 24539279 66088600 440835612 68504373 613069704 213235672 170244462 832750394 39325676 556850 55503400 35518630 145100468 139836505 166669594 639291875 261437880 230456188 19747490 193602096 48062586 29952650 1007010 143488368 285407784 48148821 754566916 442604715 641596382 7262915 455320978 58617317 328054020 297901800 817657120 665968212 11407872 25044608 204242070 77931135 6896211 397086944 372633144 504315258 166285326 163482084 145488496 27154377 291761676 525915279 48423001 155287500 24084120 174709612 187795335 98350014 136566584 426066876 166349116 575540055 788623900 607941564 104684820 567651213 147375406 422822991 367323383 30554391 233925258 2664344 114503978 481387795 61436396 14193144 206802960 96065604 73659415 257956776 30697667 47375130 631749098 97087749 374304408 154373430 785960487 829916592 637635320 64846601 44141912 190684584 71566352 298851665 18911886 497178142 333132800 14907870 47692700 212642658 48699299 776752332 199791800 61374672 11034954 248293773 627828282 361600092 451014312 45223668 39525367 263998143 569464832 723063250 848806803 18396928 447963582 348989840 804355218 182796368 56097672 963156801 24955392 569650050 144441924 106314520 320060781 266549010 106326644 966003444 7300504 133756186 414506565 7226054 380784789 13974000 283710960 319898360 233164442 11488848 36993888 201325320 596248965 73055763 105505038 13243653 13708488 340388400 232156000 82809728 20679960 139976556 642038544 43042284 868333316 337199874 80873505 908584200 93146916 178525722 493479000 60959962 6872572 206712348 418315192 367232600 107312718 557659995 546274476 149675064 290990080 45371364 310651671 364602546 203601486 678258504 115406467 312602533 39100716 229965262 377726088 44499204 82091750 20078807 411950730 679984250 10854902 150821913 141750370 381165855 16275438 496793520 149876128 209255562 64312520 606301101 288989392 408856340 237442428 86072158 2217660 95262403 396385600 364330304 532203288 43059096 201435616 112958217 22769280 49331787 20956036 672921473 46539360 158324988 304037283 220088364 304294484 87674499 101835408 497629202 67398815 148992624 526152 131897636 107889272 54891000 98378896 55649412 165814880 58500563 608637225 137559898 15578520 603602412 62288261 146149786 449979140 237513600 66748743 181457226 243526126 337901693 305442244 342741122 240169458 86708736 250162626 269192756 83676516 2272842 275266090 203280440 730765644 32101296 39994132 652865143 45337760 52509420 447019232 83299720 161677494 403351782 323101416 83599274 5928528 390781248 640111896 185020200 371635486 169656714 445328988 44830500 39290790 54625388 302697154 68553996 75259900 267381696 32463039 46408284 237676320 109546470 90374550 644960275 277089616 609543143
5000 1995
18284350 942014164 427303844 227477294 461906370 361218500 55440672 884211964 342454272 33158034 270665212 207491184 291976896 427119390 309027402 35734542 60838492 11864160 391698795 133581168 273728730 717332900 89783104 194276765 315700692 211190796 286894248 45048344 124395435 159667640 725955435 41074271 416430790 578089800 683907548 409374510 237644280 467081010 70058710 386173998 611450780 493930420 111750960 469942164 257436200 373131500 8290973 370354515 219859304 167308302 330512028 480669072 365846041 115848824 579736379 14511882 484708977 159267438 195363220 211970136 26460126 318707196 361375876 337716390 312899340 96638850 221227936 416695206 258738200 584172000 284048765 1533798 116932442 85445844 418461466 526725144 95734046 255871836 201459105 38616795 470273386 387290594 105771710 25243536 640877460 2342484 406800 535229408 485608050 553986496 1686204 100978074 94238040 683318208 729076502 341564950 73408800 464085430 315396720 205852584 1004561208 79956332 63379175 546607224 316469972 5679512 95644923 214314136 792538807 25871132 108401250 8942603 59629422 19714750 183696626 449000496 318278568 96798403 223489444 630676557 84590298 406042681 116565053 118958253 360072996 72544950 378776650 442948920 287729950 559734023 395542980 305409600 305169865 357357980 245738356 632497166 340867975 28677864 700895156 513874620 191853291 19348632 456223592 478315108 777371568 31103282 327462750 234912240 67735704 330605334 356290948 708752652 162814526 766335130 106465068 6497232 52665375 340065180 240056451 50935919 285518456 140499828 12697797 111941920 331516872 119670 387703770 480659571 279764480 99658518 297663025 618937524 31068810 155870808 436322120 505594430 919640926 63190836 252590000 323090370 131890551 256553316 485252304 176954639 147547854 206050432 969261132 450890599 149471904 377241414 304878210 89134350 3490256 277835000 310466266 13216644 399599703 472970432 325225050 540531420 276503535 541992576 191796915 161414244 76872188 471404297 276652215 80604360 157438416 36754316 55615736 993781444 517573982 745211376 813205562 449168375 38263225 222605788 167858186 247766120 324744026 113161744 630323206 31529550 300200450 38212702 71454651 108929472 190678664 483487559 78236940 99164480 62744625 539327265 37519680 155069148 53265250 582860627 95353934 505362560 357306183 47208014 135487848 80559765 345303348 327930739 162498 453552778 133862792 292584285 7516626 458914764 788804352 187732320 65343190 760531818 18661444 299034421 10727600 275094312 638256208 236545750 498824605 75808093 674357750 102248406 136716552 275056624 428525741 146728230 521700854 160230243 134259125 229594266 138975630 3495250 682464827 42242200 93795408 266172060 328935943 560380435 653402934 422637760 136002048 88731540 300960387 87002935 420002115 13212315 761401600 34397476 712687062 165902256 42998124 132184323 130195156 66022645 551897682 488799540 19660300 179171200 107651280 3061058 428655255 207146350 744595948 421537935 910239198 103671695 95687601 100692889 32253810 108502166 156909662 205067280 277624171 183930756 513573438 10253628 79794588 366942222 61067760 342409232 572613370 440207118 51749016 468202734 186898560 48537520 390494316 64473732 49186568 546490 84995136 516758432 270062910 9757300 69036660 208818008 13242348 369869405 631457100 438950018 2617308 319915688 79187361 170774660 56430752 79827120 37069674 114839082 68673717 698797637 121130269 781919760 88182000 13942156 695054700 692320510 148535274 321456842 180333870 49130027 135544128 271841750 108888210 185328000 243720596 777670650 242984489 180337843 336684324 203048459 34030611 435794546 82551864 152431578 120673104 514881250 519025873 301960466 38068992 98624802 329445084 647198160 1370457 10332238 453560328 12596805 556899804 487528056 247887937 37425364 369463949 264528520 27751654 368087781 391727127 7664757 449435400 309248000 20623822 480131045 142762006 54896863 22447200 47067196 156930774 197850542 710639643 299014153 101325744 340821440 83373355 590971884 62115120 118001394 765792144 126831456 206769664 83311865 197154234 560820276 29720670 169839640 169824190 645477448 447415760 2541624 986266626 57397914 306038400 572787580 97040085 128711080 393713965 23522163 499201426 374470730 191124732 481051675 89625015 209579454 130192048 118824861 41460912 978823360 61390064 469879827 127067250 92935458 464374982 213223798 292184274 586912080 30405540 191819364 46885509 179994312 9863161 398747016 508488552 163237155 5807650 203861952 3712870 38821188 49120689 150265820 438718132 405702882 48292970 52013448 30155008 57520512 176398506 287165192 482124658 182274714 41869344 157353350 58024588 711612928 697063961 4032130 538502760 290568758 137422500 631682547 50042335 59709231 440586274 346689672 446499360 425251980 92835633 35851179 129292922 707830032 176625328 56913428 116232069 88845345 350486892 248153319 994227 136710744 283021076 31808 211460144 15873555 1036084270 63005364 241195829 797832291 183046650 132066395 249063152 140836036 956088 660100752 130270004 196433589 665832910 14618592 457122204 5934330 63968372 915916425 510648768 140172494 106233512 248160000 126305788 312616884 687245237 672235025 628557672 55366420 405300480 632064048 573840946 158332266 66157311 325050072 125147895 26184148 26176316 19970087 837296975 277864544 159795656 655846808 166579789 196081366 394459401 445090349 153928237 327643312 288164240 772338942 5352760 300763320 1034578068 723514519 114860616 392547435 108778400 684049067 331569035 518757146 264188055 838401562 388725680 444093177 209719810 541389492 791303760 9235425 119999040 11552406 529820580 785129680 207040480 265857888 189420592 291436882 29596515 12974943 65367225 136880940 137768652 40627755 69377490 237240015 193466826 111780325 139957701 233962520 266511000 367584151 46521913 141483576 240032768 14185032 19356462 214847701 480012117 457874256 292306053 475041024 119938320 517312500 52168200 171252540 488316933 18166912 39534660 69717794 111410228 664577249 23419308 3311276 783273572 42199455 240251747 50702160 232938816 74559030 426997498 107139032 32370566 485830556 24540195 739290324 6794337 17957095 293802670 89551560 745794642 23632908 186818857 623000 833457251 368681796 950596048 172656624 145137608 5241675 197541951 693012650 177929752 140818108 735228400 238208148 242624748 258166500 668364912 105499172 196636856 414715923 179643512 531808425 23123040 45904320 317944134 313079130 2336448 636081550 16854460 171390928 12304056 210197130 12181944 460763488 348709848 599445056 507198780 333800740 172496511 194802972 570898651 23717869 23552862 319956780 176621046 100309279 996550685 54768756 98025876 356994120 537973568 709483467 30013042 3404541 68753856 586184550 304566460 40614280 377540136 645411384 422370806 15625860 675994956 397723480 489712710 128612736 514929129 315146475 24925032 20182316 42342925 323776152 155995544 387674016 45602612 807856992 125868339 113846736 16702758 634435424 462521148 533017390 19381640 153347328 697652166 173090660 148846638 69291550 44876026 480987087 18481100 398329568 93143694 148451849 26333900 143886091 271048460 574620000 152824532 881693022 512346777 95725972 609461130 33972900 688982 392181966 446574963 3112573 81406492 513100675 257792416 30022755 616978392 9060300 61830210 242446428 303431007 452708136 340120152 960890880 7565320 385696080 27483660 795465414 251911074 40594655 94370634 30907470 1320018 333730495 105215478 450179730 717637760 435576375 168419620 158447670 263379212 134403375 868954512 148351702 189366492 449369001 384082413 9831609 88467600 55750788 118289200 18569232 249470127 51158120 750841572 87439500 191864390 45626339 303552980 209492088 116830098 164506446 332272963 107423890 30047502 31509956 8071986 44280460 823703145 798307260 162567000 57645591 30558784 8261356 314170656 52110180 16800788 81565482 5464690 842734398 89176860 744260715 26888904 88283692 362925120 107098110 354772872 818618653 10245440 726648930 258914550 39101120 967505690 32113800 422265978 551009833 83761144 61058985 234412035 24043945 106990975 521585605 78441780 130920280 567527520 523583038 424535904 26610760 177530412 580479310 559895567 302615159 648401679 53568136 65886720 94742700 731821635 8935015 488466605 47049812 252410640 40168302 158822400 77826232 21980770 274831909 158957533 127988629 249382 40332368 38172035 38355987 195315344 221027415 253600808 16549064 332757779 170941848 88397529 595140812 300525200 711836268 543731454 149424327 308019376 33830375 153041160 5852070 109862640 433697061 419956587 340926432 183152628 36902096 919985612 331890696 167670036 22626929 94145190 94585225 312662210 669728192 630934444 128095110 343532521 649380212 188598731 235761370 359347324 301138209 432315808 168885711 711302035 152500080 27208032 60127888 35044002 326408269 41253174 307829710 201894427 171534195 43574903 105927532 20224576 39823812 180186996 529214700 128273140 92257620 288423016 247713500 485314062 464969120 350224398 265574518 15148250 481088530 70550480 260360928 332325522 99926784 463792076 118651527 289847684 540649593 430544458 296788380 89044800 426949890 187336716 484572484 513896176 749376240 761009436 219724198 781371816 138757740 81210492 65427660 82036628 203127903 43536780 46382375 166972623 214310324 344400160 79861600 143891706 491217644 485250515 38927952 46017727 347667375 251277388 839216700 140243000 186851080 533703152 6966632 211751577 265575330 651397356 35032530 85899940 16177624 89356692 206531148 504371266 27865125 644739996 46753980 1894490 21928368 27675840 288591074 421893966 19068384 19912695 257937264 1615974 279754035 706038849 183966825 274550220 378618566 34692000 38336984 322066683 811922984 85364361 284670587 63885348 642973038 285045028 19302509 287300 491826642 176063419 116384508 9555328 100147908 60990338 195450872 264347116 229150404 612169371 13468210 95997216 394480483 340169621 57240540 311730570 55166534 18576936 114297987 1253184 474752894 133293039 583238182 182369622 17765632 102780000 482912721 246142320 2871060 39346215 435043284 200594034 1006423236 17236440 30232100 388972060 46183892 332252952 825117300 124304386 271757190 935981775 1184442 71387964 62640756 126704060 148161860 29741400 169915480 130415967 60285213 127775592 376610780 690799590 56904003 33894885 374958338 534985360 411548967 268189769 254197768 13120200 101921292 54072804 251602092 176767350 584497800 228363565 1015708748 15452136 293699994 268051644 85468344 72470370 398600988 21407423 191432153 141666210 161465792 14131556 31827182 323486295 465867825 64615154 388015446 49125488 173069622 212885142 11803648 311449520 201280779 279115074 45886843 464623375 152446686 17902548 253122401 925094450 392907060 187643604 79820817 383222359 537749760 765951750 309703652 292876066 618134068 202706987 48052480 197101182 110910632 26891267 566170639 128435750 24367413 257473738 343674278 894441294 755325186 74595870 489976410 16944480 604103695 479158404 587257944 784878484 517487145 125906490 33905682 675880832 43224696 328598238 24158725 215223622 730626864 25428466 204973825 354721143 645583500 31601996 161232720 49447332 687982032 432085407 103065185 94679370 3475780 45752597 39040435 162502002 95394500 294471072 696577476 65237374 731542212 88621537 77921536 62948295 13237224 225981414 189744144 111667489 83323317 58825102 123450936 192308496 109229760 374199228 243027384 238746624 381728403 98104320 130519200 555089013 13513071 5235672 368411952 259684222 45762705 47166700 101104384 70341357 165651306 110018828 959042688 501407280 265185375 23027256 561670956 39894296 184175828 8489566 50894360 193511709 554399258 102025476 4791699 298958274 725291181 43858122 57123859 47991228 468705648 170246008 408673584 169564900 486391122 219436960 309381072 38774484 987457074 692748170 541235881 332046590 23026923 518079639 106758693 88389976 235093272 23466896 349272000 89873962 124091352 47181740 493128944 308864480 32020947 466606973 118612784 88234615 610068096 48395734 498033972 454027150 217165740 401074800 287064960 1013310 17002700 195221312 114425300 369499394 273889332 88485255 4376058 197429232 232412916 342517560 26814674 289049612 153476851 656015907 21266938 678374352 165585829 43909560 110357913 340914750 28474230 9144408 356613660 894001680 450746406 336073166 66900652 580867651 139869248 119288940 61455 90634123 195799881 442336290 399702028 738087805 201890352 62659130 208324440 441646182 386035713 50675370 39900904 481757760 324869265 288575255 35349790 797468860 441443202 89725944 673138872 483179172 188170204 211270135 684589280 949941900 270361680 293042178 197153504 186702318 85473856 737064457 218874070 156572105 24716468 62627488 146677105 632097462 74700840 120361736 129914750 181814031 559920468 218518784 434616910 104669640 331510560 370070818 429919727 69870608 71159382 99914905 581464776 291165705 161625620 37422248 393583390 5889114 122004036 298943190 501637236 932187450 158892682 105381270 705416113 728681637 241816368 303040272 127191246 244662510 227747148 19236360 10443015 333215701 363312288 289206624 21831655 21767067 302964194 195878925 46634952 12197589 226659043 125061804 134465268 23846750 466179810 110898780 307538514 84404175 388418748 19442970 290877898 265251168 36187970 11872295 1000510992 178050498 165201606 287707086 9271764 665644570 18464875 9031097 595277375 412763724 897900 40781110 473446755 263295915 978103159 89136220 457682051 549764512 653723521 3117175 88493903 118028300 160070625 416244302 392919176 39090150 940413515 780801800 141223942 347491855 162738441 13080000 744298248 272231736 282883755 5287360 197826280 26468464 230037507 43202586 99333900 379892743 757389780 473022135 37734400 141814764 52297208 80606928 7067830 66487032 22305158 9167950 107582761 3336046 575116890 16144648 8073048 653542664 47671910 676799380 644364632 618732113 37696648 393939188 119772900 111015228 167248206 20419056 61324837 28501719 506765064 441108838 18637206 573489124 7927490 575853806 201884450 195858199 463716770 523355708 460435121 501665512 47389390 405924255 53691176 39052000 428327900 150599280 138816 132977304 255681074 225335000 443398286 814492488 653176452 710534088 38743092 382152590 48976670 485197132 54182721 186185736 384409965 952770 140025872 231301059 50626272 136067184 149424682 313862094 21545670 138901662 127293096 174343112 76455528 230103918 353667600 397654457 592011420 616554021 37170510 158897375 77892608 162929154 53987102 27893635 441311200 179330025 851059776 266424024 42124095 354724740 41036829 283010700 212714956 158278880 7997616 996425546 12879376 264809935 339993600 111695788 491727860 943009496 856621648 300422010 530343590 507108589 148238000 6859800 403205616 342932672 47812560 121300828 333666216 127905800 48025318 241398475 501137648 678312960 607682691 69122288 33717684 86320750 566256 152738820 748657840 123625920 346028250 13540164 1022688408 637560 36755500 47962346 590782606 16016917 44715330 17955000 74472860 19056930 505590646 151698015 649481434 497917950 190640613 178339616 20684376 15754770 178340058 58028880 129933209 184965264 154166246 332608440 921565 467463195 285072249 13315168 671846868 448547456 127283793 247941918 2498534 346399941 206930133 336043420 492209704 216671000 29994624 124881900 675699570 220407264 88984296 33874980 130340700 303842448 80301928 142079916 458076044 129162664 27966870 261538200 309280515 107164954 26020977 16687800 739245039 630339788 16736688 128153865 560561594 300430871 255443364 502228950 217407822 32705300 723352513 15214232 64669696 4031232 135792527 432116498 792817564 206617533 352268475 33895008 157796100 663280408 259297020 129922311 288557808 968350 146416750 70187040 163245264 358552980 417289344 22569960 67963873 26602584 15454833 607077554 239264674 132762780 223773649 197421736 267516150 828092088 18032864 10431694 368817384 483949290 606259641 355116808 400353640 193553892 187298973 75427768 201851316 398907000 87965352 267547536 54244242 246140950 440489295 7533383 10660320 64229760 357544872 39314121 587723584 326606904 101888523 937282812 132586470 658189656 806488744 126913336 19681184 130835320 313684021 90533625 145357235 7973055 177201190 239781525 46831824 131801166 258023183 912117822 273823030 236987806 176268400 591125360 666647996 210920444 553616700 286285929 22576935 285613655 189335484 149876398 46680942 344350510 449875202 254536400 28038219 165322218 24954732 290263192 90942768 4881290 243903998 427845800 291430962 404849125 185295200 331556736 648990738 481838868 131099140 301866750 155868615 71659252 681338376 524231070 69567050 264770814 322546549 123580074 84071250 472211600 9350400 19579251 164674189 368798850 217418553 652417034 579397632 393987048 168467068 317868290 20898777 467745763 66100559 207526590 154059229 836846972 55603842 441984972 209613198 1038444 68712342 609532198 28697400 133188850 317146830 173831880 52946552 156881374 23162380 345282223 380588958 741604617 536608800 638223754 283292128 67471620 2060384 551708046 31079312 71199500 9324000 231644964 337883175 100452000 286723876 828632360 252379952 327167938 488399184 572742228 99007056 853323003 28538055 47457890 622694843 17130801 357752121 366167802 11468920 299450202 71573808 132923187 382197655 174938700 65202815 71572802 559355460 41771742 43471088 370947735 929320128 19667505 86001298 137368944 137697008 408689792 528857628 148113624 631016568 458247586 324407328 30301902 335793690 439710267 15740928 344668093 233600265 398442800 460132407 392215208 135718500 433542834 281804274 561063300 44265066 22297922 318133542 12110940 766121048 153981329 23863164 232961895 493493088 622756840 151692906 139060374 97601760 74997078 78536640 944617 306224672 439062250 396791835 366063376 53160400 250958652 183593696 266376940 247141314 318069796 152164363 95930936 296062312 172183410 95537600 1516148 503118704 732546922 620888409 116881412 712925300 403774155 309736902 290917067 237233953 490977361 233128808 90786318 12680460 102154962 29710832 554756870 971291628 841306824 85463280 767947635 376107204 122809608 298449001 465914640 1309231 669659300 102797599 153838590 131914160 136736658 532013300 1580936 253695016 458297576 123630416 448527574 315191456 77701725 46065240 104318100 8759197 261355440 110616480 118594315 2044840 13384580 81091284 475592080 52363932 367347339 173057036 112456500 40654024 510894070 241272948 447796020 243128630 226672061 479388810 358770860 22322790 37238123 54810131 76963432 224518342 181939320 661262832 141786346 68313168 141010145 449740122 49401324 91433960 881870 115968033 12551651 34103293 385277571 147562779 60993216 142741775 246947294 667366128 558042715 31878984 48626532 468506210 240140544 53272960 16372904 512787343 171302700 386310624 4392160 11700800 190137038 136830736 200638200 930582980 480830836 641475488 876407805 57589455 63097432 13078065 284396508 548562630 79476696 851595238 326830400 127180026 260310736 633138 49489802 652380313 49270356 454618760 23461080 113427072 24421124 170420336 26253120 235679196 32196775 267590245 155986737 338820293 146496018 39282234 358853712 19607508 45162620 111495468 24865584 31889052 59280000 767982438 227334576 593590038 194956684 45854456 85986576 47050600 348635920 360813349 5964832 27222234 247622256 593234169 6381804 94937184 911283986 50539690 205716402 728110608 80293264 31797624 28993642 22372300 67873390 702679164 212931290 290745632 7957494 123440922 337922940 164769500 386339670 339023214 192527688 466824020 343361160 61178746 7313803 19556299 98246670 27936220 155420608 478883802 910811536 400556552 106445312 214304076 539572830 104917892 6085401 1010829564 408806277 875828772 99502760 383363376 397739920 534785048 43907600 703842755 310844448 478083792 594401052 150636269 760511829 566654088 347319927 89865440 172126250 102493692 596134577 42962273 148254250 367818720 2289782 115270744 922508808 173053907 88814220 71964102 133056924 344404440 128607786 257826000 250839585 34823536 372639412 915211522 319948376 791969646 155016900 1008367126 453664320 130005384 227222296 51104735 57443190 486213000 785374736 432852576 427607200 201412053 83361200 228954102 508920992 357066240 26046720 30592800 73120064 78559208 447592422 150617972 9085422 473213461 57879360 372985965 420559152 410121606 218964816 442026351 88926052 25089671 138093720 178721193 210807220 261102562 449743262 21673830 153145860 27942466 420039060 20984400 299658240 300152011 219545018 565906692 2878542 48925536 43200624 5830155 274076317 54114752 44886528 156377078 70840653 95728356 102656070 27067425 349264478 479990528 90577398 939705186 501002084 368557371 477586362 287711104 81666494 145557186 616241799 343503600 628232190 5563415 792028172 659215936 152493390 614536897 249559674 680969916 615760677 84084352 255825504 232075641 460643776 135153834 9113720 238189502 165542743 353178182 735684222 110221890 1030010912 722356215 52574711 330192252 210255892 330145454 67224526 668492960 370882578 252248925 509450178 156756156 497600920 615459354 84391424 35641287 48855762 155045718 223750264 714170500 363118120 197990451 91010336 492215988 544679466 617494680 569453104 162726993 133855455 251462316 668050691 105439362 60531933 4654158 388198944 16015304 193236600 318882954 45050965 341552508 108724058 309999561 199038654 101996016 150176900 191948000 125887377 260557666 837637016 816188962 205332592 187703945 21737790 788735532 157218075 35280828 402971024 110522688 301479664 646465604 745093890 24917856 840837627 160163586 42739035 310120836 116093113 8059240 108322357 249603024 261633632 629322480 544213462 481358200 901634940 112105224 15336 216072938 141707760 374609049 291138705 13810074 41433111 454296948 69232523 633884501 482012604 214755100 204300822 225866273 231533190 378502750 372993040 30194784 504085056 876130190 447941817 8507584 282916518 65773670 226165896 685924785 339110271 78458688 10626363 322561344 274157746 694543608 567340812 338549899 51120440 201518983 925284204 37600269 43474032 86718534 27160672 788276472 639979524 97004750 344821986 44248184 304654760 514733664 206749015 469968490 117017240 358545312 43517045 47502978 176025344 291244085 385100580 24150798 2871714 378497039 8464317 420822467 390860772 215598240 25685018 696230848 668287770 117846221 415567091 80834628 371221708 416076492 83581862 67579952 158768568 22252860 235034296 1008189455 16324600 960686460 392298120 251818020 913862720 321570060 303177105 8431832 320685060 184561475 245420694 825163020 259304620 246634038 692834603 80121692 50870950 470691036 110657232 8719140 195187752 38439968 109102617 190187922 127732068 129026590 506355300 709303808 105775897 7582686 405805632 35060698 691556009 185843440 53162348 233419248 342974935 663495000 394919824 585613600 124717444 433015443 856728801 293604264 116244470 447763105 209222871 841528044 3257904 48752037 71609184 924983404 356027 202513875 243793355 44923086 25521900 205110648 2210404 302455710 414107100 339945216 118990364 655195334 110057598 313658199 61180022 300620448 154043505 119675376 706797 104901224 78899817 7135022 391676338 65909568 303855640 487551220 6423111 729533728 630421824 157623456 64036798 232041216 127465856 81115170 60506838 22863162 709613476 39887658 955244916 677882004 313635924 248236000 205164840 321541906 29446720 260089346 324884634 3123320 198732831 559938390 415370970 713791636 43919947 595519200 886385872 594476960 164346882 5115000 218799680 257223334 209539788 33826008 441195108 24222726 215853840 488618328 480902708 232056555 4982775 5451290 82486350 452802798 229111740 14655250 221126070 990240290 8577524 15091020 328933737 427221165 392318991 254585160 79960397 139066508 487001632 449230515 279563002 730998 256312525 113148260 42199560 34151502 117837444 399646572 1020739044 528827420 288652536 255506960 41125140 26416755 237482362 274328160 86557350 104835132 99402942 342175785 609252240 48564165 894747 21052800 394167877 27059648 517922339 444011298 647271086 354340224 137246889 436862414 711140285 350770525 71404632 143024788 348592392 262036451 118819763 257714076 48486357 215619818 248688750 565393062 156258740 913222464 326121954 637310742 67699728 175168554 13637223 252152936 1030156480 329100178 65629145 63587628 41119416 976136955 180645810 127058316 230566945 279987268 13932429 168594844 234258330 287453920 183102115 338099572 26556376 382793408 180157390 552531952 314160 260774876 582543360 140078642 103631007 25624800 600838959 830084178 185046575 223275805 41911835 381699340 20929860 282816760 180302280 201392484 74625616 120459717 9061767 181392618 35165622 411591456 175964480 52767902 82799112 725629125 23032389 76889379 44515664 49418881 35616020 866175231 320427380 294537304 397015465 171238672 93154216 61728100 56481905 360802800 357070636 53250164 85634970 277495065 797465172 349291650 210280320 508629954 2798260 281201458 593083746 541598700 51458080 105717476 966915860 408315115 281505996 151806375 85066947 197473030 168659385 991549510 143721935 213579062 515262330 205272991 262731037 240423817 790862366 1018631031 388765650 113379106 172645935 632112768 474223678 876756870 83907480 613315241 161546870 244422820 216502089 402331986 231522158 226111620 375821900 190927278 265100800 435501596 163979305 607522982 207553590 248940417 44425920 140441673 612823386 658527421 261161628 15221886 497520729 387515757 268180400 503092892 813340552 371270523 208753380 464732 303366141 188203503 162334960 456756300 207567645 752424 3941187 188576038 181484720 125484032 166375605 472122560 690070921 430071016 120903640 746640122 93933693 27749952 183196224 707875791 58919440 488975067 431893946 472280520 474974792 742537950 379303097 427930984 197497685 30047675 459566968 53637969 15076620 99380001 436244868 130661740 669057142 838368036 2578070 125093745 11241088 142311974 371900760 421026804 112385575 15232350 287711441 266012796 755056081 23761932 121014010 199082590 385371300 290926240 584666355 329687084 9791180 313181840 943263744 19313008 329617824 528036 117848638 510796000 510596856 317414826 588194487 661377592 366539276 30904120 201494030 441501832 48877584 322749705 173552676 707473312 460634720 681713963 653901332 142830492 214892048 254894588 270947677 2889600 89805320 428207652 215433608 15311268 47129610 152699250 514197342 313884620 454916798 315409494 321087912 277127500 251889600 220242240 356844672 577838965 267877029 6066984 393257130 38967808 481231910 129936600 145381968 54257797 190754369 131298088 27959397 536214068 789194516 508707672 70410780 310152012 231687897 35076148 2964043 286632100 287259328 191373780 264002116 883306767 118591076 364964964 156616959 158786412 583149864 125994462 304531150 244529532 47342202 143495028 240821945 70558670 445989999 446696640 551811561 803855088 340404813 83309688 81012633 311355945 756582540 43148200 480552120 624259238 153058320 415235247 102593841 96326433 221105904 145238600 49567200 295843780 511053736 56103168 220294200 318121180 23299190 324294227 60942960 2821632 379060799 315243340 143925200 717153282 5360700 27072465 44835640 603105402 473399336 540460524 503097573 117673344 201968085 34268778 529190895 644590348 516668596 578402970 361492348 405536287 256749876 145243280 181579447 691955121 671310144 10073250 174505840 7973850 247895765 14162720 5380026 809738556 438724015 293889093 571009015 23332770 139704864 260536920 580106628 138275088 682469476 283590852 450344784 132218112 383570383 171374598 475229220 213598917 68342388 194341296 6046582 125197965 315255906 633965550 31922520 66753232 195366490 357647269 192861648 31295488 402469407 184493736 278100704 17575770 245542240 170271468 205943566 347642451 614735325 479387727 449528994 34353312 70431492 473499873 277736337 153673828 219218838 908798806 587377165 23527836 28388356 59308614 205245468 98016542 661879198 83076552 184709456 198330274 331826862 104924033 354926110 283819378 460696134 1443330 35230349 160119728 137200014 791458752 119728980 122241744 30246404 16082939 67003576 882311444 149934249 534619100 688500 362616126 115968645 901345500 449890532 774341068 14260477 52598 405538100 649998356 473205623 84691278 178392600 824579200 26244816 217045648 909987832 415417140 72099504 546917660 56845224 324636828 231947521 58473830 201749664 380520550 61013952 677632624 868398510 63775019 154991435 308900832 239082232 34713675 50841640 892488542 286992762 120070368 542613761 931381690 103261297 17297610 363674660 73990484 473402214 153583650 680273939 785106525 383149963 262420970 57613395 8368668 671038324 50393390 106113150 401147124 18776086 13409550 265136250 100784411 153215184 81536454 31762016 422945094 412022163 267430485 258145020 51499460 114362514 123800622 216183045 188416264 148466892 364419000 806346345 44036784 207901245 525449580 157190300 76280568 31534965 64617510 248992606 237103201 367731000 409206006 205833960 573483235 30044024 238408699 687099345 53226642 13353325 54167022 25873089 121366740 19335597 37996770 682097284 237597426 85106475 606033518 46066464 844234800 277611530 448102966 158259435 262657088 125556480 495422190 660386301 409413059 587301820 714672486 325182673 182531742 111735288 12414444 763269984 643306367 499294770 50754816 65924860 47692866 874431360 470556192 403757133 37907193 278485833 758104462 271261888 272669676 783128152 193336120 196513786 335242586 28553714 232379703 273316974 44527124 324652770 220741070 122646971 234693516 19549632 343820400 12519738 420669720 800008445 178592064 1697410 27559872 80259984 532864728 87561546 375793506 119598804 50519956 72530040 314360551 132548196 247995349 92516900 315402672 275944708 123932830 60261460 111410712 401819856 81085914 292091832 606330640 376266330 131726266 288327897 369279670 356119821 710361720 71696708 683251185 42500640 602031870 188168530 225418567 442058469 35571233 675599058 875606078 841080591 248465272 447491700 4208096 210090560 301432803 509221350 78626486 161706234 39406720 482783746 708296649 118907712 704380050 206206416 19628364 222812835 3586440 281190492 490096944 221098011 81075320 202319550 266911140 670408900 51974694 352590864 719714934 185660224 732841068 419667522 813747500 640399716 27896380 130967760 95302385 75310 204947036 369877803 40909412 66676992 370392 294989184 147876510 48159200 59707286 526521600 49812756 353803885 245699520 50370942 194511858 766394738 375624224 172759624 213836658 366185502 2766638 394609842 216614398 587161672 533048167 100842572 309011646 177495416 264781088 396858825 19049613 227656240 24120620 266295378 255385032 312939136 184118368 24757875 28195530 711756045 56437092 55332984 450197622 472500426 557657400 115872986 630245836 11211522 319415584 285095219 73026993 347890050 157347303 168650846 422555000 740450906 182255904 78183000 219043272 259883910 10913870 3732855 392406904 9798044 331217304 63861860 718281480 6504241 363147038 60321552 43879836 369968826 836389695 316229749 270229635 174406239 264685200 651787248 41157351 14748986 639542220 929442684 483581575 37137276 84616500 81813472 48893164 372526560 242376600 679378112 366487776 257232507 9078236 400183200 403974438 254882527 30955302 760030390 128811324 26210940 357736656 93019784 233014461 231646635 61002460 210948712 680141084 314438400 745741424 114931060 279936246 405357300 171770262 112571470 766176562 155316864 41697594 239023332 245532060 248568912 219114610 392882552 461448792 910298400 615389742 81089897 103747308 426926016 218304415 609431667 149411012 374053152 461123572 63400480 138886761 153256445 34580181 356799429 7019232 245021147 516836817 529669680 170054962 45335510 6818136 334222092 89468872 358549308 301566902 42654920 120635453 213195807 229547750 781514973 296160893 291977568 182871328 857698957 243789865 9454625 62538670 464357010 9052736 718461584 525527235 220579539 3720717 440896764 200099868 533516947 628227 22802496 86724892 670148424 540385043 131071897 282685620 121308480 995698359 149346498 249803463 64397632 75979780 631848156 14031120 240548360 47602590 8148134 65513008 16977336 12640052 559150800 78158862 83715666 752446446 388991304 22992300 205028046 328914040 84497408 165837540 630284292 5751357 41581912 190152034 124069596 287994753 506541252 99787534 100938435 595872300 1132690 52355400 786076640 218818908 145334340 846995080 264860451 15474494 31357095 90611060 18066884 711899600 773230040 393121776 828785385 88755862 17810364 132371370 48780732 31051818 75837630 140174084 336937013 377011380 64081080 91036712 549801784 472523730 440271304 58418784 358530016 921765594 3949920 1301259 419086256 483107031 50433516 141435320 13636224 227515248 170983194 393788204 305842838 90403320 419201310 61808110 466895331 335071242 355394678 527523543 322693770 715172304 102291822 423933120 208256568 235973814 955968846 87643171 452197144 677142450 89689472 64690416 119700366 19389996 77069318 190579125 753089720 52494768 312960045 387318810 18342368 51105888 600011958 566876720 377089257 298634790 101445620 973421424 145654499 303667887 130759405 411297150 860519700 529927545 469706222 190653810 132451010 11407732 137267424 552196066 409056174 497652430 350021880 142535036 758570280 159414976 566030625 191218399 5902700 308190740 299693835 574564332 4925360 859022469 929087500 25388826 681253218 163761761 297046288 760322943 214178574 347773898 932862708 188251989 40982784 144072451 258259455 807294180 344764199 38081722 69549424 100838397 345476055 263416734 281820 693652653 96275090 103471520 63718299 174225051 315211650 196847136 70697095 639125340 625419650 437560200 83145123 22124160 114196896 115475382 393050739 227885518 26059968 400428520 366790288 65055089 855337728 781383888 18984546 260432195 370199511 28486845 223131458 127546172 409774502 230987545 154370382 569552022 142354291 381579000 130646428 32791895 152181439 510221446 123312256 56346576 245278374 219438063 72237466 487126221 75322448 341514075 178669000 641949360 53206050 360205582 350818985 580461756 5074679 642725201 382171047 18628490 440895588 203400548 109583370 261883536 436331805 12590256 848081829 150328167 822903768 200585340 197063812 387296 149578753 289243878 46327740 140192676 19899522 245975136 375023120 48259048 115841037 39311622 233166177 530131091 14758200 144722291 2283876 317369276 9649024 298430800 10294497 679275440 424356336 40913040 64498552 514601373 116321327 269018830 29976012 1003450800 428618280 140030992 175023096 89304495 506589030 200654280 279138427 342804000 752889164 491690724 378141440 14077800 448838370 355016064 152213112 519438924 65004750 867720420 62180120 611117055 347226501 12081300 314847606 324183255 171932 85390551 859110400 298975488 700801257 212920948 598157250 288952608 21953384 605061745 153712452 178279632 11171830 196478973 74005288 51590400 88248160 408180024 26703455 55167664 432707796 96528 88957788 531538566 35354577 275164088 200380846 700323539 279169720 52526754 257011227 187576572 309770276 2600334 87290844 147558757 332622414 259279312 456555352 268852440 356747118 68989610 136641696 541934003 2161460 160974864 315818682 509540800 88412614 673305780 529193715 56580690 351066600 477349656 30616094 474723057 640423000 110874504 16173236 325674440 8838032 88785238 124393836 6894513 311900160 708669125 285188526 164401298 129868956 69450840 55938055 307478600 417380516 310103120 465509605 177420965 810916098 92120444 256400202 522272520 64509687 596155754 178171070 785883384 95689737 753967618 540154912 248068461 34502367 346174775 19571643 134774106 458650890 402165728 90565840 488584533 297627567 50313744 8499687 818987081 182826540 46636000 210043683 27816016 59070305 966135849 22067003 50787768 112315168 53484126 20727692 10258490 265847077 358584586 470856361 161095998 415953792 545673282 459554360 32917386 257180700 26678372 168841120 409650544 313768070 127888950 81241160 385496848 99144444 93059024 306313382 265593624 392291054 114601416 219190664 465820093 191617650 216748844 254427030 68552327 644478327 23583618 128269265 23533509 139218612 593559505 695275700 726998862 824268256 79384312 84511410 513956976 483888867 276309144 318000375 536140924 99611807 173307315 9653844 105995169 19705620 109837595 142411435 70947520 59696385 6245856 163928863 50538150 305273125 608109755 197640672 501450223 2429997 860032091 240252117 47620350 65630802 126068481 407519352 508045664 449439510 80708838 206170976 121071307 488697426 65728016 110607160 105539231 66994774 42843944 12539136 41636924 360267831 379794135 239130780 17510460 328754916 625669644 41049400 331709643 696590334 307996122 640210 265123980 149973351 74699539 178102800 194486892 513420810 134716852 328876800 142412576 352302541 80044160 129621334 618314472 237450345 271852875 11654415 94947116 20093744 409283238 20004759 284044670 147814026 202122808 726624230 332137454 54708816 40823970 153430649 127486424 980745204 197256195 33875061 156361454 791925035 102445400 582772986 293947797 235213825 861503464 119685444 390188199 379918692 660922234 579268880 604864980 469745364 93575762 22885093 692714192 355558995 338968410 62277125 5384210 47444640 2874886 181423638 547644122 146713248 195170616 574225152 67131180 38991728 36812640 123466928 415763640 308525835 26120858 3687300 306822978 88109262 20048958 18118524 732321720 152285220 66358048 215329373 99922350 408346256 259434824 630306000 255542742 105743358 119183235 248414408 70357744 228623174 631963860 15218620 140990184 175869694 29425542 217234658 249421920 69226410 248651636 153925752 460368460 104107927 622471122 314015345 61345920 494520772 186240502 293755007 178370500 226679922 204392190 504793006 40164480 155191932 20544030 21714899 169309062 265739130 179805582 564136452 92100618 284672726 806989658 132572368 581709141 10853674 409919262 34716984 89984264 233131906 790966782 399490392 562918954 9125500 254978340 173155115 213305645 34766270 526439130 270453750 962651928 735033129 296973200 96414219 79624324 914960100 4314079 499872630 10889655 326271237 532730 386478612 20592143 252136164 369835028 610933428 32183952 243027252 132213907 243601320 159705112 40280590 173345666 214447930 836149912 474894849 2449108 414683192 273646249 554593572 134038692 560527401 140197888 326752150 478068768 193006992 1871904 35847708 449739158 113794362 597878400 913150338 210717840 133512240 317857176 393583053 160451850 29889038 39042927 952457616 376217744 705276257 130785525 146642232 57554 68769850 11067424 417200000 259091264 8216222 340950264 378672998 270314652 7228836 148524 533476320 17564874 394234784 110845868 121372095 57105768 248968810 516312336 272184309 94912500 309306355 623912138 38386656 816860964 444531334 352219975 17000544 25472730 51288072 908590704 150908592 29672904 156547664 353473536 77433226 70141304 505596780 74465202 335539834 506489760 25250000 642649392 753889140 170743100 94959363 911879760 502140474 227338 685897618 242460672 75291832 72102160 271831896 484066501 50033029 172632057 111528585 284271340 354111909 55499574 52575076 671210487 205926218 91907000 492560512 142326492 37571132 339078324 56862393 319378770 488348928 15181747 291161472 385513996 177080013 186069372 168636312 403916676 69517897 414838275 62724754 150279450 331387360 478247250 489750400 344621696 87372667 7796616 231824526 367049768 114203019 329037136 14920900 483318720 16688758 660486000 132860979 16215990 620627700 150015545 679809392 475249580 192363030 123841008 239210896 77023074 578235902 115714440 144880424 154664070 414883506 241299448 450437450 94050528 40669888 42236012 637862526 693089480 759583018 539879176 47102843 101661898 490227105 777967984 348709872 607958400 588956796 62721945 148446536 332826650 763401300 88393422 348663375 110003802 841522968 807785055 102445980 784325012 322634292 180136 20035197 953905392 14731938 631330680 18961545 406326514 24258905 84827360 205882614 26910720 117443410 278727620 263482065 71967763 442706088 674778293 279960993 548543216 86535110 5462424 18388840 27166656 155612770 172121151 41839216 28427055 40439275 4672934 149351706 18582459 26258036 618684000 17913507 202957785 208469580 3415820 9201606 37061420 14219530 10485037 123841881 27516416 115901520 255951872 4642099 65163384 38549986 8533161 419538848 70237040 493676439 88424790 349743348 811208068 335912940 268232160 146639800 790962444 29512713 121276944 300411908 261527552 26746953 578218160 651487463 219169749 100795844 283218855 902050 225627264 240023666 221286540 452825040 342928000 380190385 361339219 38135744 403235510 1505190 12070016 212904296 307584096 553581680 602104010 75248505 547038217 338494143 22761750 144850608 260021463 83853420 562604400 244895604 723069712 345960804 256498155 434487848 2653665 492057342 4812320 111732432 74793126 505594502 222985088 49450944 64242360 18943914 850406556 329149440 485669508 193403052 163842384 246821916 7895573 41110830 753352754 45703623 102218930 8957128 45528010 433195230 495267316 75564951 54342522 137566770 416570112 270928152 277340074 281583484 450341376 358423032 66494680 181903725 354159300 1410864 64857078 900764210 23526975 74123948 473799396 76880482 70006870 219614409 7344480 67707 100615968 102045090 763221375 33707432 942896976 79931136 406817805 266356650 253063671 1770735 127294860 509321736 226931478 109767850 97740605 584660170 719365658 465914816 835639612 104095616 427817376 252730670 189483532 21626436 23654580 249865566 12855832 247697412 513319131 346792320 153265215 888068714 326853675 648435249 172909615 835478226 357571370 11042500 392948880 279739278 241638984 11430228 568817381 170163648 730696544 17896461 45334752 176073456 8044144 205062046 48519067 3059930 157340042 48626855 598525268 923405616 140674404 135271320 423842826 109979091 65032704 670498752 663391848 642144650 216221800 35896877 12049719 42621800 74005365 82976710 1561482 41682870 83726082 181507515 303385916 853499946 511402153 189680496 468246296 543524960 113668960 765423430 462083990 709931963 490808201 132622656 276344551 63293827 59403774 19983840 98763370 20867072 329168841 89964940 69755400 56816568 286858146 508944990 218870070 75033190 226306656 5166328 783555933 263853 119611609 72388302 208157184 931001526 384242640 629754210 343785000 274873349 276273193 91477476 40646088 144554802 164587584 1866938 182018856 769999923 421812551 786290964 11525305 40346748 220439732 248606892 522454800 222780000 200397582 159307441 53381405 84864 425304600 148209480 523135460 18732252 174294414 876918132 253250088 794995644 305167737 15854126 1773548 50419908 199049358 374467800 389006226 22012004 9466152 483519572 318019104 768298687 335806140 290177790 191347656 218708037 61378076 373235172 160497612 7039604 579751506 201203946 606395000 68230629 124990599 547953498 75259040 108144960 185696380 386641224 526462617 301076820 142690988 750192489 118813632 18299996 92499416 200067782 218546063 421135160 172032540 98728788 193865767 38967760 18411624 256128046 458806446 8785710 633043900 252052066 256928532 257803125 520514820 81201990 395893500 244090675 6527633 59072832 79285085 777879224 270883564 125923707 436690253 80721198 203010860 424589994 363590570 52779776 498746364 184174100 314622658 91251081 93552527 829093290 14764988 251195730 33087600 263327688 48993800 856442112 266779928 169793250 49379067 22241521 521697436 314861505 1301740 721427792 313820925 32309496 224739799 211466112 17838288 386156836 877343150 109987710 17403750 624205320 202308070 174615432 72554335 96007885 127665512 4284000 560761592 151642980 228118126 461998680 233211800 807511500 48742757 62261928 84869694 43168412 766086338 631134894 98155512 253961280 569869632 203277704 4644248 487322304 366580275 262642916 181037097 491193852 917409467 687612798 602918960 492022776 183146664 233458170 373190500 40071072 760262118 371742543 107883800 114121187 140650284 465935652 12428288 201010084 145458300 130899436 36713700 442998933 266748664 605737863 54227188 90009488 610285984 481936356 421888762 233607825 175332586 171461367 314358857 631257900 84279168 28973307 178879680 237876365 765893980 201518550 307322022 239780135 664265190 962003520 125163380 122139612 28898931 66430940 693227385 75555210 366420922 562336200 353863400 131432718 325092315 30875034 11750984 46520575 995896 37883277 552151005 115722156 544674000 10888850 149563202 206837120 57386988 404552760 8028395 510988922 662443957 67517652 92088667 740150488 23001324 446374272 232393474 435632517 65374014 115554117 895987050 231034265 97691427 309533642 778844036 468646913 36517705 34147848 36529467 410419247 313852020 156505640 25951050 70874860 658814336 79829596 548061290 194321805 451622880 48342650 341247256 156978090 43991640 214800960 20886102 589796860 54194616 45416352 403918989 556350540 151904880 528574480 603158973 592605094 387347668 665819568 58480338 28470890 308142782 450691689 449577342 366522464 573138756 390293596 466031124 198231066 59251185 930475458 54714010 50126232 32960130 73239414 269749566 380407776 352025739 549309388 73158008 628954164 98474736 282732528 390661915 233670168 29444592 444500754 20001432 13331825 443695616 267048240 356549908 131806855 868552223 382171266 671894697 174662389 6589316 28712970 589850250 27188720 167463017 72277581 47353638 252263652 696405808 216058115 155916880 49179273 783342292 705966030 212602008 44065920 939053430 71378102 852920681 244288884 182198036 89679960 856147212 17718080 65193936 288950970 276829410 4098120 251391910 27931748 657479944 122557760 9465336 300109698 371261376 7212040 98378820 152384071 291509706 11714820 87516960 635412135 361062660 138115880 310534656 327074220 409261905 143201272 422770236 64927452 635274678 222660240 217809774 61560864 47411016 9577910 578075433 36150282 123662440 173349074 110497520 641481572 84125752 123675924 837308576 649300144 146591170 830744147 8939970 79941615 318759420 1884246 252793058 32362106 14282748 50113480 369948159 2014614 16648520 302756533 59297688 6835972 36726300 299490747 11157768 800962890 625750432 833998944 64749416 407039477 226565400 9406521 514429225 257005086 503532064 644148294 308958315 10080000 424158300 451533789 423028536 421386966 82618536 147861585 21935836 243653580 443944756 70994078 47761560 996239796 95046984 541048750 141213768 36704254 256409973 154628784 852429248 284359600 250321860 133944056 800922018 268430160 43306993 41805572 79850484 664527160 166241812 289487440 147196203 331866060 277188072 428485260 619888248 17003672 18982424 824118732 414629100 102239123 215122440 106827085 50197680 475007676 58235724 159100056 25378450 341917745 373480048 641191608 149401752 143239968 180155423 103124490 393318810 113195948 333979150 506796804 325638 571216823 845076276 56792008 401413646 339687131 3936344 246680640 120770625 873816039 424855816 674070144 14783040 19206684 369314868 323645916 50888325 385891896 191029808 304040525 124573365 19932022 86214030 91333006 613017460 227634780 96111708 114119631 24807672 495844830 292638588 146481312 227406290 123856866 11535063 75847584 47767500 300530230 32817120 15604974 40326000 107066680 190419360 871846166 251889525 26226720 626202820 224767170 281607015 90406514 179611674 573871851 46753480 68294016 5484582 374718320 6191689 237612576 207846398 18237400 69438572 53620420 6634072 295401282 49313208 24247815 172745534 568209642 304963797 232540848 386597568 2471235 192176190 13618592 28679566 65622821 1047271876 204696264 134596391 119102922 248425164 503867232 263766507 169178644 3735395 566426496 151354496 179000640 26498750 656479362 29905824 1002456 119574400 219163365 133175 215460960 417545568 4708962 186839433 562370240 91494710 722006010 80027772 378090180 160592098 19316142 20910384 5188050 31480000 729111243 246008368 503748009 39676350 119048184 104983298 246934045 91597418 598055334 184404646 305155900 133029240 49579452 124570772 10722042 774774 114397632 26143620 247263800 7775376 42779117 736737692 630829652 167033758 212738289 44190672 662536617 12248550 383318550 27377784 29721402 814414680 374362800 276240240 322717854 568052490 808732680 514062480 484255729 256173340 490014635 376658900 4981340 331090560
5000 554
706280203 464106240 62286696 11672591 273924213 194728695 494689092 367790275 34435632 73443600 484677670 818029485 261820468 368931834 10109835 244358359 980034615 596756044 769970810 639544308 262785600 3059056 254468725 3253116 688079989 61734494 188362720 705218724 88860742 608327022 182152824 274191715 410186880 476967092 13183320 135849998 7979988 123704812 22903296 125244392 495774905 217432553 96539114 175811760 356733504 185722240 679202675 4027194 702791604 837334716 127834596 10374560 234811326 30499664 118938888 116365130 264903028 310443850 510634908 156182328 7614685 105236460 86758612 595024167 381696385 26090624 1155152 339380440 148705080 197703714 126003897 60362250 95360160 199878280 111940392 296429544 606716696 49264644 81678272 13091692 520751364 402187320 435110088 764819631 412207030 335455868 167992621 102952620 8071827 67540530 7298046 511954170 269768730 547558539 6081061 667325790 42433496 41334344 305941698 473969389 19270047 300259923 251840204 196732536 151467680 42238625 28566300 54590456 623828010 142165800 97511838 314985825 193777892 532621636 138211941 353237839 230105142 28158879 278441350 436752000 508083356 239402193 551434845 62828355 373546968 178825788 630646948 289950976 8870456 767891250 449166486 818459675 374535400 508080260 367869060 89337436 259854982 37699230 614473911 7411938 476053152 50527458 398588297 226927464 128652846 106357167 197443967 34925742 162726032 393596280 243070233 234874650 95096736 3737555 500264302 22931136 20268470 419015916 61333995 50781640 801840000 428547082 286379062 697551330 428538265 123158430 39899832 75305906 722000040 307413282 631025760 263087744 6497360 49895430 29204392 89898158 52311690 23657832 117062138 137248818 444104805 849363521 205888668 890958600 5593056 265253262 220940020 347581401 636093663 790681288 769865436 173165788 70541730 3704400 152480869 404053650 103876927 461729184 260383699 58493888 428616829 33370543 46638728 508119945 537799338 793202340 680150775 8244373 844169911 83230232 8641996 38634617 2687880 191890608 37234945 198015214 339742896 300549214 312144720 17027482 317126705 6330108 59732800 256835480 129934 116687600 86770750 198328480 494771134 216746433 448208654 172075124 282174144 1826437 42293923 65339034 12276000 672462317 241832805 620280882 393049329 201653820 114778576 467466230 376953831 69350680 15089028 226344532 440766664 691351250 426792912 416169576 7006162 148370587 629907948 435770511 257478810 730061192 322827088 936359216 465484470 320141888 19408642 727425876 699915496 328367124 856174480 133861332 895003410 407079200 47450220 31494875 631793064 199075734 326515228 34351658 106648776 367640560 769024109 533745984 582985234 174821140 273770196 51673338 370646172 530538720 329831982 53878920 25597066 22440180 582332875 492389530 11033580 126413606 297033705 393475418 48238836 415675008 46131813 323904690 553366820 176400620 380092050 82664862 458450766 469823872 65206192 9111053 518251628 328158308 5880630 115895100 93629186 677478873 71644680 478197044 257265024 16844280 120252795 53052246 172816020 117665343 842907820 176816909 686513754 190602300 214152576 514562588 51447942 461758696 262965216 158555835 520062898 206592233 200861586 10366320 582562 63613893 119066990 815586866 616021512 702615936 525829245 307960800 172164432 18401472 742412495 517364910 27037190 311316993 101421516 23685966 858324785 134641800 124914398 433273896 163230273 276924120 101837875 83299136 432703476 464011254 468715560 38919708 246547434 457884489 121295833 50869140 66419250 3339816 25001190 717709812 258472461 74560195 308314216 672998192 290421192 732468171 2383954 614171423 350310339 6322580 51708440 798190633 20018718 235875775 266718159 8120640 853160800 228233605 591852426 976567470 742815 52094844 205074860 28752340 372479074 39301314 2667054 357588554 468071109 257537162 94102440 127548540 842028734 138900184 91559985 36670326 915466767 157593456 8313300 15406716 11219538 62639168 50255197 47779872 763490112 348268200 104753747 1471617 588753558 119657098 94834278 649995431 289924541 273833066 236977026 540104337 725590600 8320210 257868580 193339962 194013246 81305952 245084681 132433740 208706272 121216305 115335054 35958948 397507240 660823519 296598301 293234601 551438968 113236677 491825054 232153384 922878276 485958763 736319565 662639913 114262218 281807856 29374450 48868775 904456 556394094 617429520 225931168 409868536 500834400 483509381 208173212 7816281 368214682 38463993 66254463 389622064 93023708 95416657 578014157 99197665 378325570 394140410 673632582 65342592 23671830 462772584 154177348 100548685 153429220 478675296 28477663 218273615 84526380 34897824 91969405 379943928 132134256 902174400 238772106 576364360 151150346 101446548 73853346 618032708 216809505 274541619 165065880 191527104 436925192 1424090 198333192 149597080 223443325 80484300 8754928 948139860 299265256 222447897 279953982 324239760 578804535 117464568 185099536 603453794 507904035 610256106 290275128 204267900 124883124 29026944 761982832 575633736 47653277 201717720 366329542 723192570 243362070 43568288 482322213 264789662 261437968 3671824 679075200 822128650 504512976 21841652 77200650 303878604 550150428 606041435 23614615 103106562 55960200 120750499 280617844 269225781 310478058 996609708 17476136 71785686 381260615 371609064 193873468 547404515 289453055 229065216 517213144 210344799 321031960 460074711 64848094 602296200 138606080 520027992 366385768 183744288 33741000 519550270 369058224 37082477 6211689 77568036 85244256 451821578 2548070 13807840 383337016 265326888 6275632 72678385 34286679 94310784 520545457 8697100 829036688 830430500 165848848 883482912 724500294 110865296 185222420 80589680 63043812 367094770 413180052 551464205 142511622 70099554 449022794 191289224 64270080 292328712 459321720 33032768 20335432 64377585 237215076 894476184 206199114 955581592 99940935 35422920 124796070 559177816 290449040 723067505 4912519 661048794 59084727 542322794 471293276 169691244 858786639 350606256 88405236 6843210 132049455 32434305 268818273 115382424 535024680 108007067 335895875 278073204 424205025 799196893 292128876 42756768 159488140 428369580 6223000 362306675 408419712 267842212 384870376 52676148 401724192 75313502 503076240 282253404 682946484 92016444 250428600 372095415 31292756 328743842 477307 501281109 347131736 194603050 868332399 81401754 557433820 420230250 706345475 196026696 84040908 9099216 122877830 154523840 491126616 649520187 27311740 537927960 371280960 38573172 490735056 108877010 658420591 699902550 375907164 122424751 471284568 647825540 393254744 108600960 759334048 102566752 150602220 107340924 275496457 332813570 3802788 12477266 175970565 414408267 508464033 173893467 129962660 50179950 637782920 369985752 37529834 43214000 21948992 321538880 23530650 738668394 187246950 79061943 170304080 533602840 921227688 658641598 192956781 220381304 218977750 537773236 43900080 806719100 24511200 57093144 162240088 170275105 456814447 306371254 821430669 256195251 80854632 334573833 145142558 12240204 155244941 550119245 73451625 49272220 82230258 120879540 26310017 151212204 56540034 137152447 427704700 61940214 371249428 155662880 39236080 115622298 283341240 531634660 662350320 269758665 51646870 197072536 744075872 110733224 27636555 82398880 705784064 66962404 2360160 706557600 46586064 108408520 49126284 821605205 135008412 88697882 322002200 53809688 417545536 299281543 113984661 258065896 28366443 685855072 9717615 454020 323152947 304673157 81472888 313362940 35986743 154046592 32597790 570151088 624185936 97084320 136680462 11491128 69337312 127344864 100973307 352625910 701310736 283414320 540980856 287474292 399439195 548009822 134381520 38440563 204113816 155181682 434756250 709860385 79180335 289077012 382312798 323216907 540350953 44126558 9261600 6045792 305484520 305230468 88675646 8152225 20054628 663017724 400425210 73370384 615273735 140707840 557189418 27731332 127443099 25048464 115393257 246873879 44181045 99595250 96272500 30773925 152967710 10118700 110714000 154997630 226893177 552773375 96198255 66229815 520444 569528823 298734228 221955691 249449544 56025918 28993447 193544406 3809720 431403741 375547328 520891456 6487360 797355074 129692024 201942139 411811488 257402424 440453816 6873352 19690960 642393000 144274120 176555308 195948672 116006119 312172190 47483658 11778196 545350178 710022544 437096058 296501964 673025036 27972978 56537600 134598933 599757272 266529795 2895930 28085155 468019620 128507428 154475440 389706872 97736910 117250680 287566512 333604700 2055604 211909488 251111580 13662736 125895228 16282777 695207025 41909269 310503909 626659281 495673365 741838928 60107616 363816145 219156081 120166030 159420872 65087550 136525960 579532072 607696342 58591641 81684132 34818168 685264050 269648753 10567641 67691455 57255678 718998390 303279800 503602871 194807790 226536 502873476 992793672 475351064 84755388 309267168 6258720 106462860 63557070 21797528 19442020 402805041 70215444 569683527 330297552 287539668 201293792 51169500 265359402 833494784 87489920 150028635 883226121 69108228 384518680 184828705 14642790 54982840 208828170 188428260 39265700 535473950 304281655 659766240 149874081 181230392 30586124 87746142 25546430 90157404 251962997 72520317 238304118 255657539 190215954 320201720 239704400 17661096 435401859 109353350 432806553 18935370 69347950 163869111 282557220 253287936 68716924 16823047 57071952 60566020 46588608 153108844 75987450 917400000 448368624 98588000 687365074 547726685 282825864 117629928 253199776 15645357 316248806 55718533 122919808 40969800 444053716 591689000 31244660 575861994 175966812 997107232 91168799 479912316 238358392 265358793 24108000 73112126 85750765 34262224 488129112 33043248 919374318 48333078 312158804 863834220 440842660 13483101 278362354 631761597 40906845 73280890 350218295 220949520 412426790 469361110 222139134 231213398 113992200 9240720 218424528 70235394 41242285 161074041 492567100 423697323 228333807 118874850 788897072 197571200 803848408 285164868 46134009 454966764 351257112 139164915 105472500 771035664 152052092 248417923 361082650 232634094 602353949 76291520 68744592 212204844 260544179 848118524 541674540 187390548 1124781 535777427 98555256 36933146 4843048 378715614 411605460 790957052 531819477 570188920 227570128 832381490 280392614 390100069 265705025 329126100 4332240 42375333 575406912 231715950 4687550 90477464 430437909 239406795 152974480 358589495 58978854 25524072 198779584 123848912 275753576 4599738 616462509 95513418 98958310 8073 589889352 14132421 416564762 174512340 3376410 602423560 383598828 179658480 228881352 175756570 135687354 331927 377108144 566917572 117916527 337097861 98500296 66953068 408151478 225560177 882947835 30006090 357483363 38754416 765179265 185277435 122165120 112574655 293381859 435460170 9328800 393796326 802368226 458654572 179206614 31603143 145161585 171733352 22097631 151267710 48734975 472541504 521239040 176113232 295499258 11660709 472952448 48887124 63631579 254443916 68838964 162965844 203867020 64868018 465498852 39948416 145488590 18237635 1804050 125386273 39351612 28440576 34103472 282489304 25843680 596745948 154211904 347047852 554585250 21666260 371696056 11755530 464530108 3019496 541097040 979264260 25269430 231142594 59660182 683913538 625139515 135228443 153737118 467615413 454526556 51281564 817373066 470398125 499263072 518608581 311868940 188154720 26855048 962803455 11067812 25616943 881284882 37736424 110844383 67451319 15078894 292291310 455793 79988606 334244460 173154592 311463218 43529550 395744340 24491804 508105690 169727235 27188240 172629030 528394240 24318222 602198343 418067964 869175164 20300520 645968040 279787530 112733616 766902950 525779478 23451484 245117312 500236186 549127711 125301624 168533006 16203824 392568135 192348860 5338944 684609480 6560589 52150560 273969050 122845734 561879960 352780122 419292874 88939730 187711326 739544171 26001320 125095229 53410610 205665332 236060265 143944372 353590272 151006570 92495184 47783213 73027150 391127520 277941005 83655228 98795364 303056952 235106889 378296308 205057368 440455650 395458120 178553676 117544868 596510775 406589984 601613724 556614500 433652688 480328767 12537144 215414973 496833240 27537874 522581834 126673720 212365200 156079528 250271571 138163279 347017728 757946813 46861085 193203036 195556634 200279024 426320100 155286477 353416239 851299680 869611512 56887845 135341788 676531504 442424368 766425908 451348495 2991730 263197740 130070160 339510672 474798171 23417536 83859572 252322875 34578549 26420849 435220470 152877864 675065650 263524752 693224844 333512046 846835418 103519895 58134528 563596155 64731912 253509036 541623570 68192050 143040285 23181140 256291415 21714220 419996292 184220608 560797400 514770490 329673696 498099783 301092174 180438960 239266200 42012996 642303570 313413660 253491264 335125760 141616343 1036474832 249607784 922619307 676284192 25551900 793048932 223761738 379888980 385704180 791157913 367288320 36476624 114368864 79100784 408531981 255117368 341323472 46794800 299696712 233176248 158742264 33418401 583339444 178449522 245741340 66372425 231704388 896993436 745869775 389683616 165153681 328611570 256282572 430910160 83071299 697681200 40675985 483662308 112975200 21646352 409385811 174578985 573030073 600265250 717902034 764444138 100902725 336764394 17796480 958351779 84348784 122428225 616832755 104064480 628489878 622010580 13206756 176385118 145768197 107579598 680203391 394165256 228403046 20729079 470267356 252290445 286995258 44169587 21327558 30815312 368061010 262301473 323712674 122209668 157112697 2401342 104709558 38158956 109684755 477913779 51952986 94108824 210037170 20773584 464378648 125378110 581583514 693626054 77499270 48733272 419519264 88233144 278923875 315468540 504334052 257373072 603300896 174111198 158285988 601362726 689331090 193371388 701725992 129190259 117471191 270903368 283354524 221680470 29907604 566080812 55063330 593348480 155104 56215169 452347056 110207628 176984470 52581200 576491072 51444054 28172430 174721053 310048928 41393540 454976613 84288360 54806512 227176932 1516 9824756 369122100 801685206 55912859 161464800 400770 292577544 163317210 103606602 18608538 52100566 725547135 354449592 6981966 4458240 108695960 46875564 72277200 1928640 417732590 134306480 16064011 26447626 83677804 569947752 41646521 285519146 459362346 93726804 194127450 510693524 464266699 162023100 29668664 34173590 126648151 760122951 363859500 784275778 1577107 465541560 467566829 65007420 79397065 172213536 627812904 410269860 20447964 8382040 107950482 618458691 401637327 463327312 78524225 35981010 307775871 193353453 441358233 323488964 560218884 160814040 723903568 57423348 232701575 377862195 130081008 13777920 505381320 507994640 69711764 156059516 337246800 4612653 407795080 90744066 822080600 97616622 14471050 547975314 8372832 339538640 300549936 85024803 114006756 420339247 194873376 435054168 587179223 204757878 607612495 291514454 665993428 381295474 165233630 430102250 59159904 295629534 3639806 98352630 735066729 26158680 944520632 458153997 345875907 171818091 26137836 216055534 219562680 558730091 100083165 118992720 98232771 200233152 1060316134 76551930 799826412 201739980 645872950 288344 595020165 11442673 225894816 319884288 8351896 181859846 236794497 79903530 361435968 39792900 347832240 127328832 11970708 55718012 55962864 470247750 359990198 586680070 452486130 430394257 69056830 135428357 348528796 42326830 390929040 927784836 59456496 64754482 122304994 146560932 532838614 99794558 229111614 3688944 33942930 58268860 659248042 206708832 18270894 266577216 110447106 612187303 128558598 184189888 463345902 374824875 191104722 161794200 36622043 148688995 303519450 261384860 570588276 228339216 610347108 115254134 156672637 183218095 96717114 221911768 449010350 83177140 60671608 146731497 590732701 205731162 182580288 490258528 42958962 613175032 831619040 277731756 115391728 88683952 277527822 102224580 757165941 162232063 401683922 267417123 144096700 160390230 766751235 603732555 356537373 326075810 218685912 690296601 713854388 108058776 225636138 100879854 854363900 189093940 3678375 85305321 15239969 665016522 283058886 79946076 472908410 29741943 731525256 169027625 458547274 68729980 436795509 638949476 251317944 182887848 39923730 810524200 131120847 351778154 75070208 387217773 720911364 569486753 27381298 430494492 93480202 50583417 723310298 53568830 203253996 22887876 479798400 102111375 136331802 522548202 17552128 375183829 48438902 74317974 155715620 38447217 450349848 34854726 74881125 41596308 414243045 13281733 361297464 189541935 192272400 216584029 244096125 13374464 536944473 24630814 832629945 150053656 113814910 101742440 112539672 874049940 89784 408100 88584040 37534833 27108744 416983424 188473755 500421707 224937300 403909164 6291790 24562967 260442549 6988665 458441424 346266501 424861020 256075314 280893895 61543119 21114795 248653764 748715480 5159440 352758172 408715308 412542603 254834295 195797068 722628304 214053328 66771789 12535830 648172765 404485114 55664320 250396104 150565992 710404040 28241250 193777158 136659150 344650743 86296518 127833333 49225848 110235718 620701284 312265180 366165720 104026390 41861149 583646814 112153815 695622720 241353576 815981938 48781136 81979622 617209756 37197105 484375696 77565475 515133532 814594525 366499680 255915009 359344709 623472616 80992656 108361890 860195700 3430420 419504800 867101784 375493296 178088652 478469364 14829899 304883568 518421652 43478454 67120877 819791646 43723883 416134850 172505256 130752217 42077427 379026560 81552111 398622078 97053528 82876100 73275108 30602863 322082736 42408744 120342170 512722320 39566130 45216367 54326388 139300319 83202562 124426610 266823745 235373496 188080632 7408154 12105919 586772795 192589120 684321000 178176670 125724760 94290000 3284032 201958323 107732825 220195800 38748290 260075776 43877988 31787172 578981096 744990104 94128410 170420811 13071100 68139135 564130093 302845642 278974332 24197445 62743265 331542716 589891157 138926851 27016654 195090051 101936328 403818156 518672700 325003811 3802494 186830256 34162138 253946979 88158432 558303500 4659020 97425714 11608740 89605140 324190152 663391839 53842627 644869631 439885710 697627938 80083228 348745188 206582449 92163120 285627930 373433684 827421660 6231240 495523557 155692584 16908914 140525490 309830381 401744076 560724816 26063471 48911578 501828600 57256320 295713166 28064292 170984540 909464263 299194623 210705170 589115780 54552190 648081546 118297400 47092227 721504296 67000900 428578536 289416762 262778353 329830176 66465955 170435991 95223414 205729873 51919275 146414088 688461020 977637297 820900548 136635264 434888675 5786029 30324525 322566048 784070 279599079 214656813 355735650 198232538 212356418 101717868 439026912 319899489 123114000 421261465 146782385 84559221 66205874 182284146 387576396 194713715 354348960 154307504 462920364 345865140 313061211 447968092 294476560 232083864 1305255 320188050 252214848 752446227 54915300 847697550 208595814 9672770 387496382 455624910 509079160 167118020 378486240 123256992 88529056 7619988 266110 8587124 828904608 807198940 623373945 95432260 387720802 687197522 69061710 815517920 745240092 641593990 239151588 562120776 193468999 176026062 85680504 17020800 141213186 200177826 18393734 131367605 118364366 1906320 692436547 296779350 53114672 260425200 7707990 85179256 65859369 263998310 28533816 62435440 50957352 10406640 454041198 167981931 369441690 152100694 287454219 247678180 502234728 505630951 256381440 363478302 6257778 73851360 318625146 47512855 208474788 440229152 304615052 5122438 16831780 26103684 102182020 140086836 12309784 107905152 296169244 180983670 61791344 852037285 178402154 34617072 353395339 336450044 207439032 328924228 502769415 183153005 11794915 416887074 225280444 94671000 247339173 20093722 203665592 536965506 301604226 355198932 204923600 254440750 2110902 455659689 298743984 63892140 515058134 53656408 55334552 743276390 242411568 43271190 408000340 82894912 112704696 81456336 203551268 151586084 589622580 582511968 810668011 130473534 453976584 574918140 19946675 609373384 317664136 137990820 52234600 93798970 16309443 82888650 510658642 51044722 165601600 904123170 126137956 466387236 479691138 6420720 23006188 257269065 200518371 266637318 23535764 177133320 57766555 384873564 446784 259195073 80989056 45832908 1426896 869730 616045325 172723726 402941214 625226540 685575110 950333566 90255356 646579700 360139780 176360723 400404972 292278532 74387520 304311001 17788137 140804614 98623083 30279040 340440480 364055420 191381844 236003922 107964856 110644560 500158020 21594783 91657251 112167393 618703560 14649049 322784308 82185650 205343910 189773650 211252340 120923961 437178953 959614704 307399044 538275056 6248904 466832100 23637012 273148409 578514384 236726833 204926208 594061272 590763096 210915110 448988764 721266315 5148472 445266075 261411576 675223680 34170768 281274360 179968443 73089982 689147536 508888215 506513165 13810969 2066526 108395496 164519277 191317289 107786546 127171148 489188060 66493252 265806099 67798550 70010661 230721942 489520180 104203440 295544807 287328969 285421842 327978 80548258 148217574 2644250 334258176 267517705 132626970 605094480 484456737 372433761 12538271 445532760 213944000 182796042 75446394 186579712 313470036 424874094 447099640 46042135 322978090 261698850 206125668 442790460 473408760 253463013 60968133 334600391 631585803 201362070 135580608 51778724 356424446 736815744 201732804 863849754 532614030 284474716 7660480 804147344 202393296 418767720 288838602 114132624 718489824 299646787 168194286 221485150 118346432 105490750 564615756 359080690 71683386 109011032 45300976 346585714 225608625 332058411 36862942 4567695 74646293 145473324 9037371 250152411 125308565 97682960 83301372 239474070 39211600 68550300 123046170 287871616 50129400 111788248 397498374 153630648 579805848 23634865 131141727 168983976 120207051 606483801 7869840 815494724 404305750 85012080 920242197 375128052 400677552 576607584 275397541 42547728 77995008 499888290 306205509 127938050 179716968 190772567 315565152 208022321 138403188 11877719 322340712 518545280 202247280 64851315 61429951 32782410 42224922 956514920 398385973 184177640 442613295 33146871 305278395 284898352 12159196 371248602 667568421 248087541 629042142 53745250 844178280 539368936 106174830 337345782 323527908 269356722 23456054 29988315 150646954 945524552 24869348 996770500 253152900 259392708 579873060 246523200 203747385 102117506 364285265 113857112 436463357 607785815 26455200 205673268 21684544 128806304 215965755 35476896 121828580 253068110 192138804 404878110 64557225 13810338 697079670 47148379 353234368 79474700 606703729 79519905 489322848 102872773 303060261 784069856 597181630 5782788 18107584 341491116 179486860 181705614 143144460 321751738 39528230 19699200 146813625 114226692 360874210 151169050 139755275 2141568 270347235 101644456 79089000 287226790 415229420 758553858 222666316 184453836 37757720 57208179 32619633 671011510 82383894 154810501 735649832 200030447 266058116 17866120 301296899 41568527 81056508 232060470 374078111 73453338 176072040 222088554 269406736 229126205 16343820 250767638 8970251 76842601 97576710 650046123 436431157 242979935 766810680 181805885 52596030 798161448 140342868 179435098 254922990 306745161 132754344 338245020 302157840 198699990 12761832 279224816 563474520 708661107 48933432 276551850 466986710 128001887 450955932 189043998 996779800 510615768 875945740 92908032 673793945 92847244 508911660 371552940 988151250 461618330 455700168 486169104 791670387 195410478 602952192 143670150 159155156 561265012 184041186 160675704 161171618 269165343 10582506 49167405 157791825 15912057 33711726 53156252 98298027 130076400 741067488 104530188 243898845 271282950 45453750 229789374 270305247 169041951 292868320 69039536 65621400 366737012 899310104 588778357 104437164 596460487 553888665 247320706 244928604 110769675 34533690 417660864 36112375 96701750 340451176 840872772 397282872 50638728 127837696 268880931 271761448 705794428 42453274 622287192 24875234 238960958 398910645 34384302 46154654 428029680 696758832 33371382 453666540 188899848 131843712 2569168 176771864 54506432 13133834 51610650 45639118 42612114 209390244 516818050 376074633 180114144 82617403 154205595 821803048 555048816 103433389 58530906 370118221 60557820 260361027 318532095 122071829 270256560 318853392 929911556 62924211 426014710 31309074 318573900 60007395 11030433 336104300 111239355 706434307 102856368 242614496 78260760 2112869 248865140 62448694 33028010 199586832 131049518 5844800 71477936 23414160 118664539 26369870 326358016 49151960 607796217 408896418 503348538 32433784 188750826 104701670 124668096 526953462 627187596 196907374 58527630 553951090 257049228 18551575 165440672 244841379 523143504 233513799 6271038 126813375 38803342 25577539 879169032 19911144 647278852 18726744 970931415 978616320 268396964 121797351 713210949 74657338 110204433 384087821 363582512 319034794 23329440 509576193 670239409 339774624 96247690 342363 329257422 201121656 138055428 125218464 261137170 94538273 90100460 426086343 365158625 463102500 5947344 69315290 463346544 357473280 118156877 95771970 267852096 6364440 202512744 232003960 544581192 133314440 85236615 239059386 36874125 89655070 788557016 728504514 51078144 320083036 8659872 534954486 486144960 242596775 26932666 70735825 44371115 301156230 25948827 179453636 449390752 767288951 519853425 4710031 23785720 96643003 3183576 93902146 377785557 141565359 631714435 54276570 284040540 343695912 523680768 98853720 607203960 29570820 65492928 71921318 284167632 1438691 5614080 179799515 144396369 9934720 432419328 484674303 256358946 23670520 188576010 256771450 232972471 339150240 330697840 750002050 396256718 348173388 258185954 16629976 593857254 469967832 62828715 6082272 147390273 24892758 7828002 161711820 489276024 393165936 166308428 193276832 183775920 7419312 722572560 592065232 222203790 193281880 267536814 33967330 625959522 677668507 199883801 606321105 446031210 277475172 256409448 342246831 6257215 78974028 103809640 375304881 905126528 51071849 90835257 514335277 245519145 493161837 30123266 323162588 23482305 357570200 99562710 860832351 496858240 302272956 62478756 188943534 387359462 573033340 298017608 106839340 40069540 705636756 189680560 4803322 115515648 9448340 17734122 322861224 106428775 213737238 54726536 40302924 330141032 136262672 458711740 282473352 291333218 944643525 203634606 592059 592596287 185113098 97892092 223245300 636015728 301888457 504844288 507784032 321362156 79928849 7438543 799957950 115214610 492516066 102835520 83494866 8365866 666127680 231889684 73128655 434609545 103754706 48601696 18058869 81558526 119739840 628288688 636102124 19401382 286221390 99403051 236001519 311095928 326310120 116472812 478261560 34142824 176177760 476628224 524509847 307047414 614310224 101244444 257150283 14940552 610886111 298271349 11319504 39522120 151065635 94409940 341438692 77564200 3068595 249817308 106567924 21780990 482543824 67403682 64046650 10293803 384272682 524025807 129205800 101571762 628750776 754638680 69178190 392807128 40562559 111914382 350812618 28524580 110139120 742973280 93427722 358169040 253897304 815013715 79723000 52220794 341013732 460197672 260670763 206232090 231265095 291810453 251369650 530348442 147817380 207467408 11595100 428051720 130997427 50614743 830737285 41087347 177367467 150913718 30328606 14297414 577093852 407764700 787788 38832990 203824054 46347300 124646590 19595130 819464128 325379541 795604920 31980825 91814316 209839660 169137743 208791882 9307590 517946660 206712 178415406 912745150 24817364 21381689 16958549 304853826 417225948 28131087 788077652 157097088 10551149 255462138 486968972 358108212 189589480 312161100 429389655 655084130 216667593 551143043 215086428 572111586 49684140 40251855 55875168 2678364 899481700 47532000 14635982 177061917 247725076 50356512 17117556 650231395 348927039 4878657 93244599 524407146 31848938 462610736 127879216 25816512 25783000 20832675 819271680 1005067124 757087806 56126048 450064 164220261 240486843 230870380 70643664 112366974 17715809 980579996 299812859 99173986 537993819 198891297 136919317 117888710 6900528 713173248 202618845 206297080 38420928 34975936 98949640 332200155 959277445 32659560 142679180 152169271 30532500 497452631 56686734 218089512 572188276 54287040 512319094 415075848 325957932 18486072 50116420 16163940 342492528 10140630 584118974 101420469 902797376 297063 129576482 102441425 123945938 158459707 498770740 226343337 143027425 64932135 521180550 638426472 188851824 150385656 342008640 117570596 782430923 2774848 191917138 294710929 233498213 581282273 110261107 74660857 860630156 282257712 212710260 227002880 272878260 117249638 8782196 697464948 197586852 352724856 179894169 26298417 667474026 176382155 63767588 525541854 237526240 804859308 944079360 326369070 156090459 177450451 133205736 935173614 209455928 65567232 140604789 2745465 11334996 777453551 247364946 160744448 291068512 132964002 215845479 328150500 576178070 305764340 32432932 3909280 97449410 827095914 221462944 10140219 176524611 649139400 524707920 616782720 4041560 46011780 44834203 292382120 10578953 269205000 409048328 85036800 19361436 13936557 88327030 162958880 157347728 57713268 3638520 152992151 332592112 362299650 413607040 542298792 1035812970 54099619 487364360 93201472 423008765 954101860 552628250 125812730 401088996 187091936 216217264 131848880 131708244 431583075 40832586 9436616 11465928 299350908 69886180 128900856 640445052 461219376 4434848 40619700 107642967 702532752 252376696 1001964728 46376961 146037844 158302760 68167008 254962158 631146266 337165158 33598240 462397250 122835699 292453967 323864450 110938311 6164928 72782633 228009040 861749574 32700234 239320818 76471017 432208850 11457540 2815488 57659544 118501500 128870586 117103140 165018669 56606028 916560765 220795440 648413454 156301470 451170332 309219001 329885366 556775472 487965518 197196345 418624290 90962027 459089683 500933664 349717500 975939690 176147565 264088602 535743882 766445552 120004887 94852996 811048800 290343150 269678455 32161525 575722488 855107838 272003402 879739905 107172000 391343380 697049520 656791233 295962556 718508844 32050764 6350150 244495020 84133296 273621040 161187840 619790792 803210940 31295576 134552880 769627320 202249480 339895180 655301040 365483743 54616 178660192 181936095 136827228 495877256 117703158 8837362 639513072 129940485 139928600 82556050 875592550 73009559 4159136 5082396 397369476 109470000 160270518 531900826 110269728 29087640 74304689 356796551 476884036 83287516 35501265 79050000 324250304 211096395 83865876 273119340 350142520 275417280 81632634 6748384 917061288 12720215 8992170 212458384 30111202 225884696 430888856 495190188 95215124 38525695 206214604 78239350 11864898 306923636 405548923 20300358 749972238 435173188 173261968 309601666 19860120 646976257 22897672 785789116 454681035 780292500 29939008 674633943 41066577 151251764 220317198 216421436 40979427 531845832 10977414 133989737 163081270 23391328 80375114 438163000 421947665 41122477 232763608 243376636 971522112 472734744 7578543 351902018 84959936 163666512 3156300 391082864 72928308 428443950 400858888 196987392 638226072 332299532 154457330 747967 35391474 466749172 865779252 23745810 84434464 7175232 108841035 424734840 564893406 172917225 171319288 77119445 436037030 53827440 727697594 208740311 330781081 95301780 10166197 807821332 311237550 92792400 95477508 36371700 525782070 412871796 19887370 347211552 39577286 805702032 108010240 586579305 457785384 235634100 624823190 311834280 340643386 851030646 128670970 598866225 56102975 344730073 137060756 319429845 397284372 724388616 328740560 176049720 132854104 357225820 386232968 113107895 10280626 204936991 118283112 26736 753724296 8030660 269954880 128414540 168747084 101034186 323210800 54237690 42900912 282046692 16355469 55852173 271802636 28635217 240809036 33821424 445898667 75658947 4638400 64417600 768991434 28168063 305853250 17835389 74217770 9608604 133039752 6717856 51234876 564537501 98141517 582985986 32463948 417833654 321391260 524492680 10097621 525830360 684573276 303724890 113291332 72621936 380328735 102986820 165098540 161826489 130949430 25161450 161045264 751944000 279282864 769557715 43429936 706441568 551796784 83803408 430664608 293008185 509250831 612851356 286096226 685178616 464666621 137771265 448182385 374772692 689574326 36178363 339695538 287625858 551075 702858372 361027878 33221820 34417614 462982623 18440961 85568175 803460735 15489040 703667281 95263800 407944736 132193390 45070800 258343584 82415160 142250584 202208464 5456722 190317060 193321875 177668910 25792800 22821138 10893792 227956001 293538742 159205824 463964464 5950800 325585932 281706711 194976230 33082595 133178046 17633196 67799004 402227208 30061284 435780540 31862046 242030250 509776200 889919244 81755744 438125512 38226091 51248568 65228860 59671677 28261375 173443912 164536236 514562118 152476470 231741984 212189851 430504347 178001472 205050888 91221000 187216019 179294142 774089960 231549956 365358616 681074304 350488320 45990860 530605880 147395482 14987906 60622527 308829120 231447316 80092494 53330938 102227724 38887319 3221340 71055864 206059110 474575590 190369682 293554010 132904600 529392060 58961876 728874422 37781328 402608871 561142332 205479344 2141634 23194145 189920430 499404600 215022753 75645362 118537056 20412608 70757360 188494384 103770028 506625564 58186757 81797936 483302509 177277224 83074000 142662716 357377370 107522808 668459889 106028507 13173650 513902080 389232333 5445860 210027831 181491380 432216470 516544960 299601981 1780702 165356730 602113857 39328969 72500892 580038422 413861880 11314080 251524352 860256426 751789066 159419100 262972798 105709444 476806391 258069658 845421390 669331650 40336930 5844580 29676088 67575228 765737712 7140 330630670 3668451 69803279 21664214 818591364 61077324 308659180 664678285 294413124 274724700 167580 109798 91362831 288282744 105727518 161284400 646399080 85270900 480262375 8705220 129487100 85579301 441493740 125188181 5135445 35453640 164559906 373111605 190347445 107195187 38153874 33490765 585004794 544150416 22276848 194766082 167109312 83255780 595903455 123501699 21196809 716234364 536952395 646607096 719771500 76649040 554106420 213921616 17349540 53183691 242105050 31864140 150206966 933222204 164284036 450621570 180438632 332312084 297536096 140241750 30375771 35578534 1457841 59639460 320446152 161573160 256382896 329941872 21324057 131703035 16602135 4754400 148232426 86078607 270500188 78359325 97719360 173528000 31469970 125723780 143688150 255313170 113776075 423055200 71768900 383913504 472612900 541832151 495816335 262123316 683050966 75653952 72491245 524227980 2517120 26763409 113431923 542980000 649829544 622844160 303798321 8010858 4098720 202700800 231766085 2830341 135053490 48809772 33317108 332520850 450400576 458132121 275167620 485255414 376884696 100784164 566425812 43217948 38150413 256407057 187003890 271546290 16037230 336839083 750773290 85038974 27569682 583264164 137510352 478507588 187260489 16197864 163605120 493438451 285150996 589332289 305949045 493611600 82646455 642333076 8140160 347104303 786097500 68487246 47415216 221524038 326865912 91170938 391763099 335676822 618162340 552591720 138840890 453253000 510812172 81043985 727133505 82168560 316934778 775602937 17202856 10494219 474702668 319509468 216437879 75222930 148166361 31155440 42598284 195209664 225902760 1070880 285132618 142528792 501889152 734924620 113506515 166156610 286227165 501271434 640771160 1434558 78332427 251278460 858863855 231135300 66813618 646218108 318030769 9891028 35893535 430241800 405425940 64392264 21996515 7951800 143598501 224312646 186182150 98841600 206428720 31124696 530675783 478722304 97015320 618834393 159763080 770479983 253589076 225285632 321205140 37654584 400036665 15091374 373392780 918864 15342048 1566300 187216944 486661164 824921100 633835180 118104296 888826789 84357394 22718397 55336252 976000 464390400 828982622 360626227 447447469 197089224 214383000 92236820 784976995 464022000 167190090 154382976 228243238 433304025 414364272 110158163 175507024 308430 639680700 25974720 341618220 23200650 132439872 291852029 362589768 125619552 16080201 441517670 283874608 52193190 340663692 3300356 446325672 348966228 324364678 21509 674971333 79773732 30072546 116612025 16128664 111375904 141530928 682260960 16542260 35702040 147510304 33118601 129307101 49934241 609088080 117729332 630851039 337567370 149017388 517642805 532782724 231909960 86124488 226140210 9669582 858669849 38892810 410781900 825466054 26764088 681397783 225132990 1052847 52279788 152023392 477804680 380601692 295301040 21649168 287633860 317221455 349967800 143160382 34120120 101181456 495033110 83665800 184693410 165300240 758076399 146830840 229680 508684341 68782896 37522828 6890400 133322911 535517688 154481460 64608192 52123789 279640937 289571310 399830440 4265784 5269110 20352824 1210606 301261282 612896175 62167300 374727660 147550018 767245374 793929640 350383460 487898895 334299352 9048655 82545003 270647256 319437784 135355200 3838659 369186983 482259083 894441202 46008625 232874088 398885025 30042738 428183756 130049340 155972745 85790016 7607952 225607820 213258432 301342228 161227445 581591381 79260552 429691086 32137200 750907890 60505380 425622546 515782770 704064000 224780118 4956588 140898184 184083516 106874315 506380653 998154025 314438474 68932710 538465190 604838760 494209001 191202220 83922624 349809950 934875480 642635360 84918080 661196049 102362585 911205654 425728896 338978832 41268868 32274530 618774147 209778930 65741000 153925992 805317474 200719328 293502272 810721784 555326030 57979488 146087945 498969163 201847229 514949572 148692615 179841012 700261245 301751730 100003550 127360288 129988668 71611650 267030351 810719835 193134928 432778500 168399864 56259318 697174596 375117360 679072071 160323516 485242552 32655936 300536775 312466896 532195224 52900752 226168796 1996923 176387750 311766757 225142372 515746503 136010175 148222746 188961080 83643300 260401644 123054224 25877400 491992974 763626325 125812596 319044924 593031093 986231589 78030730 374189244 86212995 766913760 356368040 64995532 148921008 683893049 221303030 165545118 84810486 115246664 587704520 490389120 4376904 493175552 585366702 97656600 154827061 91758912 69575890 369026863 410219894 197888273 258444030 16678480 706428360 166108108 130892595 81529971 2024980 147745858 171922005 437586373 82643823 326497100 482786652 146573250 597116850 397654670 89900992 44488444 31883364 261537570 327563700 410161152 696377864 149101860 26750988 387111390 48024311 48863724 602596605 27537600 100688960 911844128 717568470 493029252 25733232 257266445 321266000 759969159 125369572 48983634 713527206 23563805 818463217 37408360 272813580 19937478 7509674 491539728 162288570 44160402 166753440 18761487 202524840 597043581 11769984 134956548 161047257 924510952 446063544 276394785 466764890 139928187 213668868 421709239 273090780 79816775 37462203 623375460 446644776 509525877 64505112 26475898 170560672 156386531 263015320 2954696 87186438 310460528 106214009 104458352 55614996 414985318 182659578 170284950 17710473 558801072 600993085 469910793 697266075 15925287 6656630 206201832 16439465 352298170 116397540 943164 458760905 2447486 235602144 950642676 307259892 75502210 27887545 10336464 464494160 198845580 384779700 15382040 277530925 267481162 112408065 640116816 58941630 141765783 790444332 317615324 97088393 103760259 140976774 595283906 26380420 98865816 71805246 579484848 363447292 481406950 513153846 642115058 96756588 141392420 48354622 206981288 35835975 135832058 18688201 4501116 387020732 543008100 243612870 215901180 373800960 342024587 428532264 667551450 813618176 45033792 819346032 87082281 4748535 11514820 170612610 186894090 75685904 743283156 5141976 7864348 49874825 183541800 98427360 355101480 15164875 102768666 1508518 750855417 444016863 1022380 73414656 381288824 4574460 589839754 294579327 955534789 295565796 51196475 20652339 75651999 305575680 22414572 3158280 114919305 643920592 316644634 431349039 367889535 185179485 100521100 663758568 334435734 52677526 419512604 192251220 515562436 12577773 112685408 77503716 904620585 135641948 87899248 527211910 136502282 142376928 600535442 179555373 120082095 177692528 117908049 595706146 499731064 84435760 41195852 196322273 913624306 194378786 36643052 24036680 379396484 45659976 448053354 414256220 106421494 374438430 598733616 764965248 423380750 425306450 545252092 146259938 390612774 512477865 317871018 11815557 90336120 67707822 209240856 321853912 47165760 305758530 327267272 31674148 175553025 172701000 216987232 152715009 324914480 90676374 336368504 148564666 2629504 79178190 87883950 445232760 386152480 115928900 277312896 563136 610957248 44694000 86669842 673140132 98150351 327738978 385496721 387291564 42844050 484009400 461800584 10311961 408496305 271214768 572070036 259141402 156583650 102312608 442605072 23080779 33576840 76382070 74710332 457862860 349204260 325753416 308898693 142109968 80003820 503234820 343739722 67357875 582279201 56048160 261337298 204741108 420424182 124075224 128594736 60882612 2862000 344949924 49916480 628399724 285454519 205953878 79864872 93521377 986196184 119513800 102564450 152636400 610140934 873763051 2059710 99889294 583955611 198061336 858476964 55611136 270168588 110581600 256072644 156448432 760349088 440157600 291259584 107246948 697983806 62456949 837603536 340528878 32809040 945683181 194424750 930207858 525857441 259851610 362895155 248490122 1024041200 104161926 359866920 223098304 260554824 460437690 232169680 516772816 485972175 358908060 112208200 43139206 675054930 611374688 183170160 520838592 72658710 58310094 588021120 737322776 27464004 778272908 27669744 594460425 61057098 63350248 2707120 1772979 41484016 159486720 21405285 407736784 222824420 55760806 379084896 54994181 296765370 383837063 29329328 727908654 30146792 32588624 43971577 34055952 41649400 135981186 448142597 10369920 91248300 429933393 221235840 135389615 116746536 400216554 845697906 12849318 336468121 213551926 755478666 48604008 178159960 567809932 597332340 455292019 297972150 650915184 105758546 189155736 465514880 83964356 259667352 122167800 13892625 509019872 355465552 549366816 77867610 314505576 399883944 226254270 322928100 90915352 351206130 856628632 162998624 1002124640 307838830 714318888 952277817 330842592 171650066 979014694 409892706 451338733 12488905 406913472 273455427 559725522 110733426 1731296 94184475 489505950 371757931 223004320 28386860 414537340 288372489 418962614 344015910 81560832 134098950 275994950 179511141 369352704 128360844 24397800 81984360 385489569 594960366 272334380 113090031 36912754 93739200 114979008 282853344 95057895 18680100 242319840 363238872 37524544 740963300 955345256 210894180 105412245 58767996 20368095 598770294 56571586 291627346 498436785 287541657 17054016 330212449 36275512 9927578 120756384 278960850 483710500 98490487 111554400 19269705 187395093 11887540 615801030 185281624 90905533 3946124 218378028 571898610 631807698 130623857 913423680 66988130 64092 45892536 980145920 527144273 36146279 129342101 846489118 191624775 84548990 103852347 66995604 26533184 228793929 573660633 691078972 25609028 665654120 11538820 292413326 254928940 138062550 28313848 85454742 17315346 311673024 13021668 465685440 170061179 74530580 146236486 785250848 523445661 308841580 139264566 717258795 52902888 449737353 15089230 353400192 853332480 769526656 428373888 194021640 154106550 47495614 9921324 160352496 28067085 391001170 159774888 131894581 596608740 69117870 347537970 241025976 217981120 75979266 39880857 352477224 28559304 349827842 478394184 392780194 98731908 74350232 604501957 242572145 184580688 206957190 73434141 159956940 405105148 9340660 477560087 13325551 21182430 689142765 113817123 243873099 25449732 20655945 161645495 25610664 227236869 642647544 164687994 265483435 677886560 126290444 200074290 135563516 669488645 362171392 80558352 380613630 443802198 498035331 252332808 7408056 115384500 362265750 542687936 245010504 637594712 21891621 14040012 176690160 181155570 160223952 142578810 869173070 527775248 633789656 1459431 523712396 547374408 334452825 153134367 688003491 7228840 329782152 142954518 21677784 488434463 197113890 78420992 416433768 533293200 224249214 189784404 24901838 120656548 146643888 446265086 305806350 21544252 49455000 35734231 379484833 308858056 65672638 223550272 47179044 820416051 205724145 675872505 570769362 243707544 586564324 314692304 435975753 172975016 94517235 1685268 23877042 51709386 701851284 892625250 150765000 32195412 41492277 45656558 108690502 11073820 436075864 135466050 20956733 86099923 43229056 546522210 342423156 304463788 2678427 396298682 161690159 188027904 370994322 275376252 288445622 902506472 115286112 275735255 316240380 467293392 20991828 452913103 2966928 156860538 286319280 17380143 357603520 206887674 276267915 355223310 105024864 390624039 628858027 115079200 1027417068 396674756 569254657 85304295 766018168 444285160 352788140 457734144 433955405 66352608 446428926 656634680 12097350 158570622 87425258 116760108 318648072 508814342 141870456 393037822 93681660 240403167 344025296 17629272 76921152 940878651 334808922 10027512 68643288 352926862 459161808 176859828 58788510 169284411 821116092 212068362 28132688 11850158 235172025 112123120 1377464 179846910 168715718 8465583 430639326 132051232 149555813 157603635 494998187 291792384 127876574 326198460 110145817 120159200 457652253 554828489 145386902 44204532 698319479 331113853 68839344 95919441 587080104 142692396 843354771 309248208 425364147 762480758 357262464 284771880 178616043 47553660 309533698 63379260 45695664 22653504 239642064 378592785 734557016 363250512 101436504 430697451 596528594 36349860 443761625 308416940 345555920 158765498 486410771 246174750 70370496 304444965 492319192 339861508 667912300 16304685 354497110 20742197 484533972 171058833 21024443 5162600 18481512 265214241 105012373 262031748 399470584 681122864 33214842 233888490 64197822 127891764 39621570 151297866 154304976 105761628 88758140 84473840 85473879 105898784 321884564 888569310 117764807 32655623 223921618 406169400 1215016 31075488 105231952 586717950 219097008 483794226 471231747 191325582 55126060 85990368 228172176 145601280 42536967 58130028 29894976 189931595 24250746 582592179 103070592 148530149 73913217 1013978455 735589192 335201140 7371144 6932304 819877734 376308304 314358018 68417180 804089377 121112964 54940946 720564992 236363648 599367294 360255042 700862475 22796736 129982798 209121338 39196872 240240600 275619204 748055520 12967498 188604222 283655788 64873314 225800672 56950626 279294768 407815428 438125139 240495851 19209104 28136603 436446948 180332834 453045480 412612136 328600071 131725377 350446480 31559269 253818971 405602340 471073650 372263544 7762590 76219260 106604654 42625020 24986574 86642918 103213110 285430200 791828222 553507056 97554075 194909850 70114044 517029264 295734768 24462405 59870060 277913916 427484420 22303864 787432414 420836359 6435612 592196512 258771820 505701606 326639776 156640834 2579200 43788240 177755696 366767700 2285568 209750982 642309850 554224713 358705802 24409584 224754810 13561338 153098400 845404024 613148008 463506216 814499724 130488105 580830664 614471885 195798733 29338702 14321550 115972293 43139875 29939814 674062732 5287390 697318265 540391940 295733675 20159408 741885892 286944370 53831920 9823256 719520704 1625364 109301745 1060668 582798645 65936430 184487121
5000 1392
307800032 67021500 369175241 13067864 94592000 197809092 489010340 961059800 438476172 299983020 201809426 554541559 29570104 386385888 956563922 45591400 108157380 275070222 42351270 274031585 213254754 73820480 759249312 232118520 82846064 257398548 498505986 283175430 63145936 68093325 55452460 393129107 103112496 28846336 234650048 124132470 650723435 42019980 176137408 15658000 578858550 130216554 224594720 86824002 446806836 391357668 10054800 432813100 432283500 88496279 521050452 42340245 71514170 192975048 54421400 367688593 849457756 350601894 110413056 112285648 287978341 593641377 633659034 807464700 136593080 255659838 5845500 558990286 142489669 617044584 562715028 420784350 102376600 11673270 36926740 31207328 266747394 272027030 245095658 40828834 851582208 28152310 167965152 978543710 51880311 329753070 147691710 326766960 527507627 430618746 33984170 325307184 51337008 345076644 92033808 60583725 557500200 707968668 18779145 891181356 458266548 737898947 779767002 14796078 204881913 518268960 112649685 674927180 198190096 1231074 250891662 423790822 411810636 260385328 304608924 288955656 368217900 50096844 264837162 310732188 541849410 154015830 562077012 284084808 253462415 606891501 273091005 657066954 10269965 30687756 105157332 816817752 28948235 384449400 113155625 439341126 622223808 60270510 493571184 247871363 150020780 166041744 241321860 85673310 105208495 172925460 20540487 55825544 102532473 490394663 381657493 240527034 43177708 117797592 427941197 293320717 188416935 2137440 398907548 106667418 509498578 468889523 85166375 4605960 386186436 39736980 704440092 7389360 65727688 705901594 749762655 111951122 20260656 140604492 60092496 415399680 39344752 34784399 38276698 516357180 466648696 100349712 76331664 171755730 266425885 22252812 509649052 198359040 25608318 110516271 60154551 135272439 583103779 691295430 402906966 191463708 274417000 215915840 750434332 503989320 5162748 165243694 763744520 219453000 42237775 73309698 141824969 711032920 102099430 225763776 519177112 328023982 525919005 158738792 690241570 12830840 120347964 484588750 15180566 162804628 6593456 101586348 191451486 508932000 183150648 98771680 151899743 78752000 16135986 61428997 517913760 741095796 27312714 369829740 30743684 71948016 417097746 59785812 52624275 717549140 230768556 272394744 388493388 32566508 814404420 127152306 452360552 120585280 85045504 12311689 26543763 260854218 998952946 89117070 3110796 37321280 177936300 214668536 7211328 402384048 489705886 64408184 249591342 168935252 41441444 38270485 428334688 48377007 309359316 150782240 241732498 165770330 210246780 165817041 57689119 623632720 347972166 468423822 84469561 60210180 143451540 209821898 436802480 190843686 151476883 780900 363849668 1010495456 170766568 481436065 355638870 128598678 594779872 53137448 38178864 774516625 645039867 246598638 45092460 144042192 24895320 219011962 618182849 792273948 384077586 39828710 262827870 120729560 489462844 763947520 361607166 61218258 244284458 195616305 565107109 464998760 915673480 76667360 401683968 296494734 397082782 215904324 457026042 359773584 231220808 146851725 656979178 264505555 128258778 205184690 719787678 730377378 706822688 755621370 49133381 212650629 784238280 700659531 794447416 148810880 335691944 209351170 141288985 352655344 454519158 83687128 856830248 31380675 195167486 620520208 99086014 21686962 67217520 379038864 67439520 52371736 208807425 444989372 119937782 640181 305333910 122636160 592897130 597355050 387061104 331898252 320010880 181359852 23607177 59329380 18254250 127047945 366466314 123607680 252026079 3652263 184121550 8693622 78499865 33854975 6398692 176187600 10839530 490258020 35304420 193035402 314865090 236440438 209829438 147902848 161377020 427572222 193479468 38744560 593788825 472267 236016000 132088208 403329680 277914504 189500984 53057536 2059695 297394394 621291000 369128310 687994029 748713360 57101163 308386944 10325919 32227064 133236750 51453090 324023300 91571445 223901322 386380686 55072160 301646430 168468736 287186930 178071040 148177278 361195219 107248113 809757665 256125188 270123430 491963302 179812644 51494464 493775660 243540976 322719864 10508995 736006260 165574968 465211593 211378255 366199008 103952520 58373203 322722680 6934683 193214448 129121200 120442020 198724008 137524091 285390000 259609480 490121286 20947665 942850837 222058060 166034640 210620110 433212084 72398612 623209154 304257006 70141273 295822380 701561366 144809104 601099920 5622632 37372286 258089905 193902813 111162401 119044680 769011894 52807416 39379692 190379904 709019690 215579239 756793038 350030882 329940051 150584016 561361728 540456525 974271302 325729464 64293164 188221528 376904394 457047800 13960932 827790 320392754 101087919 141886454 40225816 278870032 534335550 614201940 48228033 43787524 75434392 130606334 728877384 334757055 488531832 100339277 893716537 377027100 1340185 28972061 366403156 29292660 408409153 671461736 447377172 323794628 107370712 490174407 18900657 398112748 837617466 158477319 5417680 547860160 81014150 172553843 163583970 93489632 51777335 286746840 182319696 149788977 170040882 68705100 166558860 160319456 106004030 41897808 106589268 451609957 757675368 328416471 440328600 150999726 392096070 243178584 572273856 36649152 2906487 6585634 253340928 34566861 99549982 108960943 70356825 6548200 957955804 309602572 221492747 11712750 244938912 158040996 163643228 912000715 257629008 489358048 99978890 2981104 120727640 25148750 339388692 10108217 9221400 874000378 44416809 128669957 147321954 261264775 205357386 142448700 24681448 922960956 237192523 186885048 531457500 101779930 320731059 120908590 123873813 16649325 291349154 97873328 561574992 351760554 244578880 11976790 105278376 31260546 287826373 536581790 331423190 28487120 896195132 750364902 288240640 57963584 76640690 248167122 64655956 22515194 372642025 478674176 695728756 328101272 18940096 252823440 827381124 106236633 323791356 69868750 232097209 3159090 676872672 15787488 137561200 717878210 20205839 220272624 124183872 6995313 1772664 919640192 226796872 144694200 496279424 108239086 528852840 365057982 493654840 108110152 19903146 86721263 406165880 208654875 211596840 864911958 596250 156059792 67448328 456736260 577016934 76722800 130513500 61081656 355435371 421332331 646988247 173277588 175545192 740151488 679269624 249467910 458121990 496878681 196710256 51045400 30406422 43714255 33175273 119503920 190731474 116494720 359467203 47311430 121710308 175914765 130839570 51052551 444367553 120530304 164507600 427373472 374456280 464413752 23214063 638386760 766118370 97128192 153870766 537229884 461808452 754249268 358523270 230257324 389751188 729247680 4448169 1509945 648422348 432855819 58550542 84008262 33309732 44557850 28936887 15990750 15558840 627487656 814367722 623736586 524005953 9333597 72196947 86261364 318749680 326044650 238899360 384525312 239797584 18744297 576528904 83635370 71293712 101395471 357251232 63486028 790285665 35906616 117211770 98439376 327521376 496003410 311944952 138060937 504630750 760809210 177467675 211467072 124501 608783172 299867880 281427260 432222960 216367266 660569441 442882000 813120299 134653640 67600420 460730210 409726383 74511360 226269576 53020080 406434028 934379608 333874692 155308680 11067264 84493890 180164488 152180784 121647420 342572804 209892508 448078420 282519055 227220669 531226220 39917100 98445214 97553718 70904949 33371184 17115312 338079 602744751 28111916 698841240 266701632 546926302 7215615 285403936 290874064 96997775 636846048 218832101 131286274 235045515 166468120 490290525 10990610 358401602 823976433 53486730 35892720 66869548 222679226 384391640 164672855 290034416 56749740 13952016 384832847 652184532 222730500 31488660 333413960 670109502 331939523 42274926 483137390 33073344 1957838 41714592 248709490 358103130 387048852 335484843 32197421 480534390 205138640 80877634 512682995 4544274 812609655 1178100 859581132 2313536 198326976 111567753 44172324 223309652 8875285 130330590 184709748 869559788 73983832 163490184 155459580 234146780 154418148 82318158 345785138 424403620 852495485 220030150 471681684 342437160 237876210 206740510 519576759 44620688 428182293 611291118 63314190 155152503 430027754 155868191 42774534 755280940 266672120 491916726 203103720 15662826 206496828 174515697 252453970 759133682 43271190 128189364 294904704 49233248 256466529 98698410 12131944 8944089 641479510 285197322 129425764 78525870 200842839 6057400 255454316 5232540 118873728 119032978 122867568 306757152 567965622 724000984 97867819 661514634 829180064 38528400 270175455 56210220 48676544 130586526 258935114 42292838 134713440 293375974 961785064 567618350 235592404 448642172 470338736 6061000 470773200 5967080 235715770 322436415 143575470 122547312 134550438 2843027 432964818 306651800 47249958 13138650 46096380 696776 554720610 292365756 134133589 226204065 95294958 36565488 40355568 31406760 552327438 2061675 182865600 274818408 98674584 19258850 138036000 38870132 135446850 576856371 6139320 150787826 374983560 946068540 369313126 478694814 693287370 437809330 684210621 467000250 486943330 10968104 69293020 623235158 1190304 86034690 506907810 181681040 536903105 169614200 136329360 26559764 584757096 436119363 288664975 155849454 69661456 63412253 577817504 221041143 595422966 520391428 296593500 255368896 10301148 547036672 100796315 133566216 55381820 564528062 117466818 411792075 807837618 217345776 1026352270 669678310 279776004 59248980 54170272 41305386 42774453 2772000 24680600 372154272 20584620 835233632 92112160 19168 145012824 27532220 587823108 40151460 240716502 3448424 39534270 410381136 62639668 56570346 53473213 163763162 317514109 424152106 252490500 407085328 279435409 238124320 690822224 133039776 140844006 612774384 298166518 166183779 18530598 84022596 15643976 189749860 256120062 155508059 228494052 145917612 88650782 16392816 98939308 539467908 51093280 737578480 834750099 323436888 84696354 53933735 185674635 355071930 43432028 660467136 725792640 203271432 558722645 203367057 172184700 76206834 219384165 57115948 501565350 60760261 541428406 5243088 494706410 491378780 283218473 196493454 216316248 26339800 396889682 48654320 500886900 519890886 2257740 212754800 47971110 700167455 19093272 643555276 2697895 54675624 409892728 168021774 299211660 464312460 395899449 437046138 121024870 677104151 33173945 264278131 17653647 28168529 77593770 702359280 32851710 401284512 44752938 29842848 47578216 238949200 22311828 3805281 111454420 197526420 200507910 207087674 7363317 38611639 483864888 204763072 791837399 236946474 23349976 147352338 566539952 107676304 472761648 58784041 3079545 374478876 38678864 613363575 54560463 282341130 241310715 21870794 128821672 221430296 249625575 362962976 30642430 314728890 151341549 180761789 181600974 243026960 381306906 582502314 57660255 1541410 261885408 300390948 39358880 962625172 112102332 577825152 398593035 743504871 68875892 3009632 404823582 242185365 883427488 788661524 379096524 245143568 4212993 550604520 159186845 170287304 625613816 221506560 32763063 251122645 515321409 45343138 292007970 31584544 258981840 729806952 414094170 858778032 90164120 189031 85485180 313206726 49804750 289326548 72177416 260341740 7680460 320031085 4223870 486436290 963563182 296569400 21564342 44171609 674071686 54890119 772967636 295712200 339269588 330923020 440881900 93223770 50711494 204971435 44262438 57517972 487855108 491569042 164763672 38823984 155001600 140970082 811538192 32845860 186771330 76803152 972426259 55302906 146315832 125538048 13139670 242518496 340318671 272414400 403543008 181637316 66644352 114919955 38696556 9661113 752106 13317245 25551540 4387986 54028000 834660120 232513664 645589025 31327250 13734750 173833440 102815905 198536074 354608514 297653028 284296015 403650000 170567588 309425 13763616 28501620 100909848 63633272 494213341 467242272 428173620 261776049 570158342 392238444 172905663 86517760 905586192 318729837 120783240 178932091 150590109 381797225 119137676 452694200 197543484 173508380 316122450 199132395 68790708 2473086 170175780 479784024 360762904 281429064 361366155 474165328 818607612 15114428 40054887 3809371 175091466 108976738 205419050 69692388 315024127 47978303 238523028 123735414 159419575 385845550 383142906 176483736 680654876 338773572 77037144 165482526 151580912 185303264 384238690 611337548 267489834 39041568 71407615 167627194 81369984 114401439 70453056 301842879 42020271 347317640 51909550 680164280 203587146 46566180 627266973 472215436 166310013 914574720 343512477 321254272 407546448 306617536 352276191 435322440 89846032 107878068 11809530 187928142 413741097 49962690 90254018 327325038 18419688 55462664 337563190 185392368 19663308 542606340 98741005 151263340 707070 892458442 111161168 3939012 55246056 350236448 97177745 182989512 241440670 10756564 958125398 226070 41093940 123075125 65103720 642998290 39827997 960568 381659796 498149508 477646891 416649642 6174014 646464854 119504118 1815264 585625950 159883780 272512680 78472144 304335500 317463870 1948096 677637978 458668800 193800852 197169609 200061860 87584422 105405960 153241518 3058228 37216212 432772186 77346408 99428700 274981380 414310896 116038305 678696165 35021472 501109056 264237442 433966500 139771391 226373335 353303300 75929526 15377769 349072850 553142005 107808866 83959200 29446001 1885732 356659956 5788881 175222785 27986490 38573535 196306677 558998609 54410094 274822860 199265150 41350995 237633000 269742746 54925416 28873350 102711552 597432480 660078104 574031486 37179918 670157136 369063540 416670345 250965600 251432181 53535183 659956005 502076145 9675920 88903502 152101062 441241808 492123009 121153690 122602122 78889390 89691732 42177216 465789896 235751985 193954146 821736 567581650 1585216 127073268 329334486 165487886 77565334 132698652 208238756 456991860 535960170 455926718 421768605 60736744 30260885 27519288 10148275 320748958 606908500 1793000 561570764 73395898 46870788 41412306 702073140 138322788 330713214 54128568 286855755 41009044 178029936 99024656 97855400 407165684 488476793 116878432 34566372 582612640 64400976 433915694 46457424 74249043 333151420 26467390 1758700 386909055 753164284 13207775 340514862 18554276 52176606 2252129 467137771 553041720 40746537 684407944 30516780 356085747 42398500 721591686 311602086 120076750 44190596 449330400 47001549 168118128 222923010 16381884 173726406 171075950 93610612 706409710 19935296 169709918 54375479 31520346 167596568 999359315 298354853 214220106 800705940 104852671 618697079 2650752 146824104 151129090 67157391 253331940 66576114 72347440 113989824 35295768 17730150 369295164 308977902 73028152 21053406 141891264 192244347 146816955 782568261 797181988 82378780 422480512 515933901 249513586 58562456 300054942 378323802 581461316 452362491 48369132 276725015 86727465 221241006 594880065 426116768 558011630 47036181 82236570 102458400 292911579 60102703 231896205 245238804 183556620 371298645 165953942 593386292 432085356 407511240 243321564 466108008 204191593 70412183 447769667 399887148 563005440 313646080 683116560 14769664 69142400 59204950 708147454 49809808 487634525 60752744 310972495 175298784 49040822 90996625 155356956 50154470 260265381 371920909 616648225 57139830 341854155 402845600 707018304 126993750 795419325 502667120 91260594 376837172 70606075 255975846 9216009 274113056 331352811 91634277 181250590 564938388 634786504 405068220 779193885 306155682 52325808 39762240 139738356 421186087 137832645 78084224 7009830 23924488 88500630 176228952 340659170 199106550 710396731 663529388 62259729 483770856 26622284 11108412 77402360 550956549 163176693 1778495 4304876 98195592 28806891 819082236 68432070 504553875 1242479 760231056 80380049 528343385 569913058 53010984 441001225 549309836 899884000 286193810 283850861 252723835 100659760 121028123 33078920 143755615 671436476 639267244 167822136 128326798 518489138 24276680 328370575 481013980 419558062 282366448 234595147 167285270 456174602 40793676 320710712 284557320 791332617 83030346 54297120 46406135 644332526 3844800 9344310 68723160 186319287 142467072 32696950 202986878 23224320 658332675 662707380 551702000 134235831 625733545 291580237 309542259 71781528 32088092 520257816 289383043 298538576 353019375 708981879 391512176 255614970 403308800 289801648 567358141 216527952 52061828 115907904 223828943 386770680 713399319 747636858 63749100 49860408 612632664 67803141 190841889 179335575 146805800 484294011 138761136 238192866 1055075750 164184244 109867863 397545570 3996388 173538438 150849135 19774032 390033880 43396400 118987828 145301835 84625727 359192186 576938348 449320211 5582065 71376480 62293066 248303440 10895540 340359723 859570515 147686220 308621520 358124511 4577455 451169612 77091990 732182550 31422399 46814632 329669622 546861464 419639220 9685920 687054258 885987584 190394052 83338326 5179266 180679203 136818945 28789482 112222446 212238672 375728805 31111451 207198224 831800021 457415424 435474180 95369820 153058818 83480500 665101788 285494242 350285652 32569800 195262650 11652625 333457576 112449641 20052523 756160656 65812052 115353538 55295832 286996040 87287520 470337196 224625695 381301657 113984112 9775835 392756480 37484740 456903062 26442810 70553600 70600120 123456867 272358255 20272710 14826692 84501968 567918208 783015336 356062168 663188445 513366900 573181920 90754380 418534656 251637204 369093132 46953933 24449512 710099445 278207278 332520153 96001275 549019737 188566164 3221778 60319195 168489843 363928330 465989612 484764534 14437215 138033200 243966828 57216038 150357032 116181760 412558433 118599140 15148440 667602233 150976422 267405520 15854735 38208176 443201904 142501254 357967350 57934580 19824090 166625172 330794124 9249240 253409522 68166480 15842670 62760512 364863906 659394862 722070099 720785363 89923576 368922978 80717714 2601720 516603276 70396029 65638294 169903624 914197131 159312067 78389948 612986010 437016275 27509196 547638339 30805170 319136212 49110250 39282880 100730077 242222170 154820226 85711590 427454104 462518212 9596496 10273440 17554776 60640540 64746675 116532906 375882018 150287512 170312000 393449420 675765640 492117907 342645185 262039473 136802865 35793780 12592655 267265950 192419708 629062415 7810143 772570540 649120320 420890880 673713979 158315350 637675649 12707682 11045424 50815928 107640990 217653258 23957604 496385228 568400190 704222450 52284210 803957875 603522360 321379680 642181176 359427696 440092977 6553645 349134800 332158815 750531384 633359374 274869684 50713125 32905032 505913056 404140155 28390644 82155493 493024352 194058286 33743385 18763216 586395480 32883600 208941192 364240452 269364093 172373796 1023347416 38434251 20447465 53619456 42697488 322880648 397039482 487169306 718920848 211157958 268763778 151827324 161343795 493971456 197858304 263932464 110124000 110992738 37380453 536478568 559187528 590933480 130430895 261677880 125428672 154933290 430310772 41848660 6101568 620013504 10181798 91258290 228623118 296619590 301204129 520790326 297264630 287802558 272329681 18423750 425982150 315479535 518389720 265741782 783450582 41483988 211478804 432943520 471144384 135813510 53149100 366578062 209990690 111480624 582185220 44389479 67853484 295980620 197628266 49476490 271163285 55267776 92952516 135934584 345563465 237662450 43061298 185099988 754434972 85044000 113340546 130653886 156066813 504260856 94211029 945416120 667248500 359942960 115024480 30527338 74094596 542058679 294206940 26721100 523742830 67862340 13033644 206983602 229473792 106377300 238458570 515865850 21824224 152324220 65772490 125575872 272715060 100025416 428250600 335044906 24868228 14204520 280563600 53519230 312868339 307630366 113286655 6576080 552998535 417980812 344633949 284500576 2577625 104663559 847397508 392122416 952183625 665046348 70726968 362973 271549200 256356897 35341506 140646710 658663488 307428264 320057385 74434905 31505895 344850726 720247398 226214580 273990717 113795420 733813345 911004468 7179795 282809808 47275260 578385054 70820968 222829750 263548266 525000400 244286900 512435339 473871600 136862880 230666709 71293608 329987862 466617022 404270784 441095418 20992140 3470331 236146860 55069700 771993192 332039736 229801808 90229200 134242500 218035688 107130777 101626804 218409219 155081590 574060926 784499874 36128134 333559380 287251770 101159797 501501570 71004714 31750537 42768756 28969350 207988659 135860558 788689407 765258560 46765980 349132940 67132096 593491190 694035560 364696750 117671850 596171680 388316851 49540218 23577732 59795666 115141140 358044746 601252412 340044832 38280402 128901248 598406820 20536128 508712160 583822641 872640588 95172000 375437088 682576503 243808628 20357216 540870684 377622464 479062647 172318398 245064344 329066168 528295040 67716688 179210232 384747165 196477567 131232096 84700000 80489640 290630912 194108006 445058940 69808100 157284384 465729862 247312296 203392131 314572210 494554572 307335868 326538375 137345024 45986423 492906200 92469069 118455974 407326051 206674090 455797118 587289438 15398320 57543970 141230908 333214884 899604128 293210946 617430280 35542542 202098792 703476875 111021573 223474500 318586240 269170545 55193886 528656835 459527508 520723260 240949402 32359758 173001575 525073323 129237535 291062937 301671984 189666972 47654225 77796352 40773546 107559775 1602700 551480160 756351050 15650575 23708168 294999592 135123482 459596137 453834627 133349538 253063767 514566140 269330292 132320295 102176210 225744894 481949 371635734 500660920 122532642 211716268 57214410 140062932 396434736 507877074 18542472 36658320 602758000 181802005 227820510 60938696 187123284 376805000 16267482 576365314 171349864 34087620 394744955 642303918 3270749 44613712 19344930 487315572 461800829 155487774 655319196 47653656 75475232 95377984 244533389 10019595 120329060 745373282 881913340 410322250 576804060 8257200 537540520 749794185 387911430 252183712 543305349 530483726 355656960 202507812 283718925 12404499 790230 19665640 113121694 172541817 238192880 232634328 394175250 469489041 273264332 218127952 12330780 312952348 6384352 737143798 72175401 357288120 702666198 358938459 129459828 229390704 419302566 394873856 257795650 464528260 149129915 516887504 256000305 38543560 148597680 184204839 532938060 22552584 185384580 85960224 46932740 218495250 772526697 5151349 59974668 202945184 649367766 492448300 753848190 566279522 119343045 243322848 93131208 362223786 1051088778 533634864 28580977 9080678 546314699 461619600 54439056 32974384 231010620 248285040 134609580 14625633 323262562 213622488 96240726 522197520 859648896 135143695 56720593 331425243 9104676 762420182 164854285 47172780 23499333 71878191 743518836 44673688 46616856 270169880 26450116 222210933 98101850 447190440 947425608 335241972 219407439 51975822 287570808 162282714 236844816 383431256 733496790 212083101 228525570 338943470 6590416 79948155 4782808 342788799 276493245 940263714 17099810 369133344 248107126 339152928 943089070 284140173 65427708 127851192 52689714 188883165 35910828 217740102 383266620 150806890 239630160 123742535 260923650 700335570 65975220 77870359 6513320 83526300 532303912 160556192 54082229 107244930 310203492 487541304 195682623 287664240 188010132 625636420 582730785 5370372 124174012 165035902 494904104 152571835 16159 215530973 70553450 232709096 135108365 180819100 353268744 183006054 327649260 170998520 488851716 607420618 1364904 381621966 268965522 748147326 33246604 22169561 228087916 582366528 258246456 507986040 46091760 549123948 668030234 671332120 359646336 197179416 112994560 656101420 343841054 27728694 103725202 49704160 23651320 178097062 802993919 145742996 332840790 506384676 230968653 175039760 355770835 211743354 173471064 447332032 95762978 442329958 3782904 427936028 782938085 35697894 236817345 251575636 47791392 232898 62008187 342716528 147050006 214701120 96135732 475876856 174866398 650910780 31198896 443120014 170268549 73323990 402166142 763490343 229366158 39053352 236471316 398544575 359963528 964414 755303839 56813607 23170120 586686744 879950412 546631290 90991495 494398546 352089250 128662880 65231043 343894404 8929240 336862979 182961975 38863045 119762629 554826547 53039439 202982508 142552151 173542565 48465100 86771682 340548885 760077360 8843778 171870240 72055760 258470056 6599946 455128310 14181 545914270 103404934 71208984 709039378 417978218 270460250 193588500 65957004 394976796 447229876 15447960 54638738 39003785 192020787 52419402 130184400 363084942 635112639 20345940 786838472 226584483 42109655 19732482 437730041 809585940 104791326 81616844 58433410 276506412 6140937 66389960 403781508 121222024 348802105 423480071 33100416 49830600 431331264 16689036 236119993 957447120 393178197 169976557 43166640 62481042 337022856 48616180 133399650 228286780 527193120 17560422 42674280 196158564 851660784 117847194 4067792 927992970 860643000 106740425 81190265 591297225 458731976 148208298 108279171 2443155 255479931 4278390 326449585 96019066 315074856 520244272 244113455 285253107 415324908 797474265 306141336 280746279 89477157 91653674 55122730 192099234 478504866 826015025 145628886 120911037 162982668 242134348 635269181 303312716 406089230 223205517 147405830 77948973 106887555 936904338 187642355 118360033 795158010 672043680 473779494 575824319 454102281 32055054 159155316 126501830 34083710 30306870 51764468 222869303 353459484 19351095 415287364 363982283 86167460 277177376 569072330 755474846 678683472 48564950 102633120 495528520 3584574 580420248 148776332 397774774 10448646 527399976 29597148 775253493 650693505 234609180 179686112 685100400 38624826 333319599 108947026 142959877 23396816 426044800 50417010 382888272 200440230 2388309 344037828 411707268 14514882 515150168 18257238 106411810 801703456 480235545 433417725 823456960 603617496 346849438 520645502 548805918 117393856 15161370 40003950 586222854 630480405 272598495 381717500 103550526 124063182 418332568 389907018 657703944 82606840 185591880 746399754 111832128 84841326 17560002 55718484 372338803 56340104 183080952 315128964 39005820 780210280 141814628 237962115 343536408 17077928 52042900 229218165 1687043 171549690 592127280 477799650 195703389 27442800 599163978 553920540 302848472 507178578 684069312 218667500 184722792 7288715 861297767 23808600 294305400 628310480 288342950 24595740 531480690 118741568 151866312 71510904 509289780 68333021 438492356 314620865 212942145 465512970 135420265 22583254 1001654080 133055537 118457626 780903630 134122680 20613120 369427520 2534866 110556675 467411634 138314715 414085659 474689173 817482840 448271952 539885775 663326619 73574400 161938900 118021032 306440715 88460900 11857489 736076608 211630582 170065416 18627529 160177976 764119200 264870744 617890615 259749613 32914960 28313892 754908336 153194130 349772346 230668500 105218454 29719782 648567000 350956736 503457309 369707976 750447864 166100480 37275640 362199845 40119937 494054286 511881174 28641850 63082032 11848050 86911144 234551348 73312452 34809338 5996174 162499593 723350064 24708054 5952960 173026056 545286120 166668432 24632256 418898721 19281920 274833120 27358812 169541250 26302660 188643840 194837328 455253760 389141456 240159212 297169028 206594191 105475010 35056418 29768221 337705936 243574903 386563200 187232622 45760233 140357627 234267452 148821623 49280798 803142849 428833965 85247657 48367265 5771232 472024080 90279108 459923862 449179086 739452670 139317542 221868724 91994752 108389250 223845908 44399430 111849470 101198370 377983200 173470000 1566139 29263300 625401288 359001610 22507989 2345876 659517648 223781635 396811159 105424180 55606935 66534837 272708667 147825810 43620573 427442800 225688320 2042432 284337734 60136596 131247228 51100215 67284 8453604 108412400 399052212 41249820 208181121 26452545 277298286 162471614 975419684 385733439 519971928 234075400 656096505 165866835 553116150 559957475 306233181 51259635 11577264 465229200 3289054 575164182 393118000 109278400 9391977 212121600 87442908 109071030 377706576 84277092 73319946 95292964 63354291 164711648 97761478 506086500 797217564 65764332 29788395 446383971 282767872 621891300 271388523 320282160 434047283 206594003 439634790 293040657 71093966 699181200 462606066 378899703 276626350 332268174 118068793 874706126 144475375 228374238 7334467 673083290 19784325 20897568 41363114 141848064 152016568 4886476 611841410 104623805 278006120 708793660 219972250 336863852 404608464 23179343 285071453 6891878 5463290 203691467 503239940 517569538 661376730 87318978 69089776 410976486 71699886 236760150 717313340 618093575 168032061 28960416 738774954 312344318 104955840 203661302 519762012 281762848 457060683 290900484 123209400 103504526 46740158 363442320 202905200 38655900 96404400 176454440 105134562 147193084 507008040 374236704 72806244 146958336 44464676 134293664 110108214 73649776 33365849 137131236 364939670 992264601 122240881 322780446 689670249 322097254 440991030 198927750 24598350 210771600 572900801 338501416 339141652 398544437 88258368 434072730 50459655 93887703 49529722 8934419 538183440 204374621 103076610 401192724 262073232 13237350 483620760 39798992 451083465 340430130 336221010 15157735 3503979 210460308 253978980 271866210 82132596 4533570 136134795 767666016 303875820 287031283 39139620 474870534 46578961 199968715 175461443 307232800 913497585 272428385 160289920 52267553 198702136 393405384 971874108 62312096 411227704 245658334 156897719 248037664 408512640 448019319 405772230 95719800 55866701 475165832 5374504 145206462 51841872 23782248 531703790 24333220 53355340 83078298 141621390 65229591 485862832 98334626 54393570 573569883 204491650 208190224 407767032 404634687 15211392 60481375 293359500 131441695 146575793 49013184 9708606 535664220 229126544 920148824 105097756 101027628 507040677 29938080 185857641 87562241 46399028 684227670 103398660 154150192 574599888 836903925 41496348 895328252 643343313 7258133 47044212 697895517 14524482 359314956 202831362 23794135 57577728 144776912 221483845 178554661 741226148 283867587 1211216 119775942 477032320 246227916 640886598 15301125 482187750 910986790 774006100 104706189 360894282 61988010 43232368 141964878 507590160 551324256 155060332 56899072 142146400 417965000 199873734 334810920 483794568 29497140 51967244 458132199 701544735 206236947 87110775 85487070 564872140 20877813 521858176 207242880 154355829 799079736 2329068 427577800 36481824 740323769 187437028 318122977 324797914 321756732 23211785 449375454 34524076 554466312 21300545 697605678 804489038 639662670 631243137 695696911 231901488 5547656 391821030 589924032 443413056 18317365 351898910 825756015 140669038 80897575 68279958 382965075 57030684 351202764 7403994 89893356 166699569 106564734 81817923 652351216 167913210 435173660 384300664 175820337 323719460 3455408 27269396 191482660 286979484 102440780 199012317 579316551 239083830 305552265 647376909 426630470 244416392 389565540 105000 99879150 201543055 144924858 475892439 189589113 146615616 581802452 6365488 209716464 533953632 20054299 826791420 187927170 31685522 105855012 134418815 31198288 28308995 185605308 96652466 183295232 126363856 29785275 36869700 452643642 198025696 384357924 604672264 188457920 7625340 399026716 47683966 59982636 54470425 430640330 11608530 676942401 738525942 644665701 599814056 368091055 22131044 141355094 283412049 151733670 175907632 93591330 18317160 77258389 749087722 713362167 547117882 360689121 973088 245908520 374302863 75241444 684269488 318214756 253358464 314087275 2101108 39094080 632890605 144383244 70872629 673335387 1000915680 25467960 59091940 74796982 66338020 45987754 153709367 28815280 454232448 125033832 380068346 648530540 684391680 301475438 330865900 552032684 8116800 635928819 32643415 11199232 17531780 152616097 544858380 557602930 384279957 209219390 295107624 242452350 167407984 71739100 608586468 199924352 482886768 13483704 684113430 771998784 843444570 832290036 447053061 102529888 845268200 320611081 566848450 421994496 768238524 152410092 140382655 274167978 58718000 86870085 73775520 670549360 460765543 5261214 192549618 533498616 174325350 317119356 167163484 74402272 447944070 925685836 120768180 502872138 54499648 63352352 177633104 55844280 17585100 1122400 24094917 202539792 1020002 158052302 48040776 832968864 178420944 671825888 42634410 230011320 41133936 189692280 160876996 118153068 102561485 286884864 8981100 98013672 122141651 117713832 258242846 796717922 1985844 520286310 165655485 297392921 525097224 294598864 389606226 199646850 37745728 127375248 327835276 247666530 161740160 258964650 9705300 787896996 30324810 19868920 46349752 217208475 47133373 290417400 56900564 395368260 76144956 407498130 378339856 460672168 283812606 364687596 108812378 329875000 132428764 709291390 223745448 744028800 689636970 355668456 364855530 113173581 90349732 156096096 215505784 363042758 534136200 16538076 122323910 269062522 51188372 134215320 309193260 21479256 503685138 86602096 276429312 77073840 471753620 46619524 319808319 454472830 425370006 322645194 428512588 58215684 134558946 13031168 517441950 60106986 147281376 26005014 411302131 59220000 46548575 7693248 161118921 389585160 71528607 268940035 352293720 518903052 781851006 264010254 520062332 400015440 148016100 115688232 214069878 514535700 536308340 356438746 315187500 130864674 500287764 685441750 725289030 236713500 5357828 456366132 80447805 1008000 30411216 179216576 824871531 57401415 16314806 259222062 163743500 249031914 24071572 153403284 14833296 59651810 83785022 248816655 346629769 229560276 360735309 717107636 31999856 428408409 998509215 126643307 228072930 278607110 1796474 358801245 11154254 208243750 260439488 448081424 147892420 49375480 628587615 779838179 842328912 35863352 218590680 414699377 355198932 955812672 27952857 16325368 290734731 363538284 3642354 58439860 606599598 47957770 147090900 203390991 580940296 112875048 281103562 334155312 396913971 246945220 536652545 454276372 113760738 285487965 552780351 268980565 570092475 33786010 330001248 606317624 50596964 639008268 96321176 12141782 191722635 46151494 336589868 614146995 601802308 325204699 47121566 38123961 261436700 77279954 165576064 420990148 111668954 533615400 183935214 506688462 77270769 115367048 568821762 397728536 47717376 261713220 24701040 141247722 283555755 147229950 423166788 423270284 541868488 491123600 778179267 37737040 195765597 745024368 635168976 22715868 11271104 59802496 226039008 185331924 103296712 236792840 254095170 493997746 6870864 203662008 169475250 16145714 58954140 87479396 19138020 534975540 304724889 65307627 291580152 28675212 80251020 124021290 54702396 34042104 619106583 914418048 59878668 17519625 86153805 674037034 229232178 140778904 632360040 328107465 10205232 863035154 382959204 46565800 458408294 200099680 788402203 103000836 244382012 275942912 239371200 13728868 671110440 418492620 217009590 5972280 1174888 493932240 2555712 297426594 733354384 26718176 315418473 158897772 171282960 49312211 414593420 357634592 23891764 104402134 124313000 188563220 676065690 5120295 676085253 94238130 194943510 78228 70666200 30037147 29572920 133677164 3881702 76209991 80182176 295497920 569812866 122299991 254475105 827206705 236760513 36954192 629865394 76805001 534947391 227533474 810971490 36937124 78119928 379724436 396244968 377635025 241801820 53829856 56544859 515121579 18514209 7352322 103773663 603155475 43314768 573157728 265033080 39947940 838256056 366894164 365819376 415584351 490673150 141256765 218242607 375671538 397823508 332992233 137650887 265138926 55766630 290999833 63891975 197440614 828939137 12876514 735332688 28688544 137508589 295586172 405908244 161222320 370130733 907100381 365868090 266676384 37072656 144341136 97633125 684421234 574954204 248383920 996519192 43513686 213176044 4190190 8938134 269985126 323375136 21434094 109299664 282332670 259136339 209310801 354399864 412166448 132987520 133189936 546444220 556414848 1684462 343855296 58212945 434014070 299683200 460004832 99506311 33020053 351823230 695685760 86319136 203164848 165890708 41001884 16659090 684077093 32667299 97260090 737224390 29584494 92660876 44305530 668017088 345545882 163520910 199828736 21022290 384301120 361116900 95144476 290471940 307782112 120075527 50915628 536285070 57853978 485948078 21542870 670806513 14434350 162909000 759882442 290161172 188376716 128206960 262960102 274788444 7630624 318266207 243367410 348409650 1072173 255651356 19245996 481953467 193349845 28265895 231445368 161383866 111687947 168766503 45982000 539905968 79289752 428827360 453080375 90469170 41091808 824294100 51762160 193466942 41675234 683966665 638352880 70128948 307019207 474430784 210396318 665557230 4109536 21786552 343846500 174660350 266422336 153257896 135998052 864824808 30224523 161200518 356812172 196939547 81642840 105484501 163456176 57345648 151683572 396479548 303708160 9616628 97505421 166206334 643082721 132132891 469021972 646623885 161306346 457594250 989087560 566642400 58149949 60672828 5389020 181432708 36761056 34261740 145192810 604530162 2397064 824624304 88669008 22768530 186086250 23506722 329274950 172627069 31284736 23552146 31031123 105540636 48230721 315984510 455238927 315441088 328847268 162070272 187663630 35482713 173605390 42422744 139796820 57800030 122118345 91740999 78682560 387390861 352255691 73563301 254450244 688228552 81658655 4725290 104662984 320572052 136679616 10747680 377700373 22937580 333114608 777084 435130668 608271837 240246820 514094815 113727456 903900435 368646241 947075976 5592422 93542904 46914278 448460547 56123135 20738538 1041603894 99037491 106848836 302445792 736088400 260093535 516109737 522392388 594457864 458686332 238324104 553840048 269557652 584851137 111127746 516383840 280894635 529899392 330135988 209890801 184275720 574363180 145600752 188563672 11742511 146550025 29712966 468067020 4764390 68926095 15540352 110308667 384830370 299349792 23156835 12354232 324395904 128449560 117834888 418168400 536562324 50922294 323443978 700593696 152042162 71626191 265197244 93310425 299528610 221703900 34355815 61548496 326193900 229863123 348618774 778123912 2645436 21002300 509399611 178983378 780374981 24077340 173754000 378729638 367995600 124947359 87802524 167553716 308031802 36949008 130872490 728879616 672612660 443288658 262882119 872311770 418903528 15745992 129899988 150710780 355288981 481747275 217742868 167943698 34470884 218910416 156637500 87532960 127388217 81231768 2139116 7393248 463092672 575486688 115018554 216091557 559416011 65455516 346755285 549947802 105535864 580659584 376272870 833906814 184591792 49742544 192229800 322859262 423912591 16274066 166526679 59422100 2385760 190474672 549069321 661737696 180441420 405798795 494306064 48646483 331505973 63576486 548312296 35602992 146562290 37782080 359175362 208497479 389403280 62459620 17834780 50311008 413093574 181900277 158063926 230431824 309846926 302031274 31049104 2905388 138148137 648699824 294346140 197916875 499554000 368085768 130718552 49378557 251299931 118678005 21412572 414618006 350830632 260070184 132166395 131110452 616461807 319654860 82328960 91557785 329793260 596828580 75002256 36574301 507310974 196165368 542825250 104712600 221331828 116663556 331361057 168983204 557737731 113997888 137967076 410267629 37932800 189202149 450614502 218165387 197300480 849239118 400280448 203727160 7753158 378516384 65280372 953078682 456095016 561663136 495347670 96829470 37709634 2419726 422648016 31463531 2102815 197523354 748154838 359091102 159446910 415102545 91851367 36801765 963724690 96278187 24304686 210030997 8419356 493090875 539997656 138851460 38516769 199522050 463650264 499467546 22755600 279235320 171191545 133290510 16058146 74452014 323536375 663885414 155734370 586652178 24715132 58977996 887244600 36519990 66500846 290780662 128409344 483091947 163023471 307334952 2054790 361785800 893390020 106532268 219705920 424042395 5833208 159173917 152755412 165901708 428545376 324311380 44311728 143230893 333279125 184215936 255221792 704320056 62545112 254477272 70172633 730297566 79081848 128204832 118495491 246581316 21297496 492143456 1214208 98633133 44517306 19949328 636328368 194108281 34418720 10979952 502921548 356857560 34639338 7519950 113333784 104375488 1044262352 27432288 125034312 579476288 465058992 435234660 267561449 927920544 518983005 165373032 372786415 119119833 93101551 32903079 30177270 575492280 97986538 740025396 22461640 41373918 275237424 255059414 47376300 33814000 46310624 572500305 22189038 71216384 339929196 170648496 13360092 716949765 354452784 38297520 5863452 99113587 140998665 713219545 405715500 48036480 226059510 338780906 307284600 725501584 5580300 10693485 424059993 189509716 445055832 382489787 34702600 15697500 1548540 170629641 636757470 67491688 549157500 11742928 409102512 5099598 357617925 111994482 334110800 546756276 52788912 403016295 179077974 80602920 43711434 43976742 563857551 566025705 128152600 5385744 173707818 61540000 13967154 85199545 477670656 212716 170341028 422969113 403077640 136580040 259939624 5798344 470000661 167109852 252011361 5625060 160815484 274161744 28356460 179432330 22648268 58185600 386402795 740165580 205013688 24530296 342405306 832479126 162403026 328309644 91495029 192077208 92602415 482023464 366883848 355950968 232916068 751993783 508105120 539312148 257995290 92771250 827343140 774035150 540041924 272093780 424487268 465253050 826939325 542017632 668509797 13747602 47034375 114583924 624646870 174704485 74271708 74986742 321447660 122401980 551250090 151810127 41083662 543586204 411887425 32129982 112767476 92460450 662737714 82011870 383345235 118199432 465127565 438012943 135001400 17594415 238558004 16211328 402470768 905101605 428282640 421016277 98448978 150717048 95883264 20509225 545197802 121239580 22053579 642497758 268820208 176159096 561326284 422188649 100541054 193353910 107933980 10415097 82568304 59417844 13941000 349021728 686666136 321761466 187387026 264769632 444860685 106942080 98483676 108567207 4582137 567676070 3392235 47081072 159985287 204168575 557474217 563756381 110093802 25411008 778771366 47543337 805870380 126632944 107672442 506919 205243772 561179640 342641067 53548836 145785140 287763648 269442207 430361694 181451776 21896036 43777120 115524864 514675012 3354780 11842337 55600384 526692299 480177356 19674660 22906343 683475980 13673120 324207140 148491360 117962650 123081672 59024346 667785560 92789847 756144848 63339276 281564822 172531041 432218000 525038492 103223472 352108841 248650583 532333904 72958249 285272472 218564184 299115000 236918480 382335660 232735452 67189221 171568473 272650 609441250 17163360 57540776 264042954 200190250 75939024 675749136 274240845 616326030 32055210 2361312 17297478 50834133 43217955 68683230 609063366 2458591 288985906 9105740 283366400 35011942 2958038 68960819 864964008 427261779 14273748 2336990 179259179 396439576 455438496 22511168 69542734 350524265 484877583 575130348 56126950 20998740 99338022 28639410 152184825 30782895 98755635 806851914 172621746 206466816 671190608 102531440 89171314 14821384 38875705 227152011 254113020 618428300 518288640 286590690 233248528 43040205 757781807 40251499 743986508 263455392 124192627 150664978 390144930 28149002 707664880 121031502 9320448 131468935 244898884 116655084 1633778 420256550 418787698 807221052 29704965 394641989 237577329 276103058 121116170 16621045 117034704 197831166 83056596 362615232 635569650 731297724 399738769 756937219 427169367 197688750 622534836 296393461 365785056 55325548 856907724 407784404 240473200 20406172 150387753 382940852 654252716 10378608 7692216 170923336 283935578 434761416 130933600 532892211 22817526 266895447 496170360 132085059 555184012 13421590 233904517 228764602 245333420 445366578 68249600 541173711 667547580 33102278 115182582 238645280 14755932 328013328 313675447 144463368 90904349 350629620 47902020 31477496 182048251 1022925008 10414211 403989155 128239538 237228867 140677448 29204580 420032928 471177408 22874088 127120617 13887432 252324060 44337306 66741559 55087648 187667480 8574447 41550975 935984175 610793000 429202264 634970451 785231440 345685588 378308056 426004733 614315991 267647450 317042640 38751150 632294544 195648180 336733124 104554914 59496192 214517875 117375360 525555429 455450226 74687818 742649583 8829448 221807712 199426176 102047632 394002972 793329915 5920706 641970672 183255379 439695752 303971730 472289912 700486072 52278798 38833442 346280632 58438164 25399584 9275016 173419014 51645383 50963225 891485304 472093202 219793210 32255982 22500639 77787002 637022680 228945511 258351094 367095125 44943668 180330360 833879952 84646058 682898100 125161248 5878381 881395940 356560710 3046266 330910720 410582700 9218340 540763290 157412544 151184805 285769036 332554878 176212344 622272420 75590823 344738580 418270952 799557766 448004989 401369390 620229456 170366116 185052202 368543967 979859313 134384288 361906674 78099528 85909005 99068536 170551602 22538250 118922247 16874522 200746793 55041184 13884296 216821760 54395240 131851400 600673656 587706228 195598260 167535414 217155620 864547892 428192684 236652528 684168009 298491124 87573850 223703128 7760250 266413962 237954375 2951196 606632732 757094394 304689186 160583293 65448537 162584778 358737984 769334160 201557610 6929536 107111246 29422524 332576640 78556485 248376278 182469280 41770020 166693260 164249505 46802679 629384724 706036221 274946100 267624766 370785300 157856332 21809709 440983540 157482604 30822855 4454679 43090746 367467594 718768755 351568305 197615190 154797674 18698988 34858231 7494705 96246604 152829768 333598832 45149042 228710820 492306536 75547282 272071120 527056592 11475200 342590140 280985364 760471710 58736112 94915356 255523840 130457323 661269411 118772280 153358400 19673412 134020038 77210100 918716404 239632278 303339700 648582516 152815036 754028487 10199086 312670032 19016290 186389370 478134465 114443072 113424365 215588919 30555275 91509990 180535702 189650556 598934175 292495716 470370654 259784538 766231800 242422800 147550700 5060328 6730560 513132228 212445060 184904708 208707840 95306632 117433364 362159600 32354970 9590312 42013069 323618000 764199316 138869640 308856702 952554589 346667200 151427766 557810190 100655660 144978816 400813440 106792656 145401718 659883590 71980110 35058420 439625000 67748733 48675060 352195063 4626020 266643450 505500928 285104955 123298325 132373892 475272924 94079118 260962059 76939929 62149920 106999824 597739300 203338872 445758008 5874408 222450984 503333082 293560098 16745484 6534876 106418300 365796780 770219285 307427384 664105828 749517301 296862174 120669444 150113703 243795297 102653232 22483098 51240510 187361460 301039740 2185080 104319263 48777282 163444473 509787588 8446360 907762548 343805944 41395248 362409092 702362096 866535000 127443275 29970105 111664524 53757867 22450386 313966758 86964066 257904696 359928900 586464948 96221914 570614462 25276992 145643650 369436130 60776369 56724300 439431993 519595050 25475645 531818330 58576722 297169600 223674672 15070308 330435640 543772474 1587222 551843788 428618168 63699200 2677979 2550384 619126308 1008143514 412309800 108347068 32730250 955078839 263532860 209381575 463080 611183916 596935618 517656282 271822886 457130011 165142692 505641752 723158639 259271910 356813628 83240400 749545440 569510383 249389184 173048336 54402360 282801630 168503951 297438820 173255556 404422545 617177393 622680828 22763858 384059115 415726080 361210080 18834985 205185645 292911624 175276194 170884296 48732702 247951368 32825296 152485168 7286784 237594168 184801110 212709110 560319438 503122992 232565328 103923552 643607900 47868384 37898952 216574320 73992452 197295360 798973560 82801260 90055260 34483140 75751942 830728352 217605184 48390240 88529455
5000 175
116813950 197784360 49905920 12119824 245375046 49267175 556772464 57290400 69099113 406763050 209948668 139168868 789514544 808696200 215334207 361658670 299457288 88269100 80301800 135721872 54127896 8862810 953868572 104717980 9818865 26576270 598257588 340784943 57452850 272391856 616943430 2471196 871773008 640034868 780446040 47376945 222480986 882848756 667992780 66032370 178139929 183674120 315125998 755513968 683656140 725803382 111179372 298120800 670865434 865830954 46726440 38009229 246442847 223772698 256736736 115100530 379952000 139570212 290016528 64794744 152270604 245866940 215299480 454024264 62547012 486765290 109774563 288342695 140987950 53724762 284605776 251030223 162001988 69663162 377715918 119743551 338186250 862039965 208368932 21309120 6949746 43009540 7243258 70092924 30822750 744032425 675233534 255979880 19328169 3144537 404219886 278303472 58170400 154071360 226773138 64342845 576446451 105124861 436527156 137944500 415718828 232212443 222030996 137150220 432314240 277627680 127189356 233213278 43965516 97618056 110429440 208528161 160632824 54742800 31624464 41400761 20611896 79864239 13376844 560315700 546137298 82415452 469464385 38552516 292156440 213495115 150343800 87609627 679947450 161815043 576535620 151352228 59111700 426413790 546518654 32854140 1678488 443102208 201287138 311027482 110614970 63362700 57647158 256523560 324940907 94017626 390825870 84285748 76806585 277356754 201139443 29221500 933654384 634448175 301152740 724667715 556830078 214368712 65742142 643398672 830237996 259014270 170386358 947172859 49313304 809545 74775016 143576160 158490810 606748581 934801878 53687040 664240 121179883 359492320 50712479 101216562 817883220 70157736 410545714 241518785 173127690 247943619 516838676 198242295 4113576 919512840 86043816 248707485 135087648 491810 102057566 22616460 186072678 391638881 318156951 157227950 369621630 185021725 243337368 143354540 131843160 38744358 994499520 204577218 508593024 54916221 516847500 124739712 76712228 406958330 6782496 22896580 142648200 270861525 93330432 593691525 40677440 496194292 543841230 50364180 438275934 33493008 272301750 28306546 541126080 29097846 39319865 26226888 587678784 17294128 708272493 368359644 8575776 950040090 277732728 297246186 285471052 410249466 201539022 414586758 945526303 847064893 287046190 161100960 643855641 205677876 582813324 42097636 192563748 811615550 77336532 77083086 793058245 39534534 182209020 67548975 163032438 23539292 191207970 391554558 26780224 853112600 254238077 596000892 485814694 319845060 310950055 700883106 189096636 57371256 27743600 96761984 18138456 564224076 80541456 25968915 66163065 537156360 160835310 42223446 381288534 147914925 94917207 133931009 71063230 308497155 180717624 35455935 237758712 71357693 28627908 84755780 751752832 103728032 519474228 221046080 143479212 243556568 758477269 52274502 73828775 18033409 260455190 136733782 39941281 570622630 334290583 27201456 40651240 115146819 97292727 609971100 168272272 377981149 105981791 479450430 8523675 55365810 751192176 166082148 94069620 371520360 271258328 84453306 129837238 161989478 1475250 164671793 135588978 152020410 699385474 29707710 37643275 6648552 132228932 730919013 323868912 335013120 18596574 89054160 57270204 271897824 801821000 16652880 501471680 41962754 372347280 381187312 95463340 63176575 153345140 43224597 30182678 93912644 147720368 355773810 241041799 150999520 134342384 108078120 907444351 362081961 102287677 397620351 287537270 36585249 2501550 80410941 147543288 230410705 255106134 127536702 284069640 599601184 123052824 197648264 468636642 12441079 368075753 85865625 20890842 26913874 365138478 279440752 366014328 81072576 229681428 152244036 95295484 64362399 191973043 457201560 11253440 44412225 50132496 242944368 33196680 712615470 370908848 562919175 29226840 154117568 25660872 51475116 646325958 325163370 336895440 416344056 437816190 796054650 143419259 43072560 21042900 167448767 455202639 445056209 115734265 386420824 260483430 63491478 324751770 219830016 444536444 327140400 181377135 319885887 110027674 476476728 34043360 105428555 684313194 64574076 10089600 286134080 182004616 6311904 277267416 454811076 311112900 119188238 165661035 52653931 216638682 244367630 164225698 79095600 145845367 223324265 442393785 72156483 321262226 456711554 716505330 22663487 134416705 145248126 52757730 640671706 103683321 368279040 79968057 261513728 169822576 183584882 444445755 39493560 327993248 133736500 134737407 2343600 15555204 17744240 46283862 363451435 397088054 321964200 55580340 28550495 282079700 33663459 165149355 175877496 2754675 18160722 606217594 8387144 37723772 142788096 340506558 85595136 479254412 206877528 8433625 135167190 165775191 51146654 195503315 27780666 36333624 162947070 193180754 26883277 552534993 449840079 44593816 648463236 280891500 80918844 43556408 46094836 204889768 14444964 43862950 73470200 780867100 81789702 6350080 173908262 155553216 494399475 770906220 247669885 298449360 51216495 222881763 581458500 222654000 557078820 15235848 333588365 68542992 103857768 916418208 135242520 510018138 265516875 329834096 98423856 739569055 204512070 568563202 73486251 237753278 21293102 591603775 167623770 320250540 787696294 598815210 38324494 419134742 203633100 99893340 362199280 1413220 43612905 154466976 802379216 187019889 228980916 177304521 525879475 351234880 263427307 67703536 418962510 101401905 11954553 110952879 760475910 472024358 45228274 106584576 171526500 157556930 350957838 98266506 597122637 6770880 58002966 71266050 59546240 331006208 111130842 83428296 662935125 38637014 260138626 90039936 45255036 33814608 201200364 21855111 581486712 402788640 415663740 284877840 142541120 328909200 16048802 486888243 63381008 22923168 220059985 847152810 50322300 1453904 274506496 71447592 15477876 415754352 211545072 88626272 565033680 842708200 104825720 291250725 87714481 392998320 460492425 284645732 89902215 364434240 805033272 488197188 797542850 722619468 24469550 35929467 53533025 186713190 37081704 154933300 43298640 150861216 9812655 173297880 401462001 477930245 43917888 73221300 193487316 21403578 510145860 342332172 45109137 661011012 495282690 526634224 23142185 672835072 359149954 75398204 202271875 29289960 400650778 419708550 13029390 759960448 5105817 336158372 125320 38355300 519262195 198938385 27344420 309331347 54590718 57266055 101841399 30835214 263676147 711512032 556261420 760585488 204268 403034640 814739856 246782296 85241172 752755216 171106179 54965680 13867624 632228400 94001920 9501804 665781102 1950598 121709723 123566088 153731433 224110095 421332501 61265688 335723568 318168774 9902168 66799728 59219728 75886864 418143880 676271880 430476850 75500608 528112014 578345080 798224486 7969430 29205660 368043880 31775744 162803970 98324425 707565474 240749216 41148471 519847794 50527386 156038620 745095550 361278090 19364827 302295006 460315890 252013284 191610288 75667878 22844360 86306584 375969591 57213821 296315264 86412214 148093024 360847118 374201265 100898358 32723100 628469940 237633516 477612037 13432928 689240058 166906752 476398148 184006427 262299984 17924572 297630101 475460504 7201350 37272300 935057631 42519335 21462822 72649100 293124744 17215039 19695171 128940141 253368240 407961642 407272646 42754704 266634180 540781395 5550984 246811712 189635580 484897600 474824670 16902080 348996808 218287974 361137150 13106770 73841477 877755875 156342580 624438601 62455498 115402474 682215486 145948748 268780730 120406973 140237687 429552129 72491130 296945100 464812000 459225486 97772746 437735431 12213180 371205527 148112307 13040802 193105045 159007200 206621618 42634659 11882176 18344612 111370946 300088820 42989096 80714256 859924494 27714813 2606266 123743108 456927840 310813538 356058899 338010950 343032648 75682728 66518320 67644684 310270713 93285788 6927018 276823638 22184302 28173152 22320630 37600920 138450403 24071514 17703816 64823292 611778475 580695048 42934594 666014100 442777896 49074950 54115838 201801382 43064094 2257460 567920494 621291453 636624560 881011617 375402807 53929398 401231062 8699950 119742274 3870380 148054985 500814860 686796494 200057292 76292976 73420671 22995720 539226296 107849140 6917820 592821040 326456312 617983659 97383528 131146982 49118886 147393135 351698440 340940208 847790586 308626234 222176477 68063960 519329316 497368080 162867984 69481827 47404497 182293304 309509820 96162472 289491588 248393880 339525888 51020532 65191065 410153475 493954210 3904320 135045617 7281729 83361664 396225375 256011908 740277305 153960180 54502036 201450652 205828900 84665769 16025016 54271360 539271345 63718666 50573227 188921515 106077000 385710456 407779513 206902710 272455350 123800238 381419744 209456667 1267464 196976500 481598740 190721328 476867625 230026635 721205667 497371962 620629548 39073868 298950150 31938312 148115220 238736050 175835738 341749790 356322096 123285953 105416394 336501453 73065450 83001120 54850619 237563820 594698284 4708710 123858311 784651479 288011858 4243052 670289532 103317840 155441168 37939968 294095670 549869690 203220556 20875902 17518148 16532451 228883032 437156832 64273040 74333892 606895112 305293550 474850138 49438188 300963325 15577003 17392590 216911088 924562538 224682458 30302485 130217760 709159374 137204445 125856552 57948820 27736500 91808349 48618402 79522404 55085428 18887316 536558260 16647613 206682927 400862655 303682951 516717885 17145942 297710868 122569356 221298732 853940472 77041172 77375662 28353270 848585136 774447612 70801379 359462556 69512564 426129464 103214156 492922500 259690064 414897318 37717659 605933636 35742000 426896397 238230200 160555248 81273051 72198766 15822938 286543112 579990125 700356480 10791508 738040986 159553472 443158716 13158750 93666375 417987603 82853905 566149894 53266176 454576564 557630800 79877798 27030894 865501485 492966400 125666968 337898154 592141270 24422322 274714224 391206180 134153988 566531624 434793632 141622268 170544299 88015374 506753600 58484582 27586638 124845711 864292500 197989836 281319808 98045472 243903335 518621480 193344901 389843025 333292498 184406742 194631920 369106629 89939264 5326194 112547085 241172880 523194336 628926283 278758410 379962000 717418324 478812990 108625341 160765452 297740447 46181777 826087002 599515355 122650920 90345190 534861024 122335794 329287842 507576964 107297470 147462315 44462901 241843968 358690416 720988884 17882942 212846980 654228120 353696600 267092665 12168518 18139330 80740412 540253252 320723232 542936316 153377825 374328330 213091260 57813120 134429427 64672258 238071938 278124190 354146000 263077452 59382180 43565390 157770327 295652406 55623150 78279772 381031600 1408176 414321375 302034222 300516447 579191316 82230052 20919401 311879984 43178265 214158275 67223928 46676772 7608640 377267120 46782494 154485916 154094715 22430520 381188808 85345078 37131128 114009120 543523191 152672784 387426172 388033086 823355838 130764060 122054832 204008 589499592 710982024 91562770 326142998 61021968 588980810 345697460 81463340 355974691 161754258 369405147 469392288 16688240 375089484 504803252 346899925 121781655 280709792 100611000 65129220 142182425 37669705 24656632 760494008 41012028 128261340 348583190 917209308 512140428 469082979 133661304 974344910 54032256 103239276 8473420 239013263 37399082 182229008 465114144 347176708 509778360 1170628 222182400 642087635 18087648 245435338 122054094 119434287 58003901 52561008 142427496 314716208 35594777 553813703 139232825 199282580 127842336 307965634 36759024 519546424 836071713 68030148 190262733 6060717 658602360 206660454 330591018 15038430 6398971 503914291 239280990 168713100 502326627 71972700 82652603 90001942 244242614 58011132 588956552 264538456 156131348 610917725 47833065 2618340 46301679 250782560 53354080 422033552 12814080 416802800 17262212 3681980 190305000 90758535 63031808 325173378 103546485 44800110 214527834 231254292 522216520 890317193 536157440 521310552 349329155 354073560 732583108 127356684 17351955 1810575 564403376 28075398 545549733 37786413 43872608 195772584 313113240 705246360 77732180 469295390 411118596 128137177 322122460 23109827 54330614 839743918 83167656 222739496 6708051 84199016 12944880 87214814 242432445 438021066 20664574 57564480 426584400 9325827 599608400 159791772 6650726 776765767 559157232 83235892 69938748 173149284 249162595 76107776 253438184 212178230 509649987 501197553 649303320 140042563 3292380 765626416 324724323 108428343 297082737 171117480 132434848 380592462 236435328 205679748 839708559 84468488 613841436 16506048 660369870 407803510 540769817 946051200 372451453 318543574 334191944 446281796 97950115 368206475 223522624 594079584 272176120 437643059 169891160 698174304 179917772 10445801 399678588 100238936 76835235 660509788 588990840 136080044 643747104 57419760 75116862 60896013 89690958 350269755 7119882 37246740 431822268 72845773 161553600 216298368 782495414 24101518 332696808 467400720 444704241 91057780 281322496 347777820 115842606 21164232 389589148 440547359 97596638 856180764 925050658 701402376 14399750 112660335 363410490 542522712 332350857 8715485 541299968 257234973 364034090 66191076 210766650 155446170 42718436 46842939 106018055 488418909 98320936 458242176 372712747 29910365 79397550 326020032 13833028 46529366 314243688 38439868 286500627 75757405 885013404 420814940 97344572 138889004 70409920 324374862 98200273 415181856 889880080 185375219 358213170 692473023 66567823 137199280 13960996 153073468 42688737 849382640 335463884 173640480 23223200 743006433 332474256 163672600 444109006 13845892 5870200 386526590 636645400 315799491 234638534 620773884 119114394 42765501 729991960 74843340 273210313 505276380 78187728 27556602 292852304 281534162 150347680 111930390 229471616 500661544 9607806 351997954 13508064 465074028 185341923 222653946 198760380 47457678 20305752 272354510 61820724 51156864 3784417 466423750 576387950 162913836 10114496 27884922 527071168 792502536 627171125 436529870 226293800 57734914 209351556 175753200 296782477 456383826 564952640 775498240 904938798 119970816 6126450 179026700 107437044 27144940 12311370 2190585 797213915 415303080 302092916 862148192 58544770 192598916 254681697 53607718 254551390 38388990 26355960 13071446 407379388 54910936 49928283 88367255 139183420 129099791 299680896 24323328 38633293 17761832 101053576 51028824 62351920 373601432 493356138 426372253 27311781 400197239 235131917 822038464 53019519 424278400 6026042 9152500 66641739 96855549 221331488 6057002 561343464 109206772 41205658 237044336 124973874 60696660 458458680 170246578 16138856 198002676 175811286 190036149 204296991 349665228 39438630 377317500 77220000 577904640 147295302 26426400 339820804 3659142 190548072 189507402 231485022 184390872 115735420 111055380 37613912 614215675 265743842 338657680 254824020 289243330 256381632 57957300 168196176 419605074 50704296 207781965 26285762 469436996 555025820 708826740 57816028 178569622 34085684 416970381 112105176 154463436 26632158 534674763 222644274 530021200 176711490 316800 118447189 64910851 108229681 51742288 44342392 12161434 117813213 547739500 26061204 363743338 84352891 95034009 534370095 180684 263682316 21683602 12386320 7514782 125079196 393143538 48735340 314810368 693971450 662633370 802525171 124186690 126560678 13910596 512603210 153185220 63366786 60699851 141130143 67976820 433651920 370186768 5240928 353572296 157252074 178757190 350719452 279036080 223152880 282077640 695854368 136281600 151832880 181807560 2809611 42358599 268427580 88199552 502766593 98735906 255176568 332911476 181724855 20716696 165029400 384891212 75151191 45044270 606317484 530585100 41229760 358529720 206727665 955242060 518966024 313846218 33349446 101646191 311974425 228587484 523972680 806716180 299812782 1033587594 115862855 78368608 91631904 60133752 785848987 157588606 74342200 48876598 290025747 26699120 796295161 550315888 3818340 595725930 648222552 64563412 157649184 126611712 76666752 123044112 27992016 68989764 295221402 105405411 713251318 8586291 571697184 513847932 737913150 644277942 274437415 803507235 120196584 53206619 287469840 333655504 114464876 85370274 126202496 577729923 31887240 571196070 333452784 77469533 571824820 365296374 142702152 334073234 483919029 4738269 42520544 195138636 370911118 20516574 200994750 71307852 91325729 52048845 5733420 196493976 119179313 844061050 73968775 384371838 292704861 238902092 26959280 188539640 89718356 864534762 198254693 92762943 88595746 209677985 265474960 708970068 513578134 28926828 236794124 619183640 24659349 18899972 30635187 616788094 584272890 401657112 57025752 142985475 25716500 425667578 324926160 162105050 204149322 692029590 646370432 12943000 90594960 62608084 771719466 700107991 69962013 200553100 27561413 174109818 632341126 187663267 208146 102809659 342569900 105157704 926629660 984978830 10099899 255650080 310812624 168249963 15185290 359976204 376673000 354449226 443916 631830264 59215020 381335752 123187242 11019359 672140984 924039664 550770192 218278372 352465911 115581330 54085928 160513947 492005619 13303896 31400649 150152484 988737582 685886128 223475038 21744456 5445716 93902413 37889588 167622630 371870400 124006064 48449622 864333720 743871027 441729651 62137648 99800515 454432149 66375738 471606903 162914752 505501260 812092545 7886772 337080352 244721776 115671600 48618912 31827667 540995472 752469480 174891200 883743927 66318453 578321303 649904472 293209554 278910544 64832832 1168475 165451696 280574868 325436320 301895792 23114766 106087946 438591360 557678994 436938656 395979728 43846690 131825960 646748634 98161752 898674264 152769680 656938950 254985276 589304760 110903364 458788865 19777024 30430686 99216250 513164034 616469056 19437600 208963602 369709332 231461041 126420615 636311144 65983085 37402631 686648445 401612204 125897101 593344430 34327799 40666104 34042920 456635579 211933920 174112478 119045115 84998958 176847320 418061660 29138898 412087192 15841375 473700102 594685267 489388350 248375874 374832074 132232060 53582544 292275973 439457390 782306 38634505 47026425 18182430 147779535 814126222 261902970 204130552 117991900 101854368 147057219 4110040 201992371 88850180 556231705 107708599 382468805 821654977 315042870 801557918 162450580 8132145 44002266 268172190 67063776 219893778 19930650 337875184 297485550 238307580 76231142 16699636 136856378 755521462 370922988 567719751 266093520 447729630 239574486 138226847 32661750 447147520 12753010 321373024 8595675 38423318 520387920 117337536 101582586 116150888 284863900 159437357 67288980 127258966 83539700 232562743 722200923 61251580 358536084 454964880 215399040 5884881 371290128 311455746 294517380 228066735 17510972 107099928 44404415 94496598 43790105 107984911 790117811 295824136 30637845 271734120 66455901 276439415 490949018 279955116 30348468 422058934 752899581 310695462 526468575 143507570 58847334 19429710 580364263 49474800 274949584 257893230 881742252 194540742 168944812 110900682 682583046 666956250 250086432 273220172 312813175 343740267 90731550 39717277 432868094 461799525 266059782 8399864 186860520 47137718 151362640 587058998 217655781 372054860 167533548 63073341 114532460 114671790 532880824 311770131 45645830 360961156 117767580 218317825 564213713 220405374 384307302 1058102662 34667906 8923690 216844734 239091696 315889650 454067490 530880688 13213090 667567680 69493998 1345374 79830744 218223450 46967059 508596725 776563620 126078120 39148341 589731800 656262386 751806022 73786698 111262224 171261762 49339952 297954382 116873211 75200648 64322682 261949917 72446814 170388166 16515744 117894735 74487984 81502454 574639052 221630192 30668660 23803580 238384992 64212568 515827532 40021618 818266843 57528226 626194852 350268360 123060630 645409030 520531040 749868188 61108782 6933621 142867340 319595395 404154054 91355796 731917240 97392808 273888 398648772 837610002 19425482 48998500 87998177 223523664 94850257 486839596 822475718 973203687 31783260 5140431 219677929 543510570 6490504 1038249890 376884711 105301378 432525951 24462256 457451905 571773294 122575530 366972795 218233701 618752049 409006944 328528872 9529794 414893430 115165232 1006469706 231880208 183179774 369898830 7324979 101082492 611312436 39503292 107290980 326029455 54046720 113279910 94577175 101533070 71601054 102821628 470526672 321009045 452715255 778528838 799684248 475897030 45854808 194085225 172092375 56721775 37201126 121131612 112229505 302266950 288195138 402060119 202236424 25703056 216793740 59620860 517646960 331617000 783065558 12124 768839805 32816564 49841190 505957916 366745794 633843249 146065392 466335416 1017896190 34716711 243050888 125650944 365717812 437520474 786414895 691809169 478136862 551118172 139168335 41733360 12932190 138794240 836785728 200191284 14721150 123387826 123242301 140819796 155603386 754959744 147772731 285648242 12398464 820382134 209094550 64763172 410116628 184620520 466309210 25985718 475349136 22134150 338993490 169186732 126980685 153834054 47745861 71516022 313511441 71607910 810549064 29333850 26146064 53030032 231036302 15010128 191649753 378089774 70629780 43602856 154032810 154400426 13671126 80545115 593397884 306760188 12946940 481880360 165896032 75129795 313964364 129500184 25513362 696133476 421020963 562468945 36150856 568310709 209126544 128552259 115931552 187745219 46418128 75385125 252335592 329128410 252247136 423416658 56345646 649541068 10814388 33293326 222753135 27176704 98281569 153557980 86321113 242974080 10819056 225348470 279387505 62970788 799867588 127329324 214774336 89966856 234699150 371208860 287097580 518916 227550144 3027698 5005920 55878732 512366592 79484756 20969901 51519624 359876678 192445100 719966316 525770706 99426624 129503928 780263380 3631557 212608808 46772950 504794664 447173708 128343982 17010035 508456857 504994554 130539096 282524020 31591389 151711924 85794140 498553000 591141355 389664870 41297910 118596388 675100692 106706880 59353112 260600571 236775638 23644224 33087580 11891963 45729627 59392084 28145744 40708350 232764584 100797270 133695456 294756462 314088850 535782576 28827954 448980454 421274175 423483958 138814588 29487840 122132358 131671526 65125800 71716115 103289238 36284051 385433594 761605020 291165072 174181188 499839320 14608585 431632830 5540976 81065808 708692331 130001664 179358164 113303513 522223220 11786350 482190071 11485168 420098082 58676504 142863600 411478200 598990770 409926960 293368768 62102700 281871396 608500715 220915685 277094712 276810144 945724995 82041184 171647136 484178486 74930232 547470500 245870729 155396826 74012756 259439680 670149667 10433570 407783514 384119528 91536671 102368602 514189531 442548328 300380268 248098521 380888051 4167880 95587229 64608570 737877438 3137319 477768348 117430773 203509569 490164376 31179513 37325064 525311871 7707793 210380100 109725336 136227256 74318070 161270940 466065900 19363240 61505592 43802426 254855893 569000103 366295132 188672880 350608514 247661238 6912414 57035280 362491280 244162454 471869650 162222620 321469375 221519784 47031078 23664990 759270917 361144992 49281100 28556 594645955 471672894 60851579 155525860 53599242 4978833 140261142 927831683 494241530 148212615 261637638 604948280 353338302 192866200 722747961 139526060 276919300 88992618 709075472 100548756 581539530 3203072 48844350 28147824 421026392 632302530 57793230 21868137 304708611 642327256 705903393 88461490 385612386 277026304 470621944 356468398 30915423 319938256 670725759 196812 266649176 255873744 146256376 185130090 15803417 79356823 349563942 619830807 279076070 7365800 415555157 74094408 2065088 83826837 37387896 681183945 25432032 181411840 9379104 2810103 40036800 299866392 257656833 140385400 379839040 559624452 424820286 508164487 151796496 126658441 369625608 44229220 75794466 19675029 788091356 392470650 26057889 210199388 125181168 339681055 206602850 39504231 211186362 81487340 21482784 116570160 341663700 137785487 11443728 7251003 476499933 258281460 727719552 97180461 196447719 458223095 228486492 1020928830 359981784 170759564 251313728 292133925 60298340 560474304 312000 60770710 87172718 313957172 117061015 6251376 27356787 110867449 472531458 560165886 43748024 16985034 24182340 1759212 414833181 136607740 84779268 677172784 208382832 215088612 209938185 56490282 44189678 30764756 198122454 89123016 302128047 117551944 988247355 152911517 47588640 24942728 3918872 32235246 401264949 108902640 40432370 116885516 3296484 252468090 714885766 33976800 20787250 224010580 370638631 208809870 19153920 393030922 563756070 141959385 316209024 487492317 37429050 809446337 476967960 239413493 551948984 113944096 287714276 476765065 17651007 628696803 51096909 828038292 152027016 1080520 173722488 89567175 152572516 4508692 122585736 265791554 105220246 169918000 522794760 836729285 569705250 217894950 197689823 166609032 42848481 63837444 44667496 28508016 5453056 226964880 25538352 258359256 441744043 15296080 516450320 82496278 90957177 113169552 86513174 86696265 61691758 403035847 45094656 16593240 74490864 435007349 349680000 318678932 470624822 260107491 173580105 656721648 162744500 94517037 40067028 85098484 89781318 308973762 395571246 237035250 8971074 429566049 414173650 38705940 759070980 28947672 436823464 180735198 149520952 358594026 243832050 8837964 248454678 114072546 7289500 186509669 545549508 49640580 798954 184462990 113545152 490311796 458497257 39470994 67011978 127293155 218799904 142195900 575992641 231808916 323646600 35649705 25626126 819519750 166406184 200864328 346345376 143722962 48280320 335510821 64074560 374846916 146476475 51589375 575659055 639013024 894088800 730507851 120716976 46459008 16333776 714641220 978337412 1073160 22001052 276311073 180812296 414296784 491657132 260049403 710729149 131999175 277020984 252587482 85788652 20833293 49431352 839683980 256955202 31300365 828558126 288741516 306009495 79279046 9726318 42218368 321339330 88269072 66881824 156317260 38655175 314989136 393472065 332608528 296927484 537993150 72049175 108791305 463574016 43098355 397223904 618915168 158503964 904693340 168777671 251071515 115520 142129056 355712760 101260460 386787225 297092685 40305220 790831613 61292516 40863168 771424951 20508672 61220544 36065824 409856535 331669206 37748704 294249618 170237662 539940270 242487750 134932735 724204284 173044339 308777780 86568911 458553312 331329564 262228348 567700716 95952780 40802598 548519974 18243981 26110266 50129100 78810710 289163850 171373644 133412093 621366900 28155910 103764819 164565760 92416805 64660068 564484950 288025138 14151888 32668872 64680240 625976143 238270500 38023360 159424702 403765710 42427880 18530736 367134397 60167520 778900376 379895520 213360000 39752656 48794124 549300656 539153200 326250570 318531534 285799930 253737984 271742790 174373230 435605526 104153373 28418720 799243512 279193090 34853125 311478300 288400188 38600550 416979550 564759468 647612382 230677456 953138931 938687472 11836596 65326204 284683776 33987100 9530400 557913096 449623429 385799760 499247548 227641590 162096780 155543275 111141655 10792183 146816686 647090280 151058626 261420390 128159828 131085376 285242220 4388526 54771840 18280332 360496917 630471429 495783750 411426656 243821424 471259789 425393625 328036269 448121592 409946144 189580019 649024998 555429006 701645571 202403578 162796936 404979796 342361030 173246106 471831237 805263296 2653479 840663296 12381984 420668240 999288 104580656 352981297 167811514 49278202 96212520 996532848 635935094 115007040 98308144 102060324 46050 554340171 464491143 16333461 297138780 39572376 130504832 122162085 302722236 313227330 381592904 445940310 3552600 15286374 146349736 503369126 132058650 574315042 114475608 168728571 35748736 290964288 368247264 172195452 44051308 230052394 100449180 35628736 92498510 414229572 575005200 259528080 72733558 192462696 378480860 212781178 184164796 76528837 86419548 113072991 289020672 101174892 94410459 113499232 9790542 58300080 147680521 415797849 717604151 145852304 397573956 368446323 45894498 761527623 49929048 745631747 862851840 102704082 120232092 256111310 129716811 16307280 37411836 419621994 492061780 125574552 376772450 146938128 321101984 4587408 710896860 354551616 347614267 431991573 38809771 136815360 58715169 533059580 314526000 107251641 95565228 148837076 236999967 2436525 465944064 199614720 592930536 283725309 17732019 8512360 488103556 771903 260348868 196718998 328153731 427333896 634491690 257775200 31296266 190525690 299680080 89245782 584721912 200760225 165427275 61345415 747095749 44198552 278396355 410004900 397716000 197987920 643451260 31392000 633484875 36322162 116586608 21662040 25580450 3966820 279598083 384652068 188111458 192970023 62777310 240824712 97005274 270283728 296677690 367947063 198300116 179045020 465920724 229332025 850084480 791365000 571049805 344123024 862095966 431525808 66496 134756358 405188520 114004696 669418090 221996704 726780821 118155646 29099200 617263555 737342760 272911424 4275975 185603770 259919950 9612504 102429152 265941883 629431136 634845568 60891102 415895839 147741770 147641875 209870375 15319032 199725750 301434841 333255392 5345466 45638805 606750258 26944335 468779863 692733525 337223696 411217200 211420840 49572280 52203712 32076580 328073008 101684 78044064 17208792 109240131 20010354 357116968 359112700 402373146 437227440 77198160 5961606 10944704 39362157 187347771 3571344 160754602 543671296 418506120 167608122 372648634 31725002 9548352 707073294 339129000 12070845 458267120 176423568 253425192 314875616 174607442 587323550 115256125 1003955150 7499625 45623175 169998271 251844684 77463050 186073162 96814575 232022448 237745455 56846658 149764365 792799567 206395076 24727500 488682648 202682160 589234110 10996800 766127700 103946763 215885577 536744271 506959425 950852 398921435 41693439 103170386 125174107 764737596 564855435 101423784 238489284 275830017 93797190 531719721 17849268 162975813 534635829 680214980 399533544 169737732 257921118 639355923 196936830 97949790 119530057 376591995 229126620 47887164 191267376 250996932 85761345 19457048 123760200 113316098 156022179 55713594 35900458 124958982 31893950 402947961 380169216 813047392 637291656 1059500 381952746 6926240 468896448 295791500 59487720 476356320 832626396 560955034 11239780 380442448 12258140 572538807 494880841 498064600 238960568 58079472 100886240 92661309 164404394 80975440 26851503 72399400 139563550 141561768 983735336 223303960 233380048 23838070 82660032 450561804 47632500 584116175 18908376 1046815049 179727475 1011018 602647840 92232055 461561854 92989116 121211636 507813000 72341808 170603694 21502044 266582528 63417612 283425615 94862592 187891280 62321204 91753488 70940240 86457240 606019996 435203056 185701632 429436085 223573860 98513710 21914768 372438990 138787881 862188365 493397540 2860870 42233637 492679424 211913982 58314360 202216540 278471992 573326512 131341516 156487300 8803256 798042784 568843957 339696417 244230508 89027050 501049350 642944484 792901140 217904962 678301456 328084251 137540210 274499337 140331069 256873680 354508075 11836104 109603592 37931328 82558032 465768357 172052351 467006448 92009752 254612484 86714784 2590640 235524834 640171454 463062220 38723776 102117312 117312598 513026220 381810444 69625630 678342028 775970 164971472 5142620 593012553 24137671 127445778 762631376 9507960 682478199 150933370 276596167 649726644 90211408 72983430 92620800 108911376 213417813 439584228 15481056 97632360 279335504 52674543 711783890 172229104 37030435 141781848 121121360 4505874 117540416 651299936 303147468 150489207 678457680 16829370 312636702 373709250 652978491 305296794 6187972 372130460 662016 122370997 465982152 772877830 16959360 9843685 308827848 475306911 424557248 619808168 644439971 54994512 16599404 88291860 146627289 640650750 906576912 100876776 380115342 6393931 463958246 582335600 180757621 392019588 371632222 24156174 67265064 417966327 88541896 185693850 81044776 35558275 27128232 396042710 132386801 107276694 455311056 95135090 139237337 74649609 355088448 457390857 553950054 139185024 493234080 97487200 397890961 463675980 416520117 181612080 73530270 930269274 580293780 621347012 268892400 242825348 715771040 12290200 263729180 46787842 14432553 229733259 605953650 642004104 46087158 357919138 263859468 11586250 25557924 21397728 320847737 307002724 6453642 473695625 154209378 29049104 33202800 436050095 281544472 464989893 28000552 190349001 132201971 122234236 586673094 386308736 321297572 113481497 540537440 52453340 21482592 84249668 141717275 40876290 81509176 216413460 33066852 49611982 11432610 275320843 163701785 89196750 91837020 7412230 424721217 817009440 334851840 314024340 251590956 599252060 162426579 27513162 867769760 712535970 70916604 310229955 546048319 386404631 928417179 33055803 208239480 88145860 15615498 349056 800568216 306438795 235471424 20109843 722142375 149233689 547258725 684437135 31096494 191603360 200288931 331041840 685589282 309382047 36406400 644687892 155588860 304279560 373976610 88274404 27166296 42809196 2010496 48794565 472181280 283638330 548936 44826056 11382336 224304500 122875350 12553640 1896504 236530696 103113024 39076510 185806908 777000378 309841452 199985760 112977810 62841900 9149213 17704136 224766866 755076136 172741832 31220796 346763505 821993625 1148868 186361038 87997376 340960959 43948320 197860608 401873967 317964993 48314604 216492752 264326262 665039134 2947420 307993881 83547186 177842670 176777928 408976736 153272612 204116613 2580325 80836421 312484128 852513697 168075396 569306064 380630024 137055252 6204800 344671628 171843609 459883305 411206619 250859089 311350544 641583030 403138400 218899200 434712135 216772232 125472382 451468500 601075090 121238586 66674949 201706617 55155024 273190412 217651587 82931040 23598936 307922518 917693160 262727967 8084010 125284824 695171008 6911340 482360498 416194260 346021025 436202246 12390924 631309701 81613841 7062810 202178991 180752052 38876460 182629029 564631942 215085000 8778905 537815222 10641612 12308800 308880388 78048300 381017276 244741280 673621515 186211506 647191745 93213120 726547404 144422616 122994560 30089887 39672620 90292482 29194432 364035888 347845388 836405512 620139639 5323122 313671978 42802630 684666432 333581535 191352709 242889264 926931756 318472128 10224916 229200760 15325840 251460975 432441216 16151275 348691554 121991622 51099612 197465680 79884846 351983835 86161024 668909072 152068344 57528874 880392969 171105792 277812432 70522884 343597800 179593150 118004648 4156365 347554368 108631246 711136965 113929078 439880644 87905132 603480348 616853200 224295516 649862393 539508278 196113231 235495282 194613789 513036282 226123676 488577368 251326075 392703348 260182072 555897936 56390848 78730927 227257119 867847332 390889320 123214304 3459417 638527995 347815776 209710980 234210858 45659795 764276661 102738260 687196379 86823519 345644400 564393564 184190552 69491350 280116452 18212645 484808720 154415313 235686132 713106648 685204040 625994410 577126976 40521280 157014169 2559843 640074682 612490462 9211400 781280780 364879704 877259472 23549760 55213852 42942725 306324367 794228820 449043968 630479080 164717080 224553600 417751880 275463954 172180853 88062747 87898560 251336313 140153280 56398944 706653332 454669200 165866505 278934656 72213154 54223512 34571160 35069848 131281983 135907923 855081568 241363638 170558934 402842475 584652607 15508243 277382250 180065694 701676066 243383356 549066560 361449124 29049480 286817916 133255990 22043322 120315600 442285602 768388683 14278253 703569496 801788878 57994428 134632956 692203572 596670025 179980944 132148710 660527388 444658968 161607285 122846592 245944761 62837577 387036525 50415360 19790120 381507588 40132800 163316400 25918815 41876988 30110986 111468740 386511484 199369690 44564728 71428405 270082632 47815817 74827740 729197586 100345851 34657504 62189400 20816089 223980031 468283921 122682657 58021470 113640840 59848248 20419884 564538086 1896979 418639274 55668984 10968148 33985224 26231040 92383025 395146017 357260530 343469503 122205892 159598305 925344420 249128496 21081393 22987485 68169210 122971848 440117249 740966182 270024692 6501734 205657893 265304850 602892080 13705215 3662973 108499970 395356195 69350400 335163066 93511506 36373856 63183268 678210632 128458133 502525320 283132530 41117042 135076411 156368625 123755864 340115706 58469916 157378179 316655014 77799612 608197695 33274992 615501720 78789260 303894928 98480516 90087319 91203013 497506374 330927636 355296828 123437845 59117074 516925692 317122499 40652460 37668710 522043110 23968040 185832510 269411184 126877349 4702512 471210856 345538386 270761040 49218042 185606784 365598558 630346678 489487349 246398432 63587710 628800018 517723095 731095092 66494610 69522572 55025640 9595520 56012770 127080346 58152768 346498640 104425815 300111326 192934328 704769754 22691201 84336756 36968814 577226745 515060000 295290424 192691512 308302939 341080468 13379210 52147150 19739658 52534536 268866685 382849127 169359274 170960895 58338752 143764836 96713442 259747879 12567095 855514 14694831 27753232 233263800 108057030 99569538 756304120 163370988 104911198 101101920 440526058 187559746 314718216 870988250 266708568 252064015 139043164 368715136 266219388 112571205 69683301 240179430 335277477 290742672 647608140 266407620 259221466 337221475 21258160 93840306 239807360 263999211 842484588 19871130 34225910 100700288 531508710 446635787 144779269 778793505 472250320 155528140 311621553 63594191 628358499 171129754 642716730 159834400 860102916 441888405 39811260 103834592 514415060 235695072 700812286 479015544 114640604 641390232 121925817 130034580 60006884 356535231 230159600 198495198 129723009 334075900 456482936 347727744 201840504 204813504 43906903 870917859 543251743 537319040 129933888 554297265 109504028 475600892 91438858 74455740 14847560 313479331 207819120 624280710 102211850 92521296 26680500 86095041 102530552 102771970 489545667 245230720 350130663 321411960 430246527 115071710 109747290 405017866 31591676 74897424 318136680 116991025 655270968 417188838 733374666 3243966 154728077 132266100 622738892 315961405 720855575 632555862 239418000 294994366 594980811 60274704 12661932 972993645 969409490 61554240 130117428 229341360 328872818 753829916 449913042 234731016 22105860 93218848 114903100 493739280 81604760 57715988 109070296 17700923 335250370 55861044 61072956 536412951 846723092 198152190 9214478 532019410 142640871 21522072 254200590 260553450 425172440 189319854 822745080 955030560 817685425 319537800 7303440 4108350 372081510 347735416 70138592 321891392 712513061 15162193 210057936 225822930 195002367 135604800 1527750 293389044 132352472 66688440 231645382 17773695 140507709 8965109 184263476 16069128 7377048 959424912 681780762 525470612 129007145 495860676 448609142 73714839 83320758 52713740 614245632 72913792 15768390 795069022 126160370 76624450 259028998 291234009 32986254 928578765 158645760 29221504 753248160 164378896 231327580 629210620 27184116 104822960 99999984 65074797 184534123 229401224 54481430 300211534 369237734 123325548 19915194 130815720 162801508 178242120 59164998 129562325 702746136 40490128 14404980 543370862 451099230 780280060 476867680 36490275 42355296 19409487 413375556 691801500 692016614 806439630 107661560 41388441 465766650 938382596 183750874 98163463 217179196 186657705 46220659 470781028 98126607 273126490 731356452 104341597 293254670 146211835 766211386 370868070 11351880 109829280 1586225 474246371 17053400 118964925 400348300 207382896 296516608 53078675 328626504 78259500 278495224 22574200 777091420 474200958 195535980 289212154 719135256 310108514 460287828 374718280 1021666388 276784065 47938854 827048640 99830852 371528100 37260135 480074584 215420565 133258716 199456274 62796888 503256672 65709490 332319752 143764632 587994082 76537076 303316178 574632014 85574638 69691840 159998564 556855377 376438388 598922742 451319064 234635798 167490577 25037344 169926120 526929138 29510507 488649600 534345588 485435268 348468835 153989812 557763043 40411413 722582604 534591808 45275878 26159280 412013024 293758648 107597238 1617912 699420556 561859996 537172092 467392400 152550496 53425854 15741704 298392876 7518192 41819688 526851500 33986061 223095561 517054002 791976593 174982458 10676340 348010464 124071234 8018550 661062870 47326680 15343593 42996158 37909908 420304057 227269484 105142900 220702480 61241664 712483076 22393888 69306930 124102368 292635380 331618535 243553284 116893468 96771080 320117563 210686196 353513466 112704128 890776648 15563364 457311000 119670210 573930500 136379606 484180659 236723955 229872067 36186198 399901782 970426640 291799160 14808888 475730270 199320615 128881050 50280911 393822330 2265436 481935031 136727572 46662000 391905376 480315630 234416358 125609242 216685162 109796472 286697856 5238344 14800560 43443701 104277780 153795498 375880108 54025860 386188621 256216532 22508236 353140783 23129920 119411334 270859617 7402688 127646145 394561468 419342925 948463431 46097370 331791327 160428216 402891897 408348106 414267399 622042789 58339070 77158468 257349148 261650208 291065642 1051703939 460998426 420252861 13587516 63986544 56564088 147464190 264227224 149883188 192190950 191857491 248414638 212202126 596258355 44160024 82181356 415554216 30433858 292856580 212987036 535850360 67086833 234779960 800968770 66892899 13254644 902150932 582708596 251759632 5468770 592512245 200783232 294442800 288754232 75208290 381587370 397785474 52834404 396182108 400314698 135186667 262366950 35861876 172344564 139639791 109533960 289684271 573065262 55992318 359612557 137565054 171655908 164819312 565195868 200077590 55314686 669130 530011025 332710478 93005175 406857640 600134854 42425733 60406101 265080723 38174112 142579752 444967456 335105226 13738500 886821813 156237984 283453745 48734090 496757463 461800548 1068991 274183984 6221845 66301052 478098852 69828140 384387960 236313573 207598588 372080984 105793878 66416080 610834176 528171924 380526720 109364346 111768538 15753612 36813504 131436620 283093752 105510097 602545095 13383144 594793528 141243264 162302981 293201838 508282134 157114800 534587656 381354021 602429960 48253310 71144082 198892842 175838853 99569720 132822996 135327000 181740962 683223216 262011344 377432040 77941105 65851440 356112996 449185555 51492077 103670364 71699691 145841000 143308653 203451648 40037580 165302955 19377144 34580614 392494660 160621850 66136200 18414310 146703006 258366702 782732093 387547125 246626654 27310766 90151314 84039450 503088390 164873088 32148896 171413702 42263136 75651275 545032863 4957092 151949120 179974535 271161000 9698103 23304400 579244999 9871875 27318023 469282464 316104834 398437848 5771395 317069728 9099216 98523150 27754937 211760457 429960554 607237428 68003067 874006266 430583525 374025412 276850769 456558955 668009657 219730076 923750080 140973812 446493112 145321440 413945643 181981648 36513471 139338087 83591039 701025036 61627458 163396986 322824888 898942107 208974318 378588699 73126492 101528770 57796592 27857952 18970640 371038507 108368400 5321225 194581056 599801950 183765376 51872310 141141704 956888020 48663033 313257789 171135440 188694942 286515600 8078442 20984604 158510991 399019309 509032330 543627309 23811084 19279208 28286136 26555811 48126735 25175844 284793300 18775176 741590847 23014350 22171080 4069463 128576400 438059232 417282817 311992010 220812231 236147568 2866193 192701145 275499198 141499260 206265066 40066622 232965320 698188364 498633408 162659840 181489090 3871535 106948172 728226208 638829600 410111086 418278936 140139530 197782666 173616870 77436918 13152727 327378324 19455096 4167070 583943125 194499408 381310700 578285950 1504744 253324632 74466496 479231410 300720 999486418 915776928 85286704 69469848 354761974 114558444 25491024 733777548 423738000 11983984 726858121 549420424 94346860 31342542 337668654 125780350 112308872 438474312 41955599 7585046 502797526 412543428 213396884 298369060 246924500 178577355 86338896 212767990 5281301 235781280 631924230 113849829 165274920 187717519 349699971 817221450 171804894 326797658 53140850 342841918 71911190 543933790 84314032 617323839 77350690 93623850 39155080 7196065 88303802 212238312 355516443 496790101 354198900 10543608 595435616 9123034 272143935 82434540 2495810 40666080 895778103 11719145 39703686 2648074 66253868 89131050 442590039 227991400 395832072 138948077 87680121 201415995 587749274 78922200 593613108 795487392 843424759 46801440 47664142 31186752 805591836 462313922 84077793 60636774 639012864 14138316 4065930 618596730 2196315 57696542 448681287 51868392 351234756 416913079 303703925 193153701 50533500 144954453 223748790 392220587 202280172 138033328 550983338 406798588 407888314 133149644 650487040 938741944 408183350 400696032 308912848 186329508 292373356 2290440 97076150 86909592 120855342 931916946 516038400 258163360 105625910 370279606 9169200 39386880 140724810 431591412 573944208 876649420 609016380 153217875 260310596 251312176 48273225 29047436 794410905 156394680 182788515 311919998 101366973 831097611 443673527 178676793 767824176 657402214 533289577 10421136 53467264 378571368 585755968 549066750 219182984 129344502 659193225 695167680 228731100 6207666 69670035 205454852 79494084 174313225 731267334 578708896 591513910 118063872 601461673 156799530 201718566 174532413 316640583 186385100 7511590 386357975 3572460 645046042 536318250 389925347 34794762 49169380 187021250 770819232 199598994 415712280 55869990 362041260 729573938 271484730 176450371 65947113 140276416 295085691 421120524 481270442 45007560 368887080 155226708 420131250 207802231 20794995 562412400 178455711 463775140 11297078 249653228 219908765 123962160 119393208 954077322 14197000 347943330 251869308 1042725720 128639646 414361008 181299312 253551376 1535797 575161824 484741440 433104876 397173913 762330456 38760391 698301345 534060009 264788678 46563270 330158736 120568980 441870156 356693337 21850360 408589104 303651712 83476480 335188440 225970680 96862976 696424312 35627895 104731156 46149950 55485783 21563178 130779618 18031080 229036584 171349101 671634252 657367920 161367185 145477392 283047180 248091216 407780961 63735188 19881238 91934002 12929071 220130752 458065188 259931632 11748000 52909680 555927678 400035717 368658634 65788602 27906408 370959435 238202244 251595510 159526510 296397677 227383200 11478520 580983620 390870970 482204085 483434640 692123880 270816000 117386316 267486144 68649934 208186218 447730850 260588510 687412573 106034440 505907820 663649938 373982931 35179317 703154592 16875948 270475032 186142192 492160158 469668258 729191143 901484598 579535572 606343479 130939900 868956908 179468100 191317408 52247720 231678381 165039280 192686780 108520112 130540070 108258600 675832381 154713395 2882628 830766936 114763296 310973248 86693952 125614140 459225456 99454303 345090480 540160500 75948595 282120100 227239470 111218562 529333190 252194374 107698742 725653763 113065662 91213017 538020945 591535289 167370590 216104484 2885260 251297952 95054366 239104320 186085770 89773875 268808076 387465382 38312159 158664352 50872677 286377525 83464200 89492394 746970338 811592910 18115557 128676791 170733676 89863744 176568889 65422368 370377198 94957430 7134596 197749188 207449725 471354480 67701420 164746554 60161628 351350721 2270898 97241562 126666096 280174370 37290750 10463766 149559572 203449766 645698655 39203364 438562822 312790294 178298042 490619899 79853408 58212990 307207761 413907968 22782948 628225757 476153174 102862884 200363100 98130438 887063996 319280100 764919575 358437508 627571130 93698554 780040248 2075584 9501639 761027328 1434556 376019388 10868272 333058125 166441055 632748900 36314473 615596340 18020884 316057185 148643978 118460486
5000 3770
362609816 101805741 49970494 208369365 149316200 30485916 400122804 10066655 275498652 446891258 460899868 563130200 624277925 395379968 290864728 344876004 53853750 5453911 168417296 226238166 353282952 136909135 107092860 571643476 457650200 76937320 274923786 361470582 670328232 8882217 443874348 158288375 595370314 174697740 136247520 38197250 169801330 206653286 500324846 132114580 212381687 620549810 137149445 52429300 14439393 809066300 496750840 422344124 364301223 69996082 163237791 576379935 14950650 234495124 267095564 371943093 389058432 68303686 507138170 997227157 95463863 34024757 322340508 121958459 101118958 201791213 132456720 56691932 826383285 172298400 520501500 456956248 600289996 62135830 31389490 551941696 292439248 489473528 24502016 954247630 565330400 450180315 69403480 132588369 652602204 261307406 77476680 157835502 252692634 51975261 179787330 45303666 15934484 236868056 167970750 444098310 463413132 967987126 103962090 65451800 584531865 2763112 82763736 182898396 118052165 150152166 290962524 446633640 163742405 23090216 338289534 215228503 209289466 252436389 89579351 8964692 1044252 25126809 378173775 343941552 833023840 232084050 23059010 194777916 550840615 82650660 237784380 658607214 995222234 461815081 375030925 105262170 53133925 398311168 197387 318090332 298994780 235481280 104330240 378223872 233282666 611588770 119182112 604612800 559614258 318752600 18351116 221065830 327631095 329612189 183061934 168848960 189144048 374657655 195637650 121177620 11406240 449892580 231800848 391435024 299084800 411339565 12781134 433371824 737319496 372529440 163214376 58219198 719017221 97556305 274261694 621136048 115297662 138339576 385054232 16067181 182070665 54975326 157031810 687343618 528441177 63647856 300827168 19045818 24081853 24585744 270543088 155385495 772802235 970531625 679195398 302419385 188920140 506879321 634060400 265593496 145085690 13652496 450150624 149750960 84029491 424532106 104315120 178825050 138536866 552577971 80613795 400332526 696228270 258924552 5555160 571667181 104615246 33102978 170894823 44338958 787147080 74770700 96953310 81223692 6850860 764668575 374393202 557086404 502944156 47852640 192777743 152247448 7590576 681455187 328075440 204371839 27702388 761511968 424439476 686487072 340696470 315132465 162609525 6949692 2114448 162584660 133317660 885219222 29279904 188672146 96394776 36366910 53569927 11010408 186013578 150872996 15504359 68515710 547357772 59968480 11349506 65426229 53369073 396522000 635237982 690859634 8790920 1050812442 575622957 405061846 771115152 483601278 233050048 82503054 195944035 271575700 874152705 346594536 466051872 24910210 158309520 486771048 389180720 76731651 563809488 61405720 98381920 583319422 53021888 103179680 132906748 206591880 366796616 89754076 505979181 412646000 116956738 126046293 515628289 189861825 21257000 9406848 198365364 742468503 1042504224 278360586 14266536 254726056 534846390 72281795 13274901 227566850 46869520 391531987 403071550 56361675 13044350 57202224 2981992 156922916 191747775 905682309 852399470 372748836 490060560 172963725 204861020 566783168 211735300 71930915 9157560 392434605 14551918 407694063 19784702 88970937 147662691 89153148 132811050 20541378 892465998 43148488 554821856 247999504 474154000 767751549 234166943 607494635 50356640 347200930 51366146 594336704 46947250 98440353 269277820 475092600 357739194 22905795 92094576 132696160 624813530 269541160 441111580 101040282 4635607 891999868 264435732 175434189 282366704 83120574 351955686 1563496 456533033 355018752 2801304 117684262 213069115 208451367 276550150 59183940 26176764 25934225 312900119 125710944 621951295 211339044 244263642 210248514 707920389 35406961 96925866 722695420 123306864 144454376 4252850 992475025 826858087 218775792 827431053 2557017 426962256 162297729 142064310 177931936 643862880 428786208 782929440 665677754 652780701 362288398 111719488 1482558 53017636 98500145 21978096 345441996 400554150 278862495 2217968 260475501 570382384 797338981 144089400 6614784 177399062 406756890 238518378 539882200 87682140 140000408 3865256 402721956 318578628 218775600 107726775 175920000 940469140 236205244 45139864 8416464 96300683 918988902 325890312 15162200 167869492 197626352 512706080 52315617 245534835 182124624 467856960 163681056 204943203 30106265 697380840 121562779 842991835 49052535 156425040 45148540 274826020 219528096 668423648 131386245 24181740 25307138 788981112 893638165 881337743 567480880 49819886 107477496 396075875 167864120 71711460 120870000 441385185 32615144 481324250 37815348 162204558 747539364 2387348 162038597 81944934 303166784 23662980 447498 520318568 383200860 401076959 7206570 234075516 121993406 177647860 212932854 435756524 143639136 275551568 286886754 63360063 5377734 512463096 67891900 477311322 487614000 564041940 10470222 683198542 80053272 311735515 166667376 299280975 321872886 460705199 248446679 291418912 312317789 227078872 36476470 44403408 31053000 198232812 65473344 140194670 76243536 145055500 305876166 760954117 68747454 115307000 505544964 54451352 512314051 353346048 113424864 488583039 154710550 95487665 488061600 169401996 565721970 406652266 241511449 92621226 19321192 287353548 5673750 116922390 521964800 91381120 38998539 339263940 72008888 353629283 290932598 539666656 195908040 159963930 101199748 304072377 257245800 153620562 120515822 335103165 627121488 114023418 327501328 82370554 6744801 662641299 499761812 14873043 3528928 693063416 304564491 719758296 225140516 330503661 578274006 109964288 21040749 13316400 2226934 371928138 58009275 268451760 224460435 623904831 327535364 678070967 207138802 429247824 282909990 309984150 642621150 468016224 26811375 89263152 884086320 687901305 149132620 405649685 526856576 68200813 102525556 150871512 345126042 16965000 65868625 701315298 77366100 713103505 365744511 6050097 137715125 627377238 171770481 118920496 63957432 225369900 832809600 137222011 557850302 723860357 646027320 334661715 530079858 79800944 698763845 70107525 274663968 605588110 866540998 767776905 48533727 593431710 276577070 444793503 479647950 654085399 579535320 288715168 482456400 41848725 13944153 285295700 341031937 9365904 358233408 339127200 31545540 451173912 35256813 40527508 355735770 224972592 406751904 617808957 633996480 436761702 13956034 552802992 14993256 47203454 24397400 38223261 148852665 437004480 38270232 267519210 608816786 51007236 260841075 499767376 231080982 5612448 36664005 64751895 455176038 237547579 107501070 272132624 31177845 433383335 64865612 987366834 73731516 91842324 61707732 573911440 505492650 236331594 166966308 36504684 59875641 189379680 196500672 411100460 13672065 7730172 159446175 87902454 107833068 30083536 17248088 12157820 173979180 714278012 125492697 399327864 140230116 131761288 613204306 127156300 20472156 182493366 681379968 112286757 256055040 14633312 184009086 168412956 411560106 2901176 428462754 860094708 309254520 235937460 448251937 114574108 21103416 19673097 13898137 40486900 234889527 63335240 439064964 82078986 517881600 722654933 5839880 495023192 616122195 17710645 93644130 145513094 274226536 20123712 171198315 113118293 18306840 235241820 97581432 206335269 820741824 294783252 11901202 54923022 540508367 35735266 161964040 73536903 118347438 167829900 112627011 762168723 404066392 129473655 257590016 8080963 338586200 240099327 188201637 500875330 306456523 282685312 732056985 417555012 85404452 301172754 167082594 16677034 107205967 797801172 33725938 215646903 235692980 829985130 75856968 19552152 42338296 108558670 158437486 158576850 29331896 151131648 153220938 715037400 687930536 264350924 70187596 748396530 298256548 3477062 499243948 754201142 392392350 224314440 26360456 612566976 218283104 262520766 17216560 242823420 150145989 458538188 737481063 565082966 671296076 8589776 5042583 2309610 234586692 506591830 6600566 215780880 633456086 135594108 541018402 269556540 295980069 863206380 370076010 340335813 339680530 534618141 110552717 70735005 189408330 79152970 458331194 150414176 34622970 29412760 277480256 609704520 175509144 77628279 121263731 139091084 171712570 233923372 74391600 16481400 161202446 442300375 400835115 335085816 469218528 357808250 17041536 78600585 686697700 132621142 41959214 836795862 269032635 44548737 673712963 198880356 807274260 31593076 469817586 728041761 911937960 35478333 99892969 200942808 2015410 195146532 259038672 189892314 249139540 724135575 278189430 90641611 19745512 337785984 135262881 122998230 548926872 405346248 292114224 183109831 329076748 28846127 340344 70380000 21352045 26705312 893671009 724261776 40475484 453820183 239766605 112177710 402832547 82700352 46090910 146118276 492223027 161587818 1752246 171116928 736818708 95033125 157041276 104902760 145048224 2535120 582504522 332329991 4039512 282988032 295554758 60637752 279093888 846289914 184448502 100854964 587804850 517247748 378779533 23276442 116087283 275354080 397862080 574804020 5676170 1258565 360019707 302024673 428852211 260477000 20652926 669454602 317502540 47612936 52678838 581395752 59487225 147958470 37365780 31522218 85738127 939420196 240728922 126770790 986295135 58594396 147937630 1394816 76785786 248647712 153432345 60387852 51512604 247734464 65817365 317173876 419825792 209713435 37761556 207403878 703998850 25936862 40086480 460275585 5198270 100181748 45710910 198264696 56371476 12372486 439780122 165987832 12923256 232063260 676759563 11664180 240621430 15452442 41802270 690105910 393013205 85832508 295209080 47358520 362261592 11174719 33457536 30194904 12209526 8648474 1573500 666092282 67612809 215262598 24037008 300756 243038742 604661706 672004568 411565320 754102947 284479514 87837000 133095088 16470304 27872448 28439060 45495936 339276708 54072543 333086250 160975775 540439395 320599555 343220220 92985580 501455146 134809010 54066961 11952360 776637172 407841350 116383232 334010817 52673040 276385933 85117965 142434630 259762422 8899160 494311895 289734560 690545466 574648000 21936816 389634868 9441100 67821871 412053444 188615831 1424068 23669350 96058574 1315642 171787500 432402990 24783136 47339216 27853000 394337280 517215972 65595456 401994385 67344384 106766760 165825016 332026280 764980601 673248073 46025928 730210306 709180192 489421240 447263069 127156224 200423501 270710271 8027160 264139344 9546537 611987481 25942740 265373640 5374512 365497550 311946821 462776312 614629422 70924525 57092668 60757167 146015638 14100177 318699685 54431109 25500105 449032320 52402056 63912576 58519738 34443940 52683624 221491270 114436327 46982507 105849056 578726822 654795200 326384037 280422054 45629185 714542471 182533720 261041417 771493032 124318940 54233039 27427322 209602920 236134284 1454031 199773980 58941106 174513784 125747535 71147448 198233136 64478571 407605815 239274940 852819760 39091821 27646941 554063604 392241614 716012040 86499192 142284682 72959940 279496698 162400651 468720736 192206484 67851667 358107108 917470224 691250464 468540423 494574060 505052040 39346634 508607130 81303586 399142380 430997060 135699253 578247332 52490250 53269425 378792360 112454388 302149775 402728352 249435486 159388824 761935800 214251380 92539392 677742233 7373640 633989037 603087124 46245378 203560384 420512170 318991035 68028067 69970368 116562642 672185032 249005669 35989444 103562351 212358883 488375805 42113784 248223200 3203224 429859225 685577197 253578864 220912758 893582481 177660000 104782036 56907175 217761327 1692325 200810918 458468736 186024684 67320190 498070840 34769409 248235036 595825615 277210008 72607632 835120680 25711004 299703441 422152536 44092876 128611980 40233522 503560070 96955481 425495119 300813757 484378857 113000160 97708154 613674721 41093272 546452400 619950984 618171876 6073670 304902096 95002944 271652290 372120804 217391076 283530390 58608900 249536196 111747378 273902304 702674717 301999551 138564732 186338944 710269210 871928772 25618080 778394259 645632694 143681328 737890384 185624037 751067100 57137220 130146810 899940 284280962 23493600 263123360 466290552 280611408 1005401610 320435096 916718370 167967072 64302966 208429496 795985240 357594432 167246302 172243476 351628085 209663703 209599200 100983288 292671456 527257104 291703815 38049026 473119010 31675288 603698832 146093204 294611480 412930518 223438041 21331982 542791420 244023525 37580148 393341640 569992896 303805932 107123600 28206992 313136250 78864110 446817324 368589264 246025652 44871585 209755260 52942730 173512800 26945996 3989902 132854392 114478491 612821425 13894840 123468384 14221170 286216014 273923379 213997212 5328691 62121600 842132667 59659188 14821476 366640012 15307830 634419539 265549512 116522 197220320 422820 113203119 184260960 10030020 328561107 28787556 408381102 316750390 112575340 121992840 168293906 93610314 46932750 18556368 37717603 481100452 224478516 114399988 299237376 540624420 375205005 49207187 178299968 101800746 278326176 57464760 443413026 18592434 678577355 324382110 10304360 645278826 146584384 4940207 25261920 106126454 160020585 510620656 85252428 14376648 583075792 736363278 636645240 990505948 60407336 1714161 573452760 133523418 16101683 34946271 270573615 80497638 6548451 307718268 413964780 682716696 89614616 689622219 890955144 106523958 94039808 4232752 637531386 134156800 295994187 216047832 336978405 34718112 338670900 133329014 191984706 155649663 340569568 31064823 139781592 36942906 158608296 1319040 33115590 2770975 53130000 28662062 39696858 337200848 111333362 960141138 927565976 489659064 478892075 122615424 24122616 115238160 332919720 64247832 369690516 54255528 351321678 285721875 201884580 462709991 122213536 33914880 384774813 100420237 27373216 104269500 501983487 33432846 2916792 502191480 65791516 67261614 446627925 220278852 50091216 503528907 69326421 396850802 413112986 153680980 647444406 521577683 853770600 66548475 87725634 234061000 133182169 493597952 174223200 133592420 201021651 12799312 137238176 5730272 253672618 798748506 152162088 766906720 162832126 367845411 399587850 69696396 229546280 29875140 201155340 17759532 684814515 573339840 37866905 96084714 27642850 165466943 120693192 272674721 46853635 163337590 48442818 34904376 114022614 127571320 382866715 513216618 422052800 266785326 46919796 375301764 22212944 425376640 62661110 820650299 211721832 134638332 118587280 154264726 259565803 341706758 808599805 368022235 144150228 1527030 35764048 22555802 309727225 343295696 649987797 32791800 351095016 597965730 85556068 350828847 765114851 417705096 225317145 571551240 463745660 170042568 394800978 962666964 175848066 144482196 186855900 143512920 330218161 130201942 64065309 922875980 378825720 663865455 95766194 253719488 238784106 2685033 231126972 590614361 902316400 209732238 159154603 30726340 675869544 103504050 407505097 603840114 352407840 98297661 479051418 420510760 41758902 2216625 153231507 101539552 50713410 628588491 99748908 124562856 46783215 266573925 258500352 556884060 58774770 870992898 779864943 31730216 6397633 103244072 51540832 76966950 588093714 754441053 35098116 114467500 386588160 158755761 600580197 122242488 602636800 33868065 37649424 850647680 244431264 117854880 52544520 1614600 55323732 94557632 114268560 602610 161505059 362384134 251671564 580849328 101833525 93689672 833613570 237928600 433584981 348624239 199923309 762283636 156792020 41206396 270314610 244701910 170636544 193836264 284082030 65235564 579331050 11050884 8911532 315535440 166463400 111076446 30119180 831302241 288316956 60077160 447410556 291652787 163277506 192166576 295849560 76398050 198833486 206364688 869687868 246453207 508205906 25021498 671390271 185291496 915482835 236916260 37794394 129542721 190303883 220267190 29867544 362194321 22009286 142863066 50833552 411111561 47200109 453647540 181718090 199506951 205696128 490365657 100743825 316985030 364648340 247564188 25106676 201752852 93416284 195451383 62538840 48622161 653896164 420902468 492383314 67659837 223626676 351665362 891406628 462255246 497094716 257473568 29300922 37203320 92524320 516430659 188625 413450496 577640484 114221612 372574193 32905012 123427398 259053300 299240262 336843870 347832648 395777961 453399960 9423054 101471988 397041900 682985816 274756760 162336955 985675154 335728341 449426688 313237358 236241018 3626418 134151074 599233300 23967144 15475360 33902898 378246560 161538675 381084404 340396656 344742783 504717999 326612652 48185318 26351010 174423228 64809768 989398880 987462816 174134154 55517170 17253372 3329991 812895392 455530342 283864191 59497206 452395048 44286169 61321842 180823572 492645516 407123634 75151200 351457868 486914990 174963624 1860375 334592580 123787860 592538682 227331522 443173000 192034071 180246222 15993284 662753136 104249342 772621740 9909918 85571060 145133870 437306665 93358932 256704984 92713120 152883813 435664899 142971836 511528980 183643960 120503515 437306040 167096925 340762882 188253240 151667450 83766175 68708416 77066656 360519180 332943520 98763426 139656400 44966880 158857882 108195654 43290170 91879100 208377876 2547510 267617700 456388614 543448848 713061774 244648320 504616372 239591063 176784419 255337156 498726426 342764088 676290804 39966730 120150429 526167148 396212448 20556198 518924807 153157840 248391375 409609362 200181324 202849524 304076576 963141641 848630478 497503236 5456000 129435840 30446910 286296457 2521912 187654857 379965069 497473722 742009275 381859382 4654978 277667460 173229235 307511932 589750400 33626112 604224684 137462269 81287415 14670040 496897518 92368080 432306300 98057056 157815568 232207581 77143395 200301660 22251504 201181900 70075656 9090733 34965623 293132493 47181120 811909168 73916262 751485371 491203392 18665760 44888335 505276975 19952220 139733020 383458062 1020096720 323497668 705945060 110164365 226722054 4359025 441125412 12565660 636570965 319567672 327750150 696417040 187878600 200850065 156454632 174625814 300584786 61289136 292609600 97498633 167139388 25195359 13556579 57089004 394729365 172516988 235469364 109175066 335448260 279926200 407670590 22594880 143243375 49841792 398605180 84755363 882584824 405470084 358761030 44973872 309642750 753901190 378919808 157553352 296329378 17390253 284154995 257510462 462527532 78713309 258211144 705677402 380745364 371506014 269816760 35751660 391793409 504872615 252087160 642692767 41087904 409957632 55495951 251804115 151906913 7831176 641403791 539098050 1047816 94794040 194569410 95538324 191771415 562603280 506248080 349547340 351024388 12000033 678967380 289445056 54724087 330141000 703858788 425798124 932132592 643215930 33175124 12363300 49417725 511641600 464556456 86471892 63551708 228324240 277243074 108170310 231062538 43200762 524948298 49136573 480667311 248633685 28969458 254212416 252365701 417452544 62049728 107712772 185102035 434212350 844128288 316044450 801230486 639624115 549238788 300412962 643064576 548788020 710621128 242873925 332865456 381094302 243527845 638925300 189420511 159269121 676391660 35087100 313604931 1802960 215219121 78897177 309884208 623138880 87000 686058660 92715550 627067113 402545000 382448170 164265270 2337069 10037178 67744734 99112260 6805840 213396196 20309970 2645685 3737615 9705981 460176402 83297286 252435414 389489958 371037164 15168960 144392920 377349714 20074502 110623440 3839822 936438468 14440392 244063232 583373448 5482848 594228507 412901648 300127203 622239810 320410870 143142552 165736660 64010226 449361800 433842296 432800332 116143693 368240672 10801440 88560334 444450888 153123880 121077215 398421038 53738015 103057920 584992264 113805744 535736575 688684875 495718224 800887780 32488848 730568124 656246328 860669810 55906532 12065972 102768 525243501 106935876 437808428 56373800 582076476 474076181 644293638 334047772 549203208 164688691 495677350 346171672 395737699 8608032 34389966 432054020 22638000 64458944 1092045 15327760 811635825 204564606 274449060 588167244 18679945 494934220 675454400 360976688 15351768 82945892 99132701 24765417 11087640 218419155 684883604 751940260 362677770 36780721 14072400 465381360 485755864 497334082 198477120 10019526 330089510 239549453 44076960 251852544 318843874 601421100 76220729 11901639 293802523 51243808 53340840 760779000 527333741 197857088 5269914 6331280 89504262 14636856 456419711 618429564 216517572 63075974 388871670 1207080 81567864 297930102 59813803 333971397 515176056 11829560 341329728 25034718 17889719 58100390 1038000 7079160 84880960 774688152 45305122 319033180 977033838 820966692 92301782 44460260 243529505 74487942 497426127 310247041 814720 521358554 250257650 112308348 36668632 110725680 327260195 322660272 3230304 212160280 525365220 513477801 215244021 628657243 56589060 585039420 30066183 910825252 350119560 195452478 77088117 43039920 53030622 17986600 475631310 398830311 71485150 576029828 147525960 4964980 76135106 440237610 291457452 307455940 389315682 542328384 2529360 139020254 667843812 43993149 609976152 309882540 42963690 331136244 460424822 292848984 7827953 353830320 380857295 710235294 578770740 63821579 438805248 799024182 137097674 253345050 481143486 53392240 663597312 315101826 185078586 255253762 53688141 344380990 720018000 962575400 364050 139209018 45423894 44922930 375769196 119693288 29929856 7044647 34576200 717831263 200906272 212504481 653828130 682214364 12573724 3115810 310466926 14767974 197613207 124418020 373393125 491292455 237600660 161289128 54186776 268481028 279181012 16456986 30402606 250402182 322024695 145697225 255721323 285887486 14054175 187471002 815120691 515129490 363290598 378533770 103338004 109429008 494594840 363660492 297690720 41530566 407286679 206583010 466920390 126415480 124343160 88776312 105737760 18559470 225593255 7557084 54382900 161203012 333666480 197579838 152436416 806541318 63916056 47169024 109351344 53760343 737642220 28303409 98539685 67423064 128301544 656033310 125367030 582642288 67861620 4067852 219063273 643177810 56517232 302190831 541730413 248162632 284756576 410634490 764922808 541630800 386360 140046375 15190164 184839050 156916305 938253240 209152404 389802080 390994752 422053305 134626536 85297959 702626216 192704805 508574204 469914858 212212203 342374912 133860573 141385209 91130452 4359548 485843430 281564904 184515243 227478496 533795834 247327254 551081930 119325550 105869608 44800778 56071188 667345968 440594001 64087756 206706750 349717720 180842606 181397328 298993282 31921695 300357344 835545291 326161080 183588665 817028823 104900778 534413061 186506048 77109785 354379662 333478440 42947432 245640835 758128830 58922165 486949060 88442636 163240080 577087372 442885744 611896616 163802002 712776645 139453524 201262173 5409590 413756180 201145754 176286662 144475374 279795828 23834552 48986391 197691604 7970331 110157120 364803316 641443035 105870294 314997774 156478340 342106512 301726510 60292287 61481617 565507257 105656012 340521000 272806740 996537300 315556241 19634965 34252533 761590830 510384112 539418498 519587568 31127168 7102876 5066082 145339350 77281419 132838605 64119337 435774177 586641276 525223459 478031924 451912006 460343667 403338948 96137415 185777250 421280756 12922770 88246476 30925800 390470603 746928779 133606571 10649286 440961280 573615812 236756121 492249648 362652432 191700908 87382870 9621942 402414390 43859055 308689114 83039186 311945460 152422473 60843762 553104000 138512814 13450344 264677556 48295741 43712460 662110183 156184798 372944320 326141464 169417470 585202164 103368032 225484400 18219143 169927450 289680807 738141572 135096000 47751666 57788058 467169192 244195632 821194294 381505908 213415901 185622580 95354784 128323752 80509665 621080648 465797178 638795358 254214144 71160453 10250328 192003664 229168482 389506327 447208104 4837875 67979744 768646692 906796524 66277836 169767676 165416832 57471120 207396155 899794791 357137312 256266420 212535192 80056516 81128655 30798292 666037593 701300166 204290850 529523296 358092658 49659010 242736426 124532235 37985616 140249830 5199084 63690900 40182476 323259389 130981440 213750180 43199568 111607275 371218650 642890086 367488843 447388452 2369290 320608740 189465308 95647132 39785285 206514385 85286250 168451668 459268978 432267774 27961255 292925448 121680619 541282560 236306722 811162136 30200027 914296506 102520238 331259445 824806458 49226067 16737799 31274741 566744201 313306308 105331746 608802738 79766463 325041851 90173660 614344516 330902288 69522102 313504275 109922733 722379471 623319680 68701712 134051800 79761748 64623300 150907944 72308016 662282170 722448972 2137596 249388984 407016654 49720040 19108089 27130446 110106612 160815456 101993129 24753428 233873746 27707925 113379328 1029291 173292180 212286412 24612192 465494400 255700180 16470335 315507584 125285260 277708970 145808500 6250550 98589192 50835576 158669274 138426625 297594697 410283160 87491736 342901424 172798510 21380434 68365860 116406888 860645844 278042942 898438010 352402893 756716564 355746600 83493673 49861238 4867350 377263817 752287250 698008080 134694821 100559013 430215092 111083724 39268628 205858542 302082900 376207416 51770194 369623520 19883448 338747309 469593036 709907340 725431992 442655010 257766255 154020568 651942307 91124040 753836590 20520858 96039810 3603960 433994480 290074252 3246480 314693848 88823285 98931602 114115166 922505180 81694587 673698428 474141390 600677000 46500300 6264666 143320365 194130459 155467232 690030640 32696856 173453992 166944300 727535313 30294096 214646252 692665356 193456306 447544575 491477766 36347192 575693676 441911860 11790808 34859088 415119140 128096800 258285447 85378464 88592208 509635554 378450086 202726518 134746422 218470090 19741440 188265823 316071824 106101940 11852561 7046757 186349184 311655438 842962230 485383168 351478816 332768781 518053746 304547315 109609024 344217072 986765 241404975 406394619 331577169 38529832 331274910 54133500 32047434 5764170 681299094 206115350 482215135 544257945 514918680 71030592 303458450 598117058 157940770 26236035 19500684 439018080 129100363 46540998 99714132 235147863 272990725 174619720 404146110 193818270 274177296 52887051 237532416 368670993 444678280 242132236 102804930 884613799 40901209 17984898 22897091 100329390 550924299 606931920 266504784 511098432 382354042 312790110 69378400 7577325 974016 66078738 367324146 372797392 208424700 77778481 119537264 538269234 57391168 16702140 26760811 160981414 207939435 221425860 111281184 129509757 331671564 114035840 10506848 289030200 505620416 564216320 57720432 106654467 830438640 119928774 268656960 99384080 363325069 161761250 838516704 162601602 10313047 10344879 180268714 78884910 18834525 285220782 597221240 265990676 6336540 105926528 46328716 90147772 296036853 254093329 84659373 508765000 169654410 13768340 757269348 371875700 353599350 19551330 7695236 18318057 505830628 93575475 751909480 36934553 320827920 308618332 381428528 303675690 281330952 327330265 47038040 107304956 40595337 515913936 265678868 66766336 48427790 277634950 746800320 77177460 811654834 180263436 50008128 83277025 202380360 114779328 182070882 25679804 382469185 327986902 110570932 529784374 473990504 64223613 573069224 169679988 309973292 174690144 311912961 140389251 515432456 321652188 414097459 762400575 158062520 735629593 146218940 32497128 21888945 503542971 194688820 20754282 51140631 283486657 108859920 372221460 42987969 184062025 476603871 9283670 78199803 12827268 404564358 148458894 240209772 12679889 118069812 158888196 232846944 106338898 135707040 202568640 187250998 175407067 166613265 740528507 212600930 735679539 72290124 339593958 391235322 58606254 381156552 147096750 795806872 55816675 136054630 187210225 135756046 521705757 228485790 9317700 419872250 782405826 90108636 11416898 148456330 304969926 45146081 243369217 762668374 43404921 292683671 271120 88890831 522693796 236007720 53563568 851607180 70293916 33128102 82719153 898635457 511507080 534191985 79347450 63709816 42682426 226054400 360958119 527418112 149002560 514679360 450521006 523060440 537719760 413528515 101637594 10231094 709232 749860426 467008884 798458 250346320 140313048 13474296 52422678 213689892 293116443 416693979 162190293 9669222 99998870 492260358 24942995 52122714 761335704 443950114 454601532 935278134 19732060 397411354 470285460 373752225 16150190 144481572 46428147 168212550 331034704 290399265 744396645 405187185 92513325 68835415 236258752 271763824 38818143 227294280 51354004 76811850 1031922135 158785848 106727831 876432952 258618122 173575931 356612301 190184740 175386678 609342188 59755684 489326716 435225772 34829025 943956 157904362 791955845 8598438 187467552 422372625 266358168 32497792 514093774 575981636 144593450 98815134 120764832 323176532 19523122 29392536 105506872 503544636 608460800 445566838 228411785 372035376 352387196 291816294 1038450369 211118865 273921180 92844234 92425004 306424872 177149756 475200648 157662794 428167254 301573727 341184024 70971270 603660239 66368731 407880738 217420926 30847170 47110302 456459759 215234643 584214565 1029821877 341940328 80190000 712835840 297329715 98032242 273778725 46036395 182475018 209257728 686347541 28900348 299544861 13803246 787932860 6227500 73316446 194900446 66689483 26818148 288106612 510260400 7981136 411580679 147902462 182486744 238076125 293188335 268064912 346521280 542718280 27008586 92743518 549986445 41995700 541756110 203445528 443284299 566531385 77821848 20497460 6443184 81636856 618981420 198539191 469374076 94410993 280891765 387531899 42494332 4978698 11556456 811415533 426868668 206103484 264074448 52714557 178973640 132155023 351979797 92641792 36038530 33396400 7805280 679211252 59201310 161958025 172657213 315941067 12283124 49270800 86341838 556063254 273192468 26492601 432532712 175199012 4544988 211964500 185083836 3991020 701212500 148067399 766321884 78131568 45919120 119339464 451619610 250262870 76950368 131909660 713211777 636757118 728629698 50720076 35593740 487249205 25115808 94747331 291399856 344840994 169966002 22581981 1757141 73944848 34081224 134293504 249011400 608634845 381294648 287690508 30010902 12584040 314659200 597469764 344868615 22141140 58721507 597551665 36047356 39928530 54429912 542904432 5824714 23181180 179021280 786181425 405928257 394420064 128379685 207056445 379969152 139280099 14206728 441235212 325278218 66835692 10814762 309882780 17674926 205000705 645834176 535272288 741343752 125531160 41294676 46015830 105226686 16708735 288157878 578496060 48894604 598666320 213359132 234131724 315447672 163215512 620083602 123594967 702086781 572359530 246635740 442903513 515892530 361519550 688699648 252882016 190805372 62307950 465703448 4242863 74824350 35531472 103544059 38078997 785837304 104992470 6938295 75364968 554424486 31641755 145898246 92098650 41295528 21191760 665989492 16407552 273672681 224517620 186181512 9738780 35565088 702382416 436367295 130994437 20211202 105164004 185384864 606088884 67325172 2852248 126541902 218424245 46954221 26722010 330004434 47841612 474110086 51445890 73477750 7126260 480937310 627324984 152436240 141997728 346138552 415278663 850166696 133027524 643632600 148382678 61444614 92615082 166493516 21441656 239482759 176385540 623802130 69697810 351945909 244332273 162058615 342985976 38613696 776435689 728263200 574661920 382855704 6847260 393211812 299820780 166885744 56147754 319022016 446032710 417066039 34646664 191983638 311250368 211629198 371800305 7696590 570025764 57281224 5891860 701383693 79699915 188663958 74451720 37358060 31941888 617517246 52182548 73748100 47164788 100145010 19243104 337458405 5338822 585793656 763908840 430007985 737280750 4221925 868587125 124069400 182230412 529669677 35451447 406710240 173405650 24838528 770684976 397335390 614892044 306860785 27720166 837729100 2772075 856402348 31345527 28413630 145044845 135898 967244080 30194692 457766820 363377856 218529696 353100 665856890 26306515 619239456 342310548 453200769 27442583 93906982 724489812 23137800 193280342 452113236 765684290 800365328 272126250 402312640 72697933 18483640 93910250 125819616 143467444 252824172 218123804 20796270 3074832 467544520 169667200 318738238 27692646 14908200 176541750 83522070 215141503 67387500 102634310 168497298 4327896 279779883 489973116 188857500 61528604 569471712 375162444 247853232 84952407 129173616 198432850 183719808 143315640 634597647 279683178 2272805 205884872 609959652 98880714 54514512 82907144 418169696 203901468 15207909 541610580 267018500 129832560 265946580 183419878 69241578 665259952 65070896 43997868 44412078 43999956 71186850 201402048 315003091 273981582 177929052 262110225 92262994 535890147 144897984 759125148 81909256 49595481 739171155 5430694 50902970 44928198 864456288 288007464 218699220 357389045 531897042 498123600 252637866 66178536 321584240 171715134 6095782 133500670 422599177 492778594 400488225 574580430 182058129 522342546 321231548 152633216 101265041 953621877 277957735 4706240 360108714 342696732 976502006 142821930 112408560 57923904 80233736 973439964 808278294 96809469 28773800 418869936 593727500 427543584 366522646 82317370 75541395 508498780 1611090 23194067 112847392 346992478 16529101 406752528 690241500 10197756 728511705 35435493 211612310 240273745 958394794 131056110 57102405 260097665 215172780 200341347 116475840 544787508 103920544 638348094 283372375 95478750 102688729 90655935 69013502 27926580 440128830 219535748 98585552 147336960 11836335 2573712 27485115 1562820 13639472 28956970 690930650 166298902 9215 116026188 232569282 119637696 383566320 656154096 51100404 186303022 496172897 158545959 89425196 712603170 342115630 8826282 660116850 262081215 410121050 110659640 3022062 561917217 103548644 214503292 312175097 40178697 5214330 135514896 310429152 33694895 44031716 65324292 456448770 42291620 325833820 19427866 387827451 694569725 256706815 161548452 32908000 735248340 8207325 170439291 511459461 259927744 161826800 283273625 272484384 106509550 494206048 596231556 240172158 53287900 1509750 283532920 78346300 209254260 139305706 421848090 215118820 709937280 456312780 532582542 190425648 112664556 25796800 483875907 738312470 374442714 69879456 176545332 5416125 218846208 160655046 321314508 356668392 529832138 228822720 336292932 405960688 655048800 620926020 121585296 82265700 207424240 411648228 255860472 23132720 23670864 55822584 562144891 636753638 72647640 398819400 177153900 170127776 255566415 535437176 295992620 555026195 313451226 328793485 9992045 265804250 2026917 67253745 269515020 336220400 117073680 656322498 13861419 292328176 133478688 173500669 17720732 230651036 415994473 72090418 95229376 205117494 549842046 55056639 168123112 343236300 486530815 127215902 36830997 68126592 330620562 115346130 19952989 123145365 830931192 95526900 46807761 88267267 749507346 115211310 172730140 998287474 1128834 33354000 158391752 234922440 531704400 29878012 65650086 25676592 122356395 207507240 438985008 28032368 25587338 533199408 190959912 500952636 589571424 6185735 97064160 114953965 281401912 14062266 671346192 125797782 679316454 81971260 146581140 104220455 916793046 200129704 393991150 82585566 166414232 96166620 66784500 37476474 75478089 147900966 140604266 270334768 443394210 52145056 77078923 499468920 513993159 157053280 181224820 551741646 193617861 693063035 858783096 577047530 18955120 224581205 601250833 781403590 10490922 61285032 103290460 355830930 129677394 936566537 94770396 34188144 71028440 133717380 111187304 12512736 181149800 82241808 336060681 394599048 115768590 397939214 65432794 73606399 405850621 42839280 723172395 128691072 335667969 2865654 207324208 657051068 674111220 5047404 73765791 118981328 238532734 1747646 169730408 44521642 840297913 67486000 90395464 223660080 279546096 185920856 124508917 103410000 221776060 323371660 636533665 709745652 229036106 216956649 317197197 175267080 119057952 213582663 2576998 2292036 521055829 239621166 300106272 32099613 30662628 442796133 688172355 9913035 67073772 470140083 172185663 15093780 393863964 379011780 1010728104 149682284 246668233 4147434 45921850 300426399 151943424 839043117 4751892 219942008 173148924 8822592 412582112 511659018 285555834 74351368 536103368 660914905 257390864 71939018 343270400 507180 2299425 505329159 222372570 34953020 728736232 158315640 217582240 229045257 277860198 82145075 23614440 272961435 453027792 495584544 82035660 201629088 296811768 160845280 284626136 24984370 360020279 7794144 224226088 745302000 93700125 87058768 244820884 85112540 80667336 939431220 20855235 492400000 5362127 176413050 320791764 29210860 31024928 211588640 37224608 49142742 429949242 23407351 4333297 88218486 25040955 339068192 236358824 832186629 517849800 70347095 381670610 91298823 656469144 356114032 138277912 493788954 312093195 638381553 108477475 680443500 136731423 92149500 19128110 185748618 26650205 373467640 213995082 465218452 541684975 126300378 637529820 65255840 59418870 193396044 289396296 31941432 88556760 178992033 41175602 597745984 606085920 109900248 51598638 253358758 201658336 35146800 798707052 76472550 142112402 740814626 600956418 252224260 40010880 398089200 111354309 180803550 178709322 17548360 137835148 246815316 22012222 552617730 167820192 20132208 49133284 176206437 41295352 1029778674 101982768 117324018 875415 277187760 139262970 123808860 321399196 9539952 210077541 246575484 22136000 307804550 5654680 175761991 7458720 519954676 60030696 465728256 6135651 167529662 373835564 293402329 438508114 89154090 24625148 6265200 310561785 528697320 172981458 21335126 154962678 542086985 79446564 54604800 163750493 239219010 336376916 510109048 943460420 83867488 147967708 50246207 209215100 348542800 438447576 243617220 16866 155364751 501069824 909155852 154162350 399458367 107727054 104536643 161473084 74754024 628057598 467258803 238837899 292468132 660424384 91809828 15150408 87213547 107471768 459230544 851814915 255186183 25108824 81202392 398706048 30575507 303547212 30858716 1036854 54883020 282917646 315845492 35465859 438732336 252814560 718482660 458573780 557559288 52941240 138394038 653679360 372514005 260721539 144379884 92625302 40860336 151496100 80725000 633828503 95066491 838095528 1091819 31357815 613649696 193091535 217393920 33437232 931542270 747402240 337884609 40601176 142453584 145578147 734687316 631726740 128049633 546521271 640286291 540080250 160328679 155337290 375694818 34284417 307483550 358490339 657793200 92208900 133887550 184449506 43760808 618516611 332930352 77953617 218813249 484406672 736976448 232262112 28317444 7716083 43171480 10754751 115102988 20629212 15778224 8751050 50938800 39284800 68175648 92682690 605906150 133905255 66914689 565949319 287119146 470105046 45183184 236557926 27945995 425609195 105809758 415154250 91335696 79885295 672542228 959657562 642140949 724836510 563097339 80006355 293880048 223222081 414119340 35595086 442847672 575470693 219463816 1012928 674361072 390096550 7008720 192132248 11353732 279214100 212530566 862150 280441792 931810880 482310540 627644913 213118641 430774497 72946874 490047436 173297320 38542900 162833888 102375463 68599920 27377060 139517096 137560289 81603222 167399599 582085375 77150532 1041070160 108754440 49028085 169297200 97186424 470810187 134011042 38853276 6237647 149010480 352833686 406107394 242419200 483530230 227836448 73797180 149825100 66509922 91110080 100517382 673465236 1005331429 91954716 533437776 597283610 316048536 449269392 97727070 106595720 4505774 226773540 335366156 863227508 145595499 337741875 33312832 730491258 201095124 91714751 170847990 157422906 429148568 53893600 727088700 537222098 4073454 905739114 538834000 20944570 723091615 5250855 421527150 282941104 51198750 213953165 113611476 48048069 18629313 77765898 403767283 1072368 44591252 67419562 2592184 997387776 262660020 742462615 120529200 632656980 41462808 263673195 329846539 394092800 103871242 133570752 168029796 417679307 153313015 268755975 90953408 632396133 67745850 391375075 2773470 186605230 921697832 1141547 686511212 141651906 185819942 406988211 20884172 126700884 32885760 657240494 438203480 560048531 257474528 668798056 46976003 709118432 214805256 181203360 561900 230719476 152008209 183919481 118280367 324212070 41042400 93002315 276096128 148961832 442639836 310873856 126542500 593007807 204985614 70936002 520566354 175539608 134116592 386709622 129165150 304198374 64003254 192162843 101644752 518315084 96817311 530093388 173788750 214320407 617455963 42789710 443378598 43736784 451008424 334412964 78538656 17372826 342370046 37483746 822192192 707917716 2643057 188472255 303015324 479789373 201589424 8054074 516875661 537284925 87627456 719534370 139298180 296297100 8045490 405488160 36834714 323517953 137995752 121328571 562199600 512865516 159508570 118476368 195849040 86909113 126025886 206093856 404119485 176642259 905311680 228428940 51754776 126012040 41052820 583637664 77379456 371596400 98238680 812205654 177058574 522220342 850197856 413771598 575781080 80300840 312939612 5503052 161387729 568971093 474250608 146227160 824591460 67516977 32925100 366404463 5417877 357486338 67340998 357524846 392293626 379983516 278895540 555528834 79889604 158701976 150749242 389534784 16060542 261214278 234931568 201991965 212125082 374553183 238816305 223580250 286959700 414699009 38008947 25009348 442315170 1829880 669043082 855139488 18238442 157544000 372986640 136104941 160972740 78741828 708475914 88335288 500850648 705996450 55595140 314013525 43022364 39387052 71228454 606969303 233205465 207796996 71947662 60559464 290270818 382969295 209693432 478115460 683252280 203933028 92190896 529326798 402212020 30068016 29989575 251405 547054431 743051232 616263795 132890676 277349484 11494652 102229057 351363320 358287171 87253752 31415865 439911926 539175784 293968408 199220144 17241164 252937926 240123000 3640020 224183015 7562393 231574560 470204140 485546033 325962453 424734256 312485312 275462271 17439009 24346880 180096468 408405580 656943336 40146470 157888926 410912128 130893532 81688068 16327000 639504488 5912500 401915729 201534102 2359100 156844998 534181436 937908600 559099422 41859671 728561744 30171822 22679868 282889152 642762906 184321340 788594859 298880000 40896508 539284945 3811266 351019395 314570025 207189630 79405515 309563821 40874288 25096680 358578954 1950608 14137773 213250510 803813085 26767114 970709392 281614417 55159104 384655236 299519748 58871400 445275925 856027335 1381275 338294628 1037893366 780519936 46015145 51280383 358699725 51066414 336747213 585951120 399892337 403967680 643899375 34977218 27308992 219455820 909468644 50746790 75983150 69761986 197390145 51923466 330059352 266071680 56518350 4197960 147785626 608050254 12788391 80600501 73132273 547596816 350373072 37944270 340691550 419936904 284894610 429549465 115436433 483539602 6732336 458800810 165101412 857959713 551330620 175995975 150232320 208870088 109203172 2800435 11254845 482042174 19167477 100850805 93198195 14669235 124405724 7106788 25563552 457724960 157517334 443143080 26952888 18830020 110098670 36459251 184229584 1182333 734908352 140586964 214536693 246841896 515366368 3816459 99072936 141196980 75262185 458965296 66854610 129620935 370497348 842504139 310340030 159456312 228638304 168855753 85775085 103746630 15253488 60033024 6479025 349101681 285479957 637233830 38231676 595080 304392704 42207431 610711264 502111752 705676832 184958928 152253992 351604854 153996250 33092904 85664780 2622456 667650805 349356942 29432232 193116560 438551278 826753832 555995436 295203832 64699586 418201805 420846288 8543520 212068472 159469260 468900978 56743115 223868159 46276653 259034412 13030875 22728720 881464980 625443555 629852436 440849950 190471380 145742050 68628538 2533680 777240780 297375168 102885003 301113696 397090216 255936548 77165142 581889420 225055908 21959814 176520345 104037894 246716496 24396372 403401255 35768375 210154760 268326594 240697875 488401585 25164960 503827722 71532209 123283074 1011167234 313400049 81556860 268950630 263570934 48552399 110270430 205183138 48847400 880181900 2710862 513297296 142131590 265005517 127329150 88470952 140067867 401695793 245526884 117104730 41786586 4089670 35885948 40316848 16353690 32663785 165837672 81450910 28544100 54277617 91789750 246794016 189307629 148669626 414678441 483373436 655668352 749814864 588765720 290549696 883023120 587578595 194622474 8952852 491556450 446291700 212016140 49082400 236444608 698511109 13084800 14460864 2781444 96353864 234364457 84264180 59036648 214325379 468899580 575314600 14060396 53081928 717259755 121455348 83314308 11397120 448807950 524353542 648828459 96039936 544144400 347751065 370704124 55670308 380313717 85973065 327816930 90512730 807278388 743215958 90592604 136578182 446773026 13552083 15122169 129772194 630211285 138147100 254931736 918340 322305398 488052180 246309787 14562560 61532047 41934520 120254090 724264065 446677056 56260754 367537845 309823728 161971524 385566710 101080800 623374025 128636838 200188179 90707012 67004140 72776732 54677872 153330041 20625464 1013259063 101494624 54609183 432070272 155788790 223792640 191239257 305263140 168852474 357961680 176938404 2965788 241548804 759322656 264585000 327930714 22584036 304036902 116904831 91686110 242979429 595102851 10619560 281558772 315676146 28002348 133690704 118348874 13952796 14851850 346505355 835426988 215094438 109765860 128826152 75303650 47937681 78561630 261926070 382143846 753988760 411774418 350046402 326160000 4985500 243854960 620095680 15917699 134688116 5167620 70708168 182391339 843082772 398493051 257832052 13713336 232947220 159307193 230755780 376247154 3492808 163497960 5680471 763056 107082360 112122912 70469513 272811700 213377712 404581104 99011216 116958624 534569464 14711300 138787704 31466064 647048504 82060937 783749488 57977515 83052635 667846620 71349166 72381390 63652103 729216768 27029688 971811648 478720935 5388693 904178993 524027920 65062584 557151231 334403412 338361328 282954430 256048883 4634712 191476785 2484550 34751832 46645192 623190396 178882000 276464672 155823844 109959234 651489363 458326440 179623005 1043275428 704939076 1028876808 276726327 294591920 8832141 249409744 441200832 485360260 11374608 830055600 724433231 1040680 89593964 91750542 474038800 377332020 749889532 756619422 311773234 540615555 38949534 22548890 23526494 232096232 6652572 962600800 121283466 1300640 42770481 640588784 473031216 371525599 758119110 353822456 50718720 198376488 189918120 59500272 250702685 77034188 74381997 102739952 9528310 983439598 882098600 179341500 336844995 22834104 9370485 21971220 516773570 219212595 85214800 279964608 116388096 552342528 117737568 581466174 35161533 6214208 27626223 26509185 534212240 382574304 330706020 857315884 9931948 14950914 33077646 489344247 572451516 116301360 681333290 137602544 90285657 29297132 641543825 142942800 22611336 62914800 73597331 709959018 253450596 936203775 51100102 200365947 660989700 413137348 332885619 644056862 105480860 15755161 45423623 280842936 567169892 221702626 968730 124813916 194831689 680168666 269583300 194901249 20319040 521573460 9022476 83796009 24771325 707809076 205806261 525092000 41446080 244400640 916708 100188852 465032584 409081680 514140095 86114736 565975332 18816905 461586489 84071900 74611540 652894789 429220215 552825240 110496122 302082691 487531100 386260732 558379958 822040152 468191977 9769471 346641960 508957290 499472008 529729215 987248256 432198888 749161185 163792222 424700113 3786225 146348922 4944960 367565024 90192930 285160876 190121872 146663595 431494360 35860773 402675779 318899790 96380850 198001728 211805672 741141180 267166224 69322572 812416590 662822914 631236480 407775720 88830066 584593070 169836018 197172384 326119068 44526496 204413760 143934976 108858357 739125219 33357350 334950894 20935296 437258955 347340308 4599690
5000 3264
92492890 171410652 46700325 282892040 538794099 17269200 513785961 1195425 631274094 192090983 68048947 135078872 54073050 42073560 609114806 264398720 690702628 186361968 411667971 18048024 858628828 639892344 84741734 228553824 390743145 129284461 67834845 180161415 49890787 232265196 447351590 80727309 6386206 109409535 738135728 305085165 239531331 17583831 87876734 271018600 76234935 61628391 188718642 215082945 309705078 144536088 14116480 328150130 749657412 600136852 208245400 235609125 477812895 647549958 523782324 12005177 13737648 3401874 98593362 176003424 36515386 818169891 54876640 119003916 308880 710528000 49214970 117489205 26426504 8059068 351600036 6430425 28799680 21584304 41485195 1420857 54436382 11007296 259265006 366119700 35854133 209360988 109755456 623575214 584704980 651215548 175301900 86025625 89499220 99763704 839052805 190030650 5327715 980280368 96687720 104231350 805548935 56787327 401289000 108651063 576499818 157780160 108473765 365548833 442194800 64067950 479711280 34054375 252581630 427729734 450737581 92655072 47795727 158704416 7074612 212692964 85393368 106085455 579543328 205526268 93781800 566602580 57615000 14204384 92777381 40856880 215802000 12964368 178185272 413508506 87313842 44344992 3614016 78274092 135440928 292405718 205318233 238465449 28396847 9200256 308031903 460663952 347530302 212503375 59156370 289653177 139831770 200434091 269773660 338342544 509731296 10023264 6620140 315154332 74308494 800808960 410671719 23885848 57818832 141132657 326984685 161392280 196707168 78218778 141224356 90938250 849129077 158339711 479591371 142649420 41994516 862008120 135094596 43682500 303282161 329327110 69960632 14351498 427705182 144100913 154817571 284645664 275842728 99739799 68213308 488374062 149968468 428162526 88992000 32564525 777854784 68308730 25187700 464758110 170209189 42405300 8548254 27718470 420480198 271417950 569540840 260496270 114421307 442776084 430517726 221251314 43197680 491064560 353290000 670193973 92932956 8950364 8438955 70568652 145031692 193790880 87060015 658957455 145313168 436233684 26289450 24734730 625773952 602827540 76729992 414498819 112444613 129156800 386070850 376334280 5366170 707863266 314873238 696377640 344531530 756777270 177766995 21651717 85777744 2772224 135749608 329747622 149853425 440183650 2360160 155951998 180016653 143819230 509924660 435380930 654736320 14338873 24973250 95956650 360005061 372989998 386803663 863624152 48353767 197231300 234532656 1433790 466396812 506706692 132783600 54047412 351718555 4290819 22497375 400518240 106345335 20830005 19736640 626516840 223445569 294644240 14806909 220574338 334881860 136317620 587974563 296677285 767481188 442215202 166759956 34594630 834380560 108967550 24721920 341176710 119527872 202545360 712377820 659274996 65597008 351759996 55877822 7208784 405920060 147436272 61829700 367142672 31000200 420631196 112510866 59112630 86237188 469351701 482569127 261334080 7139055 77319484 210966120 70899279 199272150 14637440 145987812 117384852 516280800 15374472 229430796 221547654 227347092 260710164 16302216 445430832 374396407 203281296 587370371 277405551 542613939 364957083 135624132 43586000 354614808 404619310 67960790 361925976 244566751 333656565 690929688 40989696 619948489 702497295 15525512 4423760 171417600 506562919 458115901 462954120 355920689 735756190 484184379 238050780 189616986 52920000 269269846 225687385 640715723 436103460 53491689 742648012 47314770 269639224 231761425 740828448 182503899 37787175 70273072 86800076 139074826 55564236 627935000 442799025 2269548 110745306 250134853 35719992 121911840 271236342 728837824 97737528 16279305 3468796 100632231 173216841 122873985 692122060 97724493 337813866 103160056 339909639 342844866 792061170 260255175 325760175 17079706 178740728 12640320 382348632 44996841 125646351 43757200 11664791 156086912 676270248 168639744 337660818 3501316 853451424 67515228 15316632 1444806 503304147 85856767 14590080 156535645 230745121 2685020 134659528 12043605 66842973 64004308 687044196 27480194 467229858 179059186 1273000 296401023 994767879 632805822 16744028 75094113 26432911 328506899 501009985 12418395 71089788 896845264 13890756 125385560 107942835 102264786 173910150 74346906 72732226 152350436 749824166 377219216 337421131 489616872 610904606 182213635 61547850 119752020 392020440 304292373 652347592 210683187 737515638 1033682957 159461146 661338352 668276416 348302115 104759928 677351961 288838368 428642935 470377200 238215276 53901005 184727825 387905624 186715131 866705139 247422240 307583332 38276244 1766216 6640584 256519150 63918400 579665625 223080860 701807677 88779600 47410567 106496325 39121651 406469248 45750907 469525264 236933301 186091132 267054462 104278564 315714726 251555664 229019010 186005280 182952376 602773400 229114208 56943054 374523480 515305555 502751523 227762358 69230621 932085966 95361000 230965655 132529620 298700682 42007210 238193586 683607520 674031376 9813335 87428523 27683950 27805667 22066250 261989040 417969900 286737864 124356267 330324935 944300838 11804632 313938456 727688061 243378540 121481250 713171322 38116208 107234276 452070944 30886296 101168928 750962700 381546376 119947884 135049756 30242061 134046275 156946749 177139284 11328177 147779454 147582369 433139910 322761170 162633310 16280236 447177038 109265976 341509895 463707749 351362780 560454029 444126683 914607365 365389578 262636808 75030436 12160212 67089064 185951415 522715620 53789385 55672880 677172946 69719420 679615710 45395856 174420000 37962540 267630461 499226818 121815225 988747378 11888100 378452844 207854504 137592795 583438464 118143465 639959632 7339600 284580024 15579856 65796324 443326468 68083173 390416592 751771647 786125912 41553696 500378424 67832166 374611125 366524136 6448904 49687855 224106225 307712328 590186950 859573938 100078160 724644803 395796147 260171530 21422944 437769648 410587994 45190489 424908524 224144048 45776374 79154108 186215800 705804210 89724254 24742782 161004240 134367940 13302648 8467276 198266243 375783202 507084082 168675826 117045985 11989900 725959680 217422447 33768432 42358560 203465542 141325850 17148435 3671490 808864850 462190360 846037248 142755775 300444030 264371268 318009855 9908405 299769206 65886576 17320500 41847778 199429248 522811980 162298752 227689291 583216492 799656532 430556400 212845533 611440414 156502374 525379460 123104253 328964470 625629389 73322083 88839972 25393494 983957312 215965884 92202480 296335984 205673760 395745048 170958480 410976950 358522304 793041288 466693968 372631140 332497035 83298836 81896550 131901900 453905556 475961456 24373905 189667946 599416109 496926802 441057357 200419032 80786603 296311578 21352540 828600810 59463096 71023600 5900832 195407242 83897484 97701156 480864930 34529952 719764112 254235 662243304 13245058 358484800 46135467 34091090 248802638 28061906 250991908 552964608 35620985 239384966 791113776 93970860 93711371 26342172 96890464 762166899 562981792 163272970 153139264 112296525 202752396 493197 168934500 225438572 212600232 275613600 201032084 256927052 222201825 218692559 527391144 351150120 208267332 192628884 41711502 34107824 319121592 78539394 13898417 514221232 153145640 55383460 22842496 410809266 114554880 465976500 317817612 535804854 548859857 34974324 279166320 78105820 18105984 318244500 866779232 385904624 244557300 150088060 612335158 39864090 128521476 190623375 18027510 8334250 393237630 116487429 280904382 186581160 176065736 17954520 137968910 401962152 40046796 302939670 269967956 239456968 295384869 725498280 57640840 28798723 176801632 779913750 48308004 71468502 5025398 110938828 714522220 207147160 233363796 777498166 243880742 231848020 378509670 900485208 119493625 184790458 2668968 450385845 530394712 785928094 616630240 224195580 111269957 463589610 202926546 260886519 245705138 82394613 122031414 600889528 426383748 428047238 706190084 49445055 365105424 161487420 164236053 453973569 544564944 170686373 592833934 355535108 200361816 365438800 26380566 36295668 383772792 357589120 46233460 895261803 133846659 28851816 192949876 507444608 153390720 101657700 130382136 758278099 132175400 197006013 312115440 183860273 56075984 243757353 207835500 85349100 640846574 677736920 238151920 1848600 22188600 182483309 986254016 45149472 126117288 40119520 111225288 11382371 164901634 490891784 373303931 14059200 642746174 332290116 148123935 147018467 704847770 505144802 444172650 268183062 427097328 722063948 583240824 445149075 47481288 733816571 131181552 374169802 24990378 122119650 7992464 1044606710 63130080 262721103 319770990 75393514 266498540 262691298 154559262 19857402 276106480 66248064 353433920 37589664 196739074 57207024 126338080 315565908 51333432 416963932 531574160 177739608 767319309 225880071 319955808 595475908 139565426 392175992 501384503 379664012 40908774 306185004 211236554 129130752 251563860 571107680 947955296 36167640 418905120 159646130 591207042 177535314 196967950 641168230 250001328 316600887 189005718 373760808 305463248 342358896 320401224 306656512 54755126 241772425 985284196 443040801 102858014 197533651 214291044 283638498 76663440 36163460 994957260 313860597 719591292 40937080 285042408 91628508 179324421 699387910 247143518 421830176 618247655 39352402 236859738 19107760 323617515 123655466 868387 163595320 202659732 65811844 274722780 209611712 92774878 308011080 174062427 543771520 203753511 573666275 225221100 922362168 59541174 299707540 221745599 127100088 568473703 226031452 80842027 71482257 600812069 43235325 692349156 502027449 399149408 92953200 111887295 43829766 370302190 468928614 533770420 23268120 60765 1882440 37301395 6728550 334856811 261627530 24293808 14915186 115702720 587482632 450074340 42500540 10658452 1700084 70836791 63703008 69154188 177358780 252729280 353980356 151079508 108640880 757780870 159714932 95796288 237295330 696522140 302491342 143017285 250578944 38752010 544533750 778603428 206610289 576313330 819735210 56012292 1870645 33753815 105713760 516116661 170337794 667023781 145133721 49898646 187091264 500599416 778698243 2738775 794526224 153820233 264307120 458208532 108325620 109875734 636321845 445944114 140539212 42227064 156180375 384173490 155157424 204961770 155630241 84064431 56118889 247867642 561468094 144208244 400590814 96710400 561078245 133751730 405592668 230648400 74987424 2036992 273564876 668565 452915004 79611659 40613408 351130440 921991200 311880673 496839519 331137064 29355117 305833145 48502500 529364095 143020640 464763720 121682924 878173227 84142625 131373312 225392640 230260342 189536925 499793591 299058798 339483573 608734269 9535032 25904720 132453780 100909116 238916045 222487914 956262756 436793296 391754350 38692774 449305200 159559158 790536006 379103889 581429121 247952311 35184375 27400800 307090020 32157308 54001016 161018936 132849288 58506723 202100024 100479215 585013120 8041448 292322840 18351606 402005990 382031332 178868190 117515265 1659745 198602488 597326701 277014738 261631708 7906850 3520182 380767770 124866144 202524410 35578365 48487744 10401624 188498828 8938132 78121592 563790736 29668184 544129836 313589243 25695846 86302500 502224978 15590036 41898876 367281592 274421511 17209590 4128800 698449675 46438812 84697624 57672505 349333075 213211740 272123530 57836249 459400084 670268320 8189340 483347502 22140800 321044364 488549248 167550273 33583662 811071266 11119636 483696048 160388070 57713474 94395896 631472604 200198130 161127932 25146132 433171395 461522425 669942372 2475319 124151068 78666225 76805730 113527554 351935643 41770702 213109124 461639352 145335176 155570276 286745697 14621076 533024118 17455544 11506053 289311264 240688980 262500728 15054520 8669150 904845760 348546240 662036000 510062798 920244507 158303466 235193400 1614292 138146073 621808515 272651940 583686040 356173902 214760220 596892555 77408925 13153536 1861826 87261000 83288925 293787096 71124480 458630873 425133416 251729038 33937916 336809520 20259426 189443709 59278784 144127022 249558696 603199170 61599904 105146484 37865442 21904178 478898708 15628850 148548400 117674776 503572465 72100092 760971261 580837310 331385922 142927245 83591032 162785232 743559600 18646446 302309412 142966494 12920425 565399043 380897451 530991450 24549534 148659225 265690932 3820740 319739160 175729913 223268888 44583058 640977110 6609120 9831029 28097670 193887303 65896864 974471888 26893440 534832164 236604116 711617432 74048010 63114528 769283181 193341870 615501570 20289738 97695640 134662575 88585155 690060580 212248400 211420379 44514568 380067552 10321850 55936931 207846214 38058240 345710040 23792587 484062780 350465060 43556596 609273880 370755540 650480688 38100489 163257273 592383404 43208526 179310645 7178968 15914958 37085397 172107390 21120856 25975453 12906009 153216612 194468344 83819988 35517250 552075900 354881322 722127185 65265358 87220444 166058100 63683383 91415220 575109456 146855724 268393678 89860563 130424745 638215412 200503836 696078991 224866020 659904 151139488 108563588 17626773 221160602 40869156 200303653 89130142 330686759 759028300 416947800 413456402 242098560 425732868 2163651 351852620 361142460 87187866 79746150 173092080 178935251 13450400 469463016 559314400 1047071116 64741032 652343123 3065280 201173071 181358667 412644474 364099176 337861443 88489269 326447600 230945715 141423667 10029213 96279308 505440865 198830058 107398200 440627220 30620532 625887900 47175752 322068024 61127240 857322648 236301632 4990161 94535666 472967154 320022222 292877856 640432660 109564755 338265600 103133072 44074635 104410952 516695994 895518187 216123843 321267920 292001700 460088918 624593690 28371744 381949044 59767191 369236920 300582508 403360784 56785781 200793292 365749440 170809632 17308314 235510640 119490450 74083776 70517419 512293590 88690155 7936371 385906308 112513400 458904099 174213382 124255453 227565290 284794339 677000020 19246514 353090196 690896000 34535345 659292274 293784490 481058420 333429316 51546369 156410166 19405141 311049164 193979790 177556976 29338848 357497326 239255856 34648583 137912740 626801645 68789736 437124348 7300750 44451690 410120074 638256115 58946629 293092371 55619575 65047734 167019975 33815566 349484244 211673322 247394926 424680894 95745697 33218792 472743588 140352688 723302720 53805900 460626088 12652255 69190836 122261868 165626365 253280235 597193015 30390116 4158867 79971444 10041031 393151150 590826543 101662816 105320193 961638510 164636472 127217025 342531360 198547978 435524845 327834064 438720607 244572916 49785504 31121640 174054160 18474246 87071654 302400240 9488802 5891509 669845616 563907264 112311691 507340704 48184176 129134120 150786951 13663489 784685608 311419378 488448840 30749180 397986264 366505452 253132134 249499980 783701394 46493190 92500512 58800168 331429198 216612402 329408604 496768846 218002980 465645435 42985464 419845245 111016620 313346825 26618184 249043130 933346680 62241295 546954498 125579830 52085859 72026840 523266632 159646836 375140664 243001390 133958503 289316769 232903800 13372852 60149973 1786329 499979302 141233505 115980060 42822995 617881102 759522049 153733152 200799000 13600052 117947440 520459200 353873904 878473167 43677759 166350021 509202330 437134113 680511454 45351274 251878536 160609136 11184749 5979705 749173656 80712170 34617489 55949478 44920200 389414850 416210385 229032965 12374582 448555200 30041120 114856534 741214962 550171638 323517600 235768220 159110394 351424656 300155438 32977339 37529540 500041455 681247152 334467637 292116768 211427025 3947755 270474590 304807178 22019004 128911918 8244082 32025636 60207473 115929504 197902775 47937912 176543360 9770908 573761299 79275043 34311456 279769160 97196975 171040200 534248 70162983 345573120 741810881 1023210552 493843635 2161068 447263408 9696385 104262488 9389380 336912009 280307566 545020434 35966118 493614352 129821676 29214990 150516002 6903435 2674656 87806784 216839790 531127368 525687402 259953038 124191486 86415102 121591650 65514960 176587320 147567420 420205390 366044670 238942285 85037364 271879740 151282626 107023034 259403850 11656360 243695575 2795243 101157210 243029916 287698750 315625600 69805755 121834680 62110865 446857285 25676476 16144866 165905712 124514878 566384384 244949169 188939924 336374740 163447047 227836692 40343904 130069909 114200175 320865204 306257536 73164190 560811454 147069142 378901810 142194206 423025585 304045210 832360063 116460625 133256858 632604714 253082064 362054784 13128820 2276900 100096155 104125814 363644960 6908660 21461741 405532393 445365360 287392259 108932791 32276790 25522980 181643176 380358000 281148966 128292840 760998216 206368500 225836636 407089149 76529686 408385458 527973982 40423355 45188514 341294345 242920620 175463938 70823739 393416982 16803504 231026628 165704814 15765022 200058477 12965980 146801364 31445037 109557535 101651571 188092080 2557968 643720476 327225720 515660205 17216115 761122620 356572640 43706432 12323656 757567202 947406960 224876630 566182476 332955587 145369242 783849031 64647674 108634386 152934333 619355231 85114890 44583234 175940960 277195600 88036300 519285600 222716550 81217422 271168962 585156075 89422200 715164356 11961357 358926270 7578713 17099724 687362476 150565898 382467428 90682708 559580430 122842720 398997486 316076607 544535270 713257239 8770335 205752101 524769450 266347288 384082800 14382162 682565004 30352360 19111048 558961520 179112087 279180 582238692 15291228 72786183 311221718 232213065 12536813 113383744 195400660 42877980 119096705 57784938 524959400 75719248 168306750 688758713 16208519 21742174 39453726 186638847 464992206 130464828 232583190 242517924 6557109 12391701 447010476 119571595 293082174 204556440 153003136 397701632 52950034 20884692 154334708 125215440 2006928 12093447 204073848 354039840 25929792 835163510 429065224 56113492 257306049 299509895 41020938 35241504 174683806 269475388 145184576 19194500 223451125 813564180 357661689 498497206 37645357 299230650 273916980 215962098 183640956 70738837 97743360 367968066 6859944 68810715 205796800 153365932 445473600 462517560 404880640 2336500 62901718 729312912 142410020 714694420 184674034 368083730 114874722 196077323 483807066 44444731 384696754 515846232 278690214 165474992 92338290 571442820 28825100 104402961 434283528 44573760 73724560 82968634 39146172 641030111 180711800 128870154 121653662 559142612 959152840 325828440 7935057 27805120 344195179 54842343 326176352 250853240 11534677 434274929 166044657 9011506 384960032 339074624 325155699 853811090 330590025 54400448 29203184 431381608 160839 369825972 53146566 167879228 290667432 312484950 15656817 293643532 268174455 139661951 171979816 294140808 236432073 468262452 327302560 243726336 118066494 10036320 182251477 164024404 992729166 236725452 437203260 79519860 572613830 581339645 116421300 212305240 27782289 23474880 683440671 149425342 60030177 12394769 676648448 211740912 832745886 12448672 314132112 613513296 394372789 94584000 102847437 205749208 48331105 122962275 612240328 159211264 71167324 246873578 351561264 211724784 174298285 271818086 487540467 401526756 477795496 203758800 208798163 230707850 114589302 532424025 587881184 153009423 685857312 103858160 177800573 61303445 258242783 210775146 29305712 43295916 103770608 436694830 255003214 508512133 199700092 124268172 112466016 21402166 349985457 102787564 324703368 52754220 299861198 134957229 1076973 115091240 347281104 175104352 116382948 200088953 166446810 4503580 287600957 153989100 545735442 108986917 37225374 244187013 31893186 458127872 132733836 232924906 340527000 331043328 911240864 442277235 116865031 18071944 286149692 660254747 322261632 621146240 52952695 217426498 115108098 133590431 403905476 59097114 215482620 8638584 695877831 124004952 276790526 156425340 266403275 363627264 176953040 540939966 498336807 5451600 211849020 593072296 38230500 136412400 661430938 274770276 230045001 265322644 60319053 90593910 163211832 478079805 176106525 328498505 346064200 528995239 429697944 879276485 470988560 81533529 4088745 616582660 91116064 185672357 20799515 782345304 311412672 57172564 238087077 902856485 188196120 674504404 208641169 50851056 112774212 556239661 77639488 321035520 849188130 80728340 630170766 542368782 533906802 577716930 119506245 32552928 30762745 812013984 194710113 365808032 477024156 414616032 319364465 212625646 470688202 23698738 211631376 374091816 44757768 521402400 36021709 77510700 396995394 167316718 1889417 257452068 496045959 50102432 56043342 225301725 12916256 122510912 16924656 690346818 23253048 45261585 10399458 123942668 19351263 139123544 175191025 75604537 37930410 79627575 136221319 549597420 199563364 42959322 242432298 580225980 521407516 221786250 789621988 4088953 545458240 833598999 19444158 99781188 3860038 429343952 184373260 100830720 53844216 639041067 392029950 166179454 170335359 86644065 261941904 248175648 6931384 383276544 124568724 743206464 591805088 138291030 477685424 110519640 533994795 922473720 82940363 127739241 91657170 318952056 475213035 73320198 723009053 934106250 99866160 706340045 188306865 209717361 230874000 469766382 60557163 388486602 9048585 14081244 291468190 692162100 456291298 343991940 156429616 361467948 450663510 856637288 61812377 385206000 344445140 7322000 196194976 101016080 259329600 285038904 836375136 216435120 577360305 492811201 328745130 56177001 762913756 435717576 701458284 759456362 416438034 170706900 149690112 484626555 57575760 430213810 500456586 230562032 157112540 231910250 151005658 55357520 121435932 92944084 119374126 130797972 17777448 568440180 208845996 396789750 262290832 24833468 133243002 719083872 210347100 356816342 76737252 164686392 272696590 186403648 198888024 219311865 28932372 802852524 144676980 889688084 551096862 183876612 171200205 206840700 124864776 200182378 9224571 222432769 698038776 37368394 78217266 9009840 287630490 41926605 288252468 90078011 13598014 807766695 70310218 32263664 136232482 69691757 371474922 114093576 294352023 229834072 510635356 9591970 195786000 61466328 542764236 150114603 73256360 963334476 654363832 11502848 666112533 32046625 770327398 98869734 24296162 69126284 342062224 205855830 691616115 325578125 34729327 250358472 92448317 235628908 289401540 147127599 293174960 39407332 345410708 263575732 87563082 12144644 11946000 34367244 243001230 656384400 163125564 84826924 501070396 182578368 62505972 29915595 254550480 40643968 41485002 304624049 86648230 89092120 320095755 767795105 372703848 45547960 27810155 114854806 356092170 243230220 16941450 435409492 84610197 83492661 212136921 375124770 538494496 48281660 500683704 179783242 357993516 30536214 58802204 130014399 159639816 427321980 34147152 89249710 432123636 549856275 267672246 457512384 85760400 169964250 421300560 330959968 272603482 18017244 11766306 489267180 146688452 230100767 164418660 561488466 77582549 515768273 676483889 256639920 554198859 35891303 202149387 334245840 398113287 411036068 123670743 589004559 221289960 429172497 229353113 298364924 253764600 3794013 19719036 322371814 497602728 543377120 80214684 110084331 20964708 138947676 21204153 665402472 781981827 51007410 434437569 18092220 52397900 17923020 48550068 11863638 8542324 35987424 125387118 103401675 384813858 74301732 106050483 236143250 124141248 205186206 319883968 631769820 625548111 185028138 162441264 91444360 435521235 157445838 40077993 612691917 85705743 85156696 257700582 750462 220594304 67400495 316681618 784436544 357693975 286657363 563100967 208010852 34684096 307461447 230778905 631036576 48396824 78064350 40885250 3658093 66066000 201129435 32993100 141017870 499586784 691287186 246762880 693624552 434175152 21780840 520479784 33824180 647987428 57367188 320007344 497176395 322943250 20676762 56492128 164842770 50945985 341925297 281299340 113619750 160804194 2757096 408995152 3579996 230111748 695981916 31300882 44490962 107174899 244789252 148228536 311154688 245024406 33591940 805063390 84081688 368214682 56347263 159048198 19144580 114278715 19793110 138242508 222594617 224212460 162668400 492934955 597151866 3853344 169694828 322872354 88768512 343229381 101754218 734910120 405597696 367105123 50150700 380968317 155346320 99528576 537850600 12953780 544620324 219638776 357420552 140242500 295342959 352362579 185111628 53398560 9818400 267671680 307940399 176164352 171921144 536322028 646257890 395423748 155104569 254901954 86786938 214817283 765269100 123441408 222566528 75997543 154003476 190662547 215280576 44291172 4043892 50866754 719096224 295303085 183183000 8963044 51348062 5696432 471387708 30351139 409564013 104326048 68180961 294494550 304880295 340376986 668363586 35511120 10671300 253508148 90965921 235287288 788365036 633994625 106106 985193460 180881100 28686020 33395650 366674096 247443950 51267524 158264820 364395680 484537200 220335660 279454542 25647885 65262305 320780172 25054900 793316465 30463224 360662896 213350993 148651452 327127073 835965303 584388360 276891685 1650181 10009140 519569160 101479557 215189317 419208990 923446656 391687050 632721456 137745608 177682670 47555025 407375925 542452209 388066626 216038856 801156188 221728376 625818424 166844205 725149680 56089110 47726360 135357506 254682848 425334807 186609696 615134240 1783452 630177066 379034346 37075368 615755381 459054050 94005491 131882245 97217696 288765576 128082586 209781318 219960645 63138327 516591 445464804 232388772 32633860 15308774 370787040 403674390 473723964 151533004 513469112 201113380 30731514 392874240 129991624 652285062 843647520 20636775 7851256 21265800 319536784 88057245 147570800 814244310 17197822 462183458 65634500 387123092 486759306 360157161 26490100 12301818 132941655 355128816 65183328 1894794 351456600 643385706 64047830 200695572 578228090 292321440 645176328 84450352 613914795 442404144 402157602 698079456 109782478 113431197 92435661 18171567 55527850 24474978 227510844 150277240 529797137 896591076 34300683 521214020 61847782 162823977 185401869 498277992 320587378 654149766 183103221 103895706 74726592 191908026 470536914 545099190 53516967 475637582 132909912 159148410 135791887 208411264 11591982 57063552 37067432 346697344 123056660 262558611 213953636 136736625 26183520 151160020 11367720 109421115 92985873 116420577 433091700 296995199 826506685 13622700 337914216 187001432 22129848 186190858 141534910 461786580 26412962 750082164 285265050 135918835 21043050 211804992 9083293 87006808 153453150 706739 555643200 148890420 45472206 833143416 504425277 114794820 5486630 381054272 611396184 58394817 682324012 429189714 55329885 235650870 504038167 154957208 475251674 65065761 310539125 93056463 393900736 418872642 19470576 28780394 254474275 177291099 257693394 237719895 77918802 583205070 128584170 24455120 298453023 270595000 527028156 108593892 306980182 710864112 45063200 87734600 408326525 746382624 165072754 37050874 617134024 141083284 302711832 258041424 464594586 156231680 361215966 48173428 13056238 11745300 343318400 564665400 150614702 352815768 299454925 314340006 32551200 40247586 27956256 256660626 4571770 651512049 610082816 293267656 41167718 408482375 55232688 749877 225456170 549162288 274819560 70869762 755368095 98786541 3960375 65420896 55436184 233403378 499080618 342764415 3678528 102330830 286261262 20048010 138505570 219560400 210836468 4614266 44933455 234059979 352357232 248186284 665465552 20542249 187841619 666055800 324693888 235397016 183123900 106005156 110394768 145931955 272827765 363722282 308699118 364343928 16177536 324218700 12891744 174383708 5933840 155205895 112190940 484235740 95416533 59313966 166556430 11440950 65932752 484783959 156360576 74580904 34147452 66589425 329466696 395959712 498645936 92577969 396682817 15080956 161237484 585074100 161989600 114222784 66525213 527974986 163004382 308874330 560920185 252401070 186751950 16553160 79321440 32200858 80296050 133248345 210604888 18529196 164616230 36293278 49815234 242152997 268665280 25309872 251178486 104147708 707296401 78692904 69735192 6753208 46358256 403809035 386925364 258331096 89040000 523774368 129077964 303040620 372534624 665934464 257973999 367593556 2670000 19717215 77690550 591580440 218732916 582982369 469296219 210881214 193548090 626282888 363156507 69978944 43812958 369382272 339482340 372066015 85229264 263041965 103021112 262484586 237072004 54009340 640796640 603430410 671675620 646202050 199216391 787558366 343886517 2198910 468499650 35092229 90550076 1085850 475576275 47143200 87773925 345532955 248763654 945559373 302333604 458634393 21644394 294428764 308909174 320116810 878506896 165745040 673713698 106421058 78518924 371198750 14010269 312148790 508458412 127224510 33999168 349269876 65556897 273367640 326165088 109968640 44358500 127663200 235763904 916779006 366330525 250987209 75575475 18999972 3038656 90523170 750357980 28462725 141363768 174809349 529743480 401398044 216892324 8721168 368981280 1262628 203028584 109972366 93227141 164904012 457976304 4293555 252592680 623596658 883330368 248144688 256809168 181044746 188461746 2480220 166614336 294112700 535541320 546728857 178323552 1937104 826345633 830804472 238679540 370101213 225743926 240040000 61041682 5913769 376845 224084196 800066430 626332716 152076834 411462860 191182631 2356494 1005777355 283815752 458315176 35089664 630151346 295083146 2850624 104949639 23648274 456035072 122515410 634430965 673781496 345781071 546506871 168425077 276032400 61586019 21163380 196601132 23450160 78845752 196222932 81862179 161862768 200754890 276951845 372148097 236483562 1283448 237126582 47083164 174878844 176183 117562368 833331570 32094144 946457456 537623484 2260544 88456777 148106 183951830 291567228 49692000 58631040 27758755 350858176 52724196 861268064 398473845 35913958 284821157 25957000 9039880 86217129 312247155 455197416 385398269 545279480 376792793 73530380 499435340 105816855 729062680 22744470 584336522 139274646 9731941 339633360 341366649 488135133 67050508 10330400 19758780 480538932 892491116 111090378 594534689 226971950 825547350 553381114 102737488 13593627 388284605 181929000 437883232 433353088 72154332 300520140 427391070 596167484 159038505 59070750 92973833 382982592 210560109 212790504 228740330 378719120 2239965 784643980 110700758 255343695 369524960 510398955 371682712 183367355 435140020 46772144 109775178 7360689 512369781 12388371 226638726 252700532 76822966 32045640 785679521 614500380 508195164 108407474 349536348 629134774 282395347 24121075 359319016 430867096 258281782 178327403 218241984 430727220 11965668 221109204 227819788 361682376 39254862 376710750 265308384 396839480 113481630 200868894 293754054 87581042 293375004 37693947 514510521 727407945 446400744 586057365 260665236 422679813 91360138 156262266 385197340 192592125 313412900 117415496 16234890 3989832 376324488 263000364 72922264 139587389 262208331 278298160 332579887 31763990 112119543 207417243 94600638 8729296 91001844 62340480 18966858 7191783 821624076 246844125 28850705 214648875 421696310 258028120 279122445 439155928 456979488 142348283 269742843 735251572 439456222 303380181 27778293 28955276 17956113 519156860 559862768 233982320 531379569 298977920 429922950 80928966 57287412 688634604 333655412 352821564 174460392 83286378 398979906 492215466 98736066 63002520 225911511 520193568 27605984 423896598 435016676 13868288 366882674 51248138 49204738 320311994 900704462 822140 106473645 111068072 33594375 66839472 274216151 53535575 180256284 338994630 147437140 397855075 548816516 3518696 495528990 594370116 233450256 655980120 302677195 137758500 792673658 36101832 628896086 648718484 74517700 35228515 563389658 833269491 188900586 380398104 131978196 84348734 159093960 188233029 236796555 227070369 177408106 713453926 143207680 12057096 171024642 32622506 678897135 774820968 170949064 875731936 191389338 326069646 207159638 220825409 604457384 494886160 295082316 665396155 40679084 123788290 116111725 611643508 357043310 148534806 82344112 833450624 187989264 100416657 30938930 291782392 43362362 144196314 491663232 201697704 141689208 55396315 43323072 217713782 228019722 711864450 487022644 559204800 203312940 774965312 514979424 76618196 29071632 138090150 237064850 87158300 109578448 852434580 93788992 171824475 374805057 1049013526 175462380 556428639 232399924 49733406 34963656 68377091 23541984 326630981 460489168 244552694 216178870 81975864 302022741 152572600 51900075 8525466 261763828 432302280 12163512 266998294 110338110 133279902 906328920 731213730 545922972 109233840 278065718 168026760 265141204 7372078 251594225 64081836 712300743 107521011 421118484 232429860 87342112 2140000 104779008 193756965 743975406 55146524 69692724 98910181 67905541 6950950 143197912 500267052 273763048 472741149 463346441 158839848 517085235 29197908 69438369 524969154 493782564 624378750 405262008 678606012 717427508 450266034 558246906 156964346 61984023 97620148 724009968 25594140 48731382 120627660 41092680 69047946 36482016 40785586 191321768 235673214 262093964 473865548 124699460 292338970 16210350 42624810 834424992 47614875 432922548 28739095 63803937 281563680 333436018 74499555 191316980 569792875 272948687 81163940 224232960 569198179 3389392 593319577 6924736 421529229 526172955 102990246 851750262 297535968 262619511 585539073 143381961 162531240 13504279 295384698 754556918 48140164 648901109 9288018 72447527 32164323 119473960 16136780 733505266 66130474 90744175 476060130 52067772 224062048 718415580 914637332 52132040 43917174 23002077 86532030 98886760 285724222 82946622 66309586 492242164 57687384 42396220 220710937 368322960 345878000 490820225 178788520 245113968 94349992 466555413 326486440 517339160 122551825 72050688 357263324 173886440 91321960 1027481816 176508072 149035998 707476182 219326274 429594620 466699812 583547004 125244284 200258720 177644832 622908090 10391727 274560512 43229246 322022120 377554593 575571964 40384413 239658804 295697280 235164884 762598810 442661940 395174400 599103128 891300208 53067160 196052550 237401240 189775032 786194840 4458355 578794112 422708352 175407024 318801692 112595296 527623335 45156400 96492832 141601213 182431060 136530824 70310702 721288980 110986182 30824675 122386 30696875 318201156 348330177 77630690 284906970 221772565 282949901 15194559 504907104 678112157 568334876 615045447 254468788 171615875 329726688 722321700 172615070 22244272 419765917 17357284 473382074 433162995 32719081 266771040 98641530 563089845 83250706 58919736 343204652 68085966 27654198 2289469 379512996 652037300 313144020 500219688 161232980 310003031 9920820 140366863 949843584 428474320 135196500 11016746 86001740 727835340 1071369 248531155 671799960 255826746 454701624 22099941 530905296 713951232 449716560 123614112 495092510 405411286 71475708 90165120 753304944 108517710 27098370 271121812 268574670 39684096 23546810 225248325 359035744 275035004 367129763 556147027 55030904 515942973 229470114 137086482 407605958 238478142 93641968 223471172 831813388 175369148 543595920 168405237 438245250 231690606 134468272 237638056 25752380 488872356 687813532 212173836 185178612 97164872 115235802 315581055 386206247 589228344 313906982 479227477 79875544 311542764 48325089 19065816 724547824 587614417 17889135 156730174 22347315 84854880 17841336 75939523 303716256 108072009 250276103 505733340 513332710 406563675 715828518 359543803 104745193 175175475 43785882 119693464 462108192 347169368 473065200 663055870 2102736 157910368 636448197 682007876 123623775 405761832 382060320 53368332 245014308 491881 24318570 17536838 12280380 514462116 140379408 578874968 469888848 3182460 242492454 33838128 106531725 104520000 222662512 318585798 248556168 84379148 455885626 52558389 23023035 646193328 270692859 361749608 210131223 149579175 14936064 732071851 64071385 971849144 163114560 125085316 24829221 125894811 2468448 102401037 211881431 306532888 307217328 24740576 34109560 530374176 21312928 8359036 63167445 507885390 10086525 223919966 446718146 72017407 190276192 152136445 406088560 46143438 76125875 678444 222738216 88591971 18279360 44684241 21771728 253849248 4119510 77359620 423132600 918523897 8267456 168464930 12159656 357190101 593747032 219361064 1040324509 7491216 170828658 581674302 76525212 868400384 312037880 554633872 187626309 693750815 238792650 244250280 43313599 226007422 433562753 213528920 74182473 130787022 476178000 169024556 145374912 155482632 939705052 337117608 480122368 268138484 620155350 4298085 123235266 13454434 8115084 45451515 223213965 444192606 6888378 116189150 639102 598837392 167597320 388576818 63992760 866873821 217844298 355883070 35660439 898744 75884728 10214343 33399168 244036576 73564288 509599442 32730039 376194478 735312816 42617400 429309720 3480405 76297028 334439672 223728470 756190638 421260488 56235695 250751358 444962805 50703830 257844213 29026539 391274524 392664811 39175249 73404930 551693218 426746614 17408700 7888459 84330792 373419324 277679475 511916278 16594052 333880633 419329848 162364820 33601620 82554374 226794480 2705800 241615998 35392117 1401648 13585524 244270929 196015242 513065280 439570199 224664740 374499396 452958388 134856911 97044480 701395222 683235858 252636222 111766360 180180818 215855175 428262840 445147196 665190804 206072500 176098941 536735773 22322775 174581045 13971144 73394881 217696320 380766540 13150260 93507516 442168368 152623926 463345060 539600 260877828 425223540 385831857 462817155 402801696 3117056 67616400 14769702 593770268 37991089 379350120 40767532 528562980 188209450 730846898 445193280 128404620 9177414 329171472 123688852 101036756 293750413 299580715 22493498 251201676 568989728 22177463 549827022 46005270 122905600 12910909 181117860 79475052 301576770 231413670 131322870 16095729 178435662 961795204 209815552 185516991 753853716 30145566 17293040 82794096 80119678 480434097 27421086 33761125 221939861 626549076 98115900 245825750 104835212 57569031 130073120 202292815 258673176 118736942 268324993 64109448 399790492 62898792 675602928 43859438 454839560 80895133 84349618 409956190 239553387 104177840 477085654 613999725 318256173 105228640 736529922 290797808 181606712 23091840 653516152 328050360 58609953 2156856 43733868 15777243 166511175 121650969 867699063 580082412 29668038 473367159 127758330 1010973735 78451095 711145926 152096643 525986142 659140116 426127440 349596203 23987964 218509110 259352000 137650500 40647384 404671276 125847432 8916225 168069274 238717050 578335131 33141824 543324465 487047732 152645176 756328518 544177575 168772193 623503608 581627096 28654089 6846004 427632000 479006440 886260457 14987693 138450022 49454340 5029717 222202617 68293245 7370838 49067424 398224564 241535760 608411540 40930600 79712917 445711112 565476648 56674666 32293008 144783589 19004440 238408908 364578260 159353484 209581398 100154769 173692128 770102448 37679012 271482656 383315080 81508734 394790976 327303774 5896510 3304104 602905110 420459274 365851648 156619280 97544863 35850024 124318122 64613724 31288680 26485830 275919216 641580179 36442500 116263620 137132068 219305076 843883938 70647016 711548736 9659106 257789776 45605730 103429970 945011695 33194854 704189150 596407212 8939520 65470957 591929382 58315264 4681650 27595230 690111792 94734259 97833881 4520742 34781076 550233600 486540750 246615336 455633150 611172120 34137021 210037672 88884432 21780928 505340474 281801904 620652571 342464292 77326285 218970562 223982752 136004400 112396032 470360082 727987560 3828672 548821308 285073557 11349184 9877646 426533664 412080604 512754840 138862965 190796822 338111419 68791635 706631629 180551458 372814083 928602176 136211752 794064744 397149716 102907360 248629297 94199340 639577848 121408960 657824960 51595728 338322507 688483312 2251557 142650096 565988500 534884062 592933905 326692192 1040540144 202222899 341648572 4186156 27505150 183001889 63471232 47830929 424952814 296084495 790320853 10804280 257853888 146369808 792559730 128854880 588882658 460574268 511162953 9054585 134445102 705388354 415498932 51045060 97108875 793226924 162845805 373898967 1980160 26546800 222893920 87715677 18039504 175902 963708674 49731056 723889439 128048046 157654308 197300688 501807291 2741624 410256682 762061100 187139268 70733396 247003770 126121084 485152000 51046380 501609159 91407228 298880032 201167715 190651916 356268392 373393296 434865780 812428772 466740975 22990107 88977078 26667432 93327690 36921010 879222240 486332632 66160144 207746175 945147084 518557780 76854132 524482490 372316662 722764000 14429844 822233887 521571050 85237306 51587516 333669489 55489448 257484416 333596452 879437760 324582958 253437679 958249370 52133796 402932010 205584939 97578177 459153270 108782886 288480936 25625556 474165504 316365306 4937920 346054230 63759960 29909088 780886665 220304106 152994798 111891791 476993578 453849333 241237035 8427924 144439620 113687014 174312320 15705831 114503296 49154574 55251247 351189324 3986540 149310132 64237433 696725802 28801368 6637038 425048990 82322058 164190742 158865300 306968740 363231276 461417424 517632678 639329988 91233845 221724430 154585662 92990400 81270094 247239300 76958987 51462693 668831504 83431224 25326567 398459688 10042650 556427740 18655864 499166432 29972350 253810920 325965067 32856 533146579 179992668 156414216 562913190 836696476 530193188 340537152 385845467 58438800 474843124 113940780 347878061 45631901 78841360 128627534 39683328 162654266 186565920 335411648 843374584 72164904 158586742 66261076 767467525 29623965 58793630 103604400 203491869 53887246 530386400 554132526 371551896 59599794 84710626 675266663 171221568 228425680 530857795 27813352 59743344 19291467 210130500 61793640 389473344 384716736 375985546 377618022 15342370 264424888 535448677 58720006 63030808 613661585 24050287 134987196 155480 131938536 438161920 23245984 706646534 272264232 98529818 73546176 157038021 258389596 74681680 73237428 65297871 47940165 420230536 44928200 557671605 105528085 208450970 94353910 224657356 271020627 292522869 29612097 193435365 799260308 398060880 205060350 458636266 224064750 607126905 233833754 26479200 28708344 159035250 65210300 71462656 733244751 367541152 94037800 631070856 372930952 547075100 562479390 913051612 117486408 314459730 213000564 552176820 820209240 124005240 69047165 169191550 531010550 90995850 417923578 72932264 568270890 826818900 30185562 125836230 274895544 102997368 44628468 683257980 597330276 441233742 445591230 205272558 75691972 106831618 550296285 309955662 62487560 536058293 196238475 191510540 175626908 582219567 379177002 122078080 368798901 35981895 293467880 87354432 542164000 556267290 168888360 225087264 132289920 475897104 176609039 946383209 707170485 138744480 149062368 113018556 289755104 311191344 263916472 14912524 159131832 364793351 363032727 133143648 531787370 34298572 489313431 80517214 82779345 606449330 56350260 895767138 754146706 103446510 15165180 245761928 11040938 79656878 728926120 502046145 287795420 77500399 142852566 227506492 543056736 66345095 851562843 383348448 805734368 16897807 202608056 18662602 20399254 111849752 31966372 130554714 91509880 317180055 166353681 709596624 77336857 147073300 12464109 412889292 215446406 230776992 621347386 453738752 310376480 204067270 748519696 306675649 159844734 100380280 13651092 771904224 23029629 7700580 229148908 735766473 832178076 339111360 328481328 558672275 199022512 87536 302754060 272614491 228387656 325621812 102920818 95107590 43647111 511105088 2454480 1630640 715305 289277732 514809488 41257916 205591750 38121111 124014594 200997423 785082207 61278606 423760912 157569020 489958677 678643032 142401556 215195038 32908890 918134411 36282742 327004408 26443582 115448512 148951880 484078536 317023020 33077088 25128584 231799806 309068696 148835685 15761260 20901063 437537740 93115568 118623447 13570992 172408557 529115440 5366235 717417540 92618526 108126432 445886177 110141205 398259702 78264711 16047300 46928231 175087500 113102212 80698165 78837138 836679337 151271298 377602568 653379085 480964272 511890434 53767071 216001080 637353270 491105070 56288800 67049736 62022800 235709603 60078970 1017240 54302487 164833245 7676760 808657168 32352309 221700484 782542728 100309898 187224372 265402839 249317784 677342380 529880000 127119874 38954902 65529154 28311252 270943572 246978728 488765100 181640675 83631576 517963248 491676352 461518493 33803616 49627838 499815485 103356500 226360953 625062375 647077398 702539935 40352256 772597161 568229904 342902960 380022621 138083700 27198897 348604784 131691177 423470238 39336759 456324362 15958380 720226523 84799000 624858149 188053005 181588918 94662405 314181504 206118128 119013370 15144520 158498781 393840870 387168125 1656531 91303440 282616752 94801995 10228512 144669658 62319642 779793723 6974698 257948220 200063458 74918380 1694582 200007451 63525000 29630286 116306400 875854616 100429152 446358892 149524332 191463741 9346624 183710784 298556874 688828348 222230053 197890055 158702766 559160028 381454356 311748363 787761304 204152592 560135808 290530710 135501390 76378078 538255200 101518296 184315488 437871962 398896032 470353968 76540596 382699555 3100914 32132100 202084770 306207990 290301408 215325650 217813660 134916138 73458774 38105760 46115919 510159197 736836292 27878978 241255602 58744480 706891246 897376142 756290800 16030910 202143700 477876210 485818438 204431519 112917236 107298696 508598116 626991088 1077752 13926690 139058802 723017781 877296420 141561504 137031730 43470744 575265925 271960780 280658910 196289328 84431678 132767865 657986112 621434366 201893067 62583625 21502370 458895164 193718742 293263515 4020192 565929804 544869261 39372000 19035213 524939284 437374056 378257412 591847768 466644726 164925824 55767320 947822661 280326810 239166184 861680495 156732970 355303470 29854413 837127018 46657600 523300128 85356674 40799937 388083942 168015926 233152384 6474662 1222437 27700160 42780501 168604915 61413151 230152800 20838383 365913 16675230 153645538 8645000 267051791 681420978 298585989 47751858 412886271 33064500 884148210 624495804 378804816 228247694 59821472 89176164 487518 655592448 220083570 48220497 520182300 358812948 213376720 676044972 433415664 913925012 221767895 474992739 155108460 339993787 314272275 140458045 394669017 521886477 415319670 166965568 471532039 182571376 412541501 419045770 762755510 282862464 385537152 41499156 636724806 76777984 698286990 204328040 830495232 171125768 572359880 11493560 6083532 247942552 156123425 64237362 149810544 1019957884 11830735 227834274 30561120 945092448 334075455 360622266 362938275 514246050 196162239 476572842 51545368 180655320 52071747 196529597 193120 13700027 44121366 566916540 29579938 62309052 16264792 375089022 74786426 9174625 23838332 292016480 14045019 247018920 102022569 29694728 17776116 964655808 398234934 257137980 181280000 710046036 184067421 31383326 166669920 27257067 349146900 472787820 962169706 219623128 1914870 579228180 45562020 5602704 395288028 628453518 427554155 293771640 349188080 29100500 28360521 457813113 430375060 520714404 80627400 534568275 547781052 59630324 642609990 64306062 17201580 94790050 366544806 197870587 449699538 35807364 35622288 1020232785 200446779 14579565 48029840 132817048 26383734 220202220 302576673 44510697 618605569 477156960 125429447 73387391 434614056 92947212 219507570 23229052 155865600 15734755 58891374 447441111 19089231 59385725 30966300 43242766 428708835 122041969 129568325 296172650 148226661 86030472 555249348 13501670 171697035 266072550 333627906 264033 143772840 230079610 332666347 25701095 361553382 955757132 18045630 174500732 222239276 420876428 193028072 669367 34978888 20308932 174379150 446613673 307299274 728905548 9468252 22938135 468450540 66097675 377049050 270742032 49609604 588537386 215369484 130744140 290572791 892016335 164055900 608229652 37141305 425524827 123453400 122329548 154594602 967898372
5000 2657
617515566 286648686 5803600 581890800 373814835 2694010 251366374 243827780 60795440 95517792 76505808 17881911 175480856 197887500 126411180 658145358 52236014 148738275 712618876 751216488 333894484 250746975 98912268 63851400 282445134 53850139 150990726 116077665 364109604 11168625 261353890 874083760 640537608 144242950 50914432 71676612 144071080 103117706 314026848 42248790 886822512 162945965 408079845 370421160 587551048 425250126 394992450 15356445 490419535 106221395 237883804 168841439 169264316 242168696 189405342 44002200 52713276 25373964 268401060 2637536 269482720 434935293 329196400 673249040 126514820 311199840 26694000 90299888 607324608 140588800 38432250 554587221 259122885 578684066 2894156 200097792 62678313 130784550 120219152 12935272 759314318 270605468 389146000 267632300 55273799 905124710 166326600 846019950 345147154 344687912 350862260 77150013 59985288 542766700 131964390 688735575 28113228 764640080 436179952 869778872 98421744 43327872 56426038 26725686 239424180 37026504 90131055 604057832 245830572 208820690 609448032 33220496 0 633927190 95864288 73559894 862637154 86763992 22708528 430754604 72782829 84678000 165714612 126289868 36837185 200076240 51285746 478536552 37030000 53243988 291912560 98993325 416698724 84975748 41079995 37760940 289768623 207754726 19112064 333422976 270012015 16612608 34880311 186829932 514342522 325826600 307583380 548082816 713994536 205345316 318271800 181297792 584681760 226780920 59389603 636770970 114853476 18963539 57342600 429115761 24617984 620250060 554015865 30561882 53533900 165324567 564807088 78668136 218809024 20077409 65810303 156797424 477301952 4514380 388137864 147677012 641394531 71657190 6241158 35210447 216158264 18432624 56712739 110600308 84392088 42605375 354111758 145816944 81377096 115566000 538465360 198080757 61755720 690383344 761857822 25423923 2937792 147981612 296942535 337537746 499025124 151950030 195154302 149954553 14880580 10153074 261018450 547958900 929161088 607615842 415671760 166418170 19041230 556300669 71800596 39368487 117112375 40214320 117221793 51897696 111925580 186545338 5975281 69456750 435719817 28621590 195707175 142943671 101450613 74802013 274906433 17422692 157039000 179039040 25459397 7088760 438262800 6405014 89663656 65008178 409835376 58288340 8374648 279939654 65565071 48370700 15349740 126831528 113470086 31576314 342208116 487688838 551613624 143097600 160434132 280876596 2675990 213992856 72451848 801298002 76274418 191321212 437288448 491156250 50311956 914819412 398897436 58435835 814674096 24632124 849191718 303756187 587454876 361325430 310002314 233192250 276993332 987074550 84524160 649433260 25238581 204808100 61206912 794880 580225656 204924076 135184031 46458510 652459924 36895470 345458932 148079278 372444096 455485356 166594647 216840105 537307002 907996533 970174104 369138000 18576740 21242520 69538644 346363710 54917655 7211892 44514278 29603760 35139600 370606132 188502832 43257680 167163360 84597348 142689568 65693439 529272392 651718236 121278235 114268231 670973904 96598862 487092528 591444025 686420384 57666200 225365660 179435960 204896010 752072192 153965368 252338020 334543209 64410962 90209335 140243460 113235704 119359936 62097432 178451680 126064996 20515784 967969755 1024000 226155177 61777248 303184408 359379600 649034958 28727426 5232432 180157706 99525216 122816835 911959752 461292562 111446960 631842270 220746240 19319975 172771420 301438180 105964944 176528600 274800616 103949384 353924532 788487258 146282640 79894677 195992769 552146004 165883575 524982795 394055628 445852322 53032914 358713362 289935212 152063478 52985900 35944020 1044250 737514828 19799307 223363414 72767828 45538840 510637151 764877246 62744374 112223359 328246913 54684648 42261930 29786976 251014156 224904192 82862192 174101699 141710572 22421776 73690472 9931695 422125668 187647384 133461988 49925872 341396151 144055008 32361088 233736384 15012174 834159648 206357680 27369888 69564939 100503820 10756473 16163840 3920615 430281632 403686390 838033236 538998900 298197984 139092305 153292472 241645240 391382442 687373359 12570166 192875195 318575246 318875325 195429410 877582608 474986112 127260880 5592048 51095436 8849112 467830372 476017318 330705488 812983795 505312071 168721410 164449075 37682280 64093950 864146556 14741340 7418983 54640640 499354555 356684712 258768048 440914738 553867881 67269120 521325636 30918096 7319442 779684862 46504107 406243872 165681045 262414388 251478536 380772402 172742042 58562238 206342682 79819668 613704543 118063528 14797485 211968921 269152455 543559104 398458464 46535070 49629990 101182015 267311664 49031188 115125088 974623045 221736036 32283055 389404008 182606352 100866931 193985664 33195825 385911328 116746630 171423120 597409750 209203970 30783634 643511319 168729168 615416320 263086824 42677824 145314078 339339680 862264275 94212388 213668604 154617464 186739740 46859841 226045182 285144552 146520144 377538333 160590627 16318998 287580298 293336961 400365383 85380360 10722156 470400601 742805907 341268450 22580397 284653516 24691520 137894844 570429681 19131452 454242667 29596098 408369920 121028574 26640185 23986627 227164916 84084435 23755368 314826282 66261373 83720540 99209442 517431798 388046750 303954740 16572489 46894636 150957400 14832067 734573048 313889114 145727253 445795749 67521379 50440575 169692098 254702760 602646712 180355020 136803456 635889168 405075948 462395148 49417396 150985884 2169336 210241367 144283590 84484611 158545530 853631430 124549692 577413800 96686548 147062000 215094815 25095768 425732091 313582116 546397750 45052176 13812240 29615250 757649644 160809054 44893022 66166650 544784352 742148134 41504178 603548094 608076060 524012190 29957744 90378555 832009850 58290648 30640653 530965812 173071072 322461620 284183356 175818510 323459250 690632460 241973160 523676300 280311750 195674468 148553780 122490764 152866640 8571873 1226344 507180168 181049008 846238722 24610896 6284736 165556020 204719490 68065347 462655504 281649150 201368412 486796164 196206660 519355893 329105296 11773210 16820124 597505060 738582834 717132295 536550000 12994784 466619125 52007440 50084706 687568 266024598 222212952 570538080 319048822 41200740 5316648 333145530 337053312 204893043 560292250 480361686 234281695 10634099 455417190 366231978 617909890 28146032 128592630 406599081 564041912 631711617 109193264 143038308 407555620 35513856 1015272 718928 9042794 170506044 728786464 54614613 105070250 449969412 50540964 6104819 95812640 54717080 446980032 466918686 306630016 39963300 144493536 206559603 8754584 210272412 54111064 761759984 491990184 94292625 93310980 944602176 429278990 46485323 49797510 48688340 236646264 256680447 196264888 34066968 156490884 390846420 10867808 96854758 336093780 807753500 2925312 739316721 165216620 435960651 262118465 446458698 295530690 120604120 507970030 8643892 102719104 335495825 65165611 43915599 1052415 412558931 866229305 545911416 220928134 447452100 97385640 276303966 737228544 59719657 586397504 94292030 491613240 343982696 242429384 380245216 215138900 609077196 119619304 24578143 122185775 187420750 332576504 111748658 158715599 403659396 12495561 100997104 104101140 282001988 70520220 77900140 6974548 248917618 664491877 76928300 623220186 31696600 191417520 647698725 499937200 21100900 590550576 276721648 33196050 71231121 6265152 333705691 106698705 814102760 42204500 511090822 11912620 240075450 14757467 586606010 125692700 109070304 11369696 327225600 29630736 3905769 133316370 447219125 147139555 455432553 947860441 980899551 385048629 14389140 131322924 45683433 12757686 643377679 440631664 399544810 262730688 140469498 9305952 367557120 224969811 80079624 158427576 259014528 608021272 168901365 634456480 790337310 477646325 108005520 33007759 46654906 10944840 53414047 541139805 103268800 22610416 217873805 553089328 154089555 44477950 306287982 196511403 146752074 13906458 304750795 487033329 398206022 17439984 260511936 61341984 43309112 838614006 5565176 459006468 232771248 197366318 748752598 322585540 25172159 479569830 411380640 139286780 632218580 680148545 135203255 344892345 213283224 695580088 24385920 218592684 327746076 281421663 274257981 8377940 469594605 71604654 3760000 7696656 56939766 140006334 17487690 276930150 101922548 236400329 93108069 3869180 10890 59356571 178210887 343401240 383504292 322244184 37236375 10951395 289996816 211404342 535564456 288545229 15416708 611991600 82564489 11556750 5360940 27945168 112676444 194072472 859203800 423168805 48047675 432398245 49271807 3914244 138310536 67830323 522251016 750343421 292494250 179913652 155437434 318158456 30009812 143042328 421826509 42159232 186212538 104287722 243930232 54601470 635092164 178848648 487099680 160759488 233572438 282203152 757847124 58774356 10139784 427648266 683724795 225348380 441647544 313993680 409278447 136215840 322200990 15312409 431503038 60147724 780307827 567891860 411873000 212073984 387178855 314619400 774646188 77253484 164706906 47584225 22686422 22378874 28297354 44681518 51991128 175528500 356228040 131436032 298524562 19367901 64421832 12552176 332197026 305908620 40628951 325792082 418268375 129773884 506994468 326706444 266380248 357970700 99978870 370362720 142275 6865054 322146048 364570689 310029512 257253822 823972682 4185268 567170274 326725038 18813804 30763312 123662627 53442869 41771732 155169675 363046706 229566620 4534940 86680502 337313970 11685069 814383265 885554052 42021578 14745564 132145833 263081130 94828013 93854748 1008523548 20461590 68987520 72769095 2848365 300473256 906874129 153460915 36601506 205834104 65302624 62000640 121999389 427555962 25707078 187954108 94049712 418047806 481156617 96030956 108634365 218466589 135886644 131366480 374542110 130065600 20818469 79604096 38620008 443790870 46721478 702235266 178409220 297837405 437949896 332686658 338082298 207327210 3301600 271570590 823691505 2065300 372849206 266141360 217079555 418849026 243652290 82514796 186312520 209918166 371625984 855265810 802429555 174027513 524455034 335648379 86475411 293447616 114479037 68029692 721973574 769348506 97191118 125747216 39515002 755822762 196973945 397964486 49009772 152469576 268736724 65270205 53685557 103537764 511886030 281957277 401488992 55733832 457569603 315911304 207805147 246557212 554298817 43233960 49082217 14690808 142577074 234764920 60527475 205954560 205946160 77610489 320178336 319823000 34274645 450616920 155740545 20037134 86258480 192472980 72131496 235552408 72907507 63825690 240544161 69400380 207086460 295961070 50021664 768863682 522482814 155409520 255369139 177058500 6096856 473615304 316269050 677674501 3932639 52167830 278023252 307120800 311519160 31110095 25063200 446796687 11071214 670791504 9318600 543866124 97050558 586563 585900000 450418280 387437400 41603624 194698824 490663983 58338816 401157108 85949010 156329720 2123848 58301142 54942924 382693425 39974 198026070 11233752 260398544 293559060 57773680 28618128 30670788 397101848 776224562 665119932 583696893 438862423 9619490 122316828 263132232 277236603 152535378 15617928 339727350 71681610 6371520 75923650 283284386 252657744 420686833 245385126 132543446 180789882 184387528 70747125 131508174 613661820 132442353 665778850 175192430 120470658 416799086 367155948 560183600 254345224 674827930 346730846 68126927 186929163 153942090 40782044 544693446 91815126 565981312 264898753 516790416 173672620 117435808 755584442 163307292 35138610 507304150 170706992 379087995 650012839 766881280 468648028 70364296 655232290 313212900 69376357 461119940 267788511 101974041 617030863 569668200 4190877 166993470 6355690 205857015 884436578 208418904 45952880 178307904 210204268 658385216 665031312 426135334 839741685 187668411 1465400 555890450 24472413 392616 11057150 16221912 172374224 187995560 129474552 227716540 5010282 1065106896 174891600 110353698 385946225 50333850 308740068 259988650 400464 178391218 352917484 250139475 458678486 118263088 392609586 48499659 200446848 161217486 1535223 945724920 37878890 14839775 337309761 277550598 186511600 802820700 165759180 69478124 503094240 46390840 27666420 128511364 66079404 529156968 617021000 608907780 91789128 85723506 557856630 593860488 416472804 246934332 391967604 75536027 21944025 546302820 607610079 53909568 28293440 195856915 592189089 302906520 104749983 21564486 109160286 561848452 592559231 99216884 233839752 282733908 952463658 351905840 38111150 276213847 124977456 155454026 633232054 622722240 130408018 9800560 129232114 627307667 4822200 22594509 449218212 144408876 92975580 175121518 647682300 1152960 686446592 145955470 151674363 87049200 603792818 17755309 105849302 123284568 434198642 770346990 280416096 89240548 301468306 220710300 207604782 177431140 14170624 125077511 741423012 710692543 284968320 799692800 176822826 662817888 1249380 212312762 101997251 350699953 258441170 31577910 661776852 385468942 67577760 152946777 307589958 222944778 158814924 128104871 154943292 70005710 162068160 167345766 520265790 268560206 712375664 20685680 150123610 36220360 8833081 82291242 23249043 560903616 253592370 336425960 98630775 205882848 64014580 578952572 609504590 172094004 182316832 41646176 742052542 322477608 25434336 23411316 318038729 416125400 147775872 23150576 190436067 21569748 441672720 108828979 58938188 363547968 422816109 515988930 166674139 279208756 592126368 592918011 295863855 56176162 192633777 563490008 108939600 57100044 98774811 215472200 364214880 569243268 205010190 905768640 170880359 563674888 390368892 236073480 35019430 281285256 148011456 3713904 376499140 71112528 414298200 645431760 182802804 192401739 775286014 57403549 68141548 37796820 104481370 241716300 47829984 102002044 750565904 110183262 26724005 19516025 13764027 95566940 226430880 193114188 312745004 854376975 50970472 45352901 2442684 114240048 96832836 146660440 925249606 36083622 1938148 60485898 670280670 1014883947 187463907 351531540 20390990 255420594 15729336 85750419 333215442 277432426 71101800 393353442 343545840 331933056 128906490 253459341 642020 95185805 226983667 5391302 93143817 27078948 105388251 460051152 168927072 404329380 119682535 59620972 226509165 59270115 417638403 23258950 326417069 389510901 243790716 95343829 730119194 2177604 15909852 7412473 477266384 271879930 152154856 62019400 23577528 576626670 13555152 132963072 68412784 172317840 5745704 61847656 246114192 18198389 421480185 2706060 276878485 586655036 187719238 33465960 383887827 21118590 108872752 27558232 113190176 205587446 24866982 63988704 87994225 275150884 553600620 30941085 100790316 260408300 180076315 436208277 379289304 261712110 349218430 154321625 238310541 200828710 219414111 145372344 662358627 628918944 54990002 44689140 475261156 221061183 203069052 3339102 208982131 263663966 460833272 109412072 107448915 382129575 424190844 12195144 1636280 23876540 744885785 57361608 7758080 389639592 51465372 271573153 576776200 4742255 447908800 465878296 273878610 387911154 24367021 775466860 42493056 831280296 197743599 384597610 278939392 6657780 170331525 7614524 120037342 184192632 186721146 71686256 337411494 107486135 1568002 200220550 183351385 433211200 5487685 71225622 302794926 168389800 223744850 86150624 607578000 8687151 292874718 549746228 116600770 230639120 133349739 621277075 418839512 58200862 52676060 77450184 125312664 296245625 460679576 193468500 57997560 375394815 499947168 732884436 767598348 163799104 298095525 16615516 688670595 103795723 523753680 214465527 84320799 122893482 29625280 233373733 171684268 72806400 89335979 99396857 38662218 32401764 405397135 70963632 236104897 13708870 159044520 565747776 651195338 263524580 623063903 23160040 680470179 32763393 706882824 516007765 87672000 251142800 163436105 284440871 276511653 23643088 13533913 198923358 57758208 151520666 39755758 338980078 106048492 47141731 99400000 93081600 557845722 87658452 887126835 527119092 165822813 419246220 152818688 430894464 28810368 394655616 155316720 135156114 71213778 190699680 64983072 13964592 105049032 99668436 449207236 693863280 89758697 80732179 70455124 73694316 31527705 29003985 192894135 512333652 90813924 99097480 650851125 50287034 378776616 181166460 45081148 316998388 248429120 43363296 119654978 700957192 283428168 109278400 246078447 16430960 789995660 60244275 272938400 201969495 109549530 201327640 408125520 437935032 726250525 753725713 115073490 275978748 119911563 354251690 72009532 27438378 68372640 53481942 35260038 55849675 146986341 183004380 616366512 422318780 83901120 684952315 854022596 108911673 29919537 821285136 20495034 289761450 34791306 8585323 222520040 719386248 513162917 94318532 446831919 269507983 367789808 617069600 366226588 226663612 141301525 324247147 7864081 459488200 468505296 361870028 221700208 301512203 279420106 185490778 449626128 222920100 262051530 38121072 448718376 676741780 627492700 67017436 279318069 441772920 73086139 43156112 5056272 123262476 193382000 239571033 427581336 285132214 467318370 112918524 836998720 248292582 615705264 528251929 635623556 427249200 27030996 301516992 316411940 204500790 112689024 326911208 256268775 181925184 67738520 88124100 106772757 131171480 570467043 208596498 119694352 283161724 382654072 499629040 818447267 137657052 837200111 63006020 209920304 864600960 674745924 31909740 494791374 264736416 116180235 312927818 179164656 672652220 797420734 45531054 132086748 549582805 575325526 417387810 175022421 416458357 202241275 65750994 33983846 3045182 416516499 622828804 17615664 473126880 790661096 356843088 412949576 267169752 37959530 594366360 337129414 329632650 127757008 176111342 771285606 4284735 282783100 148484896 611872028 50366910 17880447 485679500 222166914 36718338 556292906 344779809 15132450 28978284 148320013 727466355 28409862 451393317 133755994 229901100 389017728 18841910 993717410 155954295 212767500 166283992 269674272 34710192 44387504 28450480 410656290 747309969 370629750 661125132 314803104 416653705 128765414 232992212 699697152 120571745 627036007 622996310 361051085 116498915 487316291 81916 433169695 597790470 308754468 15236738 200277715 253887698 276507232 409726232 88717846 624627897 481751712 542746605 444284712 34202045 242550988 874124845 397277776 929855646 197456824 92513993 28896430 139849038 527036590 450532500 1176528 303240664 484095360 411160560 27296472 362676030 41705675 6259550 34917260 344959406 365166400 49867360 204446760 681663184 473661150 266827860 451030204 239683806 111736820 462888070 326158560 19775148 115863471 37317240 379660472 30181130 259702702 45306823 483563114 558897768 936749470 14623944 744022006 73906668 28674925 1136520 104408175 285728000 31971072 213737241 64703626 406508966 157986264 11771472 121071434 215775872 101458161 174558972 38930760 222400031 618193921 126148576 719424550 163759272 95148544 64351425 145103400 18171400 24647579 282260318 783859916 71022627 79406448 496987260 379583562 531297110 178729026 529179336 242034176 145693470 682151800 81795882 62052570 93641166 213406602 127294401 17812332 162037746 137786374 146245792 302001960 662852691 233469808 72602749 613325061 50853855 668650856 497085444 120994786 283448744 622388200 154332544 188999704 342777288 258355350 37028418 531018172 101258550 368619192 230612150 61341438 119275740 401026230 241780448 361591824 391263012 192230220 610106280 17920378 206532534 42261503 111129000 7209756 108243684 158141130 115308331 88117390 31689708 570710082 396941601 112571859 95586526 331878456 605910522 146843625 608341416 13591578 92714549 729466485 47803249 129427956 224603244 401015325 185677500 184874844 8075424 466483240 104618025 315999568 13372400 35228445 273261588 623920297 539151922 126428537 814896600 174173848 47370908 126431244 709144018 342452649 58558635 25187844 193907232 155540220 299097582 146868397 825525629 521755560 252311857 45684545 74294352 86503040 268468564 23822820 34312453 118978108 103987416 333397713 1670779 342320688 366341976 13588289 806428884 84182163 425455380 83425965 397075320 25660480 586573701 101005502 803778840 546223111 144088926 660401208 213296229 58358480 293139312 375640216 71000034 449426790 401446472 334610298 27652500 14621462 642833506 702857340 19608071 20463442 156686264 982782594 12039160 37329300 765647142 70911818 3901254 82466580 959281776 176207592 129228372 46020546 150519425 457922394 289153481 284538192 416966400 23146816 85287510 731934810 16872285 143546768 656780512 394124904 3497325 30139564 326988860 117911144 319046355 230948240 299624990 108425622 91447947 55815870 422998593 304118685 185772431 555686208 659085406 467045073 213259752 496927886 158196825 392632200 756924248 578559744 369662280 733415708 37365328 289203563 251345655 133575820 517622304 32868980 531476208 32210952 31878516 65040480 16968919 454755136 1104501 145087696 79257072 82347940 423617397 135775600 268567965 1177488 203433475 376087558 229826598 112722112 114441230 265187700 365186246 606288053 853936146 253265680 32943755 286123120 146616756 26576620 36510997 47346982 4192965 801482944 216211112 42254761 164833375 76524903 512596560 79935688 248321678 770207256 125985222 134802850 6337844 61889880 156424464 961368347 356663428 729544725 863526043 280811808 133177176 231279305 298234230 624263324 386493404 712069826 290148472 14286750 178826383 113574666 24443990 508345128 549447035 101117160 351500400 21563535 128725688 108049464 388757120 315746606 11575210 110428821 16375317 213073861 67782628 287282401 593480118 32587749 165824104 254437056 533808096 418981579 655271694 105401911 311980924 6316133 986950605 424278204 51654628 28504480 640667784 152192736 2555024 37051632 871118586 8143344 14724318 192995670 181694550 530397748 283643580 5220162 118905936 271120044 272727568 504223020 255350106 668041992 536778396 52076010 276827320 20534290 833966010 162510830 45452152 348169920 247859864 29467390 201892119 140110206 129109650 363065157 79411578 590632480 498829240 29613215 208308254 93091768 450513144 207448824 519186948 66142818 245661132 109477380 498389112 642428100 3868074 803011644 29469615 338736172 699261300 283758594 327585743 96235824 467930670 647742678 596942016 320134137 309661192 244499511 296964876 173140250 583927112 112099020 263578125 3172068 348370766 66836498 165520160 302788592 155258880 607991550 915378720 739235764 168736140 596136646 221665066 138557980 245343708 7640814 821063156 1048097650 124104704 128727294 449204273 203408480 41223651 32845717 170318808 21449981 156178620 122138072 698602060 19817122 54558400 130706136 39141160 67122342 580786820 509323824 107725514 94890900 16229766 56846064 19581020 42041626 591670349 271519321 123790275 295340031 16796520 947242881 4150225 25551591 92726936 87445585 155351335 84171437 1000918590 337503954 663073730 20839896 392459232 33481122 450269330 200376340 361680390 434216070 192704668 4171970 112715639 598045888 319037131 156180292 190645854 85847325 649243900 362352211 5356401 237294258 666593088 225652029 173676802 328273296 419092105 50829625 65668912 208876888 64653507 502652128 454088768 936098871 879761624 1133150 75361944 226620906 331126632 127394280 54878084 179023035 936064350 61248740 235222968 851104800 288782000 113487444 96774525 319162762 380911144 36138896 2643840 68222400 31270230 958890530 1404356 748902132 319850370 522837340 629972708 127636804 76407691 47784190 86489940 150121620 733028352 250615239 414857950 289751040 326915362 120043714 154821732 12981880 56599695 167546610 821923615 108117380 95058502 29955588 27379048 597731472 302945456 675839080 525525343 422733010 41969532 23959288 707185696 16345000 61484800 711264900 40866950 484038742 59664636 234221586 661749683 435787287 328365444 543665826 228841200 154292625 545764664 620520366 87038368 47373526 417310460 260639060 14903649 419539113 465331248 92411904 278506696 521218058 37857726 332102295 314708680 14164510 80771712 54058500 378960175 386858461 930411960 323802584 172505880 869587714 1110175 176712450 165940068 187338476 82156212 105547700 321540400 145159236 121280478 62015850 337105860 727513689 50602045 192682743 75358890 86985535 158425312 17132256 448121226 468955872 281057700 54533913 395368236 286446944 41862360 972790900 286043472 79509180 38965394 323573184 8286792 281644538 4553140 607492054 157291360 391348125 105929064 541873720 571653270 139722616 450363642 432925950 232120220 717910544 519496604 205920288 36698823 155468965 53781588 462345408 99707760 22060325 552527613 150139460 191282034 100093140 587636928 82673109 89034960 92628922 582714065 176787872 183677190 846592051 12154450 118731106 2288736 146092062 415681126 98318544 41033881 161407078 128792567 199789440 12543954 78589056 83585208 186433709 139761547 9209898 335358150 867667556 395930829 320491095 652430761 29623608 93064972 76670724 314540914 284299806 689613728 114360883 16360542 490634535 9926146 642433800 41414526 63980546 858210603 160765668 114643500 192258150 581505642 91660392 38772410 255312918 227180632 425475000 192760144 13649580 449371962 167720408 27193431 188393468 23831455 223923161 240152794 189056504 128477696 225822702 367789968 932960864 14605993 81007353 78239623 395008229 281633060 41384539 148819000 259577475 66083528 313426176 548317932 73966665 472497660 461065007 358419966 100983718 617391359 547706719 120009518 485378400 966537220 162080982 349226262 121309099 262214359 319499964 386718006 206136468 76179048 189151956 225682908 979300980 4106815 108441726 199268000 21218067 443208960 71057124 60346726 624896177 481580840 25743248 593984872 597412600 524368730 242233125 250243410 7201376 615614544 17913972 432547315 12867214 225644342 966720 53548232 534793474 12198980 89798670 178152767 272547297 226417452 51141760 840117152 54954030 81885050 14334226 301969920 102132400 403683780 176401563 114116002 10571980 466520490 285276524 35550570 138300155 376384533 91722784 812658735 236104108 460658961 496009584 790086690 302428224 129207936 304878431 757217435 16815240 552184500 309759700 104871899 78643908 50675256 210352212 388609026 621198850 89346430 285233928 630333262 313380304 96324263 282141232 253989363 4702500 5696922 90782433 174746752 805301814 72708706 320846868 24433704 47080682 389079780 114068955 856453760 474609795 660908142 159156695 740166349 289153215 4562173 493700389 147212654 35601672 188884219 454660242 100249076 100587821 243336142 835434810 60120885 48511620 84482266 368961848 366441004 651732718 30755490 77679572 74811474 143170416 48213428 77292285 360916380 128094352 249384520 41301330 39878200 121638314 169217125 617088270 31060034 1574453 522452293 684284998 870571980 556675238 438356070 404944246 166742080 89515580 153074334 533941476 188089930 63734692 572094189 656031185 49089802 277723746 561883144 362528327 18106872 6975744 6730380 732812407 16283625 492178574 47292822 64152750 459616696 10696600 126094150 289758422 912719898 98392850 516725454 15075542 852588672 438247744 20465979 59348562 398910761 98549703 220578204 543852342 95260776 38602764 510003468 87321500 71024973 7076519 428340698 411311193 88035172 804769488 108536769 420827442 104094975 41455230 886456207 190456395 81275332 628818602 640769916 194023362 562827996 190909250 384961850 446498580 436609260 30619584 296672754 130850458 236755770 78568458 50514789 176710716 350440013 85561056 111825844 100651815 157535994 160150866 699013640 161276811 273994768 2859052 35954416 42719970 331051259 681351706 938610315 173737585 229698112 13327119 38233350 199900995 326936952 723304230 366927352 154074498 203402914 14743920 244069514 147859354 93376788 234813755 325722575 593205312 116015064 538403460 229558428 303358496 7319424 320451664 402739722 96632250 559000494 348880494 161043624 122476352 110909880 203080912 282139200 605878374 427062930 481646250 374272200 664187391 40926333 41187794 637449344 47027767 45538075 765291709 156648268 316104334 11441286 141208277 189910872 275843880 188247318 443074776 108855870 236100720 82686440 46142343 234566480 18458745 268704024 344857128 33090228 190367508 265943920 67909345 1673650 600872112 516783320 205823848 832104143 654868512 444766272 795486405 365921352 232020795 395002494 67370414 19543986 694267840 90346546 450146900 168249816 220102518 203198832 8258200 8258994 33185217 402833921 331218336 299265855 449988210 228383628 184858898 434003037 60423195 392678748 592439310 625289392 99570837 291020840 96992658 483594904 607440141 578982600 370042536 60819545 43762236 2502144 536377586 348902715 184370830 8546571 21646422 16923368 498288558 278198028 534971456 72194112 24912825 94488550 135924635 139395746 132249900 465022284 205859584 910409996 107289504 11932200 418404129 9362079 96174648 546312657 30804235 489650252 170734476 45909542 63756210 74105030 667211104 517855144 139620285 320161704 299687798 258638019 435045104 72976893 73140552 236453360 359084236 138694743 238134672 93495346 98232482 358599245 236256311 364503720 710331902 87198813 712973424 12086568 55683054 216665965 376314894 140624640 423959424 133699202 51424400 345482879 267052383 590173696 123959022 285176430 530090784 385286340 503526980 39351144 604727620 191012472 26801775 164040190 677847588 435026960 54255000 307752660 196447527 45116225 733761222 4643240 285503248 330525808 25701088 225531601 122944605 371907144 363313626 268673745 15073968 128950864 522148260 297988110 32173792 15272881 206398863 512538605 35486424 32486080 192477258 682264002 556496496 578867358 434836200 15530060 244699808 431600218 112603528 897216558 212603904 223445320 213025416 154857978 87720482 238152585 130036440 38684730 514168660 366844560 58725526 273982191 50028938 850381905 68534756 21558480 537972645 908594554 351907098 163696393 306737640 825474784 127255496 313296509 351344640 571279294 236658404 59508350 48079132 284710806 497758370 183717504 131462320 36737544 12900645 102969732 120896640 48544116 70383620 703963520 336631149 481353510 675557810 236771548 80646880 36135798 115821790 535309038 36061472 663319195 276877800 73559700 24896103 517614734 555528566 681418780 18664048 145289232 609607232 334483840 344722358 46850511 73815084 404550520 99215150 504516384 298385860 87085000 15890460 145340185 124789035 32838336 187962450 388793894 515893812 91556681 320869748 202377632 144511832 175711872 122508120 108333510 302866740 399237072 40201684 380985759 35077365 36349352 4252160 144321880 419759000 266215023 534473625 592043734 39189332 655434752 68194620 185694933 5103951 706875240 344159442 857851875 149873080 488015515 45315353 351857749 764609884 301056014 139281165 615605288 362788755 71890840 116187287 112298103 117986128 86923650 720159892 7949997 2772144 286036400 156135924 20168148 56888368 184992432 53933544 47557796 297264 171731568 69540540 378234195 72899456 792739750 411591285 5875653 161723488 865478924 309178408 80257102 335332686 227237946 38435694 724880652 160347750 76366272 357271551 227790780 336568179 329310527 77007040 415538474 411566179 124808214 96852244 324961868 539463753 20188610 23815620 37657618 873543900 344481421 100706221 303061946 283871 134262504 173319580 202787113 85758966 20309985 176639073 74915228 32108708 346366219 200356700 72105282 205306296 143222040 239211408 4035248 290877650 145025100 99308682 4365900 4212600 9496758 277420077 352347975 410485404 934941168 3725184 57120544 110476128 308678664 269277750 55301101 86709206 804612726 57474912 267324400 172353430 767713840 393471400 594106830 32544456 35953586 104184518 543828363 69675026 171694402 115365220 81836118 447954921 909561642 511025458 179680565 272788444 148752261 61819910 375863166 635260067 155285748 101651950 155857716 826840544 1043014975 111542988 147667345 28825125 181401612 7882368 19230400 279014995 4254264 888850197 184597289 587819616 418160288 496983041 805533519 178465992 53479140 61118022 41836384 404997120 428526756 217686853 279310383 33992850 105427063 751203 55304196 10324160 81844715 535669672 452766761 17410080 288813528 184867610 142111112 756772068 624346728 684496800 334100282 119389880 366476110 352374444 27664405 554070000 23623845 40692600 115313767 287746841 259111347 25459574 203582904 50461704 243886368 17994177 65763240 89143600 103356296 8448576 105502390 98026560 40386560 226128731 503540355 26447640 16937724 690406254 257548333 92539272 235571336 1040339312 427479600 17892429 191488340 107039597 57523650 28044016 150474915 721551497 9937188 3355421 320330622 4154290 214645302 617506624 83061648 77762970 163976540 40094160 530138224 194634207 165247761 316972334 181067956 421023834 74082066 213029850 39363408 74489085 390644556 268692072 308936442 18902667 7276360 399199240 253858880 70180907 83481160 10771725 104185455 102523099 74522238 78954120 58422000 417905866 426653430 73892700 637518799 154266750 847718840 1630365 567151231 490033557 792629667 66317992 66519576 880799580 221818905 82136821 76810356 575694042 321042501 510207984 173033406 32229325 444685583 31712406 126957495 136350513 274399416 55644033 37106316 498863253 367602840 389758985 65021088 402269200 71846964 100901400 15798240 596996648 480899536 338349680 323440773 291858030 504710055 4710760 78253992 701088976 1012697829 103952654 2389250 210437719 16934127 478714610 280812792 10792229 389223036 600856815 29551780 195407389 43808448 252404240 317613072 60103233 18127956 304758288 333960962 600489913 286053866 30158756 376179128 294837147 60311160 702382287 90517161 680208732 139865940 394270545 907739574 210488757 637941220 710510036 180305496 358011040 25817265 2766225 305215060 150733152 10989825 610523432 432900288 816567521 107130474 155862630 296521920 33075253 321064114 68132610 539285250 102269894 308846520 202662180 465886522 127887256 766023625 966444288 522673330 444742470 47200974 546371532 376112880 173069252 636400760 563040885 437276716 383258316 19501950 629062714 571420284 184240672 75373308 72850050 766091248 53544872 1166106 21263658 2950605 181794872 169847109 134038838 301709777 472503240 767555731 142455104 351912352 436988028 651430528 466372320 172653978 38985506 311621560 233948575 196620360 874206216 755372332 98405370 504072310 384143352 607325634 808302927 214462020 31692144 750096312 149200600 703212854 7261485 647892154 519330846 278074944 95677920 51925566 66337768 95162997 7150794 303364681 483023772 614312965 685195998 438043162 24901546 342400170 65926656 169725870 305097457 288866193 858273152 175407262 20610816 698962986 274997000 95724552 110659185 286633710 143932122 451091242 803636220 60211774 563175200 514868912 184324192 936707280 501664628 344687018 69803190 449925177 668610900 23094930 35188570 238767697 206921094 210937272 349492824 672995160 109455975 273593133 287758822 369655920 147926552 757769040 21701085 4212043 385525080 581113125 37480163 77022492 187811648 765838068 47442928 194105444 322706925 181346648 14151280 411167106 176743104 233111802 90912495 462824400 317644495 9957500 353928600 294497910 22537089 563968020 593108440 564475243 16646504 64357335 311929238 6916131 195552500 321313344 77351625 201359325 469750242 664049760 134059640 97939204 371156940 138756252 25204060 345913740 83177991 1359345 196786868 292572000 115929198 555514872 31758788 70089460 732719468 103562761 642646240 498694584 871161039 184165646 582201645 14968070 22995252 273288170 103892298 7375480 383863560 928250480 83115900 8832145 64229238 93639526 354545217 569676510 318276798 289244291 834723918 188268036 162696105 299488530 220690720 410148800 82639894 35332388 40793214 175463196 580095698 116115076 124785640 90833400 2872800 723920124 11216000 63660234 234675490 27498240 125217677 89481499 90503118 147498462 106317666 848928190 484647921 71114868 365044092 260684994 133610400 408820548 2082856 106202984 179532045 296068575 517347463 17533820 14401304 13212160 443905917 205857400 8843328 689894568 615970041 611954059 30052486 26228229 211296195 432278400 340046 604112130 149554962 828321040 304579842 646741266 6095898 152000552 521287728 756503689 190801512 812177040 544647548 318203457 98532322 43147422 504090273 64059840 297749802 342970600 852038400 140828716 257827200 718095906 600502084 407573327 290543227 564049320 208034831 167444960 649224200 16474952 171813866 261966789 14042832 204069525 213027804 261006592 464940 402434009 910027656 169216704 151286379 1313658 125273005 11832912 680708568 402222378 82176016 326207920 711959529 17386102 886290534 815169744 416202048 31483379 214120530 70724640 297376144 201286512 335955753 102488 20912364 317948895 71835960 624785800 65678426 121239000 345718341 360378224 24646578 13200732 164097461 683549334 545350222 352448940 69641024 443071000 74166390 501721480 213825573 359832184 65106916 97613659 303802655 503517840 154765968 272513720 236903289 18200686 345421824 90478960 179870096 230954222 32340608 703661440 130177447 866367819 165821409 256425786 315668792 47741600 56231055 621603540 477506370 793947214 89641554 9034700 144161547 95509930 529451625 100009040 86418972 245520590 640055433 26421980 1336772 515553808 150311040 415805482 290316020 571559877 76077904 228286998 154903035 609864915 100116968 57957240 766785000 133054704 9700908 939701133 165165324 129421638 360745092 149122064 72624512 151556680 252448821 618275136 186876804 171458440 363745805 708549112 41452013 470358934 589518363 648273504 225168456 113004210 8586864 128986410 28226744 188425688 31056858 472387110 41068160 386834727 168672800 711977328 58005739 10816904 121882396 261961722 896859982 419223690 395140599 478686732 10684212 724977846 14123950 453682086 236160 557484672 120612833 114378642 305390955 348413936 507501336 130897032 272256320 613567042 499947484 169784692 25527320 223507040 452926181 77677099 47098350 343600686 35249765 377435520 83827704 10242992 90575232 367582228 278655894 407246304 57650580 79477608 338311622 847445922 390950695 106126254 357111983 298447090 863912704 203630605 440973057 134870084 188496504 181566970 377104871 436503060 95086124 535492001 494032821 193834004 543265632 351214122 536532177 652440347 455940160 395021435 288486625 7198386 494317629 543346858 53786475 169671376 54479988 660830846 115955064 999553566 305630836 179287620 530579584 326528540 535804528 613113452 240972645 604615986 328203270 87993250 272334788 52888173 67148384 143563698 7925340 71403808 145191616 150479064 54203968 379804522 81930367 337678196 315985674 569371140 116285244 504997178 114587923 83662047 30974328 6563700 33396255 96650560 333818695 137785500 239764400 510102894 56571450 456422495 83361 55984038 14977452 338421577 282511708 64862980 314053456 17561232 558153620 111148950 343604 11437335 1391376 77101745 168694160 359314056 712853400 613134495 210517296 387274095 1510688 575559880 408329442 306534150 242304505 203987258 14753720 562375728 211288750 199862824 872095096 415090550 409442464 721203600 129064320 62800662 669778172 94921728 37846730 161708004 429848475 75314514 162194956 81370170 5511660 29153866 139806912 411899816 147308264 159743337 559447092 513057855 44390731 213713733 198166857 298516944 73936163 271226810 87157581 4437700 265006135 324439326 410530289 504107388 459416810 7327840 158673645 766352745 812062860 2505810 131425479 380356522 494768654 116071920 80015413 93267525 45169002 701381884 8850800 649947170 54014904 180898384 108579654 451731232 21685226 563131392 139731198 107809987 63101178 203456488 406075170 272911170 15737576 152148282 143806672 791165074 5865696 70917744 34036695 375339995 9411452 433118422 573247360 103658175 407739400 193810944 91858275 223628510 71445088 537576024 277935312 79188560 9356515 550848560 3232080 2937294 542538664 444031952 334403300 545441977 692750970 301184248 107430684 278144244 78684606 65847067 536584238 358719680 14228077 296055734 791767002 248542914 379937240 473202150 473856368 266813404 116896312 388905840 120514801 515649408 386542576 230780368 258071208 185164697 45631048 122393817 97545132 504274416 379723288 464348370 331730860 384503556 210572000 18891270 32772088 423521952 255441070 446995032 838391808 120525305 132096791 568071595 131912088 86235073 264535062 154949919 543200904 377279616 37219617 478143680 392272038 68135880 340289301 358601009 5474738 251084548 584218980 257120490 198533894 470328630 211176640 461264454 5603880 83618955 191062360 7226951 1017321984 191233454 79163415 325128224 180514971 523254357 192154040 9072118 32156160 1044667429 44195648 65690856 501291924 215583846 119141946 705401645 133258988 966103254 646979298 295163880 75768458 448122910 920714912 201747279 218622306 26348832 3005712 355264624 72867625 31617495 249119318 478604588 591924528 365260478 333243180 227429475 13478190 353536340 22292837 931790340 225794580 930655080 279384716 25293255 32898960 232464784 191716150 14922040 105373550 234456511 271681080 87762570 83293262 14249928 169841840 96697139 318860220 85985720 31517277 38109888 314516121 117072240 165169650 40160240 67157505 305935224 578089982 465961416 137186844 37445952 112128993 828674739 55299024 13443624 160883072 31349649 176712161 308575 97811472 470058138 39759885 301686528 311799477 378035762 93419958 550263867 849822512 115740830 21139300 313988004 221678548 675563835 509576226 156039651 24557995 105024582 645248376 135432542 154955580 71223552 369384015 188953101 672094488 30438053 12713376 118819844 303097151 26057550 292527731 8884353 83403672 190568862 515770724 654483870 116875866 42711846 369424614 393739380 69440210 726600567 730404422 591766902 512056874 773808784 350421362 344980112 150082100 230308363 266551447 287490060 153996270 324066925 271316736 86570483 339668610 687555 826309476 527336784 150676892 798352494 584250965 480086653 569475808 50031006 77470092 207040996 53128560 30336057 22385072 280638878 44778643 190822914 112687538 529279660 550962863 845802760 80676522 27916200 761331156 2289870 853195185 607013264 128106342 212044131 330772344 66475850 299367084 9996219 392321256 6554622 93343173 868859712 932636628 579325456 115196732 241929828 41743578 57807024 23836780 172933250 349136649 155229197 594787704 599657230 157649694 343468404 647754904 40625130 40606062 394319030 16404201 298655112 27019419 10397240 426368322 234150007 208987514 570873509 278935661 598232927 143180172 58244855 645588576 258989176 149643696 787387740 320416 104491251 483430728 366675300 441365391 127885002 435309390 51276638 52116156 443884959 11178135 239327274 103211812 199010035 259058826 336530099 369714840 10558156 354590350 488468402 78139200 76047600 345518745 360386537 472695243 316240380 275939016 60821995 818729384 321269865 242377636 56883359 249675543 42385519 203261251 509285167 153303792 64854400 7534480 129445800 237364906 14928048 579788460 123329418 986701800 208712118 118178676 20489450 188124300 243013519 260791465 406168158 541773768 18084444 1012906752 1007288 452932392 41474540 53552510 137062050 321391376 186913404 312852456 389879148 251332846 246870672 156464175 164129884 399088872 376597375 2194530 243815616 40491945 81101517 85834758 273679094 589466290 16919538 929355144 3944040 24091011 308486358 159176094 487446896 98922596 245833350 527286214 877001312 271562061 122079672 649746256 64080990 47986464 151898920 75235384 338095112 85852745 456023236 5621568 586435680 89361776 514849860 13406096 197398656 271780180 220535777 944896326 240606744 30963996 193663470 534296087 98797710 57657100 570614830 176842708 252288036 177164225 182380192 579434920 38627420 299778401 280601080 77610455 151218214 25989455 71628726 668748703 185071742 165314204 422057349 47570048 761060675 185775930 182956860 286066242 135108262 375161234 335769069 706958903 29234008 509266856 28652810 669344520 434411136 91395772 119805968 244192167 4385220 250350815 384196056 310622920 226450812 772314936 32961102 220166298 106967740 74794686 175598280 276431520 23142348 75930042 309975237 302071068 4129497 99122688 586632498 315845379 176204742 464135574 303317190 97877808 147437488 307540213 75380740 590933440 224118357 301276456 213843843 370114566 111369732 205313790 47878101 267758876 442848268 409676394 160231554 327135160 782071756 121309346 425881632 336456450 27560288 380018220 417634920 191117675 485254380 209989013 474101148 115124992 570101922 81361560 275964195 610145131 538819961 611265900 32580625 417539070 377627260 25765080 776302075 619742452 45478134 346785777 36286480 4773311 619685730 270224576 696115686 220322634 247518608 70760290 249284696 7817056 740444960 101693091 109713330 44547072 366822572 445045950 526283466 40025169 408968779 453227463 129095728 5616549 164142696 513514144 234189675 253535936 301629498 260460096 339293668 255305925 336414988 161099949 591155355 59598000 45008872 52124397 37688304 580619820 324733456 206363619 805005 90077908 105662067 79259355 657589296 467827302 11325618 80950314 31558813 43947618 236534160 181802625 57174864 403153775 52441842 396913005 70736644 246587544 58714932 101969064 76100625 81494992 124760616 609772168 29964676 164525526 542650644 24200775 270285444 264237501 454908396 374100870 765162832 3793875 612682844 178527360 264707512 100080400 36184832 26570032 101295273 610538576 1559964 72975210 46943160 401512587 444998554 190742412 217237713 228106221 89500788 326227608 358159928 565641279 487090593 626408552 483564536 101968591 181826000 245701096 768161245 179697049 219883460 29595120 300554995 386447840 3002857 153834684 63477810 283782618 427098396 37288130 212763200 357665994 441691518 110825820 952799406 336371175 465455 426458115 62840853 88092004 296654049 348239304 195372432 571614000 6964044 39428928 31774454 319231128 526817499 121857885 169590960 517952178 67870883 303847962 479018269 220052404 163407519 245771926 202749665 38480343 90583771 88601175 58731763 671664708 146768001 12338858 553872982 44593184 919701329 937819967 252884104 10141120 233296470 114152850 410020734 108689999 332232096 168406161 532701470 110965737 80588076 81544225 323232912 9921282 28793026 119511526 305317544 196048566 18860004 354121238 51908416 208435920 254339008 4255896 79309776 407965278 266605125 312218526 509254071 7105890 333379485 350638272 4678674 921383277 47234880 23432696 63540180 238999250 144867139 21669410 92851896 266901819 66162336 580382400 96529059 150668059 533152220 79174416 8025460 94832262 60650112 9998856 465208692 149795625 383428320 172889728 457404662 746415071 927526684 102116820 28963410 143778912 355274830 354003228 481351500 642762031 521568840 832255501 159208128 103704213 192801141 101577658 274511600 205833750 4578354 221231650 329628321 340710839 741799935 209899560 114541614 238637163 81683235 636339297 114152017 266670820 322973024 276437898 668785545 200037453 502066913 341602855 147138409 459025171 50749608 596783862 393283136 298757012 527911125 276205696 346699463 52459928 78169485 218306256 314909976 259025616 560877659 3661404 129005205 467587914 54746890 107798330 102309408 658789874 571279938 110461725 35232327 391667400 500157938 452767920 542566412 114556225 264599136 75721200 143520052 23192373 29558325 213135766 65624832 108448285 293691520 32203532 366119900 593801632 225607536 328365600 28165702 462202400 491999206 736440045 239205396 163359716 208797160 17265830 100582986 756600 366146290 479608514 51504090 51857548 548151370 290421465 230036208 490252230 53573142 673057152 432237953 53927636 389821380 215297188 273159440 218293950 37693370 16943160 218686689 173548272 385805048 219154473 110560464 144981440 290861670 20734795 421695660 353221476 148917756 664084520 498826003 717152850 22762485 88048320 607789266 271157626 300897243 261014500 364023558 318943480 118163097 386932036 10089456 395740791 302366970 27152876 87918480 40700052 126006488 38321580 85845200 37116480 497432425 205642264 14370822 246199236 386153412 311047800 118461198 576824160 239588356 8961493 29504250 559899691 63269100 300908150 45641659 198077610 90763638 208162336 9677556 627423041 27367496 254235417 71541015 858957375 198271909 90691260 185544272 461855955 346301824
5000 3458
794966418 776353116 21991320 153688424 197873494 158503722 238296513 946398375 564966015 49297050 628781055 67449759 282656838 980236600 327255327 23106380 231480704 2763650 345396820 278831592 852440450 6205440 466109568 675510650 40662594 34299706 62468494 254587872 421075707 298971540 38502549 21799446 444298434 14854178 185566884 135129645 364666624 23122638 49185228 465088808 223333244 90658710 241413580 76415815 369171558 83322162 286350140 53452230 17307824 315622560 3289992 41725827 117968730 42222186 127714545 175440320 685488734 750616359 57911950 39449241 103652334 647988680 593337576 528205965 676669972 622099000 16683437 532104760 44127456 301096295 226125308 328372682 143596640 483174000 205715400 290353514 357595635 636099680 207231615 107749864 605462280 183201300 308498102 103194405 81327289 71996820 329740929 634316865 46421515 301292460 634386194 386546940 107935593 145498568 109064962 244421731 62443760 31720468 1326871 72877434 41503500 363295110 136683030 532456605 77987500 31648960 470376675 12178896 481760135 525606391 108128164 86901680 30356710 243468540 71287659 1687730 318114420 361419660 16535700 503179920 580731850 122983395 200783936 118835054 157053818 199169175 614491920 305813046 109207017 368188733 39606343 345028328 179626336 531086140 458341195 326357488 135432480 691604200 45740727 543181464 8515272 64428421 84270186 2293072 330123144 260467272 95918875 422274918 112969549 529221880 521053680 78789662 382193911 524651100 702004184 674722698 333379200 32097755 753359570 48593154 282728708 85908340 293491404 665509376 371055388 382078064 6715544 622633851 49971456 806726466 833764949 244262265 212593420 297734311 1393344 44732814 360553020 456207746 524642625 690366549 71101208 974156310 238626168 82100165 177995235 137886679 200929836 130677354 3817480 44654465 108828126 259547968 295168525 129354444 70889760 601402890 61846092 194119540 93366014 546318201 449014589 600230907 380057354 229517209 212306781 232983656 356697687 291426091 379239672 44320160 933744416 20270848 356207877 660444200 964063430 72415752 36284901 583244670 531204856 475914872 268585728 48508440 341751312 245477682 322376392 29573040 96550815 60114040 29913000 150299589 204372696 353072588 37672704 125858883 114970878 148478799 150171952 73364135 385676583 27743760 44252190 153693042 663511560 120913606 367928430 43159025 201195210 82377540 266677872 509364940 951915512 298573884 34606830 392717862 175426360 445497224 45825788 202652311 427246672 171288046 64989276 31004532 130134690 599926074 85053907 283677880 350284060 32762400 261399618 828021516 145700634 213063657 293946624 1878954 207377248 503801290 2908305 319196786 418506060 32470146 80909460 265290564 115799450 294139548 279622599 509163808 73223046 96203272 48909032 280042976 106969496 697413696 22971454 175996835 174407160 64872930 140519808 427972821 343637056 155532850 112828625 105824499 702246820 138269586 45886710 98771652 130995540 40549872 69552730 97313440 30829608 30605246 149942060 52846431 239122256 240228298 281752630 49262484 122972560 52982694 48310616 179387109 600521805 738359458 148214352 271611392 375381600 125730440 222105756 11584310 435097740 160090656 53630170 184705488 445674064 64150584 115778817 243593710 58218242 61699158 164903204 270845933 47863200 957729798 5867040 28320222 315714375 371449987 206707632 58923629 8138658 632379726 54997600 442922214 1007373311 149591090 352054068 878871968 894995780 727140788 788980764 7418250 674516304 235015398 691535664 163978344 234390800 453426720 551554142 2441984 72674000 214461381 716925840 164981310 228017931 705590886 506084828 471365568 355712500 12823200 133415006 649419534 16628448 610978521 663756471 63824560 159542763 27265010 69399000 763970592 56801565 84953400 189687792 131097160 75268604 66741504 93594452 326719080 268948302 650759428 66572268 234417081 656080152 898766678 47568600 345601725 182625620 531402864 409734510 270789498 507708720 334270348 218895100 71567250 209478624 133423665 160982100 4270220 287054520 673315272 435848413 2083616 371969460 611808876 74920488 293799706 144128660 380181090 5781916 156993216 431434161 690591935 147541496 79485432 45677984 638554560 133195860 42150030 340864942 118467986 2175120 63768383 169435149 44765000 506007285 150911488 510799632 8160539 295936878 86119350 69697628 779314536 3885504 500279916 762303940 600376310 145560294 352946664 41896219 10645128 12018164 153230328 243304140 381775735 200299605 392560805 544833835 408610215 61529216 609979462 587063007 162927035 411517172 532910148 407756392 686181485 968085942 13790335 21636790 104765914 11577720 63803817 359659223 44257032 15694900 944913890 128235063 134053289 523932864 533491440 830695840 142904145 363163500 457921282 118725803 365503536 68969221 197710212 303396360 378701518 259590363 20627454 159910059 504545573 8291970 42224232 531481184 147374532 746507418 195015543 711077816 564241775 107219780 791032194 131568944 176290380 201452288 235052574 264412722 116128249 217100400 140787207 120363632 389137140 496186320 673303008 46163901 482329849 61871488 602911914 414123140 567224031 127906784 231559384 12266153 22253840 188873440 6562918 86198814 88563891 375289824 82334700 66274848 238603686 422275710 195584158 641317820 395153640 72733464 192043152 19559384 131622623 40781700 341074384 116390497 283299814 21862144 64524608 123338624 609410835 229128615 461895703 447785275 28790375 765982593 738294071 681416190 382924200 763641076 854610135 31167210 382244128 36239577 28077288 796690165 563599400 841834656 369373500 796356693 419704740 27089524 89151340 713010626 91837252 427290760 196085962 286161095 425252180 89737276 6397694 281707552 599739602 520718380 1049657176 156944216 229486500 254536503 68987451 153158392 580495356 744214968 578275336 199562880 466165980 161100240 104128500 183861120 496765024 409929984 220552189 201472167 208014138 123527299 155038975 162962524 247245390 452321676 511560354 155409696 242312343 428079690 688175424 198115128 1696448 395923968 155974281 227452111 50341248 187032672 721415541 436917170 166607200 123786401 599810068 18179535 165348225 364988644 227432036 499323600 155862592 58524462 481117140 82845719 52008500 196969344 599860 26749952 72212200 6990846 114208940 17297018 741600300 394151885 863775150 81408569 208635968 75855 518502499 110172126 301938688 48136556 875542230 110545980 208603066 626586400 359026512 117121819 99748038 96078717 562969484 4624265 377476704 303059250 30058452 11683860 451242448 58179651 3320385 674511892 177564094 900521076 86686684 99363396 907725852 487271511 413051632 37620870 395666976 179760728 454680294 4568169 266168010 346394508 415872240 74675458 275133851 58756775 95869788 13987056 816827440 195164125 445952160 8209791 297291937 403507483 154094240 535831840 498175614 135607011 469873344 186638712 265573559 432916352 173667087 72852788 227956512 643608126 279343050 408375110 59417326 185914363 258283012 50288304 576340200 31939140 928644288 181580820 185266340 150559773 10711088 573506640 337863080 307048599 383001534 324373140 13329144 644606464 291075728 501739471 44047080 480000 5589040 648223272 543587910 383798528 28279750 19354556 465982300 124587862 35832461 18838534 148506934 27886936 144536784 5250546 47574176 68782956 552538700 316740192 169069546 26195262 388388340 40072347 126292808 255717450 138135760 84780880 71667016 697185504 340781784 50535032 168063170 29963670 700224406 4548600 92171163 368413188 397183072 294999297 620180748 854927815 50857176 642665848 56379400 463453263 578520016 125096290 539083112 767025350 269060860 92087450 62312070 728308776 801977761 13181698 494100956 332929260 117368391 25805458 212621568 397870795 55688543 8671504 614347920 148958460 38079450 429020280 55198212 2635880 430700389 323082156 215684350 81132489 387168224 399906098 77312144 311307900 21864265 243417816 524758404 323197650 357526145 218805756 11685281 390366546 122760978 56810419 150109272 439047553 45811724 536125206 39339032 35234811 815500400 155016581 29078782 206144796 101717616 375035164 337357720 48617079 281896 241288713 994732115 293758920 217235425 31310248 9085097 485396847 221769036 456334680 659761532 37471500 7202758 367730060 60768576 473811100 579491699 192188802 79222232 486617192 298803960 257053840 49165128 114481004 534867670 198828175 546156731 456513057 231822170 147362472 720306005 106178226 217695060 30241692 231911092 5708736 95820081 264079970 1054917920 373907256 60125450 9157320 3756757 597246 77479340 537367860 365767815 220494204 17025304 8703114 468187563 48206398 16296132 139488063 290683288 12637580 878317079 113554955 73800430 385831920 575855134 35733456 133139412 301644321 185222849 892226400 93504439 183547540 525851875 417589320 574497779 417900216 518426704 275749378 375117429 383361424 23616147 39467142 290717964 117355001 34114500 339698165 45508352 2031381 319118964 353584166 532934880 16589265 128022495 231919072 110910744 804496290 432258750 518556480 575876147 11545776 291736015 246538134 318741720 189136800 60091848 345373807 778692112 618984290 375265815 1617532 363104358 149736 31394475 433337652 75736704 129681900 175055760 608379204 253606815 351525 338058906 365078825 442027750 263121640 378374297 864288300 579752460 168779061 281560204 321507858 216747225 37885672 64563240 66637320 200890802 182748079 158174640 168554400 533111040 461738340 97075692 255196239 102086996 33788870 706508600 153820085 10551060 274011888 273089712 203324199 142087575 350081307 223954801 400052264 451429335 296632700 10829178 18887943 172705267 375895336 91107800 264903276 25318524 686600280 373687094 168966926 75087518 98713816 891458334 70566232 579045726 241774500 520408773 59822630 255147855 33543870 98560521 59438592 89394448 111974075 618583664 68657601 616453211 187003950 140108670 7171101 85523088 222654181 317741714 80267880 71472384 719378698 1813356 623495852 288889900 150227792 225453219 24481467 740792286 286456712 391758744 576109176 722568708 114151670 118968648 102514202 409209915 300034700 175579800 68425199 4910418 651795039 77764689 707671800 83827632 288546496 842383982 467868848 32004720 348303780 2761908 292428692 654052152 407971032 766997680 111388865 44941830 273093756 57772596 349226624 429936260 73931990 682471944 342512058 806012480 179049330 670430360 804493215 73698222 173041760 692973380 9553788 147949200 42363594 649492060 507798240 423507782 717249764 14907021 889083303 5335503 824144958 457876062 132131626 344478255 12282135 16598268 186647140 141000960 541088379 282984624 568878016 250102845 417701785 101668713 394717696 669355806 700456380 236922255 749515938 62000510 689601426 249613085 647438940 139904292 127947498 46426303 302880920 543905385 17364072 292253743 635085108 147643506 129231648 182727108 590347575 281921459 64908850 117193257 72169560 37343628 25065754 628771776 197919751 324700824 703140729 917170408 573936288 243376000 482859441 46412948 45667355 188225316 363392871 167160350 424728850 743847482 532496881 818453196 265215850 238661316 394372170 104692610 427233820 54935327 712018 136206400 112967554 305944905 107946736 243911513 84034656 386416184 21926953 270100768 390305058 52351494 76930992 292499823 237542094 820471106 420470577 162749368 191247744 344478932 337869543 151308037 82154238 341630631 216870094 592940048 337170600 120708619 73273660 229568868 46594170 271469660 445159995 63196366 735935772 182592160 1793125 149046903 60925914 592001280 141455736 453553056 231932797 287466270 9293674 55430500 214852792 123868800 78296075 438627540 305556153 183138872 288420453 529896925 38669198 736995510 184129872 242630960 151575310 149120653 51064114 67034700 113196200 249962020 440647368 764629839 640876 394944 338421140 379995840 854765050 2660200 77905080 442785000 458892120 597978360 37448040 13066354 65286128 67443330 235235638 529018050 280394920 169023030 101177760 968527020 27941044 195095150 330559296 113849432 590332050 259501154 565769798 580690464 67718539 565934610 95800168 46797226 196882175 582182811 492721136 239718756 14821995 602555009 10414615 38902880 77512356 18253130 236790519 27600944 782222720 12554140 447346260 104755947 2418948 583292440 218787840 446706262 675209648 14985856 282135802 676442844 149696568 413465518 182989474 246688590 286751115 122987588 745747332 155143968 64274144 751562436 236689200 333597277 66914826 42070665 252228900 79232098 511318080 763303072 150897472 333081242 626171794 678010158 94227192 130134613 838380748 143975036 71264220 108263688 109966812 514611507 866652864 27645865 155052084 133137120 15586598 734317284 445830346 98469829 51281277 700535940 84745032 496845536 216450146 3783480 455768038 230867054 30573440 665258205 867536098 428792628 37884000 808102444 363275109 332119064 332164900 236362140 66246000 452037938 173877946 82798783 632174415 1009140715 539176947 9740460 126737520 197319697 758810796 350557510 237960598 861251885 33510330 163455790 226567220 4293955 123015225 684976908 94558899 13831056 459285255 213455298 387616640 504382976 214355500 272845530 156682488 329867220 13056330 162318185 915424982 130073930 211056768 238732375 268171067 421419350 216840780 4184083 112920970 45935552 696199352 483466928 712566270 20213167 63282060 246723498 102802975 213324587 216438415 651288040 25838498 497563094 318706407 142006536 718142678 20279952 8081150 464516208 21728343 148843552 546900550 215739588 263452200 735138765 232635780 285281805 279570864 267678225 617857144 156089136 444976666 68133624 346483128 666035547 195358113 124914478 126358880 64885352 193142812 401950185 561788232 90857220 460498176 19116206 904828626 636175785 687775518 346912982 43218840 766342518 26464914 93552960 294217632 765465528 253524856 174967869 669407194 71624000 414446309 134845228 100379626 176171940 240387588 587596685 114313206 636672131 70171926 59626380 153711186 72215440 560563400 829343592 190366575 186166336 484473072 3906732 586980240 266676084 172690210 736190270 602413885 387688992 54218364 411592764 18774600 682104744 136824320 4407279 73629790 260334108 816623152 459517608 1687284 73085264 260703125 325831044 71021106 208343934 217865452 502887000 98799300 290358720 438397223 282287136 622496571 303797676 584332325 94335835 172818690 146157825 230288175 505061100 248262052 76985415 25146009 316732540 284698096 341742016 931414107 309331100 522664461 676253916 8109000 115316484 265418875 473531496 23624336 41223576 26643960 417935000 13881056 230932200 837677412 25714576 500638775 403403715 618698850 453612575 5998008 177651110 13280566 30571620 221563686 138532632 15662352 421223088 215155416 415853570 93615200 108830128 112465644 171330744 52672698 175366324 18897152 196231460 691522400 459526200 693463580 351267592 16984768 373591728 75160720 121411000 341272880 254916015 110726125 592235280 128256550 167116814 768608152 801668439 65997720 81896130 40410720 96988125 593240345 5431881 39388340 11119680 226572534 367065435 56728 25243116 11467689 441885440 22047788 542004540 320659586 170096745 748288156 718930476 191758836 546489804 328578195 5917662 870661171 21924 19377708 69844060 378347520 11448261 544759036 136693216 165792856 78929920 144720297 161621805 170494248 713062848 87143757 34350036 267744850 135853506 41257003 316678640 312835250 419439362 840295796 99227522 282054480 101650300 47282416 11542154 561728376 586220598 161367780 51305940 644380519 938120074 126879968 52893087 23858400 540943187 116158122 225943550 210071718 273542334 577364730 416318784 62601546 195206792 937973517 328557467 355217850 47050992 94694292 497564795 351959993 195493232 625438775 315942249 156189497 394340783 597834202 756437948 509738814 168388341 373638330 322989144 685425 240553285 30036167 288681635 43193808 120119496 166691814 2845165 68338620 142990575 557695256 164144244 35269806 249130344 526635306 10909863 79503270 291455080 215974991 31417140 597178018 160293276 613665054 86385096 219329030 51646020 105486822 389392208 408523072 90960948 255869207 5268510 542452834 160473800 708873260 460056177 685984 391968911 521762949 411591424 162297564 14288956 868255652 897607386 50023831 22823720 885628940 192363485 70358600 295923530 419617546 135992272 713012125 248117503 599343600 39622137 503704000 644804160 62242047 251201448 349494600 232877064 14089920 1207081 353764932 281654850 660402660 394847432 322895616 245266582 6653061 17866590 18494056 251177410 4878720 171647320 656544688 113664546 296239236 68011792 171508722 4892112 493976369 216720240 15149826 431927651 453080500 660376565 61151530 9492336 571282182 242649586 174308716 129166332 165978872 139177043 295734210 133994146 568210523 123353064 232506837 48658335 354578575 357683361 42473864 34337052 308197110 802218807 118402956 487319868 401055850 285469448 35398077 174356004 3345928 86614785 221424338 43940016 231074712 338152821 723941640 120420384 691827774 235743453 85694370 513624983 196830 27639560 140791739 297345433 550680879 341976299 41173030 197224596 43023018 428415420 822510 271830626 113866038 96372738 681883300 48853850 598455662 371834967 10986269 80708832 319548990 168101574 89307075 26001857 221020553 69340975 116958205 756549585 253548879 362017010 864462024 48682824 12632486 121519143 626451605 882875441 430160469 15694884 176337642 229629888 332724783 225425910 516894870 307879676 483456089 552653831 385726390 297155782 52924740 319898460 889769364 218116554 112291486 132966326 31922520 253734966 80714416 402238028 284300765 238124369 397653424 13187819 149471112 301029048 62961262 293190894 31428540 286886392 3838016 103534200 42488712 4996858 247468830 413875364 93385776 100173920 179452770 425272107 690920160 437932865 88238402 299291648 38196879 42317964 453876144 76601504 89286665 116641800 19635297 78142668 126016992 157525324 30443527 391180860 234048690 460832702 474239090 885503836 205180753 36159379 144447840 96879875 394457119 180267234 166679737 378201504 153426064 391757355 189262449 44125094 66789467 380393084 78569244 570743639 509798406 107148128 105814140 516463488 6900267 103205301 226574550 448426972 129473600 158195667 68071996 388305086 114629856 121315716 389381307 346009482 760375200 205171490 505532591 32371611 727490928 488626460 51141603 195184276 42347564 751952448 537675642 144306954 934810555 162449688 20303928 7139167 258306528 192253856 475021296 51766572 164792232 646988526 149469925 409667976 642846 237561093 1009700132 948604088 49901256 200301990 290394656 47920544 1012860 30178290 108148512 526347297 41386840 76148508 293815938 26193696 304831134 280451769 956085942 506098104 10243520 34389650 67655191 134788533 51446976 220288154 289382742 286268290 253493184 41825525 388950406 254515800 273217439 18240932 184703453 394078910 112673247 32469228 1964886 195921180 174371795 950132379 156446576 710358108 809500250 885736360 88931290 100246040 389247232 393223770 303125688 857644585 58937526 209075581 7160832 463075608 127905892 220763907 1680172 37024155 409539012 430427330 426663621 472067652 370500312 104994064 57953664 427095522 268248948 2687778 727513920 492038977 664326048 628429809 714378135 20560600 753255536 13773162 370747150 877520850 752505990 858371217 747476496 493330905 131859405 384439482 622279035 29392552 301485642 22410315 253987407 637011936 110354863 400054890 34737012 87594870 286180282 365793472 112492835 31232340 593795213 201472030 42052300 630690480 436514949 116070112 10514535 4987818 551633762 243948781 28146120 208871993 687658678 31800186 46853480 107103811 19766706 203063988 568757248 61312940 170592816 169176564 365977434 104052542 321997712 326274940 21210048 67658340 6660500 107420865 131833329 185103270 42680770 333209040 37893988 715560 35708515 344408736 533547301 227676736 0 178476672 4871937 347626497 116842668 8346096 288291551 259320000 277532698 185481252 22266315 70094596 25900179 3843304 347495422 208831482 386366444 125617440 313277496 183095920 217700560 677537569 92331612 103142145 103413520 702436927 118214357 20592894 418241250 412519635 314137476 109448516 222632937 860956443 201641280 17748770 515154276 655529290 27229020 393693784 401094980 114651457 154607250 703458070 69645648 151605090 24236511 76799025 707650476 168648807 304087718 92456008 490204642 190857884 517149594 128435526 212785650 18019014 53346384 80326808 6496104 137874432 766280840 410686255 393886233 76448790 421519355 851846948 27819538 420193208 175861902 363482612 340868880 311344236 49783611 14720496 278742723 119667002 349708590 811185375 39823840 69212475 98060820 172051530 418719048 67107519 89134790 270386272 663701420 44084952 41157424 25746290 16822935 145250560 18044759 198050592 165017228 387929312 209331300 611694 232049580 21205275 605904851 88985780 23851080 43433760 150108086 16131206 437984950 750818022 24758379 122854734 167003746 63485780 157858890 209144940 99839510 12507861 352782940 7867175 396719622 353485794 659249362 883087545 773297724 364025850 397270236 42944057 227054679 143155116 30332255 388767596 905768919 394212544 59731840 49896240 170682050 754293080 257200044 611635488 126581042 14460186 296712572 42867370 26319906 83776194 41515110 371413000 225387144 412934544 958316704 415866088 637874371 54796600 63872172 178018234 146634306 263874852 357631596 44076000 143072604 590768601 826983462 2591180 43221444 20212956 675872712 470083900 22010130 263884797 588579466 59679246 703844310 6590765 143340753 563918160 632556376 230414712 521365712 761654223 783863168 167496112 245648216 385469436 127529548 1384592 304423900 148134924 85886516 413867370 101589915 253120582 638999910 928418946 584139040 184572807 544398960 20439744 58672526 12068524 45537316 703970325 492570307 8192389 314701311 274497093 393328592 158794090 16845552 21139264 602497852 77476344 381835350 704859528 52573140 309036624 15744834 130023225 195954000 24016635 157309560 296356736 40774239 123961556 5101715 316683640 999380808 61766198 388312485 125942997 415742706 64993625 125268990 62729130 150709370 169674764 2992036 42207400 711276704 63319905 479273050 45263960 86618791 683226317 519766565 526338801 357818976 1013600 576832542 193159560 163630600 82925576 402342798 308531290 210044061 89125322 15234505 221632320 462549724 400696219 25996656 135772798 163875532 198276004 321927064 156815307 786890244 265535295 968808 390902250 624066520 93697240 10287808 364589260 84217185 10659836 483167048 695378750 135388150 166327360 583095104 171819704 60192280 14012982 89590500 182501190 610961400 627187392 667352334 694595200 3939678 310667224 13879093 601031134 61044779 171726660 17273660 91821340 431656320 23781521 3508110 304299467 9000600 326448362 127232700 66560942 166768368 305936000 293905150 53003756 38505720 687173729 328419996 98489045 718849506 13587159 126646555 228143552 565685784 305337204 506305940 461460144 137406640 116546364 147615825 65300895 392705116 394250916 19331480 559777568 123217242 433028956 26685792 65642184 119551818 457206328 577924312 631075680 339004656 117641628 640433607 364822040 4233240 317443833 191427948 484625751 68768336 220904676 407128113 29205780 779875391 92315488 159394290 66773399 30935992 299540965 2213105 147885984 812289800 64161675 77525220 199248884 189900216 176699326 115760361 292647937 929897248 185984250 269755200 773158032 709241615 67942515 187289646 164632741 25179176 400079420 1060090 88637052 364671500 337548519 409941792 432633997 328693920 538725072 308074914 107371470 477963213 251078196 22554411 918568690 124431272 4621617 310544325 34456632 290193232 193742588 264000225 238898875 499379356 765982840 270978708 248201088 324810960 457985600 312038235 5444158 762422784 325601868 250025472 46524088 910802110 52498992 334585080 668191680 125345240 26865748 445217300 91440216 266153445 76881546 137442465 35980128 164869080 620558400 259533720 185592924 563953441 974307285 54013955 336626412 105350400 349566158 349242061 40259451 68912300 66289860 337242987 340331220 56370565 8171685 609132944 244711974 218979378 428400224 158911220 317779206 99061543 142269736 658862325 29356656 152418480 484664337 225666740 108927534 169223211 291979680 28871829 602030261 1388192 141294032 18311172 142941880 422442795 30530074 188477832 134426664 45560651 172519360 146842317 203576220 677385056 99088110 88670184 276895008 169810131 320940144 2885398 527499464 796927383 310159140 297715376 141002378 167144732 906774540 12430589 126203592 520574292 243506114 124975788 527382635 2247839 376018953 6423716 486259670 123872880 532701312 76466760 142654050 75467919 87474552 209038148 15429473 33333184 159544824 138470265 55669380 476566930 273594132 579029392 118583355 181638909 705128324 303698703 13152206 76140807 7049816 518258752 151102854 434025912 47919236 470346047 190317510 395484069 25838154 526395805 43839056 6853196 22603425 297092075 46019321 31344777 534728656 75438246 288791068 53007465 140336672 29522649 27527380 470170126 494354493 95869808 913707288 107637660 89450220 85965342 378308710 244622271 129134484 567906408 81572540 7136025 142227176 359560817 69760592 565261300 448619249 420710160 769391820 79080379 456195220 476317612 366148796 574066020 177552673 152868672 989955006 107200737 234298930 84666316 82940796 41750205 79332813 111329450 252454197 9983952 65832618 10314370 14826066 45321020 420717224 330493878 43086912 16093532 116578571 381686500 465585582 418816980 82969552 394048632 533100958 238807664 502225707 276541720 259908930 96663768 138059534 685636992 106891686 4893660 562815855 111503879 96575336 305662910 93221284 42898300 202873406 461640935 631315552 121394064 308144778 692563770 84045900 90725481 242516463 306088888 109975294 8258958 143932275 646901046 40668677 32610166 207212347 207623023 873360 74528640 312988984 415301956 476145776 58896432 62749301 203590476 297632520 360049290 683943 252063240 514534880 823709985 217978200 638346156 479395614 169857213 87306072 132752250 162264240 574176970 131847543 515075509 525884367 60135212 304582880 638431065 11595270 293870112 471317824 118186454 103041983 271483268 465209286 95162366 10601620 598902129 112294432 5942970 56836469 833465540 799744779 171449217 828862350 1261930 49609248 52755124 162036320 7397568 372774675 119714560 172604208 378360660 95055057 6798570 33770440 116938350 525684435 17297500 33560660 629269284 62716962 8930969 10500910 96039390 687979190 115787616 284645596 692167840 566393156 57481860 662641280 50406128 9979788 203612123 232494408 293279760 391631100 740081403 28009762 48230780 81899766 407636176 431632500 704835800 58924758 537629856 217531158 690402567 142844880 191475144 511059150 148196368 5257600 376899328 284274900 193750520 102965295 450598326 26829784 13802160 168107886 856749012 439550592 199411328 5737336 403811954 839035458 658034853 57467745 58588815 289390388 87465816 111333248 216088950 292399441 30069685 23775202 32191320 115875116 13964808 59015139 2556528 149919796 283800432 229936005 10629930 605820633 494164986 796624620 411783404 55643042 269890390 908158225 468033003 299471216 339674518 74104370 831250 1084709 803543902 346305708 248088709 398574774 38326056 43236333 345816040 388846625 164245420 767735360 109501721 945449094 37269624 862024800 150465189 72542280 66089156 23906756 450767226 41266988 391452502 443694864 110001056 556641063 92789502 213463410 633604998 38820287 296388297 72920232 134062164 358186764 461975000 243844426 730937968 114292160 75260073 821686712 165052238 219762246 115017084 273287812 79371904 281465616 443118100 48657447 572208812 19585440 326642580 77353560 812430120 127729560 196238952 47167023 266626880 28040780 549382716 84481670 5470659 208338988 350706300 10091952 84051896 94925540 277914384 598231326 143303024 36882840 27145785 1250230 391305728 227681856 414964704 281257467 256027329 12440925 91185193 17024931 465409098 658357458 175599112 14653415 273443261 132298764 37825425 979651556 611263802 217175088 529433550 61117452 6465438 109924512 1004187979 352224832 193650864 145719432 151517778 378402469 152208591 760908704 132983050 224997969 172330728 222222998 534027585 219295428 17100544 240832904 368155890 899226850 585685800 542447770 173465278 152955468 96846750 34802875 24054422 114433452 746027020 5327505 99958625 76962373 7490982 895148190 44650774 344508850 332484779 781676590 12182856 430157568 17978688 429975364 573807039 8883825 416260382 573279714 476129280 152715160 53344116 656967630 328118080 147288306 245711050 61540224 978965262 245721720 257236554 52943760 274741565 26948400 40665536 77601755 350990636 1146650 607687405 328832088 482190800 61089296 859804176 131298636 273668940 764635920 0 204080064 19440534 48791135 192311422 74568366 152041008 1665116 201883650 141305025 256278980 113568910 32841946 105139720 11019926 388694550 688097916 365334888 15734490 508204548 104322384 217354672 905322 240027268 571052580 121597264 213863660 445197696 94532033 15415659 8380064 568198752 38240727 460095732 327117450 176186946 239787828 722981499 159516267 784487848 467847936 425368356 333850880 72964442 588659000 308892691 255568269 225002566 173212655 579289656 160251021 359608930 407741901 344365382 313798189 325166712 383096263 25517074 657472 101207535 192527802 40396590 829279260 58004832 229322695 323926404 43433343 265865482 205504110 17418870 145762340 47675862 118920810 289360764 321754939 190260684 106684061 473373288 161992956 66146850 612353838 86050508 364970772 92476038 172697018 126388480 166247250 67326960 232567305 262339236 70260570 100702134 241835477 236001183 164565680 168576522 133316469 78614944 678485025 829633356 108335296 3376679 127571301 235858021 266879083 374483792 157026760 16419126 14296344 94716105 705490224 662473224 132266370 70380641 263388993 804645188 66092379 21659430 878530016 211051008 252486016 280804838 163926208 729419284 121149700 243369504 143245284 178343927 558728820 719678000 143728251 259212981 108571977 144198160 311688864 92170710 703776864 72918370 580232538 223347420 33864644 514644060 41655063 61504000 92122303 550518600 358207729 428933802 111991572 72329475 6250914 7959582 534371424 51173408 24895302 350052428 268177123 33432480 209987554 84674100 521865400 144331774 75227448 504530950 375282600 46589842 47454160 20307760 536670948 912852924 134762060 72741652 73019440 168776952 145883673 264439625 206933236 501960264 349806340 425244168 7272024 183705785 230923942 465032586 27317660 236594274 17372520 324779476 4111094 307839975 424496625 517743350 204959095 265927840 88375628 261016776 65503290 283542205 579880870 50712718 4902983 445322532 71385508 294810154 82997478 557077000 25868928 66356290 886882788 223982696 127656784 6377904 198021180 237130790 506171900 9199560 29349686 95388662 182035602 257407200 45780274 171850560 58806468 339785147 23356060 351529602 55603954 29206170 309066824 241517104 43752748 275522115 39721092 35208990 64303566 64002304 608773704 385000500 684999276 5682144 6604056 423307300 10577152 105913998 191913000 512790586 230368369 795384044 12243534 423440532 65438810 514881452 22972776 48480480 64919640 430871943 206925500 109554368 433840 428136032 395103100 252590310 560988636 57136545 145942038 271524352 377797 85421700 530142774 100527939 155876160 376593512 105103241 659634780 90908400 213625331 201836775 105395085 33825068 81299988 3045130 130056392 123868052 193341820 172862748 265292592 439156735 98544449 500008059 677709662 773231470 698560059 46200576 545379945 471181719 60202500 173361580 207710412 308932008 371930244 124974288 393147983 36552060 559217516 34171032 199395558 75960819 57140625 373847646 412943829 562523139 14180346 134673012 751103019 76001270 12684750 60549332 183883896 165596340 547221282 321753535 455344022 203996213 137594522 39280495 121044972 214630780 41839556 391635432 260781192 21253752 160112220 381463296 319024952 220762200 738980340 403187932 212574905 760148535 113348850 2206680 34305291 235034554 54562008 589053552 286191651 160370691 172368440 313285295 203616496 149295494 39526248 14680077 21290115 428223847 263416923 597703448 197646098 241491405 84264180 275238080 587391365 496848625 798678696 49011824 606433113 67640095 365318723 510301316 432097376 569338344 286768289 57300540 116236350 6713715 203465350 546016 541910761 8206010 97389655 469989429 30372692 186683436 181571136 35241896 656128 224942956 370836124 111996000 466252514 669302131 323317463 418103007 144245373 39661514 310103420 244000757 138457791 28758836 164781039 24720992 15335375 27147764 233267040 8685835 338374300 150775776 19133190 1752296 552327342 11135190 184647000 72472080 136347484 12000028 25963188 278161768 641805728 225128988 13656975 29455959 364792920 642096936 97161668 424438560 612345264 519866025 994881 16478582 5268450 206182879 165551064 49988677 491392797 207666303 173790408 158891199 233647002 507165032 680838240 188755278 319088337 229731138 633140760 387368205 99641760 120233520 546617268 736089695 79899032 511756632 102211824 1008571032 711144500 371517144 529839058 2089698 236557391 250381000 817268793 448211763 602037880 579222206 138481842 48345108 51120432 92035422 516746964 162799912 228878610 661620337 45961704 148751390 57675968 106591919 247414104 222698017 394148945 161469945 107088994 490209024 89965374 65497500 107559760 85476228 81462696 448315296 60791640 887878554 635531274 24548095 347332359 4039560 23049580 258580695 279620719 148428640 143677114 393043016 19597104 121830677 90812862 569259576 34717014 480291108 397038567 58555464 280866284 693262832 312964225 107896050 287313786 389998056 447900768 549148320 244219034 358460388 442420296 360067599 148476480 55996598 177795574 17665812 102961140 184169888 27290250 393330654 492938698 114143904 89175786 672839970 224406584 10856738 828924190 240977832 33118580 248936925 74712722 406166991 346500990 12967650 22188012 74385114 169582259 226840999 34404412 531669424 231392652 41996645 6703758 731358667 233887050 648814607 336178271 31914400 305060996 84616417 842848782 180231859 270888750 200576411 74335968 681147796 13802691 8366952 63535476 31462808 375158157 157306072 287685120 688495780 120943638 411136528 273628071 131822638 337258674 257514231 67860158 21149030 107139356 17468900 860553801 161397160 295090892 162392699 224115840 35656982 153810157 5870592 162008308 147040244 52039344 86408340 344714304 137669150 230014428 493255000 276627802 25144598 1031216208 212531020 427513010 168800235 429987018 73641150 292363344 256721400 14355740 36334733 253666842 176267072 69758990 65014752 94934697 100343620 144271565 376827000 714625583 236268140 59673528 457750160 448387280 367799762 599032468 504916640 5188425 11061306 542019618 1005684160 7155640 32515632 119536312 293520929 69212336 85928780 585602112 299199180 31649744 45891000 10462712 124138508 452893744 699501329 333607535 251888928 102973146 334846875 585534960 60611249 6949911 364290367 218906490 86738421 86353770 193279290 510151113 801197035 122398464 438908700 335162400 49464270 437768760 803360619 28305342 148273337 88639561 169812368 421349445 63623296 552309247 230040 319952476 572718400 96607614 253970798 31910528 64663928 35213526 46850466 178347146 20980390 664878002 778443939 266828065 346986069 389949553 91321100 715186944 310777680 36844500 59562300 439952372 94049746 434113515 75183680 806639452 211603590 103639738 66149204 486322111 52541068 517727470 257672012 1304138 319759623 52509256 213684096 592557804 926467696 409646286 743173428 119272624 140810496 119809788 257754999 656469114 416441855 97717222 6034894 23643386 63791502 246850850 110501844 628990420 48796196 193694880 415354212 257775200 355371162 13262892 137723751 374936430 98177852 671115375 1939503 862329992 669318060 112416460 858855 317691584 237490686 276080163 567630742 256654252 284349933 497552520 453271600 134250683 149858848 399899067 60696185 454260650 143537218 283931370 106570240 182445588 383401062 863089920 211819792 512813375 228694252 255467580 151252920 67912540 576268236 488456694 203993542 42055720 904749700 58789908 116714280 837061232 95569285 303319650 444814503 237173209 3711692 430009281 608244637 9703806 841230 685147300 376421979 28757247 115248801 357201668 50558534 285027840 565844085 492987115 103065406 38914084 608876394 682382644 43258330 777944 13053480 260775489 475864230 601033772 40555035 15178278 413834084 3309349 141826107 394079920 154290222 144692954 129100338 97612697 457906050 637466112 179282272 90868544 305915316 21197130 188098968 14830959 709700886 253062540 329980014 46497998 433620711 272230949 53259237 252238954 53681124 411821664 697611600 170623960 589419168 137787664 89726959 481362774 968438259 212139125 229863744 134832870 23956542 6424896 554445346 164327295 128791944 14938096 135296268 243249084 339569460 379426829 49005750 43127396 224637456 60643702 329471625 421929693 143736624 87779912 41768559 39272730 478063283 7326098 253322152 304330290 10481364 10870531 1508661 777529196 60094022 268166292 66415328 563794976 112213782 141291216 323394369 753010832 734964930 36357468 470814464 148212480 132430725 385874600 127257078 588148938 173946087 91889175 516263274 724807962 83758640 43404312 75737220 527215808 28983123 345943140 15336004 423077021 646932 211977360 327815072 380900520 752431383 205899870 131749640 16057224 327106979 342408810 10778824 319203476 55799122 892361470 38106992 10663452 258565800 344776824 253118272 91247291 417700828 269295000 76303513 125399008 49573216 169321670 3908839 261426748 556617992 17658410 179353320 120167712 418338432 66634708 217340928 639131196 323431416 23176340 306533105 174578453 5266584 33986964 52261625 242483832 96413800 39628540 94063410 649750998 48056030 15687350 26700725 34368261 28231866 280582680 578908344 23661472 567425009 142944000 83482024 27864903 51559313 44910192 23290479 520270170 300661126 215723261 367467759 512466152 775137566 85426019 27871671 204113397 797612172 255634760 123029038 80318938 518618568 117663200 621413682 294795060 419487985 615398628 172689330 838031796 38985611 233116240 3783312 15144610 603784898 80462360 58565136 385791592 289281496 645973691 685242592 923861280 9817458 600131942 357533664 74049010 445249074 529840000 248208804 633349182 142305692 640342 5560730 363722624 46543275 121386420 114395008 314759846 46351944 240252250 73341150 425525716 81395055 118481876 2627051 780610458 810266274 995257472 431673637 600832206 637210184 153545075 6376020 469467450 582397720 207907505 17219472 62137315 323945620 241144761 452912940 109234802 52646111 95192982 1416564 28553326 501071040 38228768 3680552 541660180 58990800 457351816 288545900 409170125 106545101 95340796 74878677 104263920 363387882 42641316 56927024 1370250 27305850 15518098 1392300 11206116 69400227 197285208 13159575 386979240 447004506 554031776 272722052 24723054 859767720 460873287 248879320 646144064 16446708 585259254 227193768 213783466 23024638 250390629 279236911 181527256 758832720 359487921 371577024 22171028 179212674 172808276 50519315 303366525 72186176 1157688 468265714 150597044 621584260 333859073 939381543 366022110 395716133 538247224 656721502 188383196 43500894 219755515 286414184 364870473 221246333 62199840 547249876 450721152 432914720 590102835 214720930 3282258 160670366 16694226 42848750 103684360 74224125 285919168 409734000 28712934 162306924 484002540 237252976 395638653 415904680 574907225 31893573 388586550 5371647 786663610 1983977 248872104 289064160 481718237 152431455 96364260 55734408 117086193 60026463 56305114 237308400 440298837 454991526 474485600 108282272 242738225 545192670 135396342 122868725 54151734 350462668 145491047 218114655 66483380 418348349 101001924 50324599 117351276 145316964 17848215 235070514 61839612 92931804 350518302 182244166 249545128 210020748 516352346 9136380 446842760 384728591 217673820 839014650 118196722 134996031 103866080 94078600 238583264 78559740 297871665 477688000 20124192 578868332 728645484 89415536 82613186 240892002 519239316 246069670 87371919 451574632 52029490 712843516 349234272 98696703 308366136 273017862 228759197 259231266 103188884 442692 514964424 117996255 437028460 108190280 346069905 85394708 538208236 286824704 203242406 445389494 201989216 221454396 126774750 360855834 476863200 18638728 166135392 676211334 90075360 570476520 99805194 340418455 123934968 413666550 317111184 45869530 47683020 517197780 182777274 162804067 77552775 357846115 296213040 303618096 76092166 17836183 132820961 22131168 654554565 262798998 39342732 477063912 302841099 322441000 403957008 144349688 3014193 13575308 191034568 43188540 317399566 149938425 166434072 13119708 408244208 207656540 9767266 88590107 206878426 98075770 61026394 317149040 109823385 43401117 35429268 85401291 131708628 101407788 7008750 560603220 10983189 3712646 152024248 148063300 46575954 868658355 183231234 30104340 134434300 173619936 495326552 214001139 255032442 189354425 251735715 627160588 485981211 92020998 523413068 589741020 160414560 139982530 47142942 722860684 289982700 4008690 130482276 269654460 179693002 310760330 6532960 601588449 145142424 859350000 203768352 269398264 4824490 808864560 901198904 291869220 372000516 370525450 151435596 292159353 231400547 9042024 71518625 165668315 61012354 40313688 41014792 75475029 191877504 97914426 672203088 319949860 82168512 188922629 53696370 65938455 606301380 1344133 50149320 151877376 131299771 142775205 141070751 37971555 187834410 306615960 597353814 236504064 79469390 141225118 164585223 108871322 173547660 154567890 32201400 112903455 441138390 591345000 13784730 38379744 6518177 416710382 683553920 362467206 618854016 73335898 13968952 576848160 78802976 61493940 707071092 218206648 67788650 816927312 403043276 11805507 204749996 247124900 233407416 111695976 112999698 189034056 169323516 196063616 370033840 403618677 485111872 60428797 90047160 348905928 39719272 363868350 71844300 210986823 448791252 92105244 567935820 471193335 83524560 17417430 922727200 328469530 301038471 341717712 302778227 428577337 336005004 247167217 670681731 422018454 138671244 513955570 514317390 76670848 465504000 111097140 43320522 24012182 496632843 695370328 295497215 244552776 47411810 63218412 53039070 8009826 484378320 81841083 401092266 201096833 620935800 384039526 367118754 274382640 14100174 8989896 273288588 425845672 486920964 132742048 1036270 362376234 223575840 33185856 24704230 570542113 251153490 24731759 26882341 3166030 779428260 705277752 491907360 295506050 417132884 523382020 14412060 24523200 687576128 446301130 277856163 389497200 94479078 513724647 412034931 437710729 185938522 50070797 841359510 297591894 838303488 325233832 1400760 623258760 63011924 15314220 760760560 164255856 29811556 22004838 300417915 166383532 298097760 82996351 280638456 118769050 246065809 304215618 339291624 60684096 782681500 223368292 45193536 317630388 109982550 5928648 169711515 39238240 363620800 488557944 510370000 67816364 355149900 79946235 244837896 12900186 25562440 319738364 195190655 413873152 652445522 382842848 24451416 309874918 830457492 50586080 284307974 78442390 410200505 167350821 360795359 299123616 58626712 269337332 466497063 46785488 412371096 61770042 381021 617942304 891573100 429343684 440397796 259458381 25069952 116704692 1016283775 294892200 228752476 195941232 69489252 85898541 635412428 138729132 690626284 190030455 600001272 771546360 878003635 25061045 63270907 253292781 65713382 253103004 63236048 58654140 617683296 139603464 90087013 63106041 170264206 179461656 343637376 183092960 32069682 145708752 123424380 74912146 919650336 477648544 410037336 147043485 116793852 33190565 83562753 307271420 176807880 491855000 560810596 82813095 319754868 161206484 336854808 254733380 78346950 67727709 35623443 13273819 94449930 94870588 964804680 920334486 55453320 198064646 100723280 489089963 101106670 1000828762 191437806 608078367 48839280 358200000 333918288 237095672 2435667 44808303 337778254 488930455 296116722 308818378 87857088 52896855 20882136 74661060 73957440 492649974 106188060 725876148 45228015 254031039 281721426 33088582 413414960 203387643 170923291 325842893 523673936 596046168 502454520 430165951 423540758 721683864 484017540 137409504 124447536 28038256 165321343 159392288 125270088 13884915 12878128 359698248 60782320 181197981 262608690 40020552 194158525 151127587 359923082 314690571 92097852 175328928 7171550 524619592 824270038 174980146 1023708 389106030 268081996 615329428 114664880 54782784 403042875 277886840 4960824 151062534 48969690 487946241 713405000 119589132 41950095 438533268 610983516 179192853 363792698 47040380 242014087 561959310 246412608 699480462 538167616 40440084 227304066 158639217 796698276 340682940 90894321 12985680 94003008 14496552 793923904 91037883 180068292 266198625 560222752 93798066 57077559 237104494 93386048 184552953 27354348 118099513 162900866 320306733 396031440 78493050 157687600 171419952 39076128 210981946 153890220 486838110 599426725 225790300 366864093 139461336 40276285 179866278 133142688 99719312 34820735 7533710 77551814 357034816 584357450 257267907 106628304 1645286 33700914 846037131 614481570 734890968 366884225 28942840 330493240 638494500 107094150 44951970 46252740 963191079 834384752 324172167 219183126 21101931 24431100 95016640 437215625 458278128 169976608 723767340 670464348 28981080 159353667 91856630 327206112 37758426 542679605 773364144 346186992 505696932 51433161 20658498 336496320 593116672 167361570 430412556 433371750 904893849 720184777 13734240 380927045 49538092 767985120 6787620 149490080 82784620 496809360 16935840 242024432 145624717 916014150 118418976 80167824 749623905 887138005 362244411 167511960 569793102 204133501 907301736 74450706 19942696 8833860 786972186 206545998 102486342 109751135 126417477 733303665 788293025 201871761 752647884 9470940 281815380 78361515 18359544 540160076 64175050 384093486 793856302 239635020 79811798 673324801 360150582 333902085 27208602 638961248 505959930 636323851 24529737 461328006 289586106 694265640 211253220 839069986 206565619 151327512 93527480 214358365 71687805 247878180 146816991 187678764 232594692 22513944 174054843 13032855 118366230 8323812 211356880 389812504 10804266 390685680 102979125 136950208 183776344 21620253 115549490 145212480 488275695 499154234 128409040 120910290 4285575 416754169 772364736 535372509 291765597 76620930 6041413 400950716 103197987 218708702 657438584 205211394 172503540 608165712 31718735 363239800 2467738 274530675 60475132 434987064 763691236 386206056 40662420 755662822 41631687 614268544 722708290 56783155 632767762 236868900 84179682 386818663 45022866 729550466 62154848 1013955215 136248136 317369988 209327835 314212452 453878748 128114511 791212392 407149800 63469500 975166375 223608933 54272517 314793444 33363186 82021025 85177168 790752824 59267295 79149777 207532576 626479555 121655295 506300501 357525000 298216820 176378720 289183762 163509768 308667184 25347689 102569486 88544037 133247312 844824288 292458666 644568246 2744800 279886664 180739646 473852898 559595791 436258384 164712400 227124783 283802304 378196629 224614476 699242 176253066 91715460 334931850 13429512 478813356 453040770 135538062 116651124 3501430 24771822 93326840 48226230 32659590 405318980 602178156 50748544 87212160 136658688 37158259 679537945 12560625 52945053 45371394 599601958 54703375 238299501 1079568 178080936 114983100 408566475 55831948 185923122 7769380 25945334 273814268 180889384 423134796 22144908 63204820 27862184 577781867 388247832 104469837 60855976 193900000 408488220 62439872 77742889 38376986 393420552 46080090 109559934 734180328 58020327 266134520 211056912 147348625 73239558 51427599 108588784 539474928 51877450 316910160 165321840 23692416 93920320 41068804 659300608 42518476 2217306 291252310 106390856 164078798 83074800 308208742 594673492 51549960 447893229 176642254 135000040 65305120 684652900 183115362 46426910 12337640 292611480 757062847 100751980 434279790 514325356 261873408 443391676 177419704 38204039 392399380 57060696
5000 1107
201525140 94838785 85388560 862253418 375682940 80208990 222704944 439901940 113888250 109250799 651183744 899519600 17590524 3939624 240268672 1038154815 28886045 784999944 294820674 324955657 430195584 26605810 75124700 2714233 47588180 111119029 132199840 356208996 158185720 3942565 113660560 996557476 68613282 197123979 126360772 72880655 62052750 364150050 204315312 133047420 44934088 46157202 429864856 158148754 197136772 29697080 212414118 866458944 74701088 662205452 28952530 410034798 195706080 44700339 38213200 20544909 127179436 184649395 309467061 12096033 294801054 552950625 348122940 582386584 7657038 376976292 102927788 210970170 113639939 4805570 8143663 151195000 34085904 624793365 2178005 665844300 68469300 175305341 8476335 429851108 32632362 299022308 522752758 906195364 424823504 22978384 33423292 19449006 172844205 31785191 340717598 316012024 16306400 647008560 17771715 26085404 401295270 114316202 14491648 48323704 348915190 344131547 66983152 269353396 66251648 126722376 537872454 118645600 103605642 115542900 242527245 761598280 19338912 816256677 683043480 341134080 79725000 392696563 737371782 390195207 84071295 141741146 214626363 645969344 312277968 489906586 815071218 177117060 292598032 848995010 1244043 246544815 321054555 66753250 67303824 162641193 155328569 218660112 300432710 580489840 477497544 6136290 83986980 445616418 773956134 54522608 102829248 31526712 499830398 56427296 166681512 209075288 10533897 380052743 318609375 655548322 537326698 231773208 129679585 116835708 266034827 462345320 278327716 480300408 485119865 6672784 33840234 606314144 21914046 52750005 209626770 590683338 108767783 89125872 42999838 744754308 581124650 147891840 4128016 166108305 515749920 89489400 32189212 123432768 176849413 83679500 20549340 240727516 629001282 242167040 2602452 302918763 84170997 14315104 269945328 72825120 159439940 190555748 794059500 128579704 890037720 745741260 71798048 278992256 175068210 3015726 171360930 214203360 77686136 251194688 101784270 602895744 721299624 86913409 436705445 448648368 202169305 919692045 105824472 380377888 73203960 54322457 197352120 487669360 3836442 346301829 68434179 52739178 237681795 228406392 908680476 93578400 40019233 388142469 123949260 64957750 135925911 177440962 233874200 38224667 319377032 317439465 440363758 167437436 22098087 61825392 136409330 320275296 271540416 69263740 521119920 113662884 32161756 410867886 265121484 192381777 351438391 145833858 5603306 293200682 248507324 11901150 58546176 764798566 32920335 89816240 214855739 284663943 112624058 138741030 13624 47886720 297290220 682926294 389900612 11553440 551721450 652432086 78905088 456003772 189505405 289084796 79340027 66083850 13802490 401233840 133496910 257878740 291748743 200055366 320955992 153688136 369348336 8677032 42995443 474209883 358725952 387213281 699215715 322501411 505574565 45165120 112786763 36242583 177871730 21537788 89838156 132216815 121319120 124663744 226603776 354005794 137607360 105569206 341280797 766356950 468303194 421700796 198234890 214509672 8281760 769365056 51683160 82083940 229620177 78945120 666475212 277316928 462627990 131395550 674445872 185404992 129566424 508187680 571015320 46042021 308027126 44482932 37356578 21198145 402752352 409413970 104513174 17520786 55748509 13197120 41515766 220810892 19569390 32596895 392504966 658820844 195239364 460637268 529786674 151793565 557134144 438130 171052385 947709568 846500694 149554420 50719060 490616810 3080348 186982572 16560750 18146034 455580560 442558566 351993680 352983252 189846084 309097281 44243361 262348753 11722588 529609458 175043799 874445022 3705456 313608900 216561696 471948048 263653956 96979752 366727985 8969102 205978756 255396660 13301167 27295696 160296230 51255782 765967020 335853938 251271715 367609600 687136896 166580830 34189696 641290992 68964156 762048 495218775 67565745 206678960 77630848 245906689 32314497 95594999 729465502 145484640 175752702 230904268 385077308 597427684 213751404 344844500 263336885 326027302 548164473 165645496 70327314 585172011 778525398 259204296 142888256 156766200 195203796 190591440 765199974 592762730 484964352 43266224 128978080 623574006 364598896 513028482 226831544 793615536 324158288 2431968 6403798 317696470 382870011 383340378 21689815 131253388 381055705 40330824 88902264 62152845 48275860 971168 612588312 173280800 127428972 216712375 670788244 29504724 428266987 47856326 102380616 14952980 300873202 547213472 372242498 116845213 492184800 40873350 119321677 193824994 197026775 104650776 101536890 50363114 229041534 40628006 217686160 125568609 156971844 416223918 224644305 518205156 773444325 259515555 263400201 45984000 7654900 915192 198726117 488504136 13227986 370806944 182778024 29341128 270757094 225504305 191608800 230059900 758132900 55352253 72876810 687689030 119553200 273184648 108892332 211092460 7435064 99209944 54941305 420687860 7214560 223344279 672512000 523844734 27099150 372047578 614994534 118182090 694907365 10243394 93240945 471894272 745466577 186100200 596814075 149632736 3178890 126112140 305295595 17359512 330483824 64192286 684879360 311562741 452253659 69776355 105586734 30908212 795610464 105028200 393741860 192006480 510056540 55358901 459560409 960347628 49152194 96799582 262162505 192196025 544783968 102623112 16778904 756238896 52292100 190185828 375902280 420404985 337604598 499242240 728321734 56944384 923986868 36868480 69869844 412036710 92136770 122959725 768325327 293110300 45266788 74529000 499697120 54296190 134869140 364903665 57107195 346385976 449065070 324151685 636776768 183715020 280300419 40191605 226380780 9341990 580464144 100925280 29567268 38927447 225579872 20963250 188621642 164248798 132889918 57418200 323996642 126417070 230641257 242468611 43997084 118055208 233218712 527042100 733681554 986740485 5838042 210095565 126117486 783214475 23364688 529189724 37382485 57137612 545542927 830212444 85496384 290442693 328817076 103158368 78068172 886109000 226324234 194700451 306461032 549817294 158998728 41883192 76519080 233247718 422218461 386803835 294912981 169088400 201930120 327966752 892133412 23973900 361744448 135007584 829738721 706859400 37450046 401467941 354857952 97966698 85623496 465474460 422127279 388658466 205811316 95606420 262027332 6530238 302346 69078225 19656266 41635104 341882886 226359125 148280207 107758745 29958600 259840175 5152140 191704140 3436620 217887627 86085596 653491220 68076855 397904980 733964868 908960 245044987 38883383 67599642 671319720 373655304 904743456 397428600 14016976 179076800 127069136 279899570 8222288 56904183 580573844 330760760 425370855 656309920 176170410 515398121 16306218 36601616 88874220 109400720 62860932 129765584 188258004 264666251 700302895 12459150 63630930 313518040 227730912 212726742 517269130 290886735 532178675 231462756 28293720 201465012 6685317 217286967 119427000 281935914 518156282 34851852 41014644 24991824 134429360 155450156 425904675 21539523 502023270 514505862 2217059 514351761 264799843 631639250 992236128 331091340 490116120 418052052 472203760 75293640 185502330 56848380 349892508 347631232 106655174 265831147 120238366 3809280 43189475 94400005 230740209 116314623 37829568 910096258 150554070 254675100 8461206 422559288 530091936 1743090 1842212 348209886 704828488 189543296 76540284 204233611 218237076 405968265 393518290 3574403 85972872 16347786 5166945 51036636 473873912 779597304 33916596 15357936 117971154 59182072 594232800 723833345 127132500 208127696 37453325 698872280 710329653 118187482 268656894 246367360 26885760 628619574 29402736 454774606 430753323 38591860 219155277 145678771 466504080 534307732 760515728 21475320 233003919 113340816 266271688 345559040 807917044 281190416 228537682 223658862 105541863 164038732 228727810 21972696 231915552 651512371 616596912 316150191 542804538 252106260 175489951 149723162 82809600 138598000 431718228 9645087 360964965 349623507 409812038 91433280 97725468 547401920 272154398 234570661 16468564 44037182 749907100 682734855 87458259 839480409 43324232 30407312 100195140 412243995 456754364 15137512 96123260 41103570 283253748 38967675 260111370 365294982 169836934 113692965 261215352 111575115 141397914 150566399 77420555 9466080 140297976 14739582 165096693 386042410 80745744 618402865 327605634 296970415 196084630 407389500 181455522 47778660 159062085 193704850 502451390 216691010 298385444 1000319657 729212946 272865697 738281544 583090695 10880749 214473000 23406144 238076202 387987600 64015614 16299976 10563564 327031911 78992430 137353500 5704452 430010854 53298944 531563355 203270397 608837632 598504632 143405850 801335286 3580122 182743208 147213768 416934903 513590 67093084 97419000 139623536 10531479 719861760 81069128 163594080 39248468 592952984 602192586 135979098 428319614 585475150 140601416 360174162 599015175 436524620 766647648 573007001 82292535 191068 364644528 434793840 63322335 506218608 905247872 78351884 497744750 443070666 161487396 366041152 579122810 295623691 322321185 186474236 72168795 746496840 465843725 259121823 193756743 175211400 86421444 246367485 18451160 45015675 24464715 602702838 64747200 459552909 315057622 582967476 241757213 169225287 89205348 309777050 339791202 516749526 5689759 166143240 75491520 57985250 114686080 350004281 392171427 595105649 343867216 270925195 259301130 523331110 535595680 348659960 79976499 533118234 105911410 261087540 804323436 55721844 400008890 17083733 309079835 101160290 347583119 9849600 361281150 66023404 111150494 261509175 174441714 360051615 398521851 108346895 21925488 35626124 403523175 93611140 1003080350 162557150 259918088 95661901 45360066 2669440 16270540 56241443 221269440 389260256 331047665 47907600 758890566 85379580 214882710 660269152 3569456 316108271 167203410 57607272 597386052 338425793 275712648 42739894 414056874 708095882 438885859 271060946 19814172 362572962 742118949 530836758 359926329 28670908 126812616 146357145 490888797 440737055 734655918 819082605 95727600 37282770 53249555 234302445 40131990 11594945 517801824 447379200 493886163 829241250 604361373 448257168 133330645 554106916 126424740 498166680 688077696 366745500 566501040 1341896 15344043 109719734 229861216 127080780 4139616 194027630 73608766 271846076 453542908 3169881 101385882 120151920 260000689 53364002 411584678 13360620 294226245 6159384 318011180 634065320 265656261 73123708 27872778 58416422 853829505 361130952 240099070 186174084 33710976 165567840 452579520 489873720 128828150 178920419 257127851 353932418 2736445 612492860 12852306 682640652 48627704 191791674 59873724 133341143 718920936 118598649 56585 337435090 97957881 13503984 814742975 456491776 935676819 17606120 180410800 203520618 115075720 281351218 166262400 303630464 174491028 115320 168023712 55598508 276948750 428836332 349645812 356804226 410789338 150204345 45939117 125080305 383144400 293665824 21733888 1767903 193124280 172151728 79570525 750751750 563307394 529354035 85716398 94273032 188493787 331745224 22567180 520817885 76417690 444587492 908552772 184157435 747576095 623471172 116998656 194276250 4558275 920884705 77414015 5750362 144170650 177340436 91388232 24288290 313566864 21274326 252365308 298719036 191487996 394211171 110645640 342382968 76445304 170087328 38276472 25064050 35603967 208721766 344857596 285353120 358591520 37352380 526448100 349960402 124549854 343089940 174819996 135278545 143341485 246256227 77654910 444884200 88837082 309522638 21202332 222246024 29014634 77510152 313238955 221581750 601678 221354208 45083665 108116532 71745121 232219868 370658288 72123960 12213276 99450645 457359890 631657957 92717485 260972235 209817068 102662080 611208693 43689420 99812581 176259375 233794386 86564088 279784962 549417066 346928184 5535030 467796716 337872960 445177509 49158876 295424978 100814480 392933404 54877595 78383580 461929428 13063050 809003184 483304995 748907743 370324563 302593795 442944963 903732648 86374475 86818620 6047212 152772704 551445034 380071692 73093044 61510285 504002932 391810874 643647510 334877950 420240600 500891448 525276500 163353461 651699087 54906763 730227216 10771563 68763464 449928936 395653682 443305335 453260004 447934728 205244244 352932854 704210560 60388179 74894058 173013295 293440636 555278945 94697746 87360376 518032528 209694780 111052500 43798905 165240888 17792775 533139600 213955248 795830208 74862088 48895275 334654078 391938126 332721160 186776118 98524341 161385480 187608644 186346000 123158782 13241410 894627832 31835768 348679674 114082267 638469102 711945045 39641250 160537221 55969492 9230364 255648659 8018336 162273088 550208192 216625325 412295048 16117503 764159728 144979671 364298451 390549600 375670875 25686720 151056616 283294956 97953009 99330928 256077714 109589438 458327480 138852447 62016285 7842184 498213834 179788768 62271053 486070260 215889071 473741814 53203950 72525752 2491119 21129870 149934554 242845680 179409152 13763358 401372949 960991516 50629920 133157584 311889664 87280130 212267250 41206370 721546595 643033340 262270971 218801275 47437640 492528608 45962448 23949360 6483002 773328000 929990375 342623985 338396443 99973875 82125072 11856592 146125782 704130090 219775680 395301513 477491299 38560512 208113150 26327905 33698860 78315362 3490064 398484832 63329552 496907712 377526240 700454297 480919146 226726569 759096996 735816192 66330772 589001380 184852050 123321296 150031676 392290800 418126800 275909005 13504535 62096958 74958444 42908544 58656986 11346192 254194625 39747840 378599865 107652556 225750168 9927340 168263280 7534236 146630916 264931772 82794216 139685070 174430564 93132256 530502705 13489014 780651572 302080088 241518150 92276965 166225642 694553640 225290172 154797222 1893570 615705184 4793495 463709532 596395800 200278145 69674670 61468156 361427208 336426493 30259008 1011776768 313420192 80370340 206537484 7620284 13175316 56205414 289278724 422756874 185075281 150358628 391881046 27714258 250814384 582065950 119149512 151329192 76588216 467282850 98754318 124413208 26364018 71748566 202264000 595315438 290850539 204434100 31414274 4299735 70625280 32261918 201130182 328566431 352940230 812136726 50104327 69964758 460602836 154347402 44131767 49659840 451599758 44882266 531471684 350388460 23284612 375360246 197096640 393328566 403619760 354992937 20250048 329846517 189227003 51862382 399535755 203796395 105293404 597024648 206124020 251824380 794045802 285803232 427905200 118220634 143151624 678348352 520377804 3266601 88679238 4358592 75550508 667054218 436758846 417244413 27720882 69084736 145654144 483436096 121480752 13005135 666614091 110940354 289849222 78508800 167094071 187979160 314898040 1017474220 268937970 107299646 652388399 113764521 239756176 258998400 914110450 177210213 122741385 173631250 264072284 103714677 744170500 532478299 460300449 400254932 106927800 101603232 58520128 4923819 431813733 8162872 798702318 152630208 397433934 95882346 700054977 277760828 342886000 293852658 62429507 312834408 580839966 197668350 169699420 27381924 199052235 155386240 157768101 19445888 138657636 127048323 17373400 688349480 551045651 299253380 90844960 69649723 120024632 252046368 477970515 14634777 56341467 12014697 92699020 525116196 240915910 255749340 27389108 869971400 519954513 64482195 296701629 163622862 170262887 726496951 751474218 96617296 148257120 115059672 66239193 230575560 238453600 7537615 32972800 21463344 218113551 409821797 334244141 203944900 98680700 417634800 518928300 327343800 229974166 553718438 788441880 291028224 183536376 68498971 36740775 2575192 459277984 482317015 409908771 95210766 28124404 793321653 172189544 582383250 290749527 203124546 451382997 610876104 7835130 469542788 844644042 119124016 993614776 8608614 298641600 141154078 290179008 34436129 317097234 114343068 51549680 425786896 487830103 342188990 810244544 212781033 132447359 3634470 655756280 714976150 616282203 71777880 802724028 297507440 1583703 684767940 6571152 82861842 286898760 61285336 463418740 570441949 843426672 293101740 95520672 51721992 605337408 186687180 510461514 341233654 329878700 983296 65947490 171611318 116867777 707517200 270186575 26371089 445988340 216545108 155068610 678571686 158523343 815562424 597853551 837495174 646206312 880205566 584821743 373497200 184918210 123556815 140889180 580410940 485252352 18377400 59740980 126638901 6444504 135869864 486943812 625299576 5004324 694752390 776531525 75214165 69169074 886067600 42234612 282856146 581818251 56351385 49117040 305031320 417864300 165488923 367895763 589040925 672983256 254581035 632074989 151840297 360240 217475886 292646820 213281904 420583130 109101492 117732480 4884096 69152704 124886762 339124058 279721932 43488435 56892556 509332208 81677516 80028 184628925 54078389 304596432 26789112 272511778 32039360 778237757 293221955 338294628 458400292 11807019 317545865 187467948 14682684 165789300 205292534 816516168 168082380 484827012 518479056 75123531 77274112 70572573 48387834 640644277 828073218 216430200 786259840 49618590 63306560 5906720 74055108 280851312 6156000 725565366 616089331 628880619 224745099 209441484 436652376 612549185 540256024 5373922 304813111 50056153 5033475 403252778 122547330 143382114 612982164 605794644 15108555 504856224 548421104 460617590 248599548 463344721 434703823 333743610 3262630 467786280 229209768 101357370 11839436 55964160 86214128 105717612 164094708 326075935 213021144 176308408 47992075 804755325 336350904 302922180 71748855 15359866 69061410 212885466 273235948 5420675 651842240 98780946 732037380 260181428 550396826 251466561 82558503 782124824 134720591 62284860 247031404 902174400 89592786 278626545 14554696 67422506 88676852 47425618 95704875 86450468 226962345 90585810 413134549 101558400 194458303 349079400 45502428 680545104 22938718 439080411 174694250 136900566 6212043 476877732 468909232 83871410 766372236 154025104 83673700 237926750 1160640 39505270 207955746 279644942 641069946 11099200 191227275 352969408 13201350 683461950 44298800 162582479 332391024 206537584 459136555 132704550 469676025 110789234 112907828 60278250 17176630 42319160 214109472 307977504 50282400 499160211 250644152 496110074 32194840 281787930 206355786 146160936 138234195 60935046 56992275 413828953 60460112 18879768 102378181 775396051 72536156 51570528 201211164 251592716 128888760 51908502 438825447 577324692 212307912 734412435 32374548 304186176 167825694 92539278 454108374 589796980 130515 138298182 532804230 380765082 158602305 557479304 49628610 52262339 425141836 64415652 388223326 176708244 532912960 6605592 631800955 428261791 305704544 643073403 111161232 74068280 388398108 656662590 162417319 187463097 373179075 215989550 535534792 222263874 480969004 19416606 134149947 75655150 299220225 164694768 388390156 97315176 206799384 181613236 275373110 574598920 87930082 286014236 410464448 23323652 438992275 296709437 364833715 19420128 500909640 245126296 373672684 61811100 475642420 84822792 123957512 312997095 110603675 478787328 914665780 17304318 24970710 151560288 306434376 26771884 150015432 621321786 16488537 198970740 99139599 708394834 36737058 335101230 145023487 167042134 436765448 272194209 161615880 219922406 39939783 57787655 335633392 47151580 403066268 38636 224390016 478234407 128463355 193471000 248923136 230470200 73845513 257533900 94606785 482864005 291087720 469054404 28164532 468332660 32196885 300309856 11229665 48983154 297682941 400498220 105923328 592966296 827503866 10664342 679179672 234772868 409462047 184903410 335208468 12721810 303216264 2908205 440576295 279121524 8052784 231661969 187384692 46771360 112723498 4782246 22272074 128459839 76378532 359528218 250422956 1011537289 13085145 565980736 111946279 93860613 35516145 152211354 321574714 125520332 223717604 225554120 149739876 835042654 556521222 187082306 411083186 520600392 390708800 1011600881 59868032 54414438 143349555 135859405 577149096 899077392 190511643 308073030 316561374 211795540 199269284 90499950 88312198 122998533 58647840 112679828 762876818 222207704 855639240 161513604 750992781 239079336 254986249 46384065 72438665 832347810 8392977 56833664 337305651 540175000 20456004 539734850 16634142 230423190 174192918 36466020 599447735 182097843 28359616 321466 103477336 23023000 23650822 23563224 512471905 239952664 374539308 830119 5640546 73366167 235952965 233830087 84502745 800897392 761911986 165266334 181565671 323192246 101108418 26648124 995775302 39026934 99718482 776186060 539576640 366227225 544524979 409515078 607794625 762251994 57361255 95263410 4988325 555984954 5378320 6492037 439271430 867045153 8798742 159155470 34107916 23021195 202439950 701002046 120881744 101878190 5120285 818556480 92513264 45840764 73853234 9273168 1420608 88184304 663183937 208711890 27495034 541949285 129692150 536936535 298945050 94109104 758978068 130500258 79279168 49081469 132014171 130700718 125554930 202645424 824352560 163163070 150531846 101715370 31233678 77458634 66448904 368943168 123526182 98124114 115966530 674720980 209834400 815181893 585555270 300659606 6569856 212489069 62927660 69817272 22513183 176839378 63866975 100265760 124711353 304708950 199156806 31817160 21578112 711934101 185903920 187774110 112081816 288130311 603053847 14832510 783703038 459185299 749554314 805844215 211598835 125220771 243643424 290564200 5638464 334278120 222679806 8493765 844511840 325707168 111615800 600752308 141903450 855469428 171152676 636373586 697575424 632454900 22689138 20120700 210552693 111453056 265901464 107805582 659945259 228444581 27320920 5128538 666709758 100797681 464393506 94640777 252008624 903932640 75906726 191382156 195500886 783499808 31650930 406939203 639442218 456057540 202942740 56642950 776885811 127053104 275135070 123498575 484670840 193199580 30006326 552655492 252859488 58519785 118204936 629126432 352643126 1095198 677629350 325195983 697886800 117619770 591444601 11818408 25467598 54544776 355890016 157618224 355469258 68454295 386144570 502465252 308310005 180136440 815022490 410273514 30580506 237200472 366032596 139126977 361817830 376790388 183756528 163023880 45360350 887874624 295209456 5748040 565169862 272388675 29470554 93483920 473443488 122490227 20883060 38070851 684643893 213321974 142220133 721042080 56481962 140444536 72815419 22534413 688749534 58356480 10724544 314215590 239763387 21891750 69120282 274577877 441262848 250250274 7624016 299244772 341386402 489716497 390131189 52037695 19329636 47717934 7798681 21768308 10250211 309789270 49554260 342724291 100820802 231027708 525362067 836238624 375418359 859213530 529025640 310883390 29418690 567955077 283030128 146204751 47004252 115752833 42862320 156708980 16384416 477329940 411922929 3334032 4979844 888038067 146391342 136601628 406214660 887169052 32875596 679992180 114279024 359853494 149583596 445312980 298688280 39357448 133164752 53597376 690707976 109986552 297079169 287438186 637879544 195222200 2689604 181632495 526948155 206219400 178731474 82888828 46601595 45163370 168230750 319928812 307767383 131305356 106328194 437288280 13871585 63522661 82062398 1013352676 59154540 350606793 10230066 66404934 66344832 104602289 313823640 65454048 1827840 670779250 746719037 29296267 552975036 153249234 419342616 20818200 100193172 664018715 316813090 202946391 280748404 11640820 387407439 72155312 186034112 357805401 106432805 271328460 172291860 903376162 179551330 16970147 45222852 259711984 349880856 256676368 680596562 119358554 145743028 72124073 240475338 125095922 178923872 177425820 414561485 361698948 78884118 516625450 244792254 150162630 125519826 912543720 539715297 335372858 110981416 4195083 656354384 82661736 151235854 24087955 57575448 71111341 43970568 250766900 309584144 83959318 575527260 368666799 33425386 6775560 17372445 668231480 126494298 15215310 438775185 42772534 366264660 8893482 101137278 5912370 129338244 184576 497579976 340318 48363300 28456290 449878704 391752614 821966431 760740240 519589520 358146000 186583932 744680067 119530380 134634625 388422100 248443100 69175200 172762681 7161900 79259625 83760680 305457927 35419670 122588485 319608540 107711100 587338299 255946600 239533112 163312709 507602283 330118224 593841780 62644010 438483036 260624476 889093972 327083680 468357786 324282750 674791552 70091000 251426796 69466692 124546040 108360560 541155021 100384864 130490142 477749800 156179778 3329748 217546980 733647192 248331432 156602004 151359972 251004507 25525000 563242014 414729756 151263104 135319612 74490732 61774180 154095084 31797990 504374234 9450990 651245202 464178240 819856442 162640902 788274368 101882551 119005205 161090244 424000560 391222825 618481160 28487993 287430655 545810343 61674318 196360986 7489300 414304440 28889234 490578176 81950103 143647904 145574340 402014503 131142128 55569290 49667100 13084960 162041460 374016298 175998478 134596266 544871166 503049694 201207240 30619404 280998144 753440 460381050 247049164 276126048 248093272 97593200 893495925 452487371 228894408 14644049 347263130 448489368 764388544 232921117 558141660 169246931 220324386 325322091 774067194 34149492 461587738 71616914 278158972 28313980 142132920 475054086 243674600 554008125 70695720 263071194 8951639 112604292 605698120 16017430 579344236 46305000 91624581 474212365 112345450 764252544 39897198 872218194 84580592 241164344 789716070 5643870 195167664 115305616 286105232 403335609 248954560 8233232 15019331 532083000 82117452 42882552 287669430 97008786 398536548 456504241 94278597 310915299 28781488 343812444 47359884 494214150 556247973 198120924 416902596 528234448 195995052 500330190 58381902 115690575 295671472 663039064 719763408 169100683 21916116 106003090 104363712 774366120 5736948 253094748 122530506 135999798 351645605 36328424 25389000 720220606 37102194 23838328 27091672 308372904 749558207 203263344 90890660 354548355 237072976 534146256 615929220 242486244 251463423 52126536 172405905 50962636 22679692 472436681 965576985 43021475 371738022 789488 278550125 361249280 132280935 1698650 62295386 739584000 38518908 28015780 689382960 324250159 650096937 272241900 8442169 112274448 427849425 22436532 120698227 435573968 624985830 202200282 26363212 163549405 535202640 80370695 65922421 574373831 705915 80487078 155862392 369877180 42905016 204811344 4033016 183887550 2680706 8870912 160679750 230918378 8745660 59535252 785230488 235002888 85773930 322475475 523180100 10319349 120812146 14589317 104568153 22586880 122608676 43616772 670323780 476996712 196482696 55700561 438553950 482646620 533252214 613149451 682455242 388468710 42278728 67415400 200051544 65423232 27247768 268156975 21360675 163556208 270394434 368620956 112131990 192975564 93640512 591230904 510813193 15864275 5576935 100516087 92373645 83832114 16974046 274049904 680401108 144389742 745602792 162752619 64294425 437712858 92558466 49567632 124863450 105777945 106199159 66957132 232977248 337704623 189924702 46005482 181489110 225490158 131599825 3089761 534933168 135283992 487675440 550367706 89587355 252743250 333787552 279917568 593594428 347359992 86481293 485600580 255984300 94808102 771944418 399491587 750699426 232792560 51526826 719661872 77189922 836692248 154898274 5737294 106528758 146203176 643169375 473556930 86568190 413540432 159709758 120455181 329437620 686198091 119076650 24006840 11560690 52400214 28619346 384626088 5650494 409289250 65099246 61379587 699072000 502580435 279532560 546223667 625647618 433109920 126743105 455592144 127229136 35906720 16485492 161108736 18172248 371382000 46384650 13605028 357451536 177911600 346107160 267392097 652411286 91717200 24760923 62780366 105681576 220905588 314591081 72709010 147037890 701626224 255735459 41731000 177060900 66226576 74741628 748279860 116835441 959791324 138870235 40703320 266735935 157566880 408310080 224923571 169469476 233905595 563004520 20521313 280937547 137541802 55016990 118495080 158653325 173556040 833432106 434953660 770357640 167076180 209538878 339384448 3650790 91695744 259134720 263559856 23984502 55795362 184751072 479576740 232402696 178361848 569951835 6017432 244312773 246262380 36230250 11620290 308572284 82975816 380067156 586253349 7043288 305056733 32980461 76139592 159057240 158895168 23572265 818470451 210405972 309820716 7860440 6421968 305347452 153768153 202299687 23057906 714337960 94496760 518247216 223406376 20353032 28754376 456043560 95261572 41032758 212576840 630330855 658318488 984186236 964789767 703792399 23035600 599255846 324407328 375014302 131984856 74206643 1419367 81719982 144440208 91646463 83686750 411586764 55048041 59164756 345387334 253023205 572181232 595603602 92674200 534669739 90214911 266622191 833035968 629979168 314892054 418168176 36267233 571199850 421042648 553950513 239042370 539434392 68043242 425676384 58360296 204829317 860600020 88996690 311021222 337196750 205250458 214074752 360398616 528693525 137219427 515230716 195266424 512730086 168653492 15183854 119826584 217688277 403398033 68509055 335280345 215821600 251234336 191508872 137531618 330578989 223907616 279773556 223900875 977760 39516750 582997211 66687816 139812488 339156649 13206752 261536520 19925091 519330090 230115270 260156960 77952702 571097405 97957854 676613870 390810480 349059384 169071045 9143493 277635435 857613178 456787584 519643386 550118072 455970625 101143035 316175231 114811020 745600 113425988 50385020 123461568 578830740 536002600 290968992 312252889 45256800 339036874 544106606 102836715 55652313 24326973 593801604 409050020 492888564 179459680 63083124 160161736 39852783 232789833 2921625 10956654 772545114 398134037 74036988 267507021 8895666 35990032 822943100 73685064 275804216 34247690 31838470 752696550 866296170 190709090 377530800 132650736 914464584 751504152 11060595 760831247 548471679 437706420 94975452 650860325 175837116 307356351 626037223 432007400 427866334 186708494 501385032 497082054 491106555 136302660 587101385 37257675 175909536 302032665 145774266 8951472 260588776 3696765 194388750 31615812 26481555 560511998 365160875 711773361 982263456 158475578 402761650 112973148 649948230 125326292 843492312 3967704 275516748 129550316 156704512 75593496 12861597 297890285 663761160 45508504 433705860 256880100 287180256 301918050 140147730 87761505 715146377 263395902 278324590 766035718 230943552 418606288 339094471 210887123 192569229 28052895 102956791 824951085 526126984 24791360 866398788 635722 163235268 432433135 408850512 557191993 562556400 437627610 130710060 733029858 353736456 513203700 18928100 1980642 26544395 19444190 128568629 47086520 378882629 390878530 123067168 255793824 83577120 33054250 384622642 26348798 74221149 44448853 43909902 288347540 490401210 834873400 143741500 269317951 93559580 29257512 16856808 296495591 157774248 346119980 16776488 914172375 52863967 298793562 266461230 549120 719178939 340009854 232269062 57755052 234630000 263485420 539385027 119110212 511682445 558193776 712457694 196783650 165788896 77133905 765782550 349718207 252420415 63336251 49858050 160424076 118229076 33778444 565109935 95090566 302984595 71053236 327794141 496408770 502725240 84008960 91450734 23977408 10649299 121973013 346237380 401690330 1040929526 211191374 720208034 31682916 688870814 328548069 443280900 141869970 100794808 103443120 207394759 56051405 328341244 266794957 53296428 343982877 30980103 3796730 769469960 69298368 19217208 61793700 20909596 892226674 103219584 84685636 590359746 344379648 251799552 332597668 294818370 10105208 41384370 4979344 166229388 80248932 331643350 519611624 15476205 251117587 378403592 116822280 281101722 193935423 98723080 686471750 239742285 38087660 27603036 647955160 24303510 51430575 1394720 17700652 318962589 180130560 34105416 320754616 338135490 741846 434459796 12964023 345381585 516351745 581846128 165672810 235813864 414311040 44275230 136199808 660437820 21110130 432884262 17268993 542209512 24894682 437609244 151671510 341486572 398371608 439183005 224659809 715896324 456460574 306087690 99017476 357869988 243124000 279590420 562546420 364277088 871680 323977874 191000728 95879784 205302708 14484483 477329910 40046864 214196180 535664745 24431574 360100520 8658102 669120 83515860 330614592 194190421 195718011 260513052 322505016 223625820 115611975 890424414 84308340 152152264 188286224 174562575 200129865 923340454 95256433 140383026 412827090 102566016 233362090 13940850 187740480 286934355 537294405 339572687 329999785 24273522 259546341 293318748 191736270 165965220 174705468 70682000 324966169 118830633 481058028 82980540 37442160 334359382 457463560 371252928 197207395 713811325 163022382 451880220 534511722 318570888 81210555 114179680 642593115 273968055 319555838 155076272 212762632 64991152 98517335 38533526 443008150 7650255 390543580 57479933 566585952 81484123 373185414 216466643 229931088 135450616 584701096 145858405 241865907 819370035 100250466 641504864 58794120 595794048 294870645 25425379 13059560 442023120 89473500 613647765 49720788 58374701 303908584 100204300 25322180 418758036 38983714 106153000 312310860 367477299 9920527 98944695 221831962 347374716 183349896 510738840 188028910 47466312 281854572 611889120 546861518 11301394 23654320 189503812 406083389 322627909 696366272 216032192 29695890 296155776 210054576 90694694 680231733 336950588 276825600 2607672 235415847 22488956 48610782 44447538 729252108 72139140 711009200 188130456 362965190 163675470 4433244 83188785 267661694 148428288 192530103 19098300 105084762 52536264 35478531 367225530 361705356 31611483 20111500 77232066 320219642 144654780 643046811 850141724 168945882 811695176 417860832 17757667 734556564 787868437 240747348 40507920 304755381 103029332 91837376 811700829 121819488 66099100 529157013 467893484 122650512 16225373 3697866 7434675 463666721 68389584 878418258 311652299 188941470 161064922 696085335 203219388 141873760 151148400 21679385 783464493 20530960 535340596 317422193 233810945 7679812 221095476 10474480 63181986 624834155 268478544 42577800 206383377 646116215 468102219 211563192 194292264 201774350 322467859 83716712 260692425 6322608 1954924 429874200 140091567 176651540 366610294 278220658 52330988 202209048 181220325 175996326 117200772 174966714 93862120 225102600 635633505 149115356 11328408 144109042 122702880 265650784 207712015 430954948 87026344 125042200 73411060 703082699 877508622 136589751 60438802 25016418 11757573 361225848 778387236 475525290 31985415 123696162 504677952 76380054 141489936 197634509 18109265 42794175 40309095 218904444 107772620 352740050 132735552 35708 685503477 120347841 287158851 254657280 244015065 175427010 83350949 75047438 419305722 35204500 123773184 259220898 4173477 579324003 179684320 228828908 53217000 685324223 572564100 202204754 229109170 445836600 98189520 140575224 111492776 296781678 25257960 256646038 8669319 43399442 171046553 16554528 715574770 505933296 38878530 472716328 562786919 98105994 140400000 740744010 37680066 205388352 286756500 77480442 222810688 326429886 97203736 2558451 959882 17034761 64496166 582285834 135520299 203783185 210418200 654392595 64624488 93643368 630282500 71912823 112426272 32486358 385819434 564235958 677064560 922761798 538463321 295866962 782832531 160730388 252819245 416515657 344083555 96992575 490095375 23451155 30888990 216605992 716372746 101177860 121682380 35572080 26447150 542270379 529837880 307626606 149810422 197284847 346465610 208957529 344831808 28959840 194366484 53649135 489435427 92002408 190915434 33923760 156835525 65007591 170190587 567474930 79523675 429099405 776751762 83338680 36597872 330246984 318296328 197960854 367708626 467493130 541234152 3807076 54148660 14704632 836188950 650884759 465150441 5928948 38160579 283619942 8188620 314746989 260872352 325246495 134512923 105738024 97900318 361852656 235053560 4484176 266792456 92420244 132447385 34069160 263441834 25320240 605637305 981003441 266914386 116029647 57758400 147124131 129324921 4170140 477962426 613676400 57442120 24313704 116245450 566329180 563625312 186323214 263664705 266775030 393519876 69772231 641113648 63544947 734769126 22534665 33421305 95452171 95969055 12492040 190599997 136511928 490932542 158089650 469875000 21947106 321980468 352335312 92911120 147833700 82508160 6697736 303823509 138188491 315419104 186616842 38786903 723270265 428690568 73931319 33706260 194868792 647274210 434444842 22143951 651960054 245478880 347201704 164759532 315600337 185034024 98113269 69860609 440670022 805790211 293753895 443191920 217528220 643332172 360642216 68514696 299542750 140585865 165530209 17973033 22441056 114830260 129040992 861143113 50034362 344578516 103556340 384841734 52710516 313463190 617641293 834267164 122037272 96196896 95616002 113552334 916827975 57002166 260316070 149526650 21708374 13334510 267760220 123927006 102605200 9336035 22518144 650713840 75128935 573643455 886042330 593358002 277397265 275518428 477401958 97614300 17273304 270945020 82817328 139856016 151739168 83151432 113206236 152984938 88683570 110483168 142322750 919036580 224893807 139538770 1038938796 443938957 173150270 59477550 146587710 99941556 534089808 290854840 265474859 7367400 155785370 76272224 699466700 629169874 203768477 10914903 204837472 117832448 151319906 400079604 133555680 231659600 145264330 434605896 292933860 435715587 34559467 92105216 820777067 392550054 47645498 5742224 175268580 825438870 191507615 157234200 243974650 176413840 370217332 241934220 66835432 270723777 24297333 2551913 210848508 221886504 509736760 264110070 32825675 656848798 806140608 681154851 772734365 136891922 164518363 936534720 116989448 573760208 4477148 69847515 10216625 200398320 92838640 168096236 700117572 113046504 543514335 120105579 101012071 13880400 620049078 423041296 214090632 39412988 3949400 425993866 26126037 65043692 18134417 480653824 217819844 104057690 364231518 80009760 179031300 659047840 445444608 128091618 148672128 594759821 51362675 501224430 457485990 447346574 160851852 772009430 590277312 572490386 55400100 71800960 39169800 475374680 205229925 1050555 221568120 106653675 685616637 36594810 65185854 845268848 3587022 243629115 201922929 206386934 846989559 144591552 656711538 333205824 897891213 15415001 124647480 471766593 448207036 28125980 369618196 592664754 200416118 13224288 20661075 229332609 377586380 129163830 453779118 296854140 444795648 248089500 37337228 265652604 23028720 827075883 610155549 74961516 110685310 223177117 129761676 347585931 313259216 157707150 526335525 620801664 188115906 142334370 340151400 147658413 304188651 4099620 367509134 281959392 383823076 259273980 662621905 676911018 53369166 521971000 155461040 143453288 112926253 11665386 380175822 628973730 295378092 73977066 74346120 47968104 44754336 180132834 160786336 121549200 64360036 21853530 898280492 182701812 195983304 94843744 53878784 134405590 368251200 353475738 563082792 69217008 30197760 19358046 2079 471938544 542989237 261814203 57088278 67302384 135128292 263505 256598856 279936626 82227699 969154296 823848873 148707840 280001736 67831554 415726416 586945508 114877206 155744301 349454244 937890 642828836 484662537 213227300 518165327 703976967 820867071 328131000 158297195 1627149 214340821 142710390 428967848 209522880 45311904 22161354 409764030 161123027 205866299 241624502 349299896 7017480 646409013 591622400 241638561 411224904 609849804 740632959 133804125 350616626 379685697 23318592 489239619 150124638 107859708 178077648 38983644 28106181 331408180 35115503 93064230 6578532 201233038 211190904 149507157 164509920 356738642 153486050 272460132 479107202 101828079 71146260 306827352 975378222 18307011 725720049 82994714 64488055 680878884 47572035 254456322 66018972 140937834 46468182 82027719 30542190 514266802 657308160 155563226 89435731 257490178 625290957 1312410 266235884 168418800 571322064 906980 58283040 255582822 42368600 22054440 454845912 590331870 77311740 88836090 437646064 69732810 921454155 63962892 152753730 102264669 72487500 9071660 258135030 355289544 134084580 211780620 481098290 696047616 33590580 466923624 340190723 534539598 806819611 205104312 56670027 308558036 118291015 409425380 304397280 348631283 518586624 366748476 27997164 397886340 483696712 332175216 1178380 534575496 176511490 140241132 34804294 288219360 551987904 131941224 270267486 265893744 36394358 603625707 491581664 258608544 99696891 282040632 233963531 145030502 273380598 232090068 79782652 62017785 587668170 347824196 264378000 874706310 452416548 16998608 548754516 141678414 386573472 210221320 8080 234128224 366364657 657386550 178448557 1692740 621339640 577918026 796251950 207914135 43846608 312576126 107172666 229022351 933078379 256695610 45196704 27567540 138499956 148589855 436718700 53416930 235508000 68110384 791346050 105663474 24064721 25865312 13584105 98274960 362750360 365906632 16491536 10942848 150073776 44302038 59645024 271015966 591736646 22688400 104619700 31423014 414800568 86168670 50735685 261931863 257553796 212890955 378885104 188273436 589279470 249230872 135337110 445595606 392272995 140410172 69992 98289226 10435215 41180160 330519472 636934326 171050013 86633760 8805024 45239533 352848100 129075624 344784400 117940760 75676038 20416032 95886267 231893382 312568542 368059230 115883712 15374046 771799536 125023250 279647280 29572360 126687348 3003781 1333056 366060339 517772672 332990196 293784191 355634830 414421702 178082485 188770240 362045025 1390536 736254652 720308666 33407584 338565836 265633434 270820080 194644070 368151201 227577184 50628768 159928400 548602901 661270520 614902036 396542952 296242661 616304625 557912751 57766665 355689670 19175616 1428440 847690200 606089240 44608974 93437630 570632010 361575465 29631867 595887952 22934940 19539447 76854212 461522646 303037200 617300250 19894350 478813420 39479616 461344140 109208340 71040768 502873920 125551880 395749344 289500796 474455157 624574314 258411780 686263605 8464678 109663940 62523552 241467348 81384576 662586537 70823080 355916100 24828262 211142621 232206635 104063462 281326724 112345800 192297440 315981415 24810110 805763560 50554516 176928 206860630 49142322 634891422 19735127 231997930 163137192 60231000 177509761 91738592 438190662 4473873 14111818 162262359 65333760 64792308 36225600 3894108 44778288 204169592 439989704 318210156 801513776 360898816 750177798 523351980 678866400 193543850 97620168 167007808 97106310 402587775 678478206 431708544 470961968 40416768 378454920 465397751 79644776 259596953 4633236 323473566 253621498 170106960 54212639 383111232 39167136 13492422 1034942965 702683688 27441414 198714672 241980497 96541440 336502512 39359168 104399740 703042191 329374184 181831716 167258393 14805252 156848735 13838936 763444583 255819552 667374946 187045485 300528232 259564954 162867780 214754496 839867520 230224228 90968000 404005323 81997842 439706815 179060280 215505344 453961032 4786136 598801115 235900674 144328541 6108900 21309328 393544179 148290285 35845870 777974456 11381642 9582080 287033100 214811752 259959335 234326050 54283200 119493740 24518864 392877840 694405224 175525059 637592438 744808860 93001296 679437528 256581170 19328058 759018390 538089240 771487600 72837867 103636245 359649150 12752752 314123328 33548766 202273 415488640 72456332 516654201 41117748 187878375 182734701 47135144 348202776 351823905 216461868 69523272 291021248 131500800 327989090 137454856 421012552 84729510 524198598 35005552 448773549 94783184 771045608 73236765 318657434 730752204 103955200 488771712 49167788 249035144 334200926 322082100 54687748 200689944 165382605 91809348 28337805 4219925 409268496 259935566 55003141 21218198 78310752 166269250 37768614 120089112 94347084 266997420 435788508 478908888 14205078 16319589 143651482 567272131 334002228 424590650 447902460 602809872 202095548 172552703 323634960 363506751 298395630 438337214 75927058 2288517 90779955 30196936 32844200 17105440 11586078 250765659 452459151 6554310 211683327 120068100 260616712 3734532 219185538 223441309 599916628 98787425 156801988 79196451 245500400 300731536 380962492 424576432 342873692 387386328 5380950 134298000 12181408 509661984 95650800 344503084 122232 706978524 24378400 51991800 36273819 884207775 862073484 155169804 116961482 51408672 609611782 53012883 450480312 22570517 171034795 48786240 477763110 119657270 451996402 36567286 900945006 6860736 307217142 115391565 75136824 478375626 167650722 9406950 31726320 172696040 394208034 886697322 279226528 744231159 40567412 469056720 494399052 222852283 30278664 25964280 199093096 3452592 417960 320493558 61387400 27650420 6762912 69190740 13403897 520980036 376647246 91126920 21980566 18986427 463706154 545272956 40409928 180398643 325879177 525966504 545690208 656907410 10698931 38165994 531440225 672868716 6900288 189921292 9214796 19670848 206810478 533685240 364900760 277337049 73998600 469690800 159238961 604773627 7749821 248545360 98215530 958363296 189217422 906984267 56424186 224141022 204683688 439527462 401760705 636645110 405737990 146871000 666265392 45768747 708683703 113919048 417743424 983459340 415298948 310340787 36617448 289310450 195161904 109574654 504631344 765372036 292253060 1894032 390840876 162921364 79472282 362011390 188951292 374233823 660895340 54484285 22512175 64194397 314106772 947501100 55593026 202604600 41121312 420882286 61323980 68807988 28074030 7045082 34831203 7689514 163434260 321742446 40398904 3433012 79604555 406554498 465616228 260204208 167360580 400410322 351555366 46494830 439423600 164738643 933763605 410126984 190951350 44342730 207545247 228981825 412392800 9703716 61012464 458864782 153111340 42364524 18835812 190793272 6857004 28436730 142315344 229555720 77362614 147074510 567092320 143796478 19649694 550267425 78878848 193204350 800033 582170346 83641950 14717685 157150125 545832520 8458956 41569240 182174346 389888640 54483440 310130789 14036813 36933435 404370652 214437818 630447510 322412160 327550112 673700586 128226128 118458550 410675920 170596440 53212260 257932618 97184805 245190808 295179241 113593854 109263316 337653848 388022360 314901873 47539500 198445725 918396360 53844076 613443369 21148358 594336036 389625808 17629854 897650720 579103522 221407035 266079702 5659266 176199254 241875602 319991525 863636631 72332061 22121214 287888040 377792970 134831696 33353116 102243432 2585729 743058576 229945329 126391420 389801168 33088429 355442386 428026108 307963330 188068562 150223220 13646895 440099468 19468550 42521664 122939813 170329607 206598780 249404220 276202944 23611870 736650798 142006406 87770256 3531302 169425100 48944518 197798056 839343988 272284810 362012728 47522055 199302196 671917384 244603275 27005805 405287624 21906006 73017 165166192 157107600 10174010 168069558 337613331 446793750 77282304 73938288 124934780 85697190 664159200 433663143 535361891 366919211 435702860 57142971 11805408 265372718 411437208 6780510 108835980 94224208 397285196 468903318 93998240 22336580 140379360 315383350 57759552 234978493 272663940 66988256 707822010 540185352 153299705 149537416 204217142 542852037 577720650 18737663 233721296 84155730 506376297 33018328 542031360 263165684 102311274 11874373 735049400 157404648 42580650 883660960 154765977 34282248 247979215 228793950 9743360 167520450 250581631 725613921 620083200 389607112 84401330 45528756 44614847 255325392 194976364 405106035 67522194 69104385 243055584 355616488 23908688 1208328 747230330 86709087 27344622 323378705 32345866 63526050 516816290 564822291 33603600 378046240 791772480 68867780 104448894 309458710 484557768 165922277 244077400 125855288 79412112 8888964 195934264 637991172 734497972 8356060 257725790 707451900 219523177 230584140 38638620 130907400 168434084 104643380 115015914 33332232 4925764 656988213 302064715 41441036 85032090 194921760 709063550 597967272 614523614 143349946 108587864 128886360 400432480 34497468 523026536 80797512 170363756 255005133 103998910 39864472 279649073
5000 853
184060812 132522750 278774208 649286553 143396721 192303536 147145120 897262840 380602642 166230144 25649407 20607912 1129576 179317516 404808096 251722944 113822847 29947386 21136500 157310174 461171296 576813465 607717404 164156888 207408773 246006176 9923856 222538752 672101001 418437261 128481542 279976298 12681057 919247544 12790730 2882268 137395292 562213002 485559182 264277495 422787816 119545360 46135048 318869222 144342029 76506165 506655365 824781276 5553072 25780192 246269586 30342516 225703071 684109440 794891253 285288055 167700234 368299800 34909533 193976970 258908636 263930373 1040920867 144928290 469850268 207838056 548793150 28680678 359718750 212213094 112561251 97254816 607254648 366571436 248338272 40228220 111674375 895441608 315793855 671750696 27110070 5464495 171462460 222952156 44382828 464882026 702877500 42343063 77605698 45079050 271464024 465668010 66267708 419249808 261474466 293132108 194011623 37190673 516954223 76806512 375962690 15749610 427474332 316106 41098778 366113075 343437930 786573942 757534064 357139728 68233578 444786969 301275351 809297440 452081578 150039484 75585000 258942896 467189870 603438537 148362585 140774207 70973134 163370725 33620496 367183340 349442205 56980035 36346284 186603057 117209664 251063352 392622880 28703712 170510120 276189396 40996400 5750184 392434960 539143704 371674688 356158425 1468292 113930742 261073602 172324350 959302604 572621069 66314934 13328400 123151266 192672600 178577882 5392597 290775601 215559162 30937790 615113950 125166546 150624848 114072992 45729580 278867262 92007360 624230880 146449002 165137751 210839308 286026818 115370551 116298752 154098240 62984684 507725443 202946000 23333178 90240038 382106519 471559418 80621520 153134124 630806742 438396876 404153706 297767728 218718386 224471604 107741445 340013165 676167690 108742824 138145927 151929960 22031360 76941406 179055162 6952855 206051802 226323414 435885183 42584256 169602984 367733718 35340360 163071200 652448636 12320532 15625346 833232378 88935 373806720 659705550 395465200 262366215 113519790 319482815 55588680 128924112 513567476 414105822 534141972 24364616 911624955 461837683 129769757 363035519 34599200 203180175 1016113824 10479007 6363141 119061486 136512698 263438948 82427424 496987441 275617600 149933310 412301008 53706144 357367290 819621 50982042 45776632 184477878 162274330 309356220 513329880 165708823 28011118 39491152 507895355 313442595 226909012 93950844 196648500 57130776 6512030 236498505 153848464 144406944 241255089 18813750 535152816 296251153 108635100 240974370 243482169 108538260 145013574 144594198 313172432 328056516 69648150 660062884 7505336 67206986 63082980 55615611 360802288 181478544 65926370 306234954 33803705 5494426 868927136 12493026 94528944 440089520 198801150 594801700 42863625 18011310 503027880 311235912 1391360 88381440 161459260 139324988 242012476 24160128 236289600 181961990 451804408 749724038 374029320 13728864 246370800 4341424 275286011 7539200 224355390 7032070 391699614 292737932 337451530 25866208 64709316 70356879 273120480 104840463 20282198 91364190 230556403 389683008 79759080 9617632 166159753 62929435 793151000 743117038 96219735 108813264 492492880 504485708 93710652 65908996 67934295 9909900 4423923 835648476 175685480 28386000 178260264 226098138 871819882 744967876 817618040 197686743 4433046 629784995 5210828 99005448 1992672 7696272 746720622 602961534 534088919 133054604 35869796 338261070 726183045 173646674 192935925 511856535 714401107 237944265 38913034 955597797 421296348 343820768 295079600 269614944 493990464 141532086 129530940 590077340 328512384 209112030 73163428 202649070 1498450 146696085 44635350 191031312 238194944 159051010 76754798 260652048 772794628 93724494 90734470 8148692 64636005 384682100 110352900 851277050 9648010 866229609 127678194 57710046 7633714 815416236 200393010 610892040 169766580 499736624 671969200 32287768 220570320 44014179 452765100 138024906 837453904 186727720 146885346 316525128 63044625 204794478 46429614 700192530 376414896 272231700 248151324 534952676 37435464 76240412 615813376 574771064 127662425 16698899 217465190 132797967 504543387 61543020 203376048 42627256 94653125 326529200 98718224 3079086 189187812 241771914 24243219 256327868 71715203 10189440 450967504 23242734 111872310 121340432 339843575 4836806 224117463 64497796 263485946 375885360 86212004 365451675 102717120 265521169 313592400 583551624 115242984 75018218 54113631 59340800 298805304 123436941 502666388 424306114 560010858 263321214 127260770 49532376 81815016 40820871 886024356 72576947 70937600 551896923 895334400 13236825 935652510 91188900 35986055 442633080 168170301 354402438 115789344 806904787 180084370 353637486 581983893 20897591 498341460 11047872 224974365 325241620 394560138 60653268 231501096 274930623 97337750 8601320 274010346 582668261 169399624 395586970 94937635 375306080 71573405 761163789 537588408 204418396 37809576 140137795 442202129 810626202 397186725 613149985 174733708 379172641 38753833 443804973 668892928 273022504 289095336 2647512 186268194 210232692 111016348 156007059 201149208 375154690 97472648 268918965 95460486 14725069 17565036 142333854 221288600 123218800 123733800 7811276 289660926 229243707 120390882 512535384 639803568 431204433 44420563 18405088 511685538 535724610 49779084 530104900 167563227 108100272 532371840 282903701 300035736 212748454 128567072 396525780 20717630 293520394 386263880 42844620 84242383 145628720 260977257 285498414 15139507 494518536 637421008 179464033 295619950 304874549 287561376 7117936 298023510 723047504 129127500 531557527 429313064 70137529 20331003 162708304 23996748 47543930 530280730 30119370 75347263 181117234 470300481 477460368 482343120 73315284 1083096 67924620 262671416 60180815 608033856 131084239 59645740 52785876 271129089 123949592 293010089 478677778 395552556 206871508 473435220 435145904 674748360 553729266 183790320 452183204 467064594 372234856 20478390 491749408 764642442 21915864 515983776 223710264 890174824 8736360 536513640 782986680 624974910 38879049 229914736 227763690 800635222 211682845 141884008 406646884 381809244 264365788 495673081 292536844 92964660 15102126 89392716 100531758 26130475 187963776 774141840 105192231 88850448 8499840 29100390 369000252 56997360 71227760 485421462 457374316 355845122 461300001 427029237 73099575 523227500 111461215 374646592 107292830 116701990 237872799 180811332 108017056 41482830 115492608 503737216 525741048 164633050 506471650 180643764 152927224 42517782 208617332 581287344 237590870 753454272 26741440 219235148 10603433 353582643 327052960 563773735 19970965 119880508 326915584 350918055 611262385 156939822 705382700 376301860 23983935 9984672 313860960 206287883 878430 22942920 758222500 906969206 2996888 31755660 227831633 245223440 132229090 11781000 104742088 716957122 581758768 276540000 734361663 5945043 45597552 186375972 299599920 20063820 240561048 538058456 198800256 68398964 14440348 7909170 602882254 170311455 68145000 415655007 2685135 28970436 403917042 68722478 61111296 251771195 24023454 656257968 32968380 187621020 236615474 40054784 174767362 497628956 82970262 121141110 26332098 290918407 372466516 6459512 722290148 2500989 119576572 79142940 246614738 72722279 218166494 469817196 328736480 52002561 96845903 139587594 719820384 24287480 11473671 227066560 470979979 455957100 615345945 49366688 695943721 270868682 173032107 545720532 450364249 87082633 188445210 15591169 262911500 54807830 100697030 113103816 585811956 64584990 358781156 9430488 38501056 838370676 27277824 512253424 745318292 128191514 120341271 72253244 256944600 53471700 437690908 113444100 8286582 29825432 96520520 36354492 435749994 185871040 203376112 204191640 453691392 552376065 138088481 116517698 626334314 114935880 93746456 92985702 109347394 60340560 385097768 101029159 167034016 33280377 395534196 279118570 11626940 36232460 466091010 615977440 319141062 231096770 152245548 36825944 295975556 1286480 150434832 357730496 404293908 250876800 681001944 17419686 322512411 15701819 105303406 142491960 498547060 259243205 27268830 259088096 469127269 57885954 29037554 170715962 397300228 790540767 410178236 259223064 417608635 38679522 507817149 104659308 257880 4474512 661272748 32762034 226337940 318721996 59748848 100638307 813899882 193603140 46691074 178324884 15209478 58781840 245130528 279346286 208849300 456963937 29593632 858073241 466908624 103903660 173386962 13084116 16604784 362545458 19480320 122269831 48815680 162437845 413138088 837907608 199398 355616380 652746672 170363154 176652070 188901180 243377264 82978259 344646000 29146390 898615 469152528 35394036 12871572 10025880 305205570 674375874 43820898 13030146 25417198 115982194 17899050 91321100 134151413 161934864 254749320 713886486 579581520 425467728 173733571 1237041 130702381 204146252 104723761 72693525 337879080 560213400 11110489 570822384 22817197 179981224 128246784 297036216 233450504 47694788 132771485 802962560 35249280 386346025 125511450 5471934 60485269 635850648 64226811 81301820 588157920 262347624 95916890 425408230 194432240 189218592 991974573 268992409 102180914 228325922 2473856 13687669 648333384 96909508 914116704 323301099 934689008 4167819 148094677 217878976 41355200 28774344 33134536 107128 182557830 88835968 737245120 7885899 78598534 772636665 697935132 680968800 145729264 219997190 102458070 332547057 99221325 803993944 179860740 68110911 405735200 407767258 26473235 44139298 380834194 863105736 117819792 383570382 250911760 611525792 765542826 216855744 136249341 395384110 186746100 19483128 27534474 93999664 192349274 215510220 104123730 375907137 642958341 296228966 65387400 80477552 142476249 33448994 34840208 405653150 319417350 330598320 637639825 141489810 194709717 476612910 807071040 51723364 569739735 246217736 109463475 40945554 713917575 752009284 196063714 18214009 770707872 674907072 21782418 36238706 4331478 852320820 223717890 183560168 429358090 299664678 11688066 84954366 141313212 95178595 398743548 586934010 345721526 503300916 9167248 248660928 61493360 517462073 273087098 321494912 691520940 24311967 318714396 116067186 802535272 517590075 357223360 24315360 130324942 21952368 53851410 402907004 506808064 149790375 179383432 436839091 124435440 146550030 170585665 882084564 340530723 303687540 243956945 47081039 624269312 208816488 622492497 232504268 425327556 44327520 632290433 1885184 87696540 311733285 459369288 703453572 102364630 2942666 92771971 89956583 4266574 299222471 91245330 29420085 17292378 417145828 263720028 250084130 140234970 102980322 584413375 518443662 119711634 202552140 166615833 713179448 257756880 653031138 274402294 92804832 422320720 360783213 45526860 27688512 84238505 75201560 146082254 73429279 53306500 73938417 91835640 131057237 14729191 37773360 190516799 393277332 53086443 102296791 14989955 207949635 179923008 628359600 3018708 87218530 81995655 191627124 220720059 299179105 657044795 6508032 214411659 320074980 735065577 14763378 461450572 233317766 249016041 112582990 352610568 178480324 211665158 206388024 773955999 76249584 98376450 86744488 416017360 904856561 75795552 360873506 275257927 26196219 33825774 664227414 47956863 587318235 23082800 435438300 92771305 263014020 55937909 765515174 44099520 657603072 72246050 117436725 215576080 614315955 79822854 240854645 251671420 189469734 900839583 196386084 303070815 2941268 374968515 251200710 413508831 643696490 812626120 399620884 787574616 275113377 589747671 7026822 30801243 56054216 606622261 572960414 250168308 428025065 206324496 11867888 99943902 290514028 228894480 109190718 282213300 647392475 107582868 338185176 23486293 207675040 227699736 2043717 963127269 175259760 552293574 101438357 472158900 178931350 116827534 284451808 34970166 211542432 3815516 54312280 170338042 109440144 1434672 27516027 994210373 145031484 2455128 17987865 81723564 249254901 196593646 285093225 22166925 660077040 64524639 464576904 500622868 47005329 408381480 191151923 109278990 17459833 134735118 8225954 1957611 208455555 214426500 140265684 164993920 506344080 574704629 71633800 345959770 353810045 206674804 4801395 103832256 208246870 101720736 454748548 619291296 12186760 116597205 21337308 33176448 118579872 218436400 503854914 73090802 4331228 34037792 14553973 659014044 1925441 361547840 1048663431 113147076 281747440 99364770 20075517 172155837 298351998 387942630 775087011 23732096 370810440 745548192 19165902 18320877 734220128 298072476 155682824 257661243 108314880 579307110 282179070 123001335 599889710 58614810 170929440 148457412 306547616 121636307 394507740 637753980 560736512 307268640 210739452 105383575 79458093 123625752 455906405 599069706 1719432 48919608 293205100 344732396 48628576 383107320 303999096 30592350 7746192 114783796 288129490 312739850 415268921 218164490 573617570 153101892 521098870 105538290 78467994 81361113 25928870 597178883 455032433 73258680 687805755 854640072 97140960 435747620 79260783 11302515 2361715 5769686 642303328 316977570 115508610 180942073 236197521 379131386 298639245 150035185 854263935 869035716 31623111 25383320 436044665 701642522 310992360 55343860 342627274 435651744 173201533 30744588 161605682 179218872 11119416 109501574 157261541 439593429 425649672 180118903 2176114 111376936 104752466 194035520 328107186 371524252 14210214 341951416 385875441 59771205 25722466 289358938 20077902 268264260 283250169 279776400 267163407 433818462 170498340 94240575 34887230 613128480 231900102 304358925 118877 23005133 20505132 332034633 17271092 207846925 651942112 456104726 177716420 662474666 56403174 374958600 17638356 724141026 3951519 188123712 866605490 209608221 55075215 219829152 265438690 129995008 759772652 113689037 263117500 284521848 549060422 46686924 137978997 752782338 471062402 10116080 180213198 13178854 436971562 260896064 25636772 99892500 72214308 746197414 54514750 316241820 69330216 608468 96865250 37772667 542481768 53688525 881300004 42193472 283947521 248659632 168340140 576782640 154127232 20708148 230860692 443418192 177090507 243931083 20038221 399821490 793234431 127518276 12111624 75699504 760669754 106650756 274204160 11424214 230982738 1190724 135868704 3836700 68709858 18855828 345759232 15759500 620104448 276164352 74216883 62353662 213935298 101004573 75160925 151290576 42722480 604171458 315653022 163693317 858997890 22498868 254388420 872027912 478966572 53497719 438155207 822504840 72664546 80632492 92063305 37505410 295072542 698865651 684094110 359340224 183382272 672081508 8751852 126043533 4716450 757786662 50954410 553071551 344615040 116288028 251917032 182476092 41827212 667169800 628457424 127951472 234265705 112603694 349629070 761970611 97167751 256498832 36208634 325007292 116735760 624750096 355080305 572001918 178258602 3017763 416915130 180972869 624384932 55924575 60152310 405132210 282153483 576609616 151993005 113375210 141603316 340200 254964144 56757168 182180130 85738072 584862564 366262400 63416970 29180965 339446811 496587458 93692970 165392577 108630 297809994 110604348 211634430 116180960 129253140 133654458 351150564 802855892 133534368 518335524 463665311 247123568 289439208 110193666 90388719 21346235 33302640 188028806 21872880 34369643 111994155 775377603 596563968 28439881 504349920 52015480 137156575 595116732 450512370 523153384 20768580 569272119 402487740 16108344 221606148 231586135 32480217 80593560 332087553 435856096 513020640 819901224 64033326 14814452 66760410 423584082 321635952 39733296 12717475 585860115 377694889 798812080 32576688 283078904 6608664 11665040 17505488 280762160 363183356 188563545 5697809 34959860 562286592 302801877 143995932 30899440 717133625 704463669 783817368 82276831 58748495 125172570 594537216 66365730 898114838 2547805 278819840 216042228 87734460 885170288 434309850 63160000 494624768 160217316 646372128 28046855 612474015 294882563 238065696 85928580 34347160 31355883 259483393 34575744 8420088 159464492 53448280 609256128 129862080 387837488 8269950 449250660 5645720 108382574 66935528 273371721 220065625 66457440 203758854 64383063 148766085 160680180 989720900 661491450 37987740 4930314 88780020 24094544 6580278 373277160 667785500 198663738 116059334 416976560 212776504 341496344 74979828 40038896 62923749 24099891 403019668 67585076 164350448 320824240 173687366 298813710 356264801 163838187 287209714 8011564 18278311 246453410 992081244 577858727 45128760 224938680 845828475 8285641 10060790 144910458 935874896 265519544 10136768 381097815 485580260 418071420 814319706 545531904 429653835 902554630 2248740 247723236 439931261 578089890 15302964 76715730 40081856 42256617 237040080 435106350 49579514 413906568 502979628 163960792 358243482 183482614 9835148 46883865 284072632 337002708 59429627 701376348 738145541 442541664 184321454 588845376 310394320 17498698 242925291 25523994 522228066 50325480 142863441 268486245 282657396 503937049 193425082 283134975 405418448 12698968 703209672 785648591 373636805 10997019 34247437 644882676 118384696 26908804 47694248 89729401 967718805 76722996 150930073 13073950 57609090 214194912 828657284 14025721 1572325 92218799 849608576 118678168 40987254 670814048 329087528 764316 149024072 648975426 72264065 192946096 588425583 41251949 26392560 613000024 248583162 9322488 114977390 276446163 135123833 251049916 6576040 120829995 30485100 164031114 6991080 713796 274856486 162401880 126942885 553849715 765477216 27807920 202362244 240689022 355393930 127020870 42977129 144370120 332075952 335902464 88238617 337640944 512339340 28829350 501563895 58384084 99761472 239304965 738120384 11224976 423974817 446634947 199371520 61872624 217258272 248822848 17970582 101577277 493021107 361641044 481696566 102178992 339544502 716572290 280761660 688379648 171034839 118492580 247699786 543022118 52333944 80382680 13422143 31739945 552219833 8939280 101658480 433385020 282945350 235683070 651718146 207670584 659814180 44724420 461907040 103932052 216652490 563100395 621872784 171902736 821062007 523173600 477206431 195184848 776476857 11818155 54147420 148179077 161759784 4071320 142730640 116848396 178125184 296732485 220820180 710120534 304068944 560571672 16087808 216971040 93595736 51915710 402410924 56281050 153605660 515927830 111984390 252749546 198510988 16321907 181917261 98900230 263509389 448864016 169223236 20933120 102085825 357732032 286046124 840101517 625303356 308262768 45687 503729292 359287425 58181162 2228304 180323647 128499672 71631688 77203386 368824320 25414543 280844624 131476570 6403503 220027500 943400970 444251808 19253336 199967208 282070201 191502599 22367889 299604492 1521432 98197500 222252903 433041387 263047950 301099400 705410600 404729336 111182058 197053253 158321000 39535650 81137974 61429797 255566325 116629590 487266714 52167564 41827081 524912640 316582468 1449243 346511459 5844499 79554786 72275568 99048819 57463015 852066300 32592365 261069456 100097525 255025771 64242249 136622670 2438590 384207600 140690732 92796392 223765764 194673864 428872260 636663472 750992711 747278588 618881102 366772392 23026270 62473047 490974939 153921328 202412405 8823809 268679100 362897600 347288227 88544317 170402856 405187155 345513168 60755536 25027910 8324798 361857204 66084480 493891320 25958910 151456350 22157325 9915240 185003891 252869036 118129193 239120918 356623512 1002454640 30348009 108506698 319510728 467014540 164788312 379091520 71311332 225581386 93815300 173848528 1025215685 519055537 675981840 8840320 373198959 612144093 1003861018 71935500 462127776 287678819 399814065 206466304 294015084 385936408 20733680 349610167 68257715 603730332 10517674 79694692 295576320 410990103 59226640 418226342 80195674 952707400 23419224 335190186 10842236 404832540 433224542 382515482 130906875 475069502 6066775 302550633 671078730 230824755 184308878 26181364 274011472 444034305 52860600 451669677 280546632 40174744 140603840 511045184 221594956 833103178 288285480 609823680 457454145 62563208 183050712 533361140 283822422 488150249 792183920 33821877 57392600 706016312 185811831 293643210 65330512 326382592 91579750 589163888 486054270 5798840 121712751 81188048 29162424 210471254 259034184 48949821 123845800 110140264 26545358 533493360 354573954 59472350 325096124 301592928 1027843500 351062166 304397350 596167200 231823410 423039888 50460420 123236022 396678240 15802219 407824773 874508954 76105032 851944090 55104588 367779972 599005077 96748074 221731920 38062959 621774912 106897574 180205952 126632979 420345992 8020434 431549532 10800865 4794768 532974630 387588770 401501400 113615331 150158305 410270997 639862147 488044258 167086800 207940502 418777554 338387145 68031900 66219648 223554588 422811232 70080318 298117260 752163912 400501264 281894496 130534712 300049311 10110582 642970708 16847258 112203872 401201235 570148736 352523248 589629505 37443652 278212752 15940925 208059782 389649684 679287150 68806140 190783620 319301501 176123405 2506999 51388785 296556788 55390456 370495840 729566430 744615079 59348660 722194960 1018970 710899079 772822559 67494688 144614205 85963215 59736008 899804318 234019392 63745716 57322212 186753114 15822546 32929000 5234725 675946762 293330512 62863206 26477482 4600998 684208055 48555234 425481645 409449449 57806199 581803740 10831172 93164784 119583112 57013263 200447533 124808658 239994864 684852153 330950235 14392674 7151958 73873950 421551670 13034850 189182800 100343040 151429696 180347250 238114248 61408410 39032422 47268950 52906191 522557100 97477720 152437326 62689164 4857952 109745887 45105520 25505258 62847511 608534430 161995584 507461052 252357040 306621656 61241400 16071331 19731810 211877008 80959760 400107656 6383952 271222148 861198954 358525486 492455590 114436490 245046030 139680991 318676968 690771800 932986650 62121963 385330540 430608024 368715705 25253536 248801904 93792928 323812186 263789108 34705108 615298866 307244496 15126318 332614197 77722271 59528700 385100088 844823418 58931917 763147197 189386860 316815597 43574920 662165980 307178064 68323464 235491318 4624236 200462200 375016236 141303855 140214312 193927785 344741679 259714000 153747414 163728076 326494112 11129580 693573790 54472968 781717272 322194071 772500375 6162870 15214467 59338510 317226420 11521510 282743032 683605083 2181212 224294270 259476965 10620288 122913393 776465542 416157920 114833270 471678080 928982 565752180 58521344 309377970 122196600 510106642 143487 25013120 87027564 39937352 287961825 112509430 114855130 81115215 209546211 386546196 97911436 13315176 186455302 74139178 289050783 320903136 693412122 4646232 265831468 63313920 264254592 16516214 344614922 370578721 61408833 153687105 52456750 182196750 221737432 68956267 283686968 135169554 492737580 553654604 103173408 1301500 55081784 151101453 273399648 381863406 154654281 372852246 127835682 149354680 989985728 465477387 235664982 11069051 323919248 427068732 6964934 513197475 98076930 45894016 527471544 15618072 195811010 250305000 372015360 280830069 656031783 346608045 7610451 84026360 261048214 290779746 200305284 324645894 174509136 146546610 67813799 361171391 561922104 18652699 1069950 16815612 165098085 77801010 423034932 588997096 2606406 581807303 235445616 147237930 19570278 611912220 792977380 865710450 307485920 781589092 328086496 45045189 11281095 175085982 800226800 35197475 340983010 129400166 124667613 9784488 98477285 441736881 508005972 114803550 850744470 638440550 101480338 291080700 740294448 292003777 530958736 751293774 664651767 252250497 3937880 236684052 54564048 18503565 83105042 163877632 45050152 192260952 80342262 367605667 85447340 377567924 803596310 638210300 126492272 60221478 244610640 47512440 79175845 816414240 6524233 170456512 20700900 266057456 25066558 91230723 216829832 323400576 652334309 198924930 75684726 231170450 356576530 231759495 42021368 282937144 81710664 523509890 163671165 930264365 145583310 891794300 383761824 508129664 89565475 692832616 781413347 886601432 903993264 553257285 18598195 907677950 726524722 55339638 27989983 719116258 49905324 238475520 209730096 136933952 335059378 552028641 350956338 85635082 9527270 68987550 425670515 139353828 25372160 595276764 646497477 1100276 149942704 35222742 1023152968 298579232 425437920 602523156 308133450 80095974 170694425 247244712 287599200 316061055 500709653 461692164 2312733 562368432 64786788 687825741 194022004 80939268 75446976 247204881 181600070 98920080 748709878 5061303 1010085015 237041586 473128887 126486846 219738420 417320332 214865379 104106740 426043020 24985564 596058690 72975639 162942180 21042260 335976600 531062388 683437440 38659320 61532820 118897245 702495234 524955024 154174530 482007432 261801561 23999716 226504050 288474579 17136867 140252323 6464514 65991275 23007270 443370801 80043747 275414400 623480031 193342575 821288742 103497174 196843010 145147193 174963550 2214287 576662304 148098104 356770030 42573920 31200505 411043416 69301358 101090245 731057705 103503420 274704870 251276392 426543041 286512472 266662220 2203060 128717040 53902674 512738415 121676830 62788608 313339328 2724807 387868884 93741630 205597440 83057430 398118435 42381289 630006614 257608764 95252220 49160025 123752586 660222033 200499820 422038344 296839575 946938174 740884650 181001970 77952244 462991386 182529288 201488898 58029300 149416176 468581292 216591760 46367084 281052632 476779125 45586552 583702720 584684430 195983040 35013024 17079822 451443993 45981198 576179136 4481400 254817620 739787121 52008704 67553040 511437608 965504262 508025420 80482860 327238900 21189000 373515242 2526861 752944920 35723168 393163119 17559140 777014070 697397464 52452684 187138560 190520 367151208 219312000 708447528 171334419 398092464 605215107 15945263 275477417 506406960 218085141 281788899 65170878 260850346 1269968 15186472 186921876 401025000 275806245 192875672 15991528 161522176 515942116 16312010 127533942 603341664 282834662 723950004 195628050 39264420 95021295 722769276 185329104 3438225 284120640 615213709 157429454 37678212 8406840 77677542 846036 49601064 221169720 60867755 75242804 152933520 202552620 873216310 473000088 171991092 100168020 186825192 91438048 279911520 336536208 264374803 224509100 372244223 94493070 2111910 21733619 151765103 194135504 635363820 70316208 84089049 462804575 29648549 159458735 331548284 812820375 11874498 88677086 38217185 28072749 153753336 201001426 3690661 443705484 836180954 202638414 205418823 172188750 10149920 579884756 121431060 472146165 3774642 382527756 254481200 122960783 423618950 98930860 166469184 265123090 38463582 516303487 2600611 29503656 10459234 158451762 117353418 651669900 11687100 5596731 172315968 207160290 63072353 703317312 165492960 51686877 76063136 810483520 201184635 69407972 548722580 68359347 200329941 723599623 369664092 337828018 86643789 34764009 57303810 46968992 65578611 72542352 895327213 464461209 573276912 614186041 389923351 52348170 200424480 643632003 125030196 446585880 354530006 63847017 844657200 19352928 437701154 398794149 90121290 314948844 549885601 241209634 370955835 10522725 171330250 89111880 691433808 142454462 18793428 180169864 48371232 312784998 172888182 2057594 103502840 194544350 216189616 471757974 11573848 219346492 21046044 140337420 129611489 38615312 2347788 432432538 410783400 72219532 26346272 105266266 91656320 477182617 167546187 93249750 521305008 573825768 356170836 173687262 204797037 528288664 164694288 81031300 259415310 147738417 476814684 155306046 66223500 13381225 333138524 34017 568020700 371444047 542222274 241744691 218854944 10551240 820622328 41083830 189472589 256161582 386354897 322773984 915443232 27639531 426638784 109195392 61178000 6643896 378247968 418294044 116643114 775013890 86965956 214157460 21410001 42969515 19879101 61906520 408925046 89545446 51393920 41914320 9223524 223451592 610834800 420595612 95827254 213208716 622471122 447365640 711170562 228806550 16482200 496331892 695863752 134472944 83557555 245470424 200453360 182631753 530517250 238303484 520105752 129617962 13514380 86603470 553169745 56106436 80231268 750646314 770875587 92619309 59155824 263778804 1379280 233663110 61857885 98981970 1062262 378363580 255427090 292551136 15047429 663085760 337154118 465501127 621868651 675646004 186518139 252651130 433820818 299830428 366444658 839824224 446161160 496870794 596087572 240679152 20696419 257607618 86794015 132616662 28089009 234335700 441099472 174206916 595493136 672001441 379124760 872561690 359727423 113034572 292049751 285646692 708991973 18236036 31494141 266976190 38220630 211430933 262037430 587466740 738904540 84547176 100339235 36349000 515500 104305554 334710211 293570445 32246580 273617328 258826265 436547650 405680592 11072024 4913076 128152450 287819726 165689670 536182856 115157952 41741334 337104536 466356224 178312082 981180 4126541 211244312 175530238 110358021 361737340 155682324 656866112 694908257 147313728 347784588 4774770 562406000 62900572 51461533 26093178 241272368 191431620 418026962 44650466 144108440 44471856 26669137 13578302 3580003 702111095 308990871 32066512 13083525 128152800 99124160 251779811 10999282 804553148 288226032 474177200 368255160 45753568 268807770 132722128 176378490 457573792 259721767 178550208 78985542 336223576 201676661 1411735 105814005 970641 147184524 24027159 7251636 38806650 242786376 21968992 86310000 343919190 48409244 145427224 35208000 232745015 52044018 373557240 342245784 23872852 45455930 182150640 3559920 81635028 361343248 383058720 905178285 42151816 20685730 9463350 317108384 2616618 197764400 445872924 186157976 131732640 72717836 197857206 880488940 613767770 251433056 252534672 85256316 836775236 29108360 44406330 773435988 463293556 763058897 344420825 37224335 90358674 281999634 26119824 354157272 115481218 109533465 68215320 24032736 175390548 389637512 597552714 667038060 95909730 499821600 5641714 781746678 299459175 35145720 210118752 554570752 41546120 360566110 272899548 8111316 369522544 115081335 253386432 230197938 428767460 707457639 47795083 837280551 144900 234476870 179089440 169517772 112671468 272410992 29787782 901530240 139883484 317129643 50909769 337059485 62905178 10142625 157543560 84651248 275042880 195912990 82446400 275117434 282877803 150826923 182235718 19184187 115104736 362929567 260220625 72568440 465395385 59704128 153120292 319797797 47349990 176454202 431476536 544606080 400070151 65358660 153071640 222889200 27307516 666837600 787075552 166006350 263394804 499152640 11476829 12546222 19207155 741776184 9630400 170684616 78176875 109679681 311592688 211856334 2307921 751800117 963717777 271401310 221276729 34282787 179250218 462390120 869758816 419030976 95513400 190553850 241472046 428294850 338389500 4216656 212176140 28684 160783400 34527438 50950350 320383512 519445536 248764860 20667790 213230098 291955818 30878400 61295661 200636800 56844557 320187915 335709240 431691048 11355939 193712252 51299134 633362448 353611308 417688320 313293051 915600686 32967960 207151110 218987283 70902837 277582376 257472028 226266768 738759760 254445287 64631104 258375600 11955944 596084580 186630910 338530261 22494084 57710493 151216798 493135748 147069888 783023304 758816 446058186 112294000 222090924 301048812 639521948 11091030 106401280 1050272380 495105000 176462091 166665114 527026370 131253242 920253204 188044842 249910703 71126672 917681250 258431548 38054625 129780252 190556597 181140190 34867179 366003552 190127049 310213300 433983327 288582752 427209344 252267288 100088859 156632840 624148511 69782180 193149635 51590655 10098673 39537960 314026440 705575656 37112557 79374750 791404304 245050138 16023786 182767320 455067270 250872590 175005048 83767554 131743625 623981974 363477394 340377100 121965480 17568614 83914193 609594363 210458565 266034080 466621540 348196688 123935324 188448453 79698432 421929880 5858685 95313504 52752744 87078108 635154528 38352780 117952160 801693480 275592100 596334816 204532938 646078422 428204340 29180280 187108042 596038308 11386908 671875462 321490332 303811809 236713037 62864566 63668571 14615700 5013414 716350600 713163100 108289590 66225199 61797120 13589160 45732700 181425678 380504370 659331420 16376058 278628350 238081280 17917232 124539360 105688000 1722912 7797456 453564844 158977390 151155590 798032748 671433876 308306511 223189764 395281524 207843714 16386695 54499144 236391680 61794684 4595389 23463968 560759058 85479672 98137791 52379076 108279216 359352624 463065 158220810 196400400 309992544 295972992 301213575 271714860 309827679 209396280 212369440 263890315 114494304 416598868 248583447 323989638 713046830 77964618 527321506 380991897 788106592 216515838 576913020 44134420 91013600 23893912 114577008 41393106 169104040 271211490 113054832 252736798 186849090 713302569 250311936 526349240 256192378 35244456 375228072 209072448 127217772 103467064 25886550 436995448 163249216 28877712 128159184 36213985 506887209 256955391 234003894 63136962 824250999 23375339 112043277 673536510 40359520 293913840 8530350 159417375 364023527 178168536 106407140 85798128 92852512 36936450 102459712 91891800 354072548 527742351 41046381 262286066 592003155 141347604 238740181 677433365 398018775 33397055 3700104 89004177 98056332 576348291 866866754 688027500 324668600 93529128 58502925 37689792 1447724 12109016 753109764 230611056 19539412 88169274 583547526 2769750 72217440 279060600 299270538 77052892 851324640 166536675 135039296 795672795 91565271 434413672 133166580 26712686 477341350 276022353 230444628 301942620 1960290 136052337 88595910 483622766 275166276 51635979 459345582 121858355 84045189 60984960 146247192 759261502 23987584 31267964 35927162 176500230 35603040 176706432 120117130 19490646 80054380 125396368 79062192 615132420 244727469 314310860 606810930 239541620 679456965 250873728 31175826 172367403 33453040 763592376 619082700 156596461 653922563 127614366 37940400 170720256 297761732 36484400 669780900 107472544 129853388 85456596 28368718 341587780 238789764 10356032 92151800 403256700 356665938 343644345 450266580 274166542 118000722 151118760 94948513 549728144 434187360 133105012 138760596 804350124 62563404 10423120 532338092 8532264 24653530 435194370 386322475 315541311 16188120 71204352 10566936 82405990 175267250 588586800 601793528 538671554 405602948 297321255 4079795 54517385 16142720 91547694 510867000 132709038 903245390 52058610 98065370 425258235 35055208 29817018 141434580 435682250 158957208 144044170 21171154 379612005 432602695 3490344 157549700 655338322 71879390 244590986 36233596 204821568 327441120 338413308 281642400 45625170 101132322 42731586 291781930 326845162 720090144 127466444 123232236 462728217 461708390 459015568 120098096 620310546 89079980 217655880 76604092 842006935 215123736 142814630 233636414 702559838 153616784 49108320 310487250 9361490 70486284 629799764 144243099 363103965 77371803 561814074 207903080 549937692 724710420 187110270 282146010 530651110 836377304 102293573 374642646 471969472 7106328 147740950 149042801 359898684 39043356 297326725 188835168 602189136 82863296 92197120 172148826 434776369 586089990 8051712 172315143 336989317 346280000 138536944 5395368 243188400 92459051 213716250 17852844 939316182 356285338 310351756 73086657 25770080 500967135 13507282 33929805 406710903 7932300 295719408 306622624 435774924 298033780 186547048 433871250 158697063 186354342 78074796 509020848 268063548 93964750 588380000 82828156 492380928 132874518 617369490 144092088 14196078 536854500 6204510 272784512 96044520 648904126 562568760 69209329 65179575 305024475 64946037 169978494 94268194 595896665 418583750 324289746 690894664 385152091 52548145 26890875 204882588 192434220 97481192 144680166 149517193 459303028 75440080 107805944 149059159 237671390 643271718 59674068 213597657 522143286 252373716 824602970 556748965 414199170 542249392 99613968 218178000 59371677 232192414 120464253 288551088 99713760 146051192 903761320 249205140 22388382 66928590 55027401 333314905 63359982 36839356 214919316 97778604 834007278 955916784 714543576 369864801 76619340 614657175 105012050 137561436 630931941 767871966 289491160 427028429 31082061 727937280 746119170 156825504 602812560 233559162 335405850 15752030 803325952 828137358 648581904 81864468 105428925 324305814 542245410 34209048 558551176 80852544 126495980 163137477 260014725 78868149 566356698 173547666 11170068 399452715 307356075 137485824 2842594 432775380 409726800 105980212 18247645 545816660 157615915 322485441 597816056 34752410 150028137 623155598 320204560 29504384 598047918 688844058 57468604 134867331 492568008 87695934 436679748 693831776 791416794 697236310 540452175 92517348 152613097 399987830 98590420 688182222 61561857 154642320 207650382 194670202 389580426 65277914 368223856 573134616 916811600 375817404 403309374 332952048 1695858 75142986 349967631 404713464 189650718 503681148 371574868 244708992 443956964 408347621 64127270 76539690 319916558 45343669 162874530 247557487 139277292 2268720 116517170 2341944 81562108 114287502 28194865 777130620 23218090 52790049 73466087 289513848 323884092 358991570 474801330 77241591 672038185 173921500 132110022 264188288 187909146 304993290 137836860 105079598 130499 336235920 335121160 150924544 338499280 546250144 39328524 98300652 793439244 786016440 317055375 691320357 974545 373194900 62622034 874165905 72256824 381105072 54151632 197811234 243141023 3294200 593747992 122522795 464600385 230963124 1714538 733612172 85052735 144492432 97813500 425592831 240042942 228013912 125389480 93542500 202042626 799559145 348828472 252728742 288415680 263467430 444655080 914138137 817630436 174482756 428641880 9422577 228042507 92407733 314918240 321717344 45314290 127842519 471167512 183697680 92731990 57454550 287288249 923904168 67425334 222408828 669163768 522265566 205826886 73805000 631587166 150839861 290774562 81515950 332329760 90884 412905163 388332400 28221849 78011534 303853982 777541128 164873540 396874235 142500674 37377590 357403020 13859760 71001196 8944048 54553492 571300170 92491875 1910007 808520348 177610704 105466176 16363520 15899420 163867580 424572936 211737332 347132536 113671000 163023290 681296665 70747720 336750737 3867360 435214150 137415530 604673150 123589822 542399555 220856226 143266788 73586720 26223461 619669864 254633467 119640240 349186974 748281462 38128380 266780605 216206378 282696220 8345832 512173165 401251170 202902820 354804138 704090542 148100940 3072827 299343168 459028698 586704482 90674784 824441280 241808154 15819006 30615232 37810440 269469330 8469090 447419908 25771200 451048646 214836718 71396100 28829879 1037476 711726036 535223325 60709824 54658476 22340600 373713840 366839880 195928146 93551247 19680040 86541480 684263919 563569438 54014400 16370640 251640316 241627325 55912164 5176640 29843370 381689425 183718854 191543664 112567234 259343858 392602806 20962757 538056848 5717041 791460020 378872064 451550712 175590432 691141694 153515840 172557980 305766084 238291952 171364760 9347292 850389063 153881193 762349154 117317343 454763885 671921280 541995559 40572000 104401500 634506132 212138950 183702284 401712249 123950448 5136630 114553680 83157845 407144296 447821976 376402950 569339288 239198895 27223560 130459735 156019545 729880809 27108780 74872862 206928995 173808336 521934966 710289450 368556889 559169289 375805683 204725872 30274752 806965978 657228080 279468090 530928837 189004241 49318020 109155681 25596355 20727030 15221328 152459496 468449893 666823388 203670742 107218485 267637121 120289488 95817210 331159624 34735896 476795970 243774410 137573598 184046667 28569632 379516624 571082616 418903272 49917280 278243540 26392797 20175012 100773246 61887069 368762 107879418 258166326 78599664 601269000 719298580 863114931 139956644 212490792 188935856 220806972 115166905 230559069 399359026 725738319 130630500 7325648 613030960 419432753 35654754 11790786 71841430 70853810 5526234 924405600 618925929 28222175 154666848 126602700 211820800 367964760 109062022 730278682 20619585 836060732 313751955 438999750 190433100 131177520 133854012 188005903 149959039 287605500 926461298 366213575 81770418 51956450 344889864 285628026 241196410 190990 197149248 82966911 198148249 297554400 27453210 231294323 168149842 405985253 385565726 157599881 1017756850 279494281 197301940 418150220 960839000 478209855 204741012 82648200 201194780 114786353 339916228 368704927 4083898 33729885 639891415 45374652 69373176 17214276 16008601 485514449 468079092 546977277 528312515 203871888 377729220 318691490 273190386 6009856 194340835 424928020 821168742 213029169 78188824 314086180 124180308 511905726 5052329 1032912837 58727878 684632268 322069440 800018912 821454720 164348485 77262530 388988946 929995170 841952988 304934688 529593566 150634682 78771530 36341286 242619666 413018107 64847520 71764896 45484194 321092408 27174615 153160877 122102676 197408418 224126483 830205883 317827885 208857698 689947992 66063360 33861940 11099112 833050596 710792447 355335216 15639859 30605722 3017350 166531920 156943396 333261201 145551204 394030275 232127469 287210000 172355267 594458460 111757800 243546011 730333332 42112587 80649274 537892368 170069636 823603248 150201081 413870464 348065250 50958180 239367193 147144060 488754540 133607628 17811248 496132711 716267184 767961190 634727455 175833840 39756780 43983 62387312 101349500 43697364 263000224 138500796 481424575 301225444 613389867 547049774 343553823 134686020 78616860 68889902 150140540 240753540 43401588 807404052 608284690 311263232 183522350 212129734 116027774 96477192 30376050 62002044 189704190 349852307 209908116 408501392 88657980 202917855 70517615 151996650 246360372 848861001 84653058 130152204 103679976 400287360 113334552 548398585 223706505 51780708 152381275 750636 363075622 24672920 21243609 325045485 470737650 475280548 12645768 187364882 463646806 662390421 69231822 326005680 5354512 14869552 303857856 329911957 41009850 96718151 89072673 852979050 867046356 388901044 67987526 338123411 503165230 336230675 711677057 673628256 279737480 500815926 131615064 2872832 690660470 214691913 566026240 242096050 411993884 122928973 48214968 100724859 338183420 47538828 47304824 15119100 31859646 227052704 325250015 18636454 221880316 165245450 154918928 294528462 115726392 90133176 309777260 795206126 35751099 330942621 171269092 117085122 47263216 6740057 271121385 289757248 336380616 689509476 73463763 93611552 103995800 184681575 881397504 69586125 337040418 254833614 9979255 71837300 52841580 538694253 603719707 495086724 261808578 177101909 529660134 7457472 43586370 421360440 128359625 145953409 292163532 477669198 723983840 7930400 469627575 356591264 62341538 32633902 570351120 139396950 467425652 264864560 890286243 94298460 668589275 429693012 50140014 349192692 415382718 397307430 69797328 96339364 64832305 387588884 32494696 374338264 98109720 120750966 318208572 7918644 80459337 201088055 62931264 121387890 184055328 392261950 131172420 26821529 246482648 29261548 505255413 422052930 482119680 574646424 103581510 484679328 23605083 320153420 193667058 47798329 38454936 117008823 257166484 686169300 71911224 22711500 92443266 461518170 37621710 38393304 79962068 413046180 163588155 152126124 43565502 349903944 144687924 592917234 456651108 172698909 136332770 1013480 410841088 278972162 994399428 45945270 128113450 416186600 40537164 154859320 177169102 591708982 228799498 294373800 40553808 57703377 46549910 380768376 706314502 156946329 227816951 872750604 156656358 30764591 339148370 58427622 51540710 373377784 679425043 381432735 514352934 6161381 658564560 165952164 403354575 422815328 51658848 25627335 1274208 308233332 303774912 13444832 696399852 231804300 151020562 447860868 240175096 294325794 313848675 53784494 214376970 166036687 347271512 226147712 197528950 137453416 149213460 148224530 284588512 462576282 389871612 25250652 45211138 525199135 51884388 733113290 34444305 11559576 441766696 166265484 551220285 126367608 650064 192420008 436769652 178648802 880100232 382841821 507658752 65949688 560148272 22542415 45312162 166543456 295535298 9935105 432079002 141053785 312309525 619033734 624527395 37322054 385941690 660524648 169542408 41030660 166358582 2236890 617208900 534367900 64644625 247810720 107447252 9041690 536238157 560287695 139274850 48496421 542741888 50061000 42449696 926982000 256042808 247277220 112214046 74608180 644192724 17193696 141338295 245812671 429679520 79035497 89892046 22130360 297011116 983721983 196631540 55335696 612659655 28396944 8861658 228760528 181650036 71836452 207593204 163533360 271034842 155612160 316606486 12504390 103191564 514328576 106724610 102499936 652258386 3047506 527691951 314963968 84237489 85527616 571146179 77867680 36316278 82528992 600052224 141413412 215052540 4592932 224297610 125618748 508287360 721925886 72489928 213696387 5437576 303185210 526578975 422329124 17756788 376958470 426153882 1665830 158396264 493071273 43476712 190834078 639449538 876631832 543676960 237705974 172569081 115164510 622206921 735073256 300451714 390886595 878197320 111136716 84922758 408779560 167145984 126358252 667255570 408863634 173620992 175428656 65069952 248938690 255130330 314652889 270664992 17671655 1920456 555073134 161544096 55146705 212945324 367571280 587222932 40726540 512324000 134412800 99311940 237271552 326428263 15032112 54072936 210916790 1048394457 545318730 271368792 243906096 485444248 335251752 284112744 123441278 362948664 420446440 453997998 220292647 365274500 119716425 184900170 49172186 126320982 42417672 328762676 744179403 200917992 137837680 66890896 329124354 180281600 921759954 68961360 41984640 727744 499275 12407852 263082186 562817772 310260240 832263200 38445480 515386560 577406608 282995100 40744380 38022432 73131456 42611530 116461089 122986012 11853500 494695780 802547410 166970364 746648100 38573194 137982252 66182375 44522544 30882348 343685175 177729500 646319080 667551126 380666000 185811003 10987950 24958312 457262964 117555142 341741735 47147092 296874178 217334268 398849670 513970090 486162439 21647738 301413021 73115174 300825392 187962810 417464112 106231664 796780570 183764940 155097340 2934320 54939423 226771644 263959545 485328748 214171088 266085970 17652465 105389899 18780152 282203400 118986264 31721844 1208485 382564795 644357178 94452766 446630490 43329150 317797840 5661588 250915574 444605928 48099644 228245836 18706950 656698887 186612180 276680832 17301822 469222530 172779504 200999136 259243902 81004700 187737033 450808302 296045272 312461777 126123816 34170720 49285422 529865988 198182720 402845328 919821882 561676584 677327178 424889724 680210316 440138078 683610816 511858704 616008960 16112760 768740595 407860614 201857222 188597613 556590644 460189779 491176620 40123486 160816128 838716342 141131125 101665185 309370144 301329648 410030925 584924738 290000352 456900810 117192380 591826290 34029186 580457700 292334776 174331656 560148455 188318196 67490150 187368000 352177280 727200 338666394 37815660 57017920 34247140 168823858 426935432 3410510 194446215 333136746 276679560 459087640 126981370 227919336 62140305 261041456 913260876 412023560 347445537 171278298 5531900 27795768 694554843 938188696 278008536 62360683 213851967 372436992 923796598 320439528 362976736 15473434 29173329 354080232 201743675 673326594 43361154 5650461 651938958 60145578 713909928 131604004 283968258 387178318 232799448 11088576 32883336 10528980 436658706 380358 203178645 55131500 197582732 287561358 157083934 370163374 31260994 479897982 84300110 28407792 305647964 350631808 241499088 361596828 327564908 123818310 21264228 313157450 181220275 372119542 90367624 7078540 524733362 285847005 756064154 725008032 268148722 246976140 521972360 136745714 68906838 247034817 262757260 28698985 65861488 350085450 125327480 6452442 76642524 377520120 22335676 778159260 728108160 949282646 524640 108862848 9679128
5000 3501
399917150 361940612 250789620 866358411 225310571 694890300 244786625 449770082 339991838 71385300 529081722 33225946 911132614 390060720 754817800 496067565 8554905 849975840 3909678 313667525 17260005 232056474 170712630 50909419 86916138 61732152 22072023 335093 51587100 96154617 44653180 122583841 20792475 232980228 342674684 54034220 209692875 482096202 33187637 17006310 322344735 95336340 55144698 824340390 21901530 112935681 247825594 296187832 39195060 658492560 759783780 86425204 299571110 112763904 61598648 63216195 576795648 29802168 18951156 524063350 59650282 142063160 36690574 110220831 170708720 203915558 257463360 676601265 64212708 902684376 77361920 48674128 202927263 476331380 32362852 70968870 52538500 42935200 869517859 51080016 153580332 114619636 16755060 466824704 67875209 246252084 519881461 286154632 278316172 1265184 588249760 169872430 20088796 518464229 64483667 8128182 16834160 291972492 126067744 147274757 449788750 6832072 89736063 65254384 70332564 557363088 49150306 646527800 2111461 142707630 333746292 270988785 33822005 275851450 781445868 317466645 307246316 793171200 21219468 199628428 21869271 338355330 19697832 346687383 239534598 300028412 281085223 581019730 193660070 25676728 584397060 221398064 330066632 277052181 69965336 798008500 169767500 14383988 469634526 12295584 325211628 3316652 589224120 300114828 44382824 4324201 674168292 29416860 5059824 233561040 26006530 33129992 568089040 14522816 272682516 60566376 126125181 266409156 45956779 62769850 333370555 560996352 65890665 120681945 61515504 237296728 397388160 180925677 371744382 54197673 51411650 401423714 379293797 571505869 7952814 474714256 33831560 743172084 196707707 383638100 782581630 446610146 380327043 198524925 158777500 102553152 334417970 638305988 806928120 469852020 134305692 106090386 156949660 304520216 13868270 232310444 420638070 268545915 38964848 68773208 355462773 141549638 268812546 263260466 392841610 141499399 507720555 11094558 106172230 801508625 67047360 425088222 36179976 109404100 483193092 163317000 81246734 303393930 81455949 573152300 487613568 211064302 85103088 479467660 300295047 69254177 664547391 4959080 671690448 152917864 112173820 190208760 240784128 374087295 49630812 266273244 59721444 54845500 776145780 470433312 58171364 507734883 191385157 44254484 174827554 57113539 115704100 65787720 51814730 33685859 59008225 770504364 237031680 475076700 305243800 165116045 376596717 337655824 125450304 624353040 102222972 113531576 24086070 327561570 125865120 29124720 424743684 338835156 556189956 47143125 52292800 300321100 41961938 65354324 441482652 569688822 387865827 290433026 127999680 504786392 746154780 394234063 203835534 309019108 74568753 433921110 39324530 177013982 894201315 331806315 251126862 342220800 599602176 131710000 515736170 194558400 691338128 19891200 97847295 64431090 405052218 113026833 6421504 39662656 329374080 259518545 823175672 360565443 90202500 76586064 679800033 669634650 344399550 239734116 64149358 117359496 148021196 221773552 811239624 18155644 64012627 20193888 87885482 23448400 9304287 177675782 8043840 362998853 300242592 325255604 476762580 187679884 47191374 1269000 683099 231234983 100320284 66959298 349135842 447599568 121373384 155125368 363055000 51506104 809376246 232997001 833908176 168519534 47765228 14582592 540062736 29192240 46280987 610705171 46649725 15422264 52372710 85265600 193688250 493463403 61703712 98598248 23755901 172065088 570802176 185938146 535762106 136992240 104446188 428781360 527920988 130311643 374179629 67725594 485714691 523164129 140358582 265021064 227483979 805394400 744061304 407660604 340667856 195983044 309051360 39093090 41971776 488219985 150351090 473296530 720850634 318492972 226690210 80134968 189185388 78825582 46004889 62026336 288937200 58702175 460226820 210538722 171646298 255012553 83023116 68828910 74302610 457942860 189164844 241816930 3172320 841937383 24531204 68003550 209287696 52366581 343048860 389523693 78396370 67024448 43377048 31697382 450123672 16824493 370281288 147267393 720528888 26439558 474722244 200806998 62929464 220972653 27650840 362132208 94035431 681614316 835213440 373074945 16305516 810193554 85665851 684415055 111284894 424546950 6027918 164669098 11297936 446856400 95413608 26540026 123951805 592521384 823957238 262488348 242839869 19711529 502401471 11671454 94336890 350435484 317546688 401330214 66247731 387943952 144500888 422816392 3955476 520016771 282354820 440144982 17574988 613795545 20079792 394940650 84944628 524721975 234564608 450640242 744407440 296613450 204092655 242192214 798304140 266968743 40896024 51057040 2578510 624044232 610318030 30354275 805696576 4930380 168730758 143063268 6304830 570778995 62412490 107428790 355997580 81373500 343706116 910388025 157727700 120373099 56764800 79414360 474099998 183759254 76248582 27565195 786809436 186163450 293443245 75640205 242177040 323357770 48246430 2676399 36097692 11822965 8165700 112909340 101158676 10474310 42556940 40928214 16506308 19060990 81764904 484851675 60869383 426758376 147025830 675865560 385635900 7057078 134564663 823033920 139156494 27517492 361283532 291238400 41029170 38591292 886215990 105723026 478280077 692618400 406916000 525357653 228667522 210616716 726038040 109574388 475772115 46245452 6499935 304388550 206902718 357379030 675843645 442393187 698010840 249495201 801326700 412375284 115229615 517016172 253534722 718654762 590264575 503559652 78241094 399454776 186616892 129989572 272008287 206553910 520201000 214358880 136578525 544608736 219021040 265482421 130163985 167423172 128121768 681805482 87104493 146512854 68967699 560777178 10365489 316325016 493334496 380076840 489855667 125895496 715074048 70244900 242187608 178028892 114961880 206524680 339400572 144588910 306354615 16366452 67588371 193686542 577556115 348845870 344396216 345266880 444799728 335266647 803750525 33381480 283995720 358636928 35371408 195320895 106996952 111058990 240924984 97337342 480904944 361400466 523988710 652697640 19083537 24472000 164726936 123051096 329962206 49737875 18982946 94120649 137107795 533942108 264508188 571976 84340815 122913175 651164943 150318690 22217139 75566281 825689088 93722700 343879660 2414624 76855440 208298782 62331748 307043914 167957550 71879444 856995 574984494 54958792 628237190 84777070 40114218 706977850 323996526 290056095 32239584 139765880 283243045 432815503 385642183 706283700 3624471 141897960 318067462 20025082 83216625 217196289 694308117 128644590 53317505 13432261 15311700 111111549 162632538 367510234 7739550 144071340 135324000 2301442 164895120 460644002 486817251 141825680 15952248 309892492 296986920 193903385 205234260 16170204 9879792 2633400 691976250 123650928 836363059 31985704 596789725 316110784 20482194 267056175 1100505 192029166 91775174 500459930 150482367 27300455 203844468 12893179 83501561 73665170 522797440 469520232 46462012 9045120 215685900 814631998 212017644 138631338 34313796 345429084 187814704 282122568 31996977 21552973 28965024 46558060 79492608 871544513 982445180 519955452 495352080 351460494 422051040 46802208 429955407 308761695 378492476 92194 224175 917300608 459075162 63142108 26905840 74750808 105483568 71597020 100836690 360420235 28922712 330642731 472608839 486695758 103931380 152819748 312448380 78344973 87207162 103303146 422835604 466993705 316407128 20069280 65589302 273067652 9858717 291276930 340718040 52555986 517869069 35390974 348845420 672120600 259153114 166001040 28284498 75795984 560150133 11278477 701431542 626047191 345167193 2410680 1658475 132346020 119696292 465713432 200776382 13348508 127586025 422952310 392432000 140376300 54085248 289116577 117745650 21568 175173492 36565107 363574832 63047244 687248694 4119120 329700912 10354617 378456680 46285650 60424140 408225450 93516810 408443816 468568532 82866240 356603112 878665805 697162410 89314478 745572023 928937240 15104177 82957962 733251731 517179300 87206396 506657026 247822302 652954908 82079970 896828119 414463392 738641271 22243364 32461200 591154560 678102120 192700672 93829323 237875165 149829636 568006352 265056096 239184779 310562002 56686025 141261862 134840430 8560585 36280057 73046505 60750429 126678486 178154856 105839016 48228834 8919892 345914520 26317484 419308510 42524556 147371588 103597650 452581772 196585950 150749136 116288880 673830080 490205835 187336215 427890855 395538624 413266651 355288923 122975748 438327288 576015488 291339940 97894566 217650524 427907872 79984146 54144000 87752382 23704900 189504686 6997200 287254680 169651500 61211084 292453336 65505556 3438336 447927744 44614860 182663473 77392812 284915632 587661510 531265692 20118068 28313424 1065520 254003970 500411762 515052944 111629700 242190032 44949113 79887624 880536860 73246816 750876285 350524868 166455252 244900000 303515292 162629479 779021421 176858010 6932085 196070260 260335281 63852682 93363837 606670204 253055411 6098508 140332864 728995113 885242205 604116222 44060016 578082096 318846032 821110427 710186529 353389800 71432856 119649336 431111590 95141700 190395180 203180727 153320144 204295275 797508124 36995325 5621922 582162531 29074650 705844412 279854790 544365756 265780400 255914800 351053655 178183632 71635632 90247056 30050525 221416510 597152691 65420275 712646520 203639529 35718723 156955410 96931720 319376035 275484209 529858274 261994701 51586470 41714025 160327528 202176410 166521336 620870976 153532819 694165200 183573276 12459860 239837708 535212780 262131480 146314182 79405350 156601244 165614151 482568800 13649766 741538380 275219075 662654803 42557782 290913560 552731850 142637544 1750280 154273121 399639322 6014970 554299473 169844040 3037391 80149422 572040144 376300706 248912976 141170928 238213484 231133000 246474501 655410450 382280901 293529252 749936 325241394 216947965 10280746 29734945 110678065 182567333 115689560 71716260 132331995 226511909 78693092 116141463 73502940 586209256 255290275 596567664 190702545 207851920 509487990 280845740 139510568 524406232 70847049 1094704 229337240 356922846 541379796 238078016 850945680 11229879 433391505 72725642 19319582 80519967 242972760 855030447 665300880 325553434 138041562 174827892 698753616 188322378 292169115 124394740 58629073 94276081 223687530 52196480 31196407 143169180 407079092 572308736 523438840 188635625 777776132 302714517 16377920 126874056 172659637 478951030 243664722 426285150 9788134 154211136 46017993 604417862 93675008 38558079 268346682 23493900 162384 245312340 566085315 90492384 753859316 71821300 22825475 121121024 66955152 382852470 423608613 711543214 241147600 453141962 560160092 56033666 360395718 30305340 104624790 107553732 715895670 701648010 206920003 233266264 210112452 477227828 259957250 74536352 386146335 480573251 236313291 19766838 646229454 381839584 595280010 944104616 237962400 2996940 198852507 711756735 242635860 681530220 422711145 58502706 58937372 367339016 169786848 89407318 512574172 529740246 718069856 305579116 31050039 353091200 714595175 390951246 458999194 315192498 180606900 2749162 341657862 25459332 194997026 241908376 281101358 150238792 105461100 410140128 138034594 37352825 41519660 23304496 321615900 473921496 574044621 402492120 329916339 151117154 342108200 59222955 230530160 251075652 23322908 9995817 418327200 170635896 535183796 111192029 191603789 436963608 97110090 31466292 177624883 441167799 642754380 909072406 4303480 138298617 155914290 436838026 54384414 16997552 205678084 56886576 520529868 450008784 27304104 54131391 146290032 378303249 127469440 40681698 51394560 698160056 605337944 66948672 164176768 774775022 756874646 483277872 702131388 2117192 278808684 244113842 425473665 137471194 250428876 104714372 364442631 268318854 271247387 537352431 565663848 456107488 163847307 46536336 848517309 49258793 458561052 25351227 206968444 246147717 751405203 90332739 6089223 247711590 729401640 84102400 17742312 519683406 798236165 316319790 427799034 85809705 41968608 311770620 68457039 574144354 662870480 310222500 24204908 373411647 305952576 792670 84392777 875610946 175035128 81111528 45920475 769806375 440280320 137513571 3994112 102043200 180820216 55597437 883528077 24784275 134388370 508070400 65858736 5510020 139722480 76853700 368124687 516839850 651880815 162324435 8570051 114598880 132762840 369693648 309028500 273267456 2665256 87524325 510166789 246812916 119963664 536828958 89602106 7467437 450846936 367023600 304311984 256748920 91104808 219462826 871012464 315506799 575612895 43945986 14318080 366165604 562453998 139762260 76294281 351556140 196971125 737643350 119884674 144968556 128400480 316189584 159264622 887230080 368089434 2788366 191930000 150780960 11597201 20964000 29698760 48697873 253141355 14067272 128440507 229482250 272154168 931837586 751437696 330073152 319542832 834760086 517500245 8004667 156812016 642510050 319688748 330149396 14778283 641491785 273264628 59139288 38320968 39683400 165199801 544226260 142565318 221459368 17650106 298005127 748095803 696444210 280978092 45389029 216173642 353259720 398480300 294347928 118998990 202383360 210974331 469260790 339237332 640735662 53534502 279915765 342046354 313828004 4207786 69878439 104164170 13218237 31295000 207142010 36547860 59660940 18704565 154232536 504905684 336486200 448429439 14847540 62640151 166778226 1711198 492150528 366102514 488945600 621453888 329592000 51038760 48413115 323701630 448715716 278172608 338714917 77714539 159240330 227751480 8338176 637111650 307317257 56085120 3246408 158579144 665181375 54715400 301070104 68102232 171670512 651003752 70309164 131817360 183452985 197310296 497197233 70150080 36422040 272264928 19927428 341956984 231661794 67457248 35045472 121579722 598676841 450170158 598611276 50128968 169907452 618554741 349465663 285624174 290352741 126055779 666349425 218341812 97068812 10280480 219322858 178944876 246874545 536514459 53402227 98563050 207617472 26435584 680518930 165906 45581354 71588884 636059413 778603926 152183084 849756438 210896 271730025 131407535 459195776 41336200 283713372 854041816 294165900 149707504 27762238 83062848 354756596 126832752 3767470 242895848 7889917 3099943 287582022 40260126 18345324 734541171 449584308 212347512 304352851 238753344 469656756 602496888 287372999 223839524 217903175 533239476 64548000 70831656 3500940 50493422 47553693 280466424 144045840 470439000 289121728 771445064 286131846 336428260 78920018 86310882 316989837 577073430 813158992 456028430 663564306 1357251 151717545 968645846 431844700 1417470 206898672 210940252 64319112 557368168 13158522 775573692 516125120 105139008 57914340 181761748 124596760 354888282 452431945 256942203 308314624 316851990 108889272 290903448 170673250 303474349 111922713 781256220 6881280 10840900 369630976 40508688 55650294 98934888 513611469 71472732 9219456 21096 173664180 191157758 461616540 146655583 86868600 727564152 146336640 530957651 584199484 15410976 490634144 216911880 378682206 395814859 393272520 37187375 550562454 62356881 106060968 169763180 145194700 9460890 247762620 575840208 15003240 98215080 73298447 100101908 453497272 56738191 282526332 443682036 42692025 21868683 70930914 377677500 229665494 4127760 93780330 664805100 121101291 777017568 131398740 43445781 125398392 670231534 58052253 187305696 9356837 639932751 33148254 71508420 406666316 8931920 306332775 59358546 276477534 310080435 314015375 142670920 36056958 54006750 204975450 225193568 380525552 560995134 261226026 73084686 419477535 130689075 108450252 116919345 181850154 399016605 587623392 854986794 343736600 168703479 123748368 342657500 350968792 41121470 334114974 234582677 370264400 19403394 84889840 13829785 220114962 508850166 371744256 30807800 520649428 39777720 554979208 14903980 303658587 165718905 108091908 667789440 434799990 511060968 590989840 148328271 556087320 531353746 463150963 441241084 189731335 431579862 181427687 22035420 966483043 25914870 615955120 221693814 150396816 51294033 350026038 16083740 714474160 255634220 591076332 57484440 479253033 332313188 269018302 267468058 355417012 166611618 211977535 612189174 148233852 102385600 73187217 24723072 364704655 625196096 26209972 1017809100 87489984 1045262889 587949488 30468116 157729936 178599114 605115504 362703747 164876121 26512152 604810806 18181254 452920545 668396740 10170618 19463185 721271223 212043195 444768416 362057228 54965042 261981830 640686832 527713290 330470034 748336446 330247635 317800544 88136125 76161600 255500238 14015216 194165440 12465442 208336640 79995288 93263708 101782910 76228 285623767 90669456 886142512 888564726 294521210 192921760 200098975 387810405 22924952 300332592 262890792 5383002 131793212 3622854 111605984 569586980 255372030 43673946 97549400 275308485 188835075 362615418 189060620 924894960 382702320 207882078 228008106 29904016 229593388 765669 125342316 196086552 92708636 410148690 72628875 427075600 180627414 114041811 105479020 154833120 233454159 759192521 512773950 698551545 700559600 645779226 316380699 56832687 626975706 263646090 443307993 62618929 26442186 8038895 15730470 141929172 286317442 418761000 471273120 144521080 447291990 9172106 7508773 726753104 617386458 549148348 732405806 277612650 832632108 88090355 605605498 54232976 850729360 37890845 102015816 54979957 12987450 231723208 165368287 355870580 11743600 128487456 67549100 217032360 380856022 511210278 768558087 368318872 526945755 2433585 295781904 218970128 143572160 40308840 58337375 393848808 163443025 337186003 687350358 2670336 345345540 543849076 111094486 206539164 315466480 322573945 21802183 86004833 497041056 261154908 93596220 48571029 187211936 17889480 36727680 80437812 30838309 362593950 23791131 120486420 245227700 378510307 14303465 80935757 793953132 312100772 446820568 63468720 45832870 230964105 19955320 213312069 240742160 273457747 256356027 226067760 318378216 140595950 398887393 215941752 34899542 346683200 32400500 69414345 49088500 9661680 326254770 435507764 45864042 562180805 418104366 206211904 577359160 912799316 114997832 172471120 190708754 204863960 678726720 150602608 377069504 748477470 61971624 547574800 277412640 464786816 279078800 14880948 154641536 64965639 66076560 531209904 659621880 40283312 751268664 87338212 313967503 164815716 205743852 553618970 318410405 197112756 92963420 333135145 15315102 594407380 41332182 36685035 73313305 459261838 456960656 408946345 7907680 41776560 357529231 24550295 384858765 2443518 845131132 48478474 56206656 179883714 210180975 197131950 206911887 40482624 214788827 238612698 114194554 542388672 211299764 348027408 296392695 181281630 8815590 202681230 308833320 783122935 68318280 466464728 479282238 97319397 5289125 632823120 81562248 181895730 200078020 105576376 70269774 553540604 211036644 3986640 162443993 51433812 442465635 223779104 110084286 437781756 156903885 261701895 315001398 772315491 165039795 224992560 387464490 412947183 393952669 54293151 14681115 174651249 3350886 31860012 112986144 287124390 723148920 170113119 779805306 312858570 567599093 27880000 737834419 42660150 169882988 202433295 600212376 53850856 763632996 272600329 123286668 38134814 25169130 26463983 31971678 443028924 536437236 118149232 404340116 523337073 168795900 512900344 379583948 442655000 549145513 717889198 428864033 421289940 311911539 735649904 285654842 224747752 100943136 129487674 601363224 325859158 339714175 13776642 432418595 39240320 109710144 766304 247657760 427720020 344222342 25583688 257542688 299786573 662811631 148687380 850902296 240794477 663680592 291844 181746161 18875671 188144590 677348046 190408302 394173062 54513030 65392868 100404054 52712499 737103024 48205956 485306976 97539330 67761234 181809796 354550392 394225062 440163648 84113722 29841240 276918860 59101480 301529508 256574504 588972448 128762880 240275595 76094076 540294986 205072920 32687730 137818824 26116956 80169516 97898456 732718366 504764007 288810812 358597554 127434168 281762172 62515380 587230833 53452600 307803000 201739905 450216732 662687700 558782809 34799391 463828320 308931070 78556410 366001972 63625984 472537922 596072736 463256658 932380787 542029363 22761480 484386006 218911368 111361725 119245888 854869536 332260272 351244446 230399757 46980792 638231352 60915522 840332754 267731436 747137612 422658570 21508128 1525028 236037761 498564072 481340184 385030289 308157531 926600045 41810688 455886477 477166560 31615200 83226004 538782192 331721580 243370826 4410770 213981416 328587288 549100928 15694041 36161251 46030152 284134064 110644722 29149650 436377256 477239808 297831950 327149100 29639040 36285410 923234094 831778200 598198997 125077680 137516379 174534270 284713374 83920164 24059486 490406992 177324423 144864457 688399020 30050118 33174893 199743466 721122447 209605401 516501240 484440522 503712516 916239792 236436408 62680275 491261826 814380 131003977 113860372 372947582 199321656 669561408 346272130 501984301 541259772 59072112 151224552 686727958 119104755 410922792 884201747 106461180 122418400 1319790 352964040 359009388 116396280 289852668 503674534 50553584 663331438 61487412 237120156 21751884 353933710 20532960 167823919 124702292 31888119 71563336 289435608 410967378 370690456 652642110 146411216 276143184 170546688 184943682 836596425 205841328 72022635 386843743 7501050 159102750 883965648 428166744 32443022 257992815 11604464 438312950 761377216 133916004 121272286 838464480 31564752 2245242 7789122 45639995 551282760 142330122 241011166 617715 95949408 134735600 126009712 89246760 164371608 246465422 140126028 147522894 625271800 32821920 642455568 283683728 3034976 271817574 118468497 828464728 10979748 113337774 213212652 398492500 685706160 8898318 1018654353 80111064 765324258 23608872 22786272 6777918 429070008 192384237 21020248 12359174 98726950 663031350 342567780 419790138 34710690 443900800 93775491 163285340 427406463 72107496 369182256 665500536 576944914 331522054 262804725 564421086 77788434 374983812 74096748 152943250 230724956 41774034 136170515 246256815 116492992 672843064 32560998 665509713 162562605 181006540 17825742 316713888 61997732 116810094 90176445 12589638 2014818 260398408 453210660 370807162 266831136 195423692 85634976 118260414 149304557 86815040 210227084 2579531 28739725 207316011 31289880 108810150 491362443 747951906 598583600 223568985 234014127 9010136 209183749 341489712 574031520 18585080 51327129 128600778 77380000 535274352 117907699 15180090 145429517 298910461 578284665 253211955 296642944 39193750 334271792 480855641 374361897 91696400 391750376 585332636 778896633 201432420 293036465 310382662 104464150 879381102 5302776 264833781 2635984 6932869 306320625 470766000 33284808 131879424 840667411 609983628 113324082 35221230 406363014 411895224 71064225 224942200 110505524 51819623 97336008 336639816 8356516 536713992 89072928 601069488 482175590 464014338 50009981 661954984 33219054 1257035 1737190 742456656 78719922 220860145 30628706 29801690 42264846 541683600 373300 362201990 140491479 909069909 31629923 414729240 31112928 31285667 20858670 461098518 690392008 158117050 31165128 266199738 118478070 49682150 238819900 757220708 55062098 521455552 24455816 121302840 579901786 335438040 108097507 11559626 630636300 427343400 570846624 932254590 331156011 174259764 375350274 310726944 23691180 13921336 118864977 530124336 108667110 148395240 238161690 508719150 270671360 111994380 138774672 203079104 14718636 345456716 483112044 122681832 189899084 68565952 718339510 230679807 8398552 160231720 220294109 131966916 60213235 531803925 229093594 223099109 183038814 197868 460752356 205600957 344925386 118205688 164522560 207640550 435233326 319378575 780962985 402893410 563091750 556149228 10573473 242505270 284330576 104115480 107528861 226642776 7468300 33092352 527166640 285099318 300123144 328432720 361996448 413236368 22572880 35274614 67047855 360175704 57870254 445215015 167854925 47134750 470783896 433931064 820870518 6089842 22867250 249055593 629595030 1016944072 80598284 37948045 514823224 188695320 41701770 229213688 187282719 204027166 219424080 176689312 120691410 146530688 514055576 428669068 166135164 69539426 12028224 231381808 426172050 2119376 404024609 310293022 110541963 800335215 24869754 271823097 276077722 312986220 110334474 251313228 47279652 31335018 432684744 54674300 181090467 81455770 124011888 383278575 259188690 395150448 62096400 57443388 131613890 763583572 178777152 148293665 850912744 88032000 347365304 45288000 655916713 221035020 85913912 38563137 268486164 201498492 233850861 229453326 390727590 196252222 825589755 111290235 238685134 340488126 330523860 350796360 582883720 590396896 76969774 355605804 271321173 262512804 741826800 419490456 72389195 678413750 29092357 256234693 70444770 93179839 395372961 129774816 216341360 441215271 212334260 96346980 42298536 118309699 580234951 115404156 647628320 138084100 46892760 7407716 202429829 80027987 95599170 742899990 196424116 82280740 412755756 114641934 220462297 206635358 6701825 156259010 198290130 277531726 307405446 183159240 242999669 42654534 209559072 535193038 237391245 66475508 32912966 393728936 5687831 117543965 65274164 21497130 456945199 142375281 261957825 718500420 373489118 803716329 649541970 829533632 143300872 8145858 112786326 114416415 87328248 116309952 68175288 1017614215 328784872 209990018 116356474 31745801 2047404 376110356 174926712 229908612 11120446 322321688 445434870 180049073 168441733 588608500 334128404 513598405 203595765 653747274 213717725 998839770 187670892 168998388 703087538 692988050 130138120 539278821 341341365 210462952 325621616 700188162 174884347 534597168 157979670 71710436 391466933 229057966 441453600 21321144 695816580 176461980 121642560 822862488 80898688 151325680 215173657 390679432 355325321 194663658 10635276 449714715 80224032 387767732 430085040 245084580 546901792 312827958 261741368 269627744 72313550 657769185 72733552 240125408 93054784 255748884 15760155 835706250 563809350 73052602 485433636 243038667 108926344 690954534 74824386 598668750 71929935 9742536 367532964 83254784 47502285 54152384 110588055 9462076 353459505 245114880 590589418 146621214 52195780 47532688 121325345 32162832 37971892 428652198 127713592 242086250 947288042 516391273 134206904 125626884 940087056 512938776 338064840 82950261 171354911 888603128 39189612 40914790 26899236 158395419 742131650 461282178 229403428 508216730 332749923 652189363 794791632 280827080 51028648 243797782 300679134 2431575 293832408 632937808 228348144 72226170 128506014 326373300 44656766 573564644 33866820 304735305 89389780 532185760 208110788 202925052 98118034 146729635 508394096 104018157 69322575 496817685 131848600 335042144 224822123 253197870 96400395 638786864 33108329 696288573 653552235 18239319 284139954 22962000 487061455 12952000 150284001 55367600 62730330 640460242 316469048 231395640 93225652 14427210 521105214 281434170 1805976 347199896 791909104 1409349 67358412 106877529 548939356 143728793 184743088 123010230 286926080 609819416 53244040 21310800 26162264 24447600 121916025 282673110 146716046 4622100 389776816 229389808 30122532 211065768 48592866 156263296 285535740 60845070 579527300 352186201 3346964 336001991 20671456 577914008 24571386 112410614 115136235 394596510 291772989 266359080 57016903 434723368 138207092 193264172 135904665 395368340 280072140 59029760 111253584 170523920 476208964 164265570 264991020 420272363 151881912 11676088 286274296 131559588 312407730 271376455 260012188 312775407 8832439 411749690 7168000 270191400 261344745 815970810 31279508 300541690 577837926 131929160 29972982 291096324 197748752 5182632 261132088 20058240 461978672 96156234 2606151 163947404 200867598 375171561 145305640 221282438 654516896 196278368 152070750 33066880 26988928 333139826 413289216 301489725 29449776 161200282 757019250 543664437 179846837 626818127 408620916 119956210 37242744 680165913 227889216 54339228 76995870 198648818 308574480 82679508 16392900 208187826 627378975 460634672 82857168 5897373 72522702 236081461 422643581 162497981 49045267 72508800 326934632 75463728 54667627 764144945 618931935 31583490 66874864 382266604 283062550 120210651 76147658 212772875 142560575 145512564 15740640 260369370 573665148 653260402 329514844 202211157 544773265 308329066 570497844 18559739 154865475 40615240 145352160 466839392 52317864 635416604 108357634 350278592 365410892 62224855 196048076 34213597 50593473 156343275 302209168 312121908 101335815 275739160 234705460 15512640 80556408 18808692 143283246 920165120 99253615 502928128 687246370 172646626 148163160 152143948 270275323 302470098 76254010 470084272 263691666 177750000 91981800 356963277 11437164 81875295 180270384 353221462 279006741 671389104 78165178 303093856 333291290 141047451 71103270 188081361 278429182 113784492 84417456 173890384 301825095 380451744 126624825 53860772 130237100 24024870 637775944 82921734 152528432 68527095 156116370 162994566 78249048 65981664 594395790 295951286 43290508 232415204 175628108 160893069 50402880 483999010 290334087 62583080 12641232 86480838 368822175 774631086 739235717 919684122 500479344 312872733 247955820 587737179 299206001 100211530 287767428 188930483 375949047 103754096 90483555 257069160 2598057 43962814 459912832 466709319 549172393 188577819 201908483 285701065 467983716 120283779 52412622 617153472 393708480 365764236 671475755 8210461 94965685 120727376 621937225 388768842 459685094 61533654 250308108 245966256 13211952 181510704 84948240 73788120 119993538 269027448 897986520 119552244 328231867 471099662 42261912 3779648 167486130 684470244 49481203 116400336 157055332 202820009 605532318 184700280 284367850 265872016 569286044 1304472 70878880 7545948 4204800 17987785 393644664 443039100 67864390 2147463 11763585 1648399 418605059 72310224 26699960 591465000 148751355 30997694 915498484 123904287 249625582 290397900 944711145 231504908 169273090 755367136 29577375 291703626 72580844 175875939 54174681 234118150 820584688 190585705 934457734 322559248 449660805 14264042 521801520 213690546 662214080 21887573 320830106 179126262 302187656 125439600 323247168 128976141 638040268 2795980 56269520 179949951 817751976 205907598 50201474 394006554 41749760 955552896 129035208 76286610 18109095 131492920 165317062 707615020 292407304 415605603 126624420 75283740 44449892 361071744 103534644 136698465 334421127 19550430 97587007 562331590 16753396 904174800 369151962 48026798 513424000 148422688 192289446 30032844 10797184 126678288 431099237 979939332 82540315 323882996 156858 25313133 466975440 29229762 42685344 94049842 27851542 715849771 425739155 526871752 3834974 131346597 276736200 18219240 140898120 576671030 178776675 189339332 27916560 157259172 21997863 40265535 107078940 163831701 242302459 16546572 181822344 409058940 92459425 231665265 633497112 9078720 242158455 432702048 171426952 600606960 135896436 130480880 384463764 134735952 140139342 268300864 277925648 386896454 141323259 143358720 327253168 308029866 294324250 185051711 145369152 161445510 424638458 155706645 90489312 81894006 213255990 27733590 26967080 108745245 290633101 546388800 152193570 80522115 239201685 301471314 477001135 152176472 213465840 516312264 467807865 34925300 24838164 229160872 77899050 371451313 123246333 108927466 39663224 280477464 253273191 3958358 72399984 250800165 158996845 772536352 412062960 400018360 16052704 21533397 785023800 186719344 10105656 323682072 16142641 326644692 185745895 19715500 807438942 205633435 12319926 438009999 97999020 263661764 307214074 455390586 394386916 882130340 43719995 375875589 49129516 85010368 165662574 96845859 72351224 382305862 56211980 472494416 233629020 22983570 319849806 348179680 174994470 155611051 832745873 947156760 615626396 799347001 503767599 219072432 30804544 22923978 229937560 374277510 685937625 581525288 457538494 269805382 689630784 225820651 62216586 124759448 13310592 267370059 686479862 210002877 97320966 471731040 355486472 169712520 37113192 320347305 114219747 16883328 230140334 436423140 4254208 84259220 336231695 535214208 502181627 475412704 83687058 564185952 34403125 667159200 2780048 69392136 200395712 280869282 630231183 33391620 70899362 58054380 316386825 620665408 115179375 20167111 569634748 33687180 488843952 414979945 405547044 254810925 73915686 478806152 64217864 613303584 521037000 381410282 204275244 210546160 421461344 276242340 94008288 84487404 167677956 367489980 85334956 150964812 16195608 93952530 173780992 37614154 229994360 75887680 747925500 78408624 242634480 935112311 436222008 534026880 629190716 4253272 666326030 748008310 687645560 33257600 105772296 9330255 19493023 37777710 12349252 88946496 436920118 632734368 38275581 913573059 126046095 663837360 639495198 141340148 351997485 444547506 184013934 386221065 348795252 419521289 90565260 469374490 105189365 219698175 601558890 3712015 370651252 153176956 134787177 392207079 2174340 716913960 701587626 11333520 477790701 62948886 2644070 723222960 235809704 708842934 166720952 203722750 312700620 48941860 137012816 41382273 899040810 716737017 593257500 471638940 106215966 822430 119822500 455686332 148871457 346809276 518934273 174072951 17621580 274128416 1776396 324402856 299666534 76547250 576243954 332077923 564378057 249421824 290729465 332584416 99556314 323852986 156295484 596235782 711074490 28474665 158790000 444976076 108939236 304959960 357947190 27120436 59091001 352092676 28160055 197765822 392893397 51883623 15080110 368783980 81943134 96501816 117384960 261515712 235885500 284498424 443402806 368399510 270339212 141763085 596992500 216467375 83562752 90351792 444462340 487640750 396460530 209423 61483723 46547600 46298544 483548651 77988240 167287123 74421348 281633756 860727378 229505674 248682230 356305152 111454876 687504015 89035024 14665536 411332318 315544320 31199688 11610975 28571640 85645975 389519424 378598319 202536800 194153220 246222508 285921584 745231249 212676672 466843104 176894389 828689070 136532228 877473066 128634408 302335725 68846310 297040 184098125 25228260 29036271 74133059 30709995 1614456 33241780 153379450 641576439 66322221 51365840 532861872 732242966 626747940 37092912 1187298 91301824 195431264 710975057 432496900 43740000 86692491 593546226 256600305 271791030 366453686 353064002 531873270 866170800 775271889 510553320 384042920 171613586 561194429 591519936 365798624 56756133 10725396 36848766 524861181 170011282 239094450 535799076 206595532 139803716 152672482 496242174 420390612 5491950 395899140 2979216 608781508 250981098 983133158 338526762 2355775 192700528 355646508 825118123 248335211 160485364 3791480 399242552 2365302 54017768 691318124 328933683 508137084 633791816 206553872 211908728 27008975 339882804 159553046 125982690 67949120 693697664 251404346 43059110 484254332 664609512 107315628 391212840 169290810 210579645 650600720 283892540 649495136 166889722 340764996 575644832 720442707 327008950 203209125 347313229 151195668 395639750 48198200 120451730 74912440 252908795 860986779 3887340 553498710 720120960 342181252 583876458 287557600 417523825 589421512 201741111 235745379 834512 614163375 132779584 110461149 713456825 16415328 611766708 680368920 88698624 158597649 924999700 653920300 493521728 151563250 297585422 465624093 436046586 268948900 267580425 805679610 579130871 29270397 150028310 34499080 28603631 486387920 36981318 248634819 279076813 695683468 412831428 60607628 198532572 48935790 531551988 67210074 310136688 341631540 566653100 23464956 249472686 428840980 594217320 199897900 470737128 209723739 359931220 12314562 403064556 215819676 200418700 21966574 343382592 4332384 84598133 20450898 215006320 78651621 244881560 123058078 200583648 33371054 124643230 79402969 694662012 629208825 337551392 146480346 297864888 164535695 3990308 46827186 834619815 60218920 138344614 70815420 697123350 50749062 74887037 316666764 486775240 733203284 51903260 26326055 6420150 592059654 244745346 14309919 137194227 235106312 82938800 128643957 202495734 385591420 335142660 60418440 39568916 167807710 786156963 904420759 13670783 322910768 511492267 738569355 330340250 600665148 973070748 74920842 708356636 699134160 702174438 549611973 199833062 101031510 444231830 115338370 711840 292919070 318019440 396127458 116361009 54982219 522859869 422745017 116166510 151487768 795263230 20365360 487708144 376052040 255022174 325780689 50441160 285076338 176368192 449677455 332283398 84465108 5026849 364297056 61537070 435493376 1009883136 139381704 68609340 59495268 517654088 648562593 250088 7179183 32459035 260422320 45108750 108621936 217201242 141192048 36075512 100355258 256006542 480388738 267251522 63833200 145870417 284495325 507786076 693954870 19192629 277060647 277422444 767110935 395725314 198254952 92078683 207931932 252540 356289991 18142724 847575267 76127023 240152692 426845493 111532308 180710320 739152387 231060115 444227104 31741280 299682364 84549810 10799206 374674370 230421616 356821266 511444580 1102080 275935590 170906768 9079584 290085420 504196708 184563332 789007808 149186625 270613330 527826985 133153818 174503280 9721539 78398900 434533656 179752256 807890889 157245624 359113353 6654256 163752306 133574924 177423400 240428242 966544476 30501651 19856196 371438352 180315520 437201623 4105290 319799112 75472690 6676384 3266508 380442504 391508046 247067919 738399280 281870280 22618018 42209669 71756052 123361152 406634224 441021188 576489595 426478570 204065568 76514974 49007538 359393944 71237785 14466006 451311768 56522682 185002813 9113175 408186216 75434232 578768815 11365352 30839424 472875540 344816580 484387050 235379700 152311422 337761270 106430336 441272676 667050765 8737600 15562881 93648208 13272063 320277300 158891810 110951160 591563776 2633543 125855120 45098134 26777108 247499941 165650900 17586968 43842312 671298415 89530102 21829222 439857924 60768260 350247256 65603944 436951552 197240147 19746111 78554351 417194620 673440404 174335317 11975796 171020256 591615281 105585186 418540392 519597464 4917248 243859218 222003153 295795601 145041774 195578958 96495552 909849654 391024056 309107984 214181922 669091279 950078121 150952428 210606842 13519457 501163281 755115650 60296382 255325824 552638256 220671360 116464444 55393275 32553794 204213484 492682264 55937310 363189288 503234773 63088352 568019550 55553625 79076508 4842565 8365476 511861050 31795086 234430564 12843132 541434329 372055700 135366336 272757065 4373613 507740280 308643258 119631967 723876296 161968828 666675090 355734303 334860436 60256921 195859197 398125860 357780069 149530660 26641849 31556079 404913795 33928260 2760330 12621092 213540184 921168633 138649060 555143644 114396555 677137428 57249222 5240829 336663088 246972648 1800900 967662435 596023433 10805949 447587096 297107278 108889946 68181883 537658556 604069150 38483172 369247074 34485084 1237952 366336206 27403716 51603453 325603740 566487345 260777198 83045501 1846845 299343250 312972812 247261377 116024363 7136050 248781312 161185561 670041658 510286441 187594386 214835052 378143983 365816232 411776460 499621416 120884481 98922034 72373502 23354016 290882169 111675672 733591665 258475000 102713100 794066490 87335736 18192524 101645520 326494779 133231686 134441537 42556026 563027976 173026099 56525652 358820280 217741500 76149954 819221810 29744614 236248260 66408744 94992162 363104462 347400221 80756792 535430202 200613005 486185550 153975789 277436646 46821840 417387488 790762775 860327752 197655063 249336618 631795446 54481126 237759864 38831554 213695870 51118028 291261390 357759272 552893859 2954424 5825820 173382103 185132865 190732743 314786637 603588438 301136430 413026652 138104400 83758080 5281586 58558950 37570680 73974616 327691520 1004548608 109529872 16380025 328886996 636795582 692064 398670552 10801172 508592578 73074177 542529076 374427584 110556516 98064840 686615990 272168180 371515025 806606108 50317518 352698648 593447400 23728318 77105520 103200554 232867496 256290795 170428973 182892528 229165416 424469304 22677004 127083870 691681965 514080796 78579534 109540924 327715475 76185240 107021223 17628611 88028398 166540656 568160536 65932010 320734619 101171118 556714664 29986362 494727800 54792705 382769797 74712960 203160080 594183 115246910 86821640 627891480 105264142 475260504 4187190 711569528 19261440 599967500 258819363 324867240 56460052 304470588 395016550 48549826 42019248 2563936 33936386 205818184 31220420 654700716 532893856 54174095 329089815 153775260 231251488 153664126 785835582 1800481 21405636 165881682 147076635 444281617 127014030 769060448 243535142 62115489 166281086 82538966 122528817 34874352 463811280 99772023 956962560 738258942 25795862 423549360 737150115 597235500 774373800 513334828 156868278 207762863 26894404 299450404 485100000 193012516 56444799 151654262 146465590 521007421 177216717 339004061 220742830 233270464 42863258 84786121 134135835 435213116 776052552 558243504 381049956 142676512 333091404 222526404 443030499 798251584 157286080 88504104 219613140 112564352 102475335 34116690 38688750 108845928 461458520 58557534 168374624 44988464 263826185 1047557787 129891580 185164000 366500706 43903750 220502950 773859952 340116300 235997258 709762644 353775730 203388327 113252472 233873450 612075429 753873720 286366620 659486862 768300000 62190709 345036544 176658944 301756104 845399304 204725334 285333340 471949890 29298855 141599172 259849350 163883510 219017932 111703180 569191672 121364475 60480156 393262000 641013569 370307627 116576888 764411648 12752012 199702186 34252820 103313070 105432768 103039603 10735712 199242720 34982409 127472266 28678486 17234820 3088660 206692497 114507121 41861152 24021748 14632488 393634725 503325536 31743300 1028179 125548143 76025530 6354555 247610298 34505340 662890501 22720516 16536326 20878848 226226806 755092305 214104597 26441748 809494110 59499232 633241895 227586240 147618240 294857984 156610429 819590956 24857544 139976852 215362562 193906845 281648319 20656866 175308369 138978828 274580744 348202881 96301575 393456875 209321070 979652817 15029952 596436265 119675380 120591974 92164400 1022884 335705461 202018264 546067898 660940470 694661088 396392761 309337456 64640772 386388548 951708992 487660 13183296 171989442 154579810 6754508 39588880 373075660 193688883 408558912 180633500 43462308 495505368 153088476 117430656 221423130 373179336 45067848 9586269 97554140 206560096 541766456 231512757 620097066 706744536 54873422 85657 69295432 257922600 436835308 199640814 61962069 145049300 5219588 17816610 243127456 128025045 62931524 571261625 144514601 273262880 261801082 499235595 71767008 52947840 520445531 111441346 54096700 73294188 67715174 347030580 275962764 205560866 300968452 578548260 226726272 714713363 377539602 413770789 61394690 671303619 61961211 200516760 87669450 206502000 359256153 159393884 1934184 203300212 681602382 220600164 532179463 362130825 281514716 169237631 514848752 58384557 105562674 284300248 112459680 77357800 92471448 666772620 118187545 487425300 573754719 88455687 41005016 307763304 402673465 817092408 68155714 220206880 260852616 558132246 434325915 127233440 49744722 740469870 103095489 169181512 217577934 272562378 134446382 245208435 164679960 165930446 454068274 593561430 522223050 795669335 666425760 95820466 9808382 146337813 177604548 159392737 545730920 197947949 517087312 312260380 241431526 683654996 28179998 383652864 242638200 78482118 31013317 178182575 736283544 175958292 205437312 12900416 220148327 531703650 76620288 245937445 616373543 109126561 414673388 45100484 220332387 10630017 137828850 290619030 160182072 268794228 2925738 15194642 125247429 177770112 33273792 54414178 2142550 237887622 138410424 328351032 535729053 976546942 202293051 206102062 157676652 59102160 61910497 12669321 181736290 535476360 27477935 745221648 3738996 563596920 161901365 79206507 578184480 209547260 916063656 96834319 133264785 606658504 85055324 19191011 14487424 582387908 796865004 226969448 677760504 130562250 233544844 793916736 220966488 622532025 84483648 9986625 259060480 23967960 150651279 315207018 18034635 856334290 228786510 130230855 177290640 260803632 796151961 99383559 328157100 63618291 268781780 7379352 44125184 666409800 257921258 597770376 116332384 10622565 65791921 59909960 104016000 109672550 577984210 54867372 568401883 90271181 208747149 81986960 11060082 954635328 345544260 728273545 37832820 191441055 312278432 69046911 169616820 520962400 52467886 885744156 165373120 231606035 9338529 894854400 490929120 567279440 641552040 840840820 1754676 34814025 85888094 133677704 720431512 674928207 179871474 815161473 306776904 262598729 312931705 185446040 13227420 218834540 166057334 105902215 46083648 367011320 61313437 260118606 404468982 846566708 128846400 773461260 119678625 4477716 538664259 210533262 134242526 479108152 4979183 467749233 598086540 339150360 61484463 27716400 37830298 123335023 326821000 172248400 95212544 98835768 81283968 147219644 189195450 401119972 53313638 95176765 218224200 19501182 227404260 68069862 33724053 153784640 44947000 792193145 255050040 38537731 51640909 873890721 552340719 121035624 456026925 706388373 583176576 110982960 214598915 308244096 42781860 537790456 511080260 17830626 39323150 426034422 263404710 558861908 249813040 13525488 390047994 661607001 70777456 769284677 83886021 209763680 455885776 168507798 276885675 380949582 504909058 303111992 727266322 33709340 20595772 76923490 543162270 700268544 663355728 97582632 276141348 169481070 139776280 666128300 161497150 332376858 325626840 345855390 137005708 543134816 174027395 335800395 17476715 184785685 195341174 550048352 114272187 395238912 248675150 70873460 9546474 114561804 148482234 681016143 75833550 6054136 410999108 419600808 970062720 26710500 106669980 43408650 188609760 203268888 9106251 416428178 494402756 119638746 482588296 151376394 325223317 767454275 203478125 299957550 46377570 655597240 310796525 20837960 402876858 530055018 14326522 19279658 641459412 164373615 359042736 197441825 37913616 50954673 6966583 316010450 230777000 139751114 453042576 153233160 26830728 120944037 672952731 559320517 486517080 78265400 643015485 2075646 229562103 3535742 54892558 495901534 598383752 325110336 615508894 408736976 45254293 234144945 19063171 52971180 425510960 198427034 686823465 26637667 332902080 126033914 6890950 346405416 288418939 311744030 660824232 18562635 286889711 434338944 44278042 4183296 94065666 14622066 432714240 219517308 461557824 244725345 371539819 873926155 496307525 370890752 572369280 47853652 519815520 506467613 526509645 114602400 155294476 401459050 571143818 145559295 224561558 29153583 192564890 3508866 12257360 407599595 229153725 55278350 321176097 156934908 16539248 37353840 745999254 262159290 87495570 80679476 354467541 147921192 486593919 214473878 252926211 101166824 8021934 276847668 547299866 459341932 208351950 177939476 740183454 603011640 47310372 630655515 551418675 740745 29240544 217992960 89124024 406272741 730083187 119992035 72462663 197588520 58320640 374841940 388912860 892182624 560730384 108010668 570273942 585614808 39821676 332663085 287519554 242646712 296455625 363731512 183828875 34384200 352591855 688885176 617236875 246651325 131909216 44748144 190623656 682020366 183650216 193311784 124834668 162901071 315781174 350168000 162632880 110657360 87995887 53709968 668035240 8480808 278929722 358954291 416943292 401282644 764936800 84497697 36421860 206393086 5571852 8703183 401785664 289006172 559852560 124347980 30657402 372178994 296328366 11843160 114868794 83668992 92193941 274072136 17785548 350506000 276159576 16247107 537896350 185143318 44128058 118260092 44530814 382848776 32410990 765260544 539685142 8800000 77816718 295384397 363536112 40301730 393334968 306018972 46145254 69377578 989562603 466745841 6118368 630194082 241069832 57674214 240899308 14332410 374489289 413028505 215512154 593706594 855382830 711004984 171700 78997556 306288840
5000 2481
678111780 96701462 172567704 254020165 478927680 305762256 261072357 324427088 185332656 664985200 151410924 622731560 362029248 124502960 489560504 663503562 227162845 108328608 250661433 246604620 583886964 387182225 161644056 275302892 895664344 405538542 802163241 619799688 23788302 16702877 646810164 241573498 921031072 192614296 11371724 286256535 419733291 6359262 415152193 4933026 236164425 109797644 285610754 618862068 50388208 271312600 112722138 92337336 71472063 70101072 115515543 873626066 140055874 733158112 137036184 737884719 111550360 279551688 413737464 741355965 271390068 475408611 290093770 58222981 255742466 413333928 114761955 590114520 836880408 81732436 109167129 340887855 36576612 90963688 448972800 8221282 23192050 542925888 152851116 717393760 444941946 83552652 428742552 710473860 119642648 109155771 78047236 375523760 262352354 218157635 470729076 58381726 249305544 62881326 341987913 454334040 207264626 530281024 43533568 72766078 13950447 89054341 88093866 135071916 149961802 989472624 660822036 736295454 142919672 87914484 175369480 216119970 691374934 475510612 40678704 598167099 50338080 323535342 22911696 230911184 131268560 193554955 432294021 325399281 64312802 396957310 29103264 942393858 37790556 262641710 948016818 254837140 1419730 16273880 66650572 265100550 923198850 19298664 642989778 277927760 47488250 397439136 439453902 339236100 18474384 278167027 130757560 424833255 460497768 6935540 395100168 433797248 42627845 63896890 142060653 29165760 510671040 111292480 56014882 750078248 440248842 121366103 42836660 780781915 58219733 95083452 393060808 31417356 45955440 633241320 330096768 531337794 550430608 327870879 40050000 205946658 1049097216 993099980 324782115 169380096 485138115 39869478 267642368 416898072 90467472 478694836 273064259 159505374 407417270 698590542 23605917 142585945 660744380 260878856 29326768 439571650 124762304 98393868 210900005 42427638 337608720 271315905 96848135 215473908 258961140 739606384 67115250 32868432 222070490 276630510 172726136 219939544 23364627 59183100 154840746 403309504 129683148 115916958 493531844 602419919 572579787 251565080 493396 222506193 59657744 369006525 218451678 291648906 196134780 326197138 470350796 179877544 146631863 215979016 538093843 822900056 481662888 478719961 120388674 396010692 2827392 686909120 359695090 128765625 174944329 124975758 27183690 509504457 47990745 2539768 27856800 248184118 180238261 319807740 416435040 42850520 243065460 34659378 230919228 29230476 498555514 119942284 276188724 595051397 381481600 143316688 689783688 164550553 165344573 416615260 108934164 178186260 78843136 157487745 337936344 165173078 577827536 543078 147884072 292988380 19270945 56436913 374423457 2358308 170680120 5459574 219081912 18235987 513710730 33968656 180094720 809313904 212921280 3537339 25622784 4195664 133582638 151554286 228712092 738099670 16547920 209224416 22871488 327605824 54879200 206208035 697813532 239906970 137879280 261179940 10331042 22719395 114042188 65661460 720628520 65401264 231050666 117989826 62469540 55897122 452951194 198091641 193565502 33212520 155936180 287813250 89499825 259960536 71546287 574772534 981619226 246308034 205577555 49885968 9050100 288824448 483877490 258406182 383970818 762722544 86963115 592127576 282833145 762842868 693295638 41078232 127015056 70487340 277594825 518168761 69559182 71350243 51678428 168470700 110119040 778106196 18998493 292957515 1670400 468352625 212258640 24819489 147606114 114591152 114024144 1673008 388798476 514744850 270455780 440006616 701524992 292468770 204037620 778268687 47470652 330366820 542165238 264692142 293775237 401767040 692665054 170271561 6213152 387658075 25299868 124903698 118153250 282408984 37321341 699947248 16345320 323550934 203529318 821806496 709419686 150424925 26133216 79416363 339099600 37621507 93939039 152010600 562140084 35166852 755939210 335748280 90806694 327228416 765427394 238234333 38102904 115699740 310527168 796142688 165146574 233467345 273200328 246816427 142618104 221877840 217668528 168708312 540641803 469184553 347819700 217652480 52259515 192531005 757604177 247330179 437641605 201543947 354122145 306348272 597012020 108038007 646357615 496880472 168921333 113657544 113485733 377496032 224411566 367512152 288656320 399796718 58320384 203531616 274425020 815042861 255460488 79609725 24583320 152553408 313217580 24872870 390337884 79828560 303046080 231851984 950962072 568192768 189030174 547188469 648845532 6547017 322435402 29169120 596738136 70884 161444286 385639961 60633687 75824766 348838952 95408480 15910300 99606815 926897796 277884160 362208366 509149080 186575340 444152548 76944311 22382880 87746373 274897700 206066028 35154404 498500064 558002787 99444048 35965528 412124292 752376 44179836 317435850 36872540 83456252 435899225 77142475 349561752 82052489 560141330 14528860 394124186 13586091 688023362 26227362 117552970 64270 213264612 755198878 35744868 120489471 74713040 163839216 359459352 248540318 995275079 6505268 480900316 325653273 302366733 416363527 56608771 115630746 45710637 9433806 106016688 3500883 801591738 88731911 820936614 385361100 115806047 431697132 692150250 55485184 239073316 134745832 75523304 85975120 245837900 430364418 42729820 110487233 43402612 513758861 343138160 52563280 93073708 492990786 199292945 321796800 25150405 483069960 323777854 45501010 165065147 97358320 107019286 278211500 115000490 21236286 48319026 309758815 75779270 1766203 636331520 48057808 60149642 168408684 164804748 126422720 9821730 240827457 681037570 68441100 779646351 79420806 872964558 105873035 937424406 269683818 56566062 219156972 127327151 92325730 44510700 299645262 272034612 568922250 234648903 152335050 3065668 329300985 106388076 921498589 324765300 301097760 564684988 77975980 590128866 500316960 303969942 141662442 247752510 480469356 70568216 843700000 189090090 275544522 391580140 76585600 237307468 778994175 303833802 631602496 21404224 157364194 47516224 13781250 154087340 209881680 477639143 61062144 776264076 283429768 115461369 156015616 65539837 230811997 152297730 258222042 694906912 490868640 769405056 105488260 910043708 210992262 37158661 285872328 20159988 595817844 524088276 101062416 126311614 625664 616787248 144858834 229567626 171336810 669714864 263749725 396789400 43585874 468304669 642610206 22575780 719996568 821245824 300730880 451884752 144222442 65915864 790993238 60159168 299110161 135306315 376344538 171108990 202723048 9988272 129398000 58692320 270327640 77263543 428650880 6451699 293114862 10589640 253119309 32577072 550708632 364250250 318816245 346754524 49969012 841798470 261324666 180367132 23761700 413201459 346855200 68504175 7307445 330805984 15481937 72486350 278098512 206070480 94160000 2673580 573064021 24484208 337016376 38452633 120806100 406042884 732636432 19365555 142486656 94543460 651961900 179579400 35717640 543038430 383180160 107814504 546894240 352847880 270059120 358471008 295630080 382553550 280014217 19301964 653515650 387544504 5325790 130739130 513162480 149953144 48703212 67730852 636618566 76123264 788576382 220074521 124223920 279921261 29297594 825440688 275947366 567320364 235443663 226673280 768633360 701472379 532722386 705279666 75452825 312336791 66085800 266422730 182802000 12776483 729201 76670048 586575531 397331960 656097069 485261478 567180900 191030342 10074534 191817076 1855578 116633058 79703140 20441370 62311964 523710988 323361962 422707625 211507408 26612730 306003462 57609940 239797164 278293142 592269084 235807044 295886776 565858278 6612344 9157772 320577860 153669080 662672700 32065468 89542750 767314242 459716285 284810358 84691640 5714334 62378400 34825894 111104532 491479544 869570072 111130400 39267360 190441032 738383647 28720116 6747357 243765600 45831468 429230802 148923369 27040379 40483664 218472176 726907735 95846520 360671784 858939364 667563169 23340588 726124451 394613588 260849644 7575750 30007440 4389675 254663916 860878464 39237588 150468122 327024873 414286191 245536659 56986560 657058500 378525870 141233768 324290232 299157824 253307208 413672815 178313174 30241266 111669792 245340753 465260064 276201240 52928832 515025108 42703694 215185320 540351033 3484845 732135037 58787976 521683248 47692360 303235800 22627368 561436073 483538605 105256408 139689630 763253760 20642300 669164286 301727141 161527840 235663422 526613 105143534 556548744 271151700 78316472 304146871 58751187 635285630 164272078 660259171 99640734 36458290 242828216 22910825 343612108 96350308 760846922 141994554 31610340 329108654 674288910 60023516 209514360 130574400 297211452 329003505 104116879 60084905 147197018 289120918 177980751 84818772 269146436 452517129 16451325 549955406 196011220 73651060 692082272 113571160 924716571 518204610 662026754 286304863 415134420 108759021 44064148 3051520 58004340 232946740 54704944 322640480 617012928 58366182 267511741 114227244 707022316 363793390 14263195 254121480 504714044 124333440 625124971 383466865 757109605 627419884 640846850 31048862 65321816 255655460 25590679 506652096 86540625 168500482 334466181 126411390 385313397 117874989 609670464 499137120 713046852 22362440 3722250 129769212 82610524 256902535 601632360 118499075 229051404 34769757 866435282 214874540 155237146 157304868 138280472 14725520 643903414 11611320 101489890 309268719 108864244 64824960 269973274 751454046 619557854 935233905 177332970 170886312 94719244 9949635 400622658 547719865 252348640 556938374 644890176 37936470 389487780 237535416 336597462 111324795 271141874 110973132 217632750 347929288 99308160 174233136 10738749 122756426 582803513 730201488 787704945 184677876 665017903 93173682 113684676 2193807 94047298 875331360 481343720 431913377 19911526 46752216 71812440 6812048 249538268 517199528 262532622 723768080 176559477 20147968 775437936 247834328 314400292 451993349 38935040 803525276 129767473 64730421 211902523 459838848 385561700 28741046 515297340 138133211 92671871 395535660 247464140 120313396 284388645 2751420 47941182 277663050 299042262 330106662 172427707 307119020 74485440 515009118 585895520 221512634 808254660 72150463 259398968 499024725 99446616 558703550 443407448 278666104 134947512 261655015 52720338 183326760 526439248 124502776 313348760 256043700 13078767 286025388 246077568 399921158 140978975 262287306 141565025 267642144 184693810 175645444 131406912 369496242 463009182 477631116 111636000 471392130 6818304 90033966 72169504 156638910 68100610 37532913 181212185 128572872 21755334 72907986 58985880 495874703 192339378 290820004 732048968 108611175 497506308 399111076 1503600 124862907 2840214 785963795 950075294 207802014 586936814 257079970 15250800 3137789 8711296 512025943 7851928 512396339 119976198 439452975 860721323 651139494 99148266 260637448 323782000 323800254 74284840 1034069351 730942518 532575890 327526056 2504136 207924627 546950429 13358139 236978748 387343345 28452576 255681386 41790336 32163365 235299956 92934270 428623536 169169244 327161436 504637890 408667984 6143175 179712015 70719975 39035840 165394656 480168832 125322396 248536929 16655456 447097356 282325616 657275 24433767 173308361 217139588 237138275 144630948 162937143 77402808 127995396 383550607 88338100 583212744 201270476 311318854 63222040 30652371 438846618 426012132 97696128 457636917 178243110 251708394 5323401 481295553 517367540 163601196 393339660 433733586 268319916 675662949 245662200 505089728 139223790 444804734 447573258 13620400 40077906 655057156 149486400 33408775 226709508 174933648 59579392 39453344 168452154 58161630 242791419 654631512 537270630 666904455 51405874 227413624 446322159 590409333 30814848 231352920 35818022 25890616 24984225 3682908 123407301 216618864 432870724 474091807 366266048 256260102 61386717 223154624 643772106 66530170 378126519 704563644 100005472 39014544 158105586 189617054 28120092 440952940 32651424 883376520 40098074 97372800 606881961 24931932 21407079 328194504 27052200 51774512 29787780 351406224 619604700 307707800 807474794 172021570 729475485 83301736 263505564 402176310 676750004 301038083 37916341 169155172 641556220 366958382 582496740 195115725 68909500 891299916 952398033 17761625 133189662 183638560 15593576 884588288 565075926 142073841 286374510 276857976 693441810 138890752 140553501 382658730 36207566 60765940 122244885 497305840 591758464 473404836 12403670 18580803 148023744 137050844 320183669 155138570 340163868 80330250 362701806 82787952 244118472 197276336 142526368 163328545 82362267 295306748 866626488 175645320 811133330 505755057 13035756 244004064 337293850 263374875 984292029 387895260 364001335 459495970 775976384 545873375 266519232 170744400 11204973 462524552 343237323 25075444 556775472 17479055 390367988 171357303 113167866 596701160 73642634 751547368 132294730 251830598 366480996 268515243 437625594 164209001 79502056 84914182 170643265 290780220 135729781 69233780 20943807 34577912 95970917 660675930 174741977 17188248 230669073 1007218476 166363622 439849844 32750880 69283563 23000895 730113423 852511800 16219632 56131370 630832092 303028748 53194230 22130896 148120000 949019730 483540456 229288352 226310758 340482765 36550000 188813606 238319328 173018916 184285436 15241350 322624652 430519936 442069684 432277482 329616000 11238033 47466916 69511660 86181180 334528320 265081716 353483290 682896818 93944508 811760770 354301602 163140840 69958152 173000608 8339650 849456600 11484324 167485461 2938212 173299238 107346694 242467368 46019731 189583179 637735665 572171846 356557048 636357846 302030512 534284380 951825 382517493 104676299 180072708 428851737 127754271 390935308 152457900 50060970 62495024 188901000 518860209 941457530 466083450 262452798 369375615 19033680 133115904 122445620 2430100 42170339 5045334 157158960 39283328 297973573 367937698 290060732 45686718 20727000 272605255 234652160 206503664 307554786 654392232 554121100 535769058 11897568 8993976 458962180 122419280 662054358 341713277 115732900 602639622 605740392 23535200 87530302 263691881 74149308 236846415 98672868 201652824 47334800 32744958 155410892 98542221 309128100 512617293 236811579 182371 244574132 453050752 202060320 119679260 329032973 24935540 159148544 83114200 48771100 121091750 457034994 504292026 120661268 586681164 44561570 227813755 100027996 40645234 41296026 66835976 178009601 98320860 199447272 176204260 6768005 808828965 287617113 51284835 452418496 951514824 547381827 67596471 25881800 376820808 143961120 151891670 859487040 102223120 269932437 161159552 275609144 30398720 13888728 67794912 6362111 592904180 403521660 15236970 362384700 782300288 473923696 217935600 167215820 726549864 135239535 522685358 709212032 308094269 147150036 599532400 37698444 139004424 591868722 487923094 358181250 54690195 269758775 1208804 190519333 19421700 293837629 29841052 259372655 310397454 65382922 160055850 76788999 243123153 32383584 10182592 94529802 980431032 658672152 205595077 792719991 42407248 829281912 56762008 124898150 41164380 650310986 676085115 67865617 383707248 221344650 21448981 402245428 1004316951 269418100 86676676 51957145 92279241 758079736 41120144 740091738 161620150 81119080 13724076 50747866 66963552 216801170 58862800 3232943 427735464 271395033 369259755 181014805 2987859 164137192 361304272 372979500 75279020 217261494 252245664 108055176 271762284 8994832 228827550 378676704 446678148 13699638 34698125 840056084 158649923 53166872 566960024 333258740 140516796 340471186 478535608 72061029 135705024 4189680 527112656 473330627 269395532 318705712 518445984 369066104 215552662 25012836 20923909 211356415 9891750 253747741 388274822 843833914 694088772 52968750 234513097 10799190 31115130 43943675 358010230 732445875 75990984 865064884 23620094 654228077 63088410 42141619 755959518 303456120 506279680 19912370 371922625 170912021 674907618 24410937 171202448 374657140 768937022 915890696 176406032 867847360 430323651 386275848 283488328 38534286 12918708 336724032 439181281 46613585 112078017 286899990 452465276 121361665 660664963 250283052 103924100 209799730 61361482 217643657 139490132 59925666 195954304 53478512 238774478 551883342 326554628 56626236 132332832 261241902 247189174 589050882 140543725 3897792 69603252 60536736 18099042 300815550 1243460 552483374 326716059 747246339 771876018 77464200 504342534 249546120 761227219 627567855 142502283 364354828 930837514 533502216 9078567 259013529 28385136 183854374 772042476 352171008 211464645 122332581 385597260 142964784 6238080 23992329 30506976 72288896 121648716 107123550 662768939 529758760 89252040 496121976 3555666 74861004 609423340 15039906 25884441 806815410 561403820 61987779 15141708 86439852 506646198 882927864 244038839 781526607 163072260 132377981 647253350 531353875 6812134 84170644 275804540 66926304 825848998 31890312 674834625 217516360 420230052 685672976 459970854 404231312 83184484 507954160 212022030 296825879 373729717 110056824 130665964 135751000 268330958 88918806 187262240 137425926 62008322 114326932 111382320 502992896 285803392 120762208 77503733 777976640 19531776 110051040 427172430 24432433 98050848 38655985 1854608 540863980 227953348 514242378 124865292 16874508 172100585 348006819 190765036 303877050 563097360 635046368 121335540 174868533 81954990 14480310 135358929 768312405 189379434 112780542 172449177 135120276 66225600 549956672 256485258 71794624 749163851 43502991 188434500 198380984 20814528 109364076 15824025 137811312 190118110 623635922 968064 605573556 327733952 520369300 250622484 340524540 1606544 18178372 143747838 88971476 304820172 84870603 458545 667598235 358352768 100357215 478057902 364186480 630242238 305999097 68410500 98633955 487134465 24398280 745998280 9572736 558501664 154898430 431970289 498979614 606348384 325719900 190580706 124443891 481332271 710205408 897340784 469704582 20812352 283008564 170193941 82731452 339395970 5388482 1040980775 91789874 141941108 188973742 394979784 253313086 59401794 16132193 13471234 3463563 760639164 120822282 67552500 400447650 92740788 219130070 526643190 2319494 42700350 1162416 136677149 603300200 34934333 50798250 102594219 246920512 57557892 70110781 805000560 136602408 16139520 335084642 197001848 8231883 28323680 408732944 15140845 237283200 392015597 158434499 162866280 181621557 7715500 90178191 305693786 410344000 237233844 8061424 424254015 9268587 189943600 201251106 399165712 477776160 259533844 57274830 351884808 152311980 247590035 119944986 29192700 143145265 464477780 316401624 268989840 377323251 205922622 85728736 259014686 373253706 279870591 381664192 390904436 102672048 541741000 1583010 97604410 517455700 450165762 245468440 136706285 557431302 883636152 5288032 581134950 67184748 769811220 618477756 303647458 52741169 914492800 27319795 115717588 189429566 245436933 264188906 6837516 85032284 538150877 111273590 377721589 13450960 376450328 619799040 47829746 49657374 29798236 798905590 414952937 247408995 122676204 421702343 149897034 436034144 371527044 117268008 794698240 135041445 76298800 26297385 200814330 7607768 258866568 559029170 346520164 87962514 621974080 160551482 362434050 6505600 688930004 255642264 73572840 149121 32659627 735626190 592752996 223391434 271456437 183771840 341260890 6259532 108569936 251216160 295903044 394712292 382941 763264216 351362144 423054824 267663808 30676360 323778109 915160752 292205094 9715740 333819674 35217342 299521810 99315552 607131161 181238112 115616235 271761525 322926600 527832936 78343579 154562416 564154448 215703502 219524583 514653810 146132397 5972760 236014875 200675608 754297028 276421823 83973234 88501240 280791630 64094851 46838073 37969120 686111922 262502674 167345709 552396720 165014564 48452442 165624510 106646619 732443820 692250 1327156 322277928 397774522 38514800 155240841 7663248 28012952 31725060 290377386 34395801 297406989 255748419 83201660 396932778 252920754 274488739 266971066 805476266 64027152 258407616 276105984 49583109 794389348 609134224 85455864 9677021 231999120 441558798 117159687 535449670 107092719 123028725 27890460 32892790 152893250 4478250 247170502 886374225 693594792 379178250 67567644 68171488 964486175 228685413 36466432 56056000 49204540 191603440 260372827 474666010 209226828 311203662 285433859 365628715 329487075 89405766 718732500 496424835 302265558 10722676 473478640 489724032 32728894 545562678 77629728 397891044 478308264 54979540 102684240 204922704 213859264 214109796 35517768 578598930 23866706 376761750 408303875 78909930 32600103 10698513 616724030 132847128 420686598 404849862 46753728 10600760 22154222 285944473 114358620 29367336 85085154 259424082 678857133 87745740 705323595 184024422 166874528 95896375 106459246 763605705 251124074 57881439 54052344 22712336 339127087 26839778 19242270 226628934 1305395 43957328 339276420 592607050 124784135 96640020 105287000 215547234 835424640 162536786 296138394 49804326 75323846 69232104 126194652 62518456 71990880 145340256 172796440 2195193 2119580 10741937 23429550 72078300 6419884 119827836 558897232 611968260 28088480 189676575 717353182 549721533 171305442 333405380 304483896 441988200 125452899 703937520 387477388 592994944 135540004 370115146 865672236 42645420 37867978 70993836 26247450 849406572 580296948 522944310 812005845 487933776 87365701 187164846 714968792 69989472 101363603 808007158 204238776 8637717 364255515 158816130 359207136 127210608 608054832 323235206 473127303 341988886 414654245 735094122 319126280 100693796 102741184 217290156 372778564 315654075 20046460 83643088 530492508 705592450 588597192 495537717 423000264 86731380 2082756 5242098 1303320 563371176 546424632 43356784 20309022 116430330 202615707 339174045 895361794 58437058 476111550 16567464 614270775 765769620 58857860 46574352 143563050 12154716 96317844 156842892 165582527 609297360 167638086 111194622 204685984 109371900 67596192 497192640 95997630 172263336 484653624 979414016 30620343 462297420 587213184 96233598 539195566 4643771 452553150 666407544 269056256 61868832 298828970 81177075 15765457 45960538 338934772 343932984 208606769 481638337 38798577 18835200 361885525 591371506 9358363 89639856 94700916 150094224 45651081 772106935 59465304 1711287 346186386 89180403 539298144 214897830 763280370 114519636 182454900 282581193 106735720 58562784 403392768 63181560 66001668 585165568 539295220 222215615 17242164 96318802 318719401 93352260 613664128 13153920 286366696 476375559 95466795 59811972 10874682 528449376 17180649 141644034 783705340 749482700 664531252 123809166 630168994 580589782 30328641 39054182 270323032 18862080 618994854 168513870 26861456 176450862 216534185 546175312 169661056 791604065 13417360 565303104 319529843 60002496 14265720 294850138 137772040 30048144 102775497 121495101 9220150 12183996 84999354 85820418 83151726 507972708 191316000 55521620 70367484 51472668 370963105 827918256 95399 170024844 295141536 88681644 80492058 470946333 98294790 408526260 701889759 39041520 177566440 630199248 193035780 105771835 82263212 596918223 418383660 229281975 195603464 770880694 226283532 450536372 40301887 472144070 94550869 514354589 170949558 39064994 83386368 492617047 21100170 261778530 429183918 162678114 298172472 40194000 97439484 689436326 103732056 112756566 120748176 643035526 170128673 40057635 40310658 489126768 29745270 163580087 927931704 473742692 383680528 122310174 7062300 8625760 368969846 120712137 373322901 101349854 100471410 135046300 130234650 244328 307889974 911044560 57325660 195735525 153525130 343478800 19246140 225028148 277856510 207524862 86421400 42255885 657809560 873569232 51042726 202351818 336608454 582827280 291128358 72595728 59159972 76376560 727466136 210411474 358629490 339765110 565643715 88631200 354898180 295364880 478304468 495364482 745539708 32815959 12851758 953284510 474903268 168533640 66448593 132963831 353913525 786498785 194353883 424833885 295762484 19764061 77979165 722576240 754821270 413632368 30978640 42213556 565765603 645842625 488895876 189151746 12675103 10611432 339802722 53410852 112378740 178594923 114311360 650529900 155369583 989563056 27300600 52443129 264927984 140841459 35683284 203149986 142506968 122785016 750473130 359529751 67729230 135014472 816086615 452585042 27799640 9491274 5986000 385035924 193995725 42345017 360306366 23518290 308763217 407854080 898456755 89462996 328511220 406505749 451311090 11699486 34647900 20571585 655287290 64040300 565154037 11412549 28360605 120421999 791214777 291666025 222109010 693522218 77808368 254765928 648395766 126771032 607375230 73466814 91455732 876375717 81076920 19566540 338769124 56442360 72877432 670972500 653273586 163636252 595893510 944207052 308193684 105886170 25307020 213783344 277400781 239840105 630595944 353726922 515314941 720826232 483418444 510265470 77318640 454809888 525326112 654804810 11633407 50202306 806942000 703987972 261306864 154182877 18208369 172690575 28215996 186155402 754302768 56403032 853910358 131864343 701776575 394864325 126151058 12059965 653637600 77221488 142019989 49315266 74332974 367221185 857222587 573469020 73483536 187175540 281954064 170241362 405872832 57785146 102224674 837416529 9024242 34958157 276125052 27358632 186143264 36789130 588945222 211516948 35195164 644687670 904405611 75946530 154996100 515677470 192233730 523942440 229565142 216784680 818252043 217160997 267157345 136800785 156622508 7748592 169248548 1874046 529237632 735750180 369443705 265338952 40671360 127424336 640274611 132677378 504019360 156076144 24974406 645458751 721739566 550150030 203285898 209852352 273471932 216331575 193664329 244055790 350325976 154426566 531023832 21407172 4980924 388664276 278140074 28406198 963192084 109983744 189942642 127791808 116578542 23519650 375232032 559507278 176691570 50520288 94760148 205312760 79359276 83957610 524681355 398770275 145336508 230231816 364459824 259236878 860516382 371152203 474128990 116300097 595852306 3939609 181351677 813817066 17067456 251725950 113635638 631842352 12016692 331015518 464935040 85468320 59092272 680502172 583058622 292130688 231618960 33507141 232474846 49058240 451131360 263104520 263797536 9409985 244812046 44127792 262272549 58310200 14685024 413884258 4125264 33866904 556945731 733228520 31293126 121453248 559926281 199175956 190255494 141087960 480486492 279832728 159012548 99119643 448442686 114485844 199393245 343670250 90074255 169999510 239991588 283385667 191736864 522745470 62210093 488137656 264312412 454444815 18698562 41561580 341244624 372496768 171441522 703942536 170346595 175837970 66889080 480719370 629514334 537330650 10461666 87793104 125596464 165506968 361267703 27639520 30970460 738480680 627515616 200717184 620355816 509378506 401770439 14423318 652900236 940532805 11796351 182439136 36214708 566721792 367148775 13273350 529436817 396348204 416170544 406036116 358620696 217519392 501769113 367200650 34481252 65641266 64596152 553424743 238476196 161617768 189458736 45616298 228636720 20191536 45391560 586591360 255201760 266268860 33024000 109838718 18363708 74422240 510067206 383532122 48386676 49855520 94191244 414646392 59400672 35681710 226282602 343890796 540425649 824271180 891815904 207474145 255094170 59108610 108878700 217430870 3472356 480371856 655753905 2368782 14309152 449263842 613567558 9130344 400745644 565845300 766508971 43846440 137304525 88486020 360140638 651091662 453352662 225692492 144099318 86445846 274790124 623297893 85963235 210695760 332272720 528013024 31711576 184624200 124568048 386612408 286295800 32666946 564944960 408623764 57963391 794062500 552614716 380677203 67121316 515771520 578379312 55842380 54620580 231991920 141200255 611736160 2112607 139598496 806705542 11357775 854137016 719520825 234750348 48469494 674899212 408592226 336198720 591907600 342672030 23652600 45501768 22324000 228219582 511700984 47776872 908081757 55966866 322131951 218188376 248187500 841881292 309909888 194544805 105320296 500913259 194228520 91712040 178280326 250117120 235625540 69454320 24166737 284041413 96895608 123680867 29451000 23157505 216776180 287175981 10138088 149985899 223399070 292710684 63832580 44579472 603999396 539101318 7746565 605240820 339818692 306489120 285936504 151335465 189385560 112850430 60837525 668021354 5338656 35645068 208976240 441257862 220056024 774130620 195144624 119853374 30205871 178674400 306407472 219860730 40270500 978662688 63327039 81000000 40405021 216879854 54655666 630405320 247213184 773338534 124263938 219026718 185709498 144186000 301378759 527778192 715835648 524115648 76006504 621503708 158918040 380907674 56883547 136071936 296818324 263410257 580330072 269058672 551410930 26395654 510027240 101313472 749663235 1007787885 6481670 46683738 511482798 72446406 12438327 811642000 5507920 108165153 105483276 99255915 205518240 208966072 45934230 8772975 59462260 892291146 51651600 138644916 11183144 161844033 533867554 54224896 201396416 30813540 303230535 201686550 218395764 219781172 164670556 109088018 309333519 300433196 379729964 79919668 402412500 60611824 54289616 43387294 217453456 255333750 256050207 417541594 30094025 25410486 19242573 62749498 103877048 28529608 34135040 56382831 460099816 164524800 29627343 44073244 20456448 242773575 444788500 92030648 397842549 107043054 229272000 164187892 187511133 124645878 69363069 519482324 107920631 234922150 86060793 445886262 311243908 203253045 215277222 633785062 133225855 92454908 60185662 518431375 434040638 292387048 26861562 295634091 409412731 150872040 691330140 204055488 610200090 523080740 210042888 246721585 137812520 164458161 26179615 18590024 108387606 35226168 334637373 202002100 89051489 35438859 205959390 405993978 1152040 229466517 32344866 266480738 578571336 167585715 176160528 17875832 837928 568227528 58105774 512952978 21240516 9255150 41669408 790358599 364387664 25474816 630377419 9594697 220941612 517846480 679978166 474829839 582225237 240784136 265676864 690376375 138480732 9264400 442820656 846877185 708214302 181364415 21162102 601767020 291713184 79332960 220772384 78955289 358644510 48088994 466101088 461087865 267642000 183448720 973035895 112822665 110774532 120046710 940775223 43666368 174700777 42351232 18519956 3920699 906833745 937531206 16272259 111533427 39266464 253434225 63534240 139998092 211466112 189129390 11470020 62268360 460177782 24739088 6310408 210494160 151919480 563278680 13134756 535178115 73445376 16350336 20754336 232705144 298904229 599363592 51479681 168577575 75146937 330616812 821956597 69031713 644798100 396977564 52519610 365172776 708504288 365750063 7667200 288870560 214842756 19677298 527613812 76390896 417338205 373858125 650724550 71031006 649069434 100535574 441490896 275764720 281516658 229015540 88432960 203064480 30275640 95031580 490444632 675247496 46977500 347754186 228424602 271100208 501747928 88394240 558759600 379525482 877402296 698083266 274056615 84206304 49309323 178670450 406887936 855511650 175972554 20585623 233056116 3268188 461863200 299900910 33941700 167650812 397224090 163203329 459196560 24317199 591167456 34623305 251180280 369611046 92965318 731335700 127953020 40038622 154603272 84153320 462289426 592224877 736402845 455543715 98986955 118298502 8759159 932513472 828443729 517161924 809738584 105310800 69404580 42974064 9990582 12637760 511519125 46507520 799255457 101074810 87734500 326315022 76213963 525154076 238548287 95097235 65752407 108875195 117539340 143981955 448389920 565874712 39204506 123515652 322063210 10344474 674129744 152548109 269795708 17976582 224574960 212223364 26085783 115813152 31558224 393488846 279700976 342770400 673962877 51900970 301579626 312682872 264097088 284974830 46018855 118187275 298119344 520133513 469851396 8536446 601329323 114278352 87157492 717339347 392950375 124735788 851839275 496797224 2345265 240042452 321125200 330584688 123246700 138914140 410774914 35034972 241390578 142005760 567325492 56684185 5491458 304311735 18900648 338927028 308355736 307745280 388019216 407277044 293262690 31165047 171665405 233403030 408009272 431574528 89013354 99211788 4558539 17148200 405718404 74030648 167699403 75792463 71327398 77137904 597453070 920667020 674652874 418005350 235637257 123306451 261914632 273920265 293957740 177134234 638798069 55889055 879785676 80553500 925269453 8324084 581167847 131321288 61274559 161184850 188262732 227271946 325856820 549041976 224590806 117209400 251484576 155464947 854976648 195345718 887864400 411602648 155541600 176141854 117609927 339858799 1042227840 200625772 161800532 109902423 188577090 656964161 112531363 63364710 631670820 732235500 453343750 350880662 348155999 744432430 74926056 79894650 189836834 80677246 10651680 77456750 193435597 615722536 35881380 90466740 263302000 220195680 230507200 117969630 750738618 244753947 163326797 555861648 149759900 641517964 13516848 129459584 541364796 41323450 305273422 7887128 112144049 212566361 106219388 659540232 79928985 483247178 514801386 339855344 200580546 72118548 104188590 262717684 253205976 35735040 9841296 473509460 641991822 62227667 431133345 25031160 535578477 557988975 525709140 165080421 37528630 270456330 126773620 343149828 161748090 121812200 156065798 172843444 539469193 6460318 212750916 71613404 116493294 111075668 778280206 298795824 27778691 297730824 337360886 91655088 290106432 58186150 91509748 266050785 222012780 621813100 238868285 73174648 363826143 164654485 21189160 6684310 160646652 443036490 353174752 24281140 282814510 195349964 297376908 222200 195185100 351276474 196190346 24044457 174093952 19739234 125525955 283576280 112754817 14305556 29054727 253664320 799859673 109853184 34506600 135227024 295077640 41679911 721281829 130665689 185756220 403651000 151389750 337046532 9010978 521553880 164738288 92212290 617897363 89823830 91460316 82176903 392827639 122537037 101508921 256773636 183479415 30837733 195996344 392150838 152550464 208824 14241755 203400561 37897507 106310358 653406939 743431695 44631918 445934408 116989656 422240832 49959756 102042984 131659740 123488170 666417158 37584592 112332500 226041651 125020751 7553910 366002330 175670803 177536440 197240240 718802942 836615575 201618708 35338943 48824262 385821520 284480304 304500430 607286138 363027860 108927456 285957534 656804306 85384068 217934478 3727984 134093952 185661301 16676844 635544655 10155840 474706128 65699355 29904084 210719010 104882596 85147625 945999180 338798160 31167324 37182972 30186208 6274626 38875620 192826030 342969810 437279634 8667090 141626770 284441976 126942325 454912038 182397056 25176668 56248472 325845300 18089508 524666845 585261059 197070549 110150196 226654020 460561410 38306945 67743164 295897560 17280648 25613291 737544148 3614305 42925630 507526325 335781231 128394552 45192411 213066480 238509195 30837820 680545232 111499500 42978 108595364 160940592 357580019 29310340 324511626 109723250 357027860 34276929 15162147 44720786 426804267 74419371 94704792 170126964 728468842 443622320 241415097 59512674 19023436 364823944 15703408 9750210 104123684 25600266 70352194 208877869 693248102 703269191 572171368 187284906 45915144 166977190 515341582 35510658 40760820 106905260 98374076 173530883 81855328 92246784 374064320 63629529 374705240 371546400 523872450 521046071 2498229 383203281 64500850 667570124 657677439 9758567 359739790 195760691 356603169 73337855 159206874 122032372 315812400 6313689 44090692 29024856 125937252 20116992 855591318 343317026 86598714 300948264 21917301 111889620 654877233 506852127 55480370 205488311 97460280 240572916 88097034 531311144 168177702 171179015 61169440 36001030 534872260 254888175 387614493 21290495 570055169 109968474 381373356 76152412 46623996 12734290 32810280 76494732 372221890 41981124 325101010 355610526 176592000 379362500 143962188 219256355 407921793 614439936 227668926 424191800 430329240 100641160 38387300 19119902 386098029 245280672 320837382 353608640 277322022 8991000 13579685 639947910 322596495 604757244 660626470 36580712 669326385 386964912 313263624 91200120 75660895 437856900 502225218 210897760 9174087 42495864 271707080 120997656 807685728 178934228 237907968 653851674 670278924 127538817 329526141 121665768 265595190 95270640 301893152 357593954 95882395 228449600 204445415 240336000 70938680 154625280 77234580 252056832 633793180 32877972 107969724 478869405 137546910 87111252 814839168 177787744 681688503 473731049 190095660 343945555 205962480 350679750 121781340 26059398 14973828 147188146 35660304 125288961 153867714 422374096 244381925 92807760 148500882 170171708 612651100 366725156 151112500 576388890 544811220 577825560 17701931 675062400 394549056 809367764 69296748 29205792 889658340 60043995 651457128 295632424 554392355 42203744 447701709 51279438 182687877 235074994 159188580 113510214 32595004 76948770 55786792 867878540 348425357 358588360 196885724 276224136 49209036 296718170 282565270 481540245 656045680 685209071 124112884 68490090 435932225 333524275 205163129 118025127 240347142 346605952 347610609 245610744 24520369 29211607 110779140 37422112 202444704 1945152 100856868 172567872 357154372 100271184 165026337 171226203 517589548 72452904 218601792 98624825 207844009 281089798 272410356 259172832 37771552 649221120 90197940 135181943 438275018 413044596 609733713 40601792 422296150 609151760 333063130 157793622 109422642 251690275 8267030 49072340 194885280 345069984 9588824 64620080 472638025 92290828 1488545 217902986 165843880 17494920 1786984 561498370 79078632 48706245 395855700 43381774 965055330 10744678 78250598 461315994 3652572 335681504 566345946 38946564 70625006 29639682 485158918 434700170 28669086 30896658 222883752 40627200 628842585 92333619 378905724 141697360 76308120 372426470 315736180 155695737 456255464 552692976 169265941 15304798 225172890 132091000 33533775 47257392 747713274 192874855 247121600 30978689 38992975 486728352 370044216 554995818 249907728 6125504 381623509 296872145 341650402 5165782 231506225 253315872 125340609 63832860 918760530 150792114 717955413 34436541 670625870 73033104 262371631 480418800 597615892 319100448 63572853 168203768 316666732 232968358 77247360 373411530 64594812 439438438 128544690 319083048 253885416 365836134 674992166 1324400 147551306 392175072 196850730 93020886 23652418 750236368 111915363 126747478 9057714 154884059 422191248 1011157350 40916652 80144176 326554012 427526976 472491138 178466798 394459725 98982284 911590120 433116740 11890515 448961098 89580449 389488456 139911860 251804000 362679850 303526952 158200000 37611891 690808013 45132384 179863243 571877046 25117140 57443708 482604436 30189460 9029625 96606636 97926 176020390 63146944 119771445 64211250 603652684 91258020 692545506 790214859 58420299 310086816 77589728 142474692 365624346 46556004 58209264 4336335 314951862 453844471 452809700 301213976 142156126 504465440 479266984 69892312 194322700 179731734 127331980 447205570 78981997 870194482 244159020 120368127 70141078 160921698 797715 16408468 395580956 624821016 174811588 58955082 564840156 212477165 50589 277333084 142228710 357171975 438394164 767831078 114531394 560746790 18665207 45492304 383896040 182520396 440103300 298588640 364047138 126379854 215907440 308667160 72789942 211029853 270339738 163339800 1035211892 341466894 194230101 371128644 84538342 19684355 547765056 512393056 160645914 497242152 5465604 162573856 395382844 243013156 163244950 71515675 487424 286327872 110541892 428362466 20774245 748849886 263124528 359113664 26396028 193419590 348480484 111431376 73172160 336499645 7438158 173830473 227659782 231858672 85272876 42855606 223030044 27687144 487805206 617343825 352915134 496129890 364704116 234755750 84371922 41690112 297772440 477489456 13755280 620142939 328010402 36433329 366097978 21443800 399112506 93381105 46959640 171707710 408344770 309591408 20976475 51469055 323863695 288013014 143710875 77745144 197953569 22437432 148506176 244026272 287978895 412222920 439774544 28856583 165289096 2267568 8337252 474017558 1791036 179476216 206610687 306810252 287833525 647884705 93600476 44615820 357149574 28486650 329259706 642224700 254841176 104372334 197453538 164302506 650716330 46855032 7870597 85739955 29864208 678453074 138642468 129880800 11374224 252737030 937907802 40686780 478250630 14878425 8666285 479629304 61692960 990527610 584419608 300247440 579321924 606964435 230110041 870208050 5875567 246927450 225002772 24019424 753635190 681080480 22233152 17847654 432275371 287524224 431510566 165794160 63143892 347925640 148494373 359820540 230573277 441511605 401635872 127160280 80408526 426195990 164927574 191970396 786538026 563604096 723816297 233889414 84544667 249768033 347538700 38751885 846390456 98532448 307529412 26989431 33532576 46765692 615922242 280842662 33338808 378155588 133041840 8411376 262407110 444939032 111131590 232389560 117932420 596250702 529400090 25703744 59443347 90928988 248663711 564789945 37252436 49870302 845392040 331985789 24007545 799080004 35171488 259002336 499468710 361963712 29116688 580240584 50792910 24608688 32983388 674221120 382869234 210481927 16517440 567573171 375516330 53673060 796464495 526664736 659425461 230901830 121097448 341618682 386115568 326219790 347332586 38235356 70317008 815307389 387184510 24047096 166269456 131121629 3610022 396670144 35711392 542290371 296830716 227524528 544183650 243316166 13900410 158050730 58344425 152918030 380531924 50791235 237341598 191041080 384703800 34078590 442672524 53862750 169339016 407205090 847909296 712502946 88006560 639783531 233834132 174047831 21240960 375720 333003658 53060400 85347807 159155799 55457542 124546750 302246532 34309128 347187164 242678660 71846566 642384000 330688736 380842924 320085564 34797249 791839200 742315320 48737632 330984745 461540959 405635630 10494003 149445405 47580918 11503872 2237544 158470260 64277810 148896576 19194966 105812062 18845382 666885373 15127236 164178144 152108924 27866422 276231132 815958 548801680 47676870 302923200 136324992 184437350 145703610 81243281 21595730 83465600 219052634 125301457 362703825 685868448 80183832 43938654 41765952 169983957 19210376 92180733 392861588 290026750 31363196 500591400 134368850 528054620 152164705 255811086 11360182 48490845 32078592 236739337 280515912 386892183 30021225 459486881 682453440 970423656 168621291 399409830 3171960 347786136 105969687 380123960 525101283 64621760 577569112 36462176 196130190 3053595 196476188 750137819 121604598 392632748 77014816 5391798 750711888 516248183 127673609 685094960 82573192 335988600 731319036 361915785 688152440 333962335 2465750 168596802 218389570 43323534 394006700 601478820 175827586 107716500 25036610 283658088 389890020 289099234 380713666 222197998 670690222 244968368 13975075 497052592 426235160 503598446 338765460 709013650 36470133 643763640 66883674 10500924 259211856 206773710 242221644 613913399 1007048308 173922485 299897692 62256798 43268244 711306904 168982074 345202355 624100500 199486352 582399576 110145077 178087598 42441840 171489006 108578246 5977530 541971100 566060706 918089920 186479260 895163806 38758452 14803986 588159701 45743880 100493558 115496328 654673518 260730001 168276325 18663540 255989056 81990564 55340792 16547760 653462100 813676578 792500244 7401163 239400846 194324883 16297931 297221997 402166314 96683840 65792142 129957296 60731700 596154920 442242404 163925600 515776569 27759742 58375856 279185256 202972695 292968990 402730380 54206854 825945748 529163604 326172250 68830020 351449224 452417904 752317709 6725862 875570817 223570978 200818688 48052536 17117282 270542084 980813197 124940691 171032048 172577342 41703480 195082297 46470664 19150670 692426352 180303424 227858820 118687920 291984800 762800220 188114260 93296769 686942309 346996584 24197817 23436388 775002150 32166624 19211456 302935327 119046085 298261636 651944268 476039040 115069552 174403161 162162660 201632829 262925496 247949476 261390839 683766520 31809864 413069764 856821888 452932480 4688000 38722872 29706391 641099398 83757240 141539328 440849239 516541430 508382812 30160800 242461086 605812578 62269793 98077088 699625480 346516544 45761456 375286527 34481645 403735569 6291296 4719880 304237608 40242340 26897030 157029516 209282920 5296250 2197148 194149200 236476110 213418032 2114640 28279692 119417060 567061572 54096630 274165560 61691452 70400079 301519854 438895165 637434336 282982042 500823318 504740418 240776949 550748184 107433431 499396359 13616973 5661432 16591218 455394156 470392508 845320000 360359412 93137065 542200460 22448356 187652592 63286605 298238820 516216288 135616300 213743782 890110000 29925276 1023552174 26831944 300909441 200235460 287296268 212900588 726067255 30797000 7425225 957344825 75914829 585620955 324024552 20191374 247458744 67738626 674209748 497618685 15960542 762424054 104399976 576615000 81146910 177119904 178059166 116497691 166881942 509327674 39250782 29926485 136238214 100089756 259616 434595297 241969775 289044450 7562513 145902120 142105230 426806250 369758168 45433050 137913039 400829783 174676320 972945090 100294920 469074184 155302498 225387974 97100964 139889596 40175456 202073788 137908475 410702099 93601368 455485624 616662860 2833065 109891680 90150060 18580320 337118100 104306214 207275889 351854070 50047480 194086880 324896585 441786072 99120360 257838275 8355963 10503456 36931381 103740159 313900419 338383100 849327215 15806436 103489029 30067128 471701828 140394465 68770349 337390142 28102932 436149472 121224906 187164768 32822313 379897280 379061610 204660540 729874236 30235845 287486199 547186288 77181762 531041250 369300659 532411236 191836323 82103460 20092182 815972892 50713392 22391720 105494102 322512540 60977610 544154989 20429453 17309604 11478220 507323336 163255365 307550911 127637303 10810832 142443494 13529410 174975820 55614943 231107424 362758369 64644608 193446468 194380944 405575816 9869622 54750371 321894105 205894707 78435690 47901150 94770000 85401585 77372550 119451980 284331384 185444700 124441564 239030540 77896460 341167560 251361264 117196592 53229375 211063119 454275675 122539042 186245644 107261850 565419030 389172276 58548553 323836380 224622864 451016930 14634340 326360758 626639095 142645338 330995140 538359987 402222470 19978470 204148240 262838664 171323559 584666992 135593328 138863224 293201745 37182960 62972910 380945488 254802816 217724610 22423392 63692580 185476115 615512784 44771520 68501510 233584624 648510616 144514953 669843915 185193008 240944760 25673013 377170097 52850763 737789997 97859476 117844496 46136997 39849632 184485520 58090032 4011570 91373375 386331440 56043972 269891916 142194195 235560744 41568275 179883264 17256711 635254976 11390976 42027120 97085250 363888128 4644000 104098302 315454815 102004848 129116020 178318612 463451552 486055638 70623644 560543040 720812226 30032496 205912665 170979821 172215030 35196390 197880264 272027674 543494476 161673850 601090308 247734603 205102720 109695 554857372 384070185 28487784 675407841 339990332 49936458 156726910 89733300 62281989 423264358 47171592 262745043 436408724 273396530 40000926 164817928 614575456 2782032 18483000 83272500 369766476 340873520 80454015 249328120 343502838 4083314 365792575 86240124 264638106 605097300 38884944 164770039 26275872 623391692 210206262 150043104 173765704 545679465 25429052 3839802 460769988 49540380 34587750 13518594 628272710 401714060 604387563 226411872 624196338 145110861 283430628 317254119 61847412 659462351 514449375 961344 82366242 19414382 40831776 568931580 51492391 467809915 354048799 65069277 27682890 595516451 434082873 23105568 529870445 408860236 6713760 61309599 739776544 122808460 107843750 414489955 383444496 177273810 595314612 266314944 227127031 517186612 99058460 68947296 7850725 36806826 390820328 25257904 9081280 103538994 290133348 298451764 442595262 147927208 647426747 131735120 65026536 70370268 46669836 655600077 325868114 290270855 19933935 165797863 436995841 197721000 890103305 221324491 533756220 378763836 49789770 256888032 103259496 274919315 14126174 885904846
5000 540
376540026 45560713 19801866 316178816 679557103 618023626 30391794 46515705 10273610 317706540 80794032 201889626 109655770 694870239 351570870 200479860 496196955 382013520 148249299 276773532 24425421 391553085 283641462 15398355 979172250 288068175 3711422 89951971 137468808 224133083 33551896 740691700 92184786 265141007 193998398 44783115 175430876 30524530 191822544 121044910 587461952 141831000 7207740 673568100 51416724 51033645 362555900 6624423 374770792 248664724 9665110 105451200 686134200 42735210 112364736 95128060 325480004 37011020 262019940 810430790 356096512 510214265 110989950 13210428 360980920 257762400 572890176 3195676 52546065 780572304 471452325 941340550 737988860 873248904 6044060 114061032 111978544 587283705 183699824 16413912 71080900 62650324 341516328 98538502 524451564 417516567 296490588 12687782 150476010 449344453 101380140 868500400 200811444 218522997 241639986 161145663 113198418 475780881 712816428 713344208 527902167 357129833 63739936 152528922 333308469 214726351 48706272 3767144 146286879 741712272 106361244 31274250 441530622 2466336 412144382 407790414 406891710 82198848 895146451 352438380 187175796 19791180 768991278 163362108 306514800 8905897 361045674 345470832 525922839 698732058 103057020 34998684 896069010 340430878 269470084 461465445 140736582 617771568 101155795 1590227 434977575 16690362 269090283 478051178 392310765 70234150 137668531 435505152 26502210 528892800 199378476 135305576 27665856 252400896 381739602 115523322 524700480 43268400 60957690 262992840 931327350 28618704 28908000 1022642894 6720480 90252792 138384342 188044556 1017507392 268406128 238446352 208928097 139108970 300260726 788262930 19122600 553761542 233428660 263599266 97912296 562374890 222859416 388120736 128531062 502829774 7254418 203347716 457669590 207756873 124742997 339864416 84357390 167888714 84147882 514878984 2623671 697096287 27606930 12266172 459160950 434684800 70429708 102802980 325087026 24719928 84105896 507117784 565125600 1267248 28613142 256253334 240871709 328605350 391034856 412341112 370840140 454603848 219874592 710755388 640545201 60689762 263792672 109166268 194894025 82027933 450762312 777813280 579040774 42119750 561242892 382746496 107988078 35404523 154049260 26505369 399158679 121069325 145809895 426489966 438355574 501139845 170401008 48167008 214433428 199237209 429746728 89642379 377888760 66639932 117508532 570029670 386731677 28931056 301355621 292145714 25146487 680349135 574704680 202997685 239805688 732923100 77045615 420462495 15067910 425411800 203858424 158850701 550114279 44103552 785325984 333170633 140143860 147483306 70954816 416863260 37117080 178805520 18465634 5818976 144294498 239725933 67200800 258976922 488158300 129731520 446589575 514758715 413224032 143284966 296370892 126266284 431957250 173762413 383358508 378818295 229856795 108724932 107657099 761408050 333036736 141561706 353507274 111844395 186625908 276038722 414562644 326133489 19139292 43245819 324079910 410316456 180259648 136406700 733397936 335652066 197581200 560502299 321133164 1702644 630537864 242103510 132381787 279299800 227858679 160002208 568196090 501503886 68398707 419480985 126131670 361531050 93725680 34193348 46438812 498453560 235211184 592620270 17882648 967287589 443683974 63276135 400410030 188181906 558003078 784607219 198953664 274877552 600866791 189036900 9776085 308165193 273457632 560841808 58954146 361641093 615173948 11265541 524264520 103500144 353355072 218998416 441742600 641390967 23831040 29991372 2318250 867076140 255655056 503385372 306748080 430675440 252188988 261117552 455203548 136781706 5373214 233695364 104377682 118628628 4069344 693679993 271629673 369461750 509132162 622176508 21593280 72269236 836215328 147125403 78133868 259947525 221870808 590394996 345243 849700896 97958187 67268936 429566550 170905500 45797125 156851454 559031810 326837497 211710524 28309026 83985040 221748810 484714600 243064812 249947805 251269382 133131558 453467504 510358184 321117648 53789536 18728349 22359624 39843252 290928579 528545546 3367770 53096221 231908840 546246055 446494825 150636864 118194921 388898653 368949972 31266820 907411878 252806786 245541357 6679184 198432500 390078208 128570325 302323784 127352338 303242238 99234066 289190 12721590 272122400 203077798 289814980 81860317 621235692 2839995 347120550 67881198 50187357 9410473 538014450 33247943 536741556 615105218 240837760 827368002 290644979 362815975 606348960 420988320 20774208 170603260 67468673 425445192 144451995 11241954 57623634 54788580 98148024 89080047 419423884 32023500 100208646 453281996 882192858 733281234 333943552 116786771 942293292 65071937 488562672 754287660 325098494 705022956 341576928 322176008 35707350 9837435 128382826 3003216 310772517 489739904 265231974 154277664 137370800 327455128 430599873 362640448 138804120 404005140 291209436 156925250 289514832 272483796 203296500 93197989 53008335 449253000 94757628 50071662 217381598 96995205 355465438 109646361 271859664 18616692 267472688 144396162 143293412 149740591 58063104 336530964 194550363 36443297 809667600 300855984 529191792 798906744 214171731 232880514 99992956 606997958 529130245 485307708 6414566 11958364 185388608 467886907 677234844 119708136 130974144 172985806 821838339 665915996 155711547 133623592 425746680 453095152 130617122 106803592 362005372 22521380 204641259 104510084 347576310 904347350 265474791 65126964 84603560 248472469 45448250 320251254 306758622 39715128 265189828 253375515 728861400 139925940 839079 108052252 69519139 596454875 847079694 468483922 573030592 234567969 195279508 178020600 4448268 246410536 30528160 451032897 18486514 31862335 24863828 673085001 592841320 720848128 512310810 645791106 54588072 318994490 519898148 202260024 290258175 117563013 183470287 166839480 75596880 13232520 27227244 319588893 137125560 8547984 521046988 257693886 509794011 25076762 3043822 295111772 25838321 282859935 187926629 3970260 299155352 321733568 689662337 407613850 173378442 1118640 210335818 111759351 488608849 11765139 806270950 163227295 64994770 59625720 664823110 739688550 442812690 245997040 50291996 97305065 56092059 789491970 15876744 1162782 161943705 624715772 460460540 268061084 225567426 12599478 258617740 150916610 805764935 478596195 903816984 182168700 6080925 123643245 66362292 79014908 83295840 54758493 337053096 10464441 114195965 905572260 21967200 56884805 556581220 346800636 128341584 247398600 37168845 655648425 77560250 204125950 28065300 68302872 40869088 681934386 64224180 216057073 61635224 584758634 45723405 834331545 101301356 505275212 126968656 724898520 1007200976 10829391 503762088 364260610 2737026 538333795 337209249 28626036 764697566 44730339 56291040 350886384 626240698 303106830 366225006 258555136 76929687 393053024 144411258 63744984 777694900 332751430 14934905 180019248 77096418 6487536 955234679 719285455 9254688 510780688 102379700 240682244 848486151 306042624 668794535 468724 164683864 720989503 207946872 575111866 28322640 343168190 22534236 264608945 430000272 21343680 123354775 115909552 259293900 187969394 123121980 119800548 110147772 286900152 28956950 245692480 91881231 137856960 44356114 26717031 99110424 39232435 331402800 379539084 36721920 92677578 140233386 165286290 207273052 172842155 100748760 546063430 219618630 29603275 417422709 78311685 41960760 247666149 567331348 44794420 610436456 491260044 457865568 97214699 254198343 588279560 277617684 198221056 15251250 123038008 470204512 23560215 358911279 102661769 124053678 7371273 314862786 545958264 511628000 346674465 832621140 1764000 429841152 293482575 224189061 511692300 21217308 109672929 7875740 4506295 152941548 125836335 18374784 761176856 59652593 5040450 43274214 40812145 35694250 23097690 649124090 625151437 33062304 350805840 229414556 168489720 367681978 237042660 409430772 562981884 649961312 363462104 198551104 19796203 15657717 495700164 911586060 771095059 472590768 6492528 35667840 499149980 95913048 2086224 234362760 365474964 47224960 260878896 444782628 177701970 717645879 19437000 5398641 723522888 88824240 200400038 186762600 408661088 213950464 338992308 491984682 419747130 428358942 543973980 7363824 331026550 362758835 587161704 229842995 130726838 218027568 407648808 87732472 8725645 410214912 660117384 118584890 174633280 419976250 380656925 143292907 246383982 200950892 36037086 145938900 77739930 132409998 77351400 215310412 244041828 17722720 355101246 670269310 305658925 42416756 149364138 632127870 277620642 353467065 467196204 63906154 4355260 148727136 47492220 141331274 10116137 136407136 182876635 305206257 486620420 143503542 249552012 318268677 146250216 591363268 127919828 372893038 31377110 123761750 74486907 459980730 372316172 246553075 319700304 455389288 15734310 46446614 11387376 1977216 445488750 51698493 204214850 104678108 105090390 339515318 127880232 696438970 64213840 94570392 56964450 77324148 1122699 28296320 365789408 383865840 34906032 491168056 165443010 192617139 50256536 334033524 4471074 33052715 105062782 64763272 773326054 225396080 171840108 170852637 281372938 887095944 312407028 127565809 21386880 328500462 630142475 227460511 346355537 374937792 37136070 463006201 691984330 545482953 399640872 511616020 722930868 93048174 819356288 199385536 62528004 639987818 118527150 18556600 211689196 528309180 380114051 308403744 166626048 236678713 125712075 903826300 6668095 494592653 454607604 257002200 22783680 48813648 238274612 21869100 527149392 531969568 763974204 492919141 305172219 32931987 183399317 6648768 135241026 329014292 406754832 210276560 172568 567904920 465753080 321848200 128985420 407494986 9562416 472853820 840612630 546085008 24908680 471791640 155647092 607225528 9553929 653505389 560319792 42455490 874768680 499115925 57499332 626932800 21090597 213002520 721216594 188670104 573985050 300604005 6343002 586793496 14183028 440582778 362772972 8725416 371754603 44921528 146853279 187097234 54797484 700218497 974375784 268477167 263068800 306382848 742577908 556717326 107500056 421684812 278961732 86647725 318566214 207347034 388788288 346108306 762843067 192267960 178681365 106079601 376373160 310073570 674659182 487938285 247496631 583140338 138905280 68283628 59126340 58992280 38284246 198288594 42859206 93453815 53012470 114456096 350396064 170016924 30816710 45444706 234350172 116012133 186263360 689466372 147796542 1259640 600616967 793955925 65302380 20236066 409930276 99661726 54435158 297444875 20210187 84151872 600500566 86141944 23732744 23864684 796457202 219016853 93114774 192608463 260719425 27096356 117340848 419843575 178818480 187796084 572954375 74207385 317796675 11300058 303683980 91263327 783444784 455771540 430614366 926420100 346180965 80643420 144282549 600501616 228474246 131058061 202436472 5816716 585193369 122108854 59962721 746141730 15089632 254582010 300838668 275719170 390806136 208465050 898973681 902396656 276971610 539244660 689443352 574832040 179682460 760430577 79866810 268608318 162158424 195222924 481966866 95993839 55256105 473861976 753316256 69617622 115510747 218668520 313051520 115192419 6231255 322624512 548274627 569056250 179696604 232760352 43000172 188480744 166395878 38563980 359436384 38534373 437966896 653840154 288429638 141261048 255931196 68380438 57511968 49974048 526570299 67436690 90863895 139682470 2295808 162819492 536057038 761511240 17705748 69422208 169307544 280770504 297498045 421521123 110217471 379855256 108007550 831481365 327681552 326304456 62666505 783383718 95228315 525455700 556065077 991198782 247759721 504495719 214095510 148897250 58952978 91199406 271977780 129604643 346974558 324430028 399765326 68064884 215605102 179889632 91294672 940463562 229495064 734753466 233517480 400308210 629828784 25396140 27009837 583406422 10007300 234282532 217571024 583888640 625515640 347418820 184081742 15346870 742960802 152537880 145744280 348181072 91725978 13920760 144938161 140550050 671371176 71094426 103899008 3776176 175892574 276950518 709213388 26246334 27855090 348281328 82502435 545331726 652131110 375355035 405334569 479448335 463356 333116596 586344423 50419109 311548416 30287061 90628252 761363709 253684271 248571180 496326880 393476965 458984580 627449774 652285085 289128861 176857780 85159800 675313509 340674712 108470174 209023323 85252759 383881650 248114829 501686082 630034395 869553388 697271190 656665555 139261260 391742810 249899720 187412761 53005225 444212723 917782616 31176900 160611048 122959007 359313180 214197022 81315496 36812680 266275604 53468221 505399440 383260654 138430041 111348457 44728071 266746433 302886292 515918227 57123760 130037326 11401560 177017184 561016728 21015729 10671549 18261400 17273850 335809908 170042415 223050282 448338318 11623920 261143040 16250656 399457506 347816198 639145600 644624496 31475704 40208294 780667720 452840492 172025750 363465576 160818280 123456880 544588300 88842964 177511404 29538036 28341480 457945670 470349345 136680700 173024196 175592480 189570256 368715249 635472176 453230340 122497142 637178805 47870028 37633950 372986600 358871984 51891303 196644608 120764560 411298080 257560296 353850956 340834309 294833555 135305268 98968020 174749998 166605900 228230373 161448971 26122166 698326990 46038851 7061450 130779220 463999616 2081310 220764236 93482224 128172816 124471603 708624000 517161645 456659698 162685686 102437500 3393129 91227450 990063787 687925002 176191834 43715981 85376802 286976457 119669264 142599618 9282585 820023040 184011948 9777504 21780060 578770712 35438400 147759584 298146100 655408905 288488505 613772736 505755294 270849391 443335704 23522576 458252640 248002257 99235800 784429839 711369962 84535637 30410786 679435475 15562444 410051087 69446660 202692160 322888184 11242680 262554650 202100460 798005927 381582046 207304288 255842909 43248280 408321764 2464680 73754632 441017874 174541407 371954000 273796450 147719984 241549384 336606432 11669735 233135868 219964540 126198248 346074960 520914240 235262184 73265143 188315655 380281379 602454770 120282360 729699755 353101677 195096950 55046628 230974110 100686600 800203247 245263898 443537395 232060454 74987498 1531758 998961760 182700858 305185019 20941525 656458660 175228785 23206410 303547188 64670472 179942136 410340860 61455884 15571668 114050118 34530735 25116784 464886012 38961356 328745228 401925678 360822288 105190272 562839414 31663780 823393928 123111800 8811530 620725223 42770210 168225996 278142968 246481240 91810640 5743796 274772323 107141370 186490019 494584941 304011837 723741711 198891576 43791198 872341208 131861696 32856293 128651768 468809730 334293844 84665486 170402400 206955252 3221678 74836884 20385420 140738664 434717322 926624010 359568365 91734477 196833294 307923693 902359860 1008032000 28187775 134238158 122486076 147744688 63070650 59909562 167493450 88579548 28354065 39801048 51877505 114548808 341735468 204594336 379243360 257753014 413745636 3609720 467451232 266798086 257293510 352375800 654905592 371737022 45784915 80310261 295194209 314277879 224687122 60051161 125334363 69289770 256911642 236246892 643613714 554235472 563095410 38067216 58368240 31639420 691206320 680274846 15278247 7646586 681954435 22840632 257838320 399646000 760088 552303082 506544800 41337225 529053980 385320282 173209617 190987426 243860188 213698820 176424534 36121632 269882675 74509024 663653628 411087280 676493769 475901888 582187941 42116464 264862000 206955048 73514190 41399540 163636500 508212320 318790610 1115112 466479868 94775572 128521953 356145004 56752912 205597440 190693190 175666973 314497824 443672220 206522286 156056918 509313730 122033167 167236311 208125700 58876920 37819496 83003088 812939400 14849856 174962475 403079316 227975168 517473810 706957930 570027068 877124703 255627804 151282824 610180230 81893196 78287085 181886910 14568190 662118444 11253970 59284848 393388101 122310920 12972240 80406550 1818452 513764064 157084620 6238710 752377458 456518398 895617081 624252716 110391120 17862177 259459365 130860380 63020885 649834220 81592395 127435030 529126000 356991786 535169517 286834320 255671235 31169180 456245812 79591688 177174008 425027195 663149634 104857088 739077881 100621521 151334240 340695905 93438345 16145036 417935700 13574400 96665940 582963619 38008698 57172140 98996118 368542496 23972922 443222432 284145952 5220293 185034160 303935137 272449232 20116998 482120610 380287040 290023833 385948356 506386472 296507484 983171585 471033142 485716758 893691666 16764990 44754800 25134816 556620672 48162198 885490515 124827920 562168382 195276640 154556622 388229104 817390440 292321998 2526972 24390050 71788899 28753177 680910780 353473260 2922238 512910810 22170216 7021820 638664670 88466910 662346300 422518544 5929252 315101206 124393926 108048969 531617514 360206611 370997937 624866480 36221020 61972891 87331440 511882300 146602560 122590536 8809570 370610352 439892250 4471848 448125444 21752640 553512330 629565524 712388900 753140780 353398329 63905560 1434384 460417404 3314319 429291555 94623851 34363084 57847647 90437634 244543266 117481500 387894660 194190552 581607740 88391744 52209072 245209679 503521560 300970472 676879830 6155622 102054240 455640808 259626276 234455136 8566600 307270184 816434472 202212569 113894064 146830912 587928744 204739122 692370828 489628204 66674583 91374090 490674395 380015424 429171696 312715697 86480857 386676444 658354480 389852568 216405450 15912884 579685677 139375620 195959342 116632542 141531285 150611921 449923599 585711756 359105044 39999256 415459087 57614228 493782000 7393575 429120928 189304247 26616372 104774660 847978248 126021663 19690910 329102130 42176636 152199135 474609174 157466764 145326027 344221236 39541062 127007818 204442568 7259405 57854036 3693855 85617063 101521280 587703820 275579560 341388849 524319234 552961860 391390908 216520524 44218852 309389978 25464614 579909235 460267932 136761408 496269696 276493221 223946103 216831774 37491729 561139863 5964396 75848776 859195488 602499163 332555405 221396736 3889668 649372850 101661792 753250080 118177668 614804932 127364490 138375699 506697659 374089380 293166133 188668011 301620774 61060266 352698199 133392012 278636729 98780600 4037890 89684040 311717848 192453840 127088268 130066090 107994880 81705130 442617045 312991425 36972976 789103584 445063068 38922960 482386676 257577041 398468027 88227558 29871580 102468240 212839590 217685722 128029990 738994275 402491456 98146912 3092212 88765860 1449014 4105788 7291240 78514272 236273940 662510718 84393780 667528134 46123096 728024154 208436394 79747560 679776128 26948917 440511835 93891980 160209300 162074664 7725456 190212984 331709445 199353609 205389324 618620862 264964672 171500060 305993848 365032491 350752941 586699056 279865920 527004660 400911065 19956504 645541080 251454518 152350620 657162883 671159376 21747690 11795280 43070787 351568000 406040406 533416952 258662822 64090092 419813875 27411072 180367000 476584485 379957424 150245410 153916158 1169432 220597355 85276386 136470798 684811248 501598160 20406912 61175262 108784326 69476823 30613248 43186737 114094760 180282050 340897855 408000548 40396284 78861242 58344147 551856526 983331228 614846390 287706288 124959721 432990880 6417460 880786521 41628681 39553650 46808523 470099956 377640448 440381490 558737718 343579656 124129632 930629700 123450600 860835683 683957067 155621250 382691519 486026098 298299575 246766600 161513385 684148550 478967682 75557460 470426544 629666650 90560192 738657360 874453804 8244120 146744646 466178804 1336340 526371066 29257200 60079860 9203726 201272461 896967170 526570400 858563244 209730708 868060375 231104828 131908224 541922462 142209010 247594620 308720475 920636955 47670085 15497400 349957748 778829880 853320798 86135322 214459875 125327890 411333360 157761448 368639880 366624265 26473620 100670076 367493771 738904800 509803500 632814589 191455368 784358193 65553918 591541368 50495956 889950970 230186461 71519610 120921031 280940400 213091990 806645046 482263040 660394947 44994865 209793480 341807648 361736180 158780180 202308691 196738191 20556804 124544085 125686821 143701425 6575980 35072121 68865538 92355012 117479698 326625502 372616200 634781176 134043816 94512995 782333948 668196975 118263352 41710788 70544472 211328649 126907040 75678660 399053772 48133722 513243120 505503901 462970935 525788437 103818300 268773465 669201120 611887500 214718754 128607114 512707020 19145840 35445852 562925448 33670185 269618658 767341220 236244627 97610175 468231000 467238324 380769003 132686874 526653390 386339373 379896543 147703710 475116120 9011700 206645299 701023700 333225416 99857406 282006816 61014722 193040100 860912388 436020004 308921904 224458528 309092235 251191702 697681600 495835650 255143072 81709660 99214380 283239849 267513022 316754985 300365415 302798640 517984350 188798352 47022997 35874910 89994216 199750827 61300800 37591567 496003809 593036488 660170056 3930262 349479360 2826556 59643480 71908748 224427473 86637432 243879427 292555965 47070068 263749710 281188565 102305260 75524709 208703091 316794112 141856429 1034024068 336767365 767522250 196849812 445732610 130062184 134273000 340168680 118191400 80134400 9806818 475647379 376870832 236574654 159463170 232730920 90596544 468848706 145433980 186381811 616923135 284156740 200161485 130125021 70670793 476050320 16126448 282472712 242521806 190344519 294764449 185349108 8009865 387351690 801575240 42683445 276245458 158757720 11677744 474907491 138614804 176371598 47563264 193860420 53115480 586965225 49996174 211000320 397834965 779707552 32294967 82946716 464236381 218085294 479816296 565059932 80989762 773299576 78086100 66833377 40711888 119648956 62401092 95386023 88025252 161636634 465953817 459672928 146312211 490329447 319443912 332017179 274007718 223430184 326894886 246509340 312754320 1010998924 52099476 56645524 736696647 8900360 763099995 87256911 580706518 402896559 209574750 97095510 361517160 105587691 36554394 453030786 382974 603186437 26511504 16832808 133875350 184992653 151513614 59519856 636390592 149309273 694646136 291714804 666641118 535181535 352579888 25784424 160210810 396291987 395857032 571222678 47984094 275535 76938624 111935424 498196028 61120812 10079952 50864376 4241100 809153475 496265315 163420608 294036048 3549770 22380449 52236366 677257632 143759494 397648482 87558516 770630075 401619951 127985301 111276545 549474847 129537421 667855864 4543008 1000350 763606074 147247500 161777394 5138040 864084964 94010754 537916410 127420802 44662912 3060442 281466504 406163088 50920752 21030400 312754464 87068838 501223636 24426216 823103568 393636600 42082790 156339834 132882540 11591748 301560831 622592224 246016256 652397252 458298540 30866970 262080457 5836184 152928000 139658924 428362869 765148852 27650554 631155528 381895360 3737448 131306818 58097909 658124934 92832138 154998160 213413110 279079955 565446732 115734164 566322055 34497576 343864 101705893 192438018 551752432 369482555 30097107 262475835 468181280 268490356 441921459 38208141 717840474 308769414 2763726 418149914 683375466 348596172 724953600 205676822 144300996 509523168 38864024 38306844 406797657 117241908 320846700 77070240 465922484 86026154 8201304 11996562 32251856 53326350 299752640 48865776 71505688 256847328 876510 86288160 54225262 148953420 105025315 105704864 35084222 241199490 188578872 44793864 217454006 451231032 574763250 302587488 357671776 359436 606060234 47522572 368166060 716911440 344680153 524512556 434986970 82216284 16791320 12934719 361144323 31768891 213697767 65797137 140188392 688919704 333683575 235646250 26465396 76288734 616807020 331187160 76922184 68844237 73478340 698808732 68326951 932613408 37151474 50915338 182670085 31187170 238076145 247408295 680072544 387331212 343190727 438227100 940475382 51753564 601734696 192286656 1872273 401942900 149500323 13767376 308939270 235134977 20948606 520624912 15990336 447499776 291228015 852647064 30497432 47149427 140310624 284012319 66645449 686240974 308583018 718644476 97064100 145036736 157608789 160370442 104147497 598755198 14712572 76029117 307769952 318596080 137219184 457364322 367309161 449642448 222615008 55757883 463375540 56891340 160622310 170132550 242068359 199171456 417720536 60272128 684224140 338939952 436195732 41169310 101629485 384905112 980426 761193546 296505778 31179150 869276752 389690693 48554855 104441594 101521154 114128030 4120626 77323388 472366000 327828214 100793856 9839284 80140140 4652750 1088445 86126824 215296900 667454000 4850604 407008288 30360071 370975280 88314324 1991808 59716800 352758408 20465314 87397052 521888640 184960896 7823060 101989875 30856064 318452440 12812982 419779430 118790384 200054428 280329245 87418300 754442 568879360 335598417 298327523 61345305 471591528 278397875 103730976 274854184 44027484 68826225 26645616 77685605 67428939 140397964 387226256 139497644 570105562 67717728 84766080 886713408 126790304 128856016 20817503 304529610 46535664 359650550 188949784 283463285 76233320 746122153 23253048 150789231 111314238 698602938 15571782 833869900 108651713 582589419 592235720 199793300 44216065 173467728 709036160 43976023 44131950 438123000 87475940 706783027 839447791 5838864 98971530 146854260 494691456 239115862 180750596 74557376 255755020 37161536 321990368 28620688 39697092 349551594 724690194 103904325 232143048 262311651 116143643 789874480 31797684 138652288 178836801 115404302 339005616 643044312 235118400 66301903 1353645 118327666 954769599 409213598 307025208 194500956 149124240 17592575 300685568 5471856 176837093 247373280 268768583 184454588 407216673 604612684 706887455 60544731 250781228 164634904 4810498 23597835 723428496 844302124 613371620 186327174 198714249 775857663 6974800 13232892 725611234 715796731 477664480 1022101400 253386362 78356473 234969088 214252088 661083495 41492214 122406480 87137280 587517084 72423642 101620496 395731890 81349431 242124352 225797616 258171480 873468128 135643074 138788856 463584540 29075603 404694570 474774792 10030195 254937616 644541084 12483982 323988720 156454152 686561568 73431732 672540 325386724 654056532 131687374 218253652 96622218 178315950 181996979 251584760 138204380 36947610 244852020 534049968 61037755 158886024 501568256 502107354 6497634 169935780 95988969 292589247 268922808 622534781 214640100 31216114 204136922 559828716 195301092 51456096 479261954 78775 38212344 265195350 9322040 365532704 297618039 176524224 706202244 8369943 572263090 103077800 552891108 580330956 192643920 646784460 1464400 178945914 197401428 17241000 508171356 262146304 335124570 37962808 309420111 222221780 328716368 676237530 459061848 89923197 812678815 228788603 382300398 284989360 183989175 298526193 93233130 123296856 122797280 282964760 437291922 6897648 223843165 238760208 363549352 189234004 192583490 847543968 611457768 110720844 533784360 503539200 88341330 671946936 498653766 390014898 717167485 256486860 539676695 709455704 70777002 365606696 450856092 392958224 140783940 996331599 243255672 166473186 144315600 59182980 401820960 83223544 112794656 912859728 18644076 168899456 38020330 417755187 168248040 17436561 649469576 255551319 287508617 306154420 67009304 119287035 181818392 56812451 267462635 932286790 146047765 42297672 226112364 83083840 789764400 99569340 123201720 65583397 911792252 218078984 824668287 453919622 942906848 66856185 179604397 130390506 1699152 15418974 331168000 284897804 55365018 318923854 104292005 306939588 499923880 173235882 528798690 255556560 798319118 4136204 16416959 236241280 77337555 864303105 94227148 44839086 259584450 245142920 251220104 154002255 129144278 158953466 222812170 69457442 383704535 278967930 15248449 206228628 768148760 63425778 62859907 167304577 310581700 1002691482 432747070 331096554 51989196 95371866 374469106 226735794 37961267 2318405 1536531 15957844 246587736 3745917 248076944 474156081 444187224 900095988 180156093 573311091 185331000 85324045 436739640 441065990 324499310 228472207 111783738 54311257 355258574 28094661 661326050 122913519 384849465 20729358 381625552 171272790 59056893 12596104 364849863 583298144 347630615 315004545 76781212 220424074 1401300 390440160 277823380 397283880 97565111 9001388 560493440 235972915 41375964 357661290 135340668 152315856 46383480 631336050 170855238 174407920 465529927 221305342 38187872 461970888 850558940 869751024 756727146 174737358 123104072 129617775 98844564 3529536 577986315 52292133 161556780 140137872 19181151 194389713 499693216 822682666 248351186 133895858 427479822 74020316 77919557 10986304 238685832 124520550 182998360 474499464 151884203 208668950 716033784 398464528 301804510 248763680 239975528 470251691 2485644 15334515 504540145 58192200 196771200 85480210 647270844 23544742 289042464 699279784 788513892 407642064 174277440 340696590 118717035 125209260 873435780 232863679 40785295 428143116 216147015 306729018 669241359 141810192 393446234 260175480 175669800 945356860 22576180 4164067 612478792 6023700 3350138 370417234 55668362 398270383 15760500 374287848 776591756 985603135 141238359 279699780 541640116 231885513 44936000 91698698 641118148 170119408 34322816 93798128 44353963 580842745 733331742 308409648 281233050 430260842 98866418 194439794 70890660 239315190 226431777 265593274 118272704 661003110 39216555 850838537 94796415 216094824 493846656 329553900 399037600 63745332 3744837 297166210 14025321 5852408 47007144 56629692 138462394 306002992 432242498 180443575 935142516 116909000 126379029 30283380 18964344 321776917 114871232 121365 765313451 189557660 802359941 21888462 268116115 87841808 336982737 274248152 17212738 393896196 152876024 24260160 74825910 173492214 490167534 732497500 82084002 617972924 270704250 984212776 5212350 310549302 45164019 102880909 37732640 591811220 633976424 40226130 114050398 159201380 135408122 9167385 145694172 208482967 360552864 138216645 7661500 552615025 36927962 104047293 223730836 172153858 363047781 429254712 11853560 500897064 189019635 486615220 182699460 99080856 616555685 333517288 730826748 85229700 282591484 358640007 193100767 582757524 541246244 95115360 136688895 275969540 491838080 143591877 73927264 20907200 366651153 196898658 56483768 14367870 587535690 328039166 852249825 4119780 403757410 507202348 114289448 72880180 97159490 39879511 183723784 18041268 10014750 30554280 498818880 397351066 6487870 655117535 53046054 344315125 114498363 35784952 478486268 8384070 37611227 591437896 128389650 496383615 312059268 38611749 174515880 272121852 69132678 268243370 654534650 339989535 587570235 648154729 310752000 15690610 378633216 411367881 695320360 100720529 171947196 74694245 809130245 51480135 363972780 96179403 1813875 206463348 174484816 138801838 674579568 25248806 61796644 361423370 105548058 520929585 122770726 40420407 12855990 3409491 87823261 548329590 227635842 135603520 549156816 376209044 108052056 582840587 127496820 21639606 161199561 319164664 102636885 147399592 180596286 916515520 687808800 5158752 354650 904201077 301836504 15075408 751983610 292886568 5442726 972515760 326004846 157542786 73203450 12397770 174356874 415530640 120794208 36408360 48790935 200839936 39616380 117059120 28698329 270272802 481366510 95317560 49365120 670050899 53041202 22391523 764790852 318991296 105874128 80463367 793601927 210169872 416755050 399365280 550933351 20170416 621810400 455978766 117832788 89300820 461293952 868556829 990349025 113192091 896088234 12069092 530856000 315670424 182342940 315863737 1844568 164220601 657930924 16259992 95105920 101230455 306903936 271221040 47149430 322148826 43881292 205461720 349775972 96564513 202843296 594839280 700360716 452822656 22154769 547016130 67650372 509374560 123182850 92787768 22521840 231489349 291714290 234837120 479378568 209101450 334198800 287056560 96658980 240709252 562405900 13480488 786584040 95462946 58478861 211506912 274494801 140263231 157517784 279716415 56960766 402464244 62348356 320157320 6488208 160372486 1872483 289534635 228321138 427744258 414801775 149972100 343349754 353046330 220842810 150395219 81638136 585831180 85633600 173917444 92957214 294016617 428006366 245014000 326360511 478303960 60451116 314575632 122768981 155385000 840093498 217925981 625090482 632556961 652801488 213576840 123877908 117266788 231505538 1155066 480719190 130057929 118140560 454525587 36986568 14371440 338691723 81325312 114687525 172714011 48760653 6367592 329202588 19410144 607326110 252926075 7115505 257037120 462082404 242901342 53479272 69429744 7009472 445230975 384533127 493403187 270145368 392047821 523429095 159549390 289055018 18749776 271375965 142858350 664324050 23206770 423938925 466206000 475169379 61650732 557934080 468838733 91906786 15724800 786654471 634721483 341904420 378487437 184913120 688023882 59310610 12434350 53011935 127562144 867544174 423321171 116214880 17267325 129617448 784735882 827964450 11453776 800586600 2112918 71516692 219763944 678232720 53469690 67930908 40849767 54960000 59800680 60114654 109984896 153744631 204664887 10552899 105846426 52729650 391509934 775827712 109868668 123952738 63748390 697781448 337233167 52576110 364961475 103731918 110716425 56272680 41424215 141137640 555236323 347316468 132590107 81676565 24637596 411368992 124022110 125892326 558061280 140662016 98807016 15844285 234918348 6083064 333809643 233151 590496700 358891709 187497635 715836720 285772938 736988588 42430300 0 98514812 76897464 275649132 405117240 466650716 678666450 524192268 121516916 355969005 637614348 757857320 489769000 455182208 574199640 346842816 620193555 235515050 556391440 14256455 540546952 348738501 498415424 339053355 641314776 317727315 177688900 510533415 223718274 582192813 113703050 484143972 109682208 60255112 290377458 164240655 544226214 129169088 611836260 665146588 26056191 387147762 528467341 459940224 240270305 465493294 691911240 32288112 208849760 195218796 209387079 535116432 758180740 124591275 396827860 74868758 15839445 15813324 407810700 28245087 109781080 305206668 64120815 74801310 441518380 5346948 250833420 122138024 250169010 386583273 453883425 238515208 48654454 281573467 86086080 534525060 46230756 635664072 41519520 302766492 9437392 104136624 97166896 310357457 593233440 389741638 172120776 80828965 2683122 238524840 564402750 445824178 451583835 727784904 71616499 470005351 177113022 24081047 200620180 104381415 240483298 65827248 144614701 64044768 264195222 356062287 34690032 101847684 106429329 276099525 79743104 189504491 5087880 183930750 300886168 405703848 494177970 118471710 150281352 2751276 215324720 484141755 174407545 146795593 50838954 226765156 169468695 293570165 645808746 323966896 176889230 457764181 1102696 160545236 162605961 260739193 29544130 62595660 205296664 67685436 193534431 739842940 41709472 978163254 270361017 5218176 330852480 28638765 121601220 26804190 94169757 7443150 56550810 251864910 35682936 123640470 123144650 54398140 148147636 440039145 101595960 170559304 13199032 457382583 193546160 607971903 622066536 73633952 7144975 363322260 110777135 312996112 92868356 221830575 374299772 643501630 495207076 351722125 294815300 363108564 117908747 164631700 549659496 87429888 23002928 226725653 777334338 319410568 868366732 185093300 217022020 27425914 680899978 36706950 568802677 180579343 33646340 37154200 20373486 185093586 462712096 298351998 872640710 989354107 102846273 157769925 148993964 104325123 333161370 525867152 36290079 203773616 536070600 31848066 114186299 200168860 105471744 885825 157126200 208863360 57136354 63400108 216222504 7193150 395219154 686443415 19471320 42876955 157248113 300313569 195288300 171390240 97666598 106951320 30892680 417525240 689577582 85930866 138253276 218894989 22277726 92345088 675131034 24288004 867702572 258733601 43408992 22749510 198487840 42830460 294535605 50481516 75669700 58535022 485179330 28211345 105243696 233585946 270564364 189336000 342981711 530416136 460289622 297577525 324715910 79875250 163603089 466387125 606402016 361966020 43808310 238503072 153495720 121141902 11958281 345709000 529795026 412075044 129164172 21150109 113455242 68157296 75307804 8839530 416483600 118936062 368950329 107500098 566513325 410076624 29360820 653576535 8774252 124248600 173124504 358879195 599197527 407964985 225763092 213485476 365599230 84982632 337867495 239838468 65240220 173423120 42451728 63265716 40284429 169887508 150498810 665342703 435586484 343403127 181258494 37746918 21185864 587232138 19434862 147017220 310872414 199836686 274310130 455680016 111727737 26288790 4607820 502087248 46808344 941708570 327781432 28861950 372963768 20056320 348582884 323230872 38922984 209817168 853129784 471048988 329980948 148788120 206111464 56630018 306117988 49983710 433046250 58090398 111614898 467308285 110039244 220565754 229543900 157683690 55721910 252479151 457468605 65142900 27535344 95917965 903994266 239463936 557346258 139066746 432178928 603925200 626538520 58539290 327751212 254832047 126536640 71256247 20954268 14604634 413799120 74296530 101400780 571243740 144139537 130986679 7380180 44063183 61109356 34088548 148885218 226804370 650233359 306163594 38702688 313861896 596584876 82668873 1442777 104074912 134204475 51838868 339802516 130771051 220517440 67062229 467058735 142000327 355389294 65846500 528323664 542570600 491506453 361582451 184809618 469988328 694576310 242274352 416376166 21860419 556892135 502041122 4800744 64043056 578442244 26074799 984201536 988850835 337676607 30325184 10051319 453058749 115088130 103636503 57653531 64893520 212382000 472520620 271358172 808252450 94050420 224866390 282437120 257094213 20245060 10591253 464042755 858977680 386181942 120467664 637816816 109236790 50003497 435112722 1702224 13484644 453930720 156161750 222048252 534216992 236769312 255022 12711279 476761248 342827626 98785440 268018290 251899507 585206720 28033744 187574985 826748416 662202738 93952674 65014978 514836478 563136016 267334966 15983703 177414092 144319080 18769656 202928584 282829170 53432169 324193604 130067642 30983372 259075820 300924883 213449409 375053345 707397242 274833818 94374786 75282528 211751007 257570400 47394072 30844097 64892905 416893055 347491242 214747038 570861940 69781162 630686304 445199004 361126920 16322010 256612500 479469132 622750510 331994272 75740028 528311199 417375234 136105830 391928033 61187893 22975578 909567254 78577380 178295496 428672491 388298774 85696384 40652899 40932184 204235647 529131261 342695883 139017987 346652264 99907498 58271005 54762750 33170250 515028236 271826454 368860536 534464232 206869590 398656728 124136428 354613920 76000410 202281250 16890874 160048944 413470383 533560212 124785408 372778335 159236610 212668632 209645004 5258288 764560623 383974416 209114620 308685570 133379323 32829167 86207373 45496636 182321874 64111678 15564192 160171765 605775136 639246252 340375050 383611110 412137789 66368137 139522266 625988144 8297344 343621440 350033400 8654331 250486167 775824352 24515680 589952698 85681320 192717462 238490450 125425000 692496872 27009437 262503567 521679232 157266072 53179335 100278960 151899192 29810715 216131070 600816580 795923841 489739530 75398855 280301048 69631816 428321832 176821456 190788892 687432060 114475386 348367500 786569014 64980433 573598199 607891338 35565328 136589463 568963296 408300672 158817348 15647184 678217550 515462740 278795241 13154381 204754602 9744990 313908468 42539112 116700215 527574600 3904840 137091168 26223985 199730259 549343036 121242147 31229906 51194754 245848248 854332000 155522430 10628002 290781770 748434572 126520800 106944480 100114812 175889792 684855985 681349992 21794697 175314030 592750513 115535960 550131316 3270872 365844998 145803510 176070816 50853248 665422560 199546772 8045400 40721861 316474158 233274236 133527248 87742440 505724452 411625534 255417792 34229874 4141129 341888217 151318636 154322311 87209815 50201717 6628544 403668199 343070160 575105010 111520800 469598524 313222175 662404864 58655706 355847893 647987524 160425278 247787728 277460378 554399018 310316240 242987552 462216210 99437740 25552639 5664204 126696150 158517216 280137235 78984378 138083116 13549020 222483589 15461992 28010591 937583394 367092011 471245012 132384884 27327555 43475256 90987372 458104567 400785171 641684295 104106117 135606040 47497086 602851700 119861836 125580060 28250810 38547425 5825545 410062942 325624749 129912068 544431220 75832380 542894952 134613176 46373262 508549073 247594402 640518520 73475415 201203476 231591748 27936612 19538250 120763115 150519216 283768134 180826610 452937732 168162126 266173704 225125112 124462656 445078842 667196490 688008383 448435872 90776000 907899502 5668435 83272122 48118920 136881681 100904440 104849152 47335357 352000144 529162464 22017996 92131424 8164464 377829128 381629963 146120622 97311813 74681232 104885232 11526736 217918944 694829576 216692234 658788724 570084864 251858880 19528260 242822470 390846645 257525124 556983644 150024816 136661148 856671606 332414886 421826030 821916732 17582103 520215427 340114396 511149679 212904447 503842646 8508619 467075376 406091360 36987210 487126640 221000505 93821490 112548263 102689736 489795102 622589830 418761350 495245895 374324670 877097412 144528825 867583392 136648710 838263718 47456080 56342769 156083457 218813400 596880384 174189775 144691902 124015850 95829184 143233488 421466352 44238240 24908862 72014432 6878729 396547438 331280460 238481712 50515008 168206370 8579484 213105528 326719526 45020859 42984439 44884840 89104680 286973920 53471355 267944018 187921986 541822400 557943947 25556957 467696223 68867986 261895200 161385315 234458144 405269377 411772570 162859312 138193462 358900740 495269550 464911244 199230180 249354960 19936348 125822241 57971669 214658692 148238144 82787980 128662650 82306118 8811095 433612466 18705472 131225580 256821306 80521980 468180482 125014196 38165940 544290444 281082032 29171170 106747011 95797207 666809248 623594192 107855112 107626274 124023510 187417944 228769656 183043042 92511750 224663337 355280491 234145040 936379068 275189948 111917166 12332230 629300672 664486340 62330064 312706225 710762265 253595200 310714936 255418664 659768328 175973315 736324400 702043584 388391730 484282997 132473712 176209902 434782953 25155304 642258204 214248944 273739240 131371240 279671455 315673696 159332248 131548368 209525768 155209410 280046181 381432648 144426207 139655520 478452128 483296427 961136820 345683975 200035336 862698816 188051160 354947892 999500167 545555296 830913510 17810696 373794750 244547924 188631144 607277745 376230960 309581220 341902691 11958804 875776293 340047736 722479261 119193984 22533358 268472500 463176580 264624939 341510119 599198741 426855594 826968646 607284707 843870258 111584815 622131263 647221690 18544152 12252500 5278848 75227600 326834581 105628838 475867840 200044812 698448600 83709444 37232180 77960344 603316464 108225370 371423059 8461353 14223897 322144690 130381893 350392337 1009507560 244087368 95393034 259255529 80664048 79547760 75309850 92790264 96118929 243819472 96365450 166899688 176342 913258815 375774628 359493228 6671250 115925916 322335024 137535000 21512612 380038164 174136842 281333000 131937140 40307592 330795840 235431156 41382288 392443656 6245492 182278048 312867597 531190848 540766860 227115645 7527522 440057826 411473510 20176760 272416095 231495864 119528496 182771398 386899432 68762720 45135675 95960088 912611554 218136217 366403824 150641064 95080224 7510140 375413643 14527500 202673835 416056720 51918268 386421522 688522483 221137180 456107238 30171771 276053679 130694277 120330420 197920617 832395300 567598255 898852680 222407901 1000181980 850073921 580321503 24352988 380783216 18547326 532540980 408332560 220585350 28807860 20888835 417280288 428261445 28778037 8142036 20922553 764341885 80737222 544834509 565374799 1100088 81252811 35152287 563393498 209607060 255238608 932840496 471886164 26704060 193575158 424757374 44499267 189374688 102578742 681841104 136049220 18151590 222338790 44005125 732407553 234516582 116535769 165046640 314316030 672934511 31390745 334563548 109923660 852720537 18360900 465700802 730917312 3537600 912665088 2499056 192194022 123173946 245244872 215832456 201332733 239606330 12413284 568723914 204219015 175944594 119319915 145374918 226657200 281051334 409800300 387729839 134045802 4495306 734600320 487190000 217714665 372441401 29967872 488549544 439738772 626269300 757682852 120514204 99370764 59142418 129870625 445287812 517671312 151115550 51719076 89054624 786822456 205269939 177886228 24040852 220147800 261125810 77919940 494183833 223933795 35605605 207191172 45871350 4616460 192943670 260119596 67645068 20749500 570192428 680074885 568169485 61174348 22921640 1713390 664768132 573085008 48304312 187450568 55624896 97947064 89991804 174715754 248250200 40801760 133709916 902583319 252098400 486992700 233438270 808401792 10633666 422259968 811100129 589548180 28423570 173966000 32904795 458491260 94973642 87745140 291164456 148697016 34296036 382198635 111201761 372026834 46487852 258022460 120324400 560943900 438202842 1333300 19303155 423339825 11069924 564293000 233923866 32606904 21338204 574009250 807558405 229507296 138164019 29412129 176266896 330537375 248263558 75150566 84079300 42674544 439613540 197866710 60422488 32277219 9452980 116762758 98001204 28589547 50247992 255075358 230719489 131996732 297611912 75512920 42308022 315298360 72067312 199000017 397397772 217628812 336222598 102902608 168748416 787416225 83202102 720802116 22877677 208107788 9774587 4412230 40390240 570890952 191027292 151722376 5292405 45691800 421184570 156532950 201548096 306326883 18020861 743093348 112963968 544286550 244746012 184879800 484320942 29591360 415218400 209759544 726725324 224861100 50985272 14388880 268362200 132093584 19980660 32890104 23344524 84010973 205989740 267107655 191183627 50392683 9164898 168802131 669546054 598025580 10685010 84984660 151890183 208117440 119258774 135785862 525251504 110237820 37150509 138961413 8832690 634451250 459734580 2475744 351930384 238482167 446644806 231991077 384596780 550834480 114862176 579584330 5670728 481527788 85232488 705034922 384534080 30703270 591506272 4521774 511961472 814644980 260658644 455408448 304062565 36955490 50016660 451033 237724297 781055001 351161268 255629376 487538963 39971077 103006800 33633738 314764668 390918920 74410656 731079612 244712559 71871102 20621770 139101930 171734460 771733336 315202316 114688971 691094905 690739110 705985860 70373748 186167760 44677260 28022540 188920456 486317657 38571885 422211582 149050660 145296838 298418136 800506080 814630432 197008875 223233318 141666720 336640005 336083400 226256184 9447988 5663531 198161031 202982000 679445130 153422739 144573352 45001236 165177351 9020628 14939165 233543540 49432376 274896562 179866416 621516 394001418 411318637 553714728 770479230 748694560 103408944 33568634 277653987 11633542 207372138 78261240 844499466 357320968 336664398 478289526 49910322 365667331 223391336 98247690 114738016 23546296 47270940 754766250 82989414 311480089 13991560 291519720 64390788 56400123 67710321 803788895 89533860 5307044 75136329 145395650 637417472 390947069 63007380 166764850 197931080 895761776 531532300 144805092 355122976 47026881 331201836 18689792 629020175 523261088 745157600 85510092 194442955 63558930 765497327 17004250 76735251 154304640 54599864 759232001 79734977 464684110 740983717 951590455 259168866 219975651 94539088 576142281 77217328 556630110 52821179 198414325 397273204 113920851 239097600 35962678 142377304 35858242 164452450 607114802 406288350 153473605 61526866 60896880 385742224 11537488 135439912 120976019 27851058 19888290 303086896 68693778 301921044 646546684 413121020 193360668 19924616 261659160 128007 286925744 353304846 574568218 77454958 171379922 291460560 13969263 540387120 72280560 468820381 324807280 79505640 606369142 216923800 86043324 271882278 206659785 172485497 599042898 66786951 191463996 177661496 383672248 14036350 17019366 114065080 811925103 639360639 463056336
5000 4053
238148394 663591606 554811668 162151094 331404550 82459800 827605504 185684976 898512 162224748 165848464 765268752 54480981 269837337 638937936 87466612 18656802 724381952 120521458 31428480 117957944 105259872 408054203 190830753 174946944 18995769 159080649 101141040 200951463 255186780 148191849 299760630 65808210 3340928 226546227 619431278 623684880 829187361 627025815 128508032 1761783 435077487 332629434 99871690 396647055 295992600 401458612 249861798 277175339 841735222 228220352 206367040 16728106 7442488 174964680 96311154 305735980 562730545 544370904 146335336 493376751 393825510 158325225 283907559 39670365 2956096 90999181 401000975 93289385 20436468 1493261 516581354 100050288 173776440 223902623 248378144 568242050 172489688 271420285 314095648 719457250 25165624 192308850 349217640 314129695 389686636 180745785 143112830 326964264 253728312 763522500 48927153 69045109 438344695 1029815922 255025155 151983597 321066018 223882898 119161600 173024799 355381668 88319088 2182189 431911981 142401150 384466887 178151680 671828784 190999618 25882912 93125650 214178712 489294850 55553820 68522366 403314178 137246831 439457734 45939348 5884287 166915232 708585102 166733721 193157720 29591574 874715296 21750810 132680100 1339254 168140488 211942352 135901040 37393000 12159540 236315460 280031688 29659938 335968284 304085664 194691600 212027354 44032428 19161089 90877456 339377172 24923283 750941296 59603778 409774176 90496001 92037102 38282422 159020160 7249854 25357724 112713392 513369075 157652856 234414240 438889290 13827840 28837312 72998779 447443920 182413528 896032176 193269640 134710136 21648198 116476249 32004638 61537696 619544485 18012810 375580260 492183363 228232760 142792364 161833251 226318274 33982490 81912820 396195852 240723428 251099003 289399320 89095836 274852431 28402002 3777298 674105250 439495035 166392972 71276194 605784463 278293540 544056789 970447681 102976689 971718888 27595204 21159038 308924296 195976032 265069080 451404891 602298887 11853072 776865756 539007891 7263016 134066118 82891312 504975304 115751640 252544258 408244480 47230722 54954725 398913056 677912679 342156815 237622125 141884703 246567360 228435900 119397249 66798792 682952125 221130209 290207436 7775895 43941430 757577405 58930042 817693690 390933464 322012600 523669818 171468632 694214340 478545670 671624282 303398280 353574315 16781214 140450570 381826797 503061558 727397568 82300652 125525600 70639998 845743448 6167454 870943320 538445950 537551705 152757840 410538231 472870854 408815040 345548520 165680634 167165532 477326520 237900 20572278 351583000 209411109 276170880 4155775 109735904 238133975 51891444 146739325 686304622 3150840 19605440 182834496 43072172 162210510 40565140 512723915 311536935 40287786 56650890 717049368 178225300 134922678 38710200 123622929 169331616 238549899 143965945 735927360 757586722 85752510 321158755 13958000 58153222 250437502 309110230 328346339 699263370 718225302 25251930 155791605 171066368 80372955 992983635 97894755 265589192 22264840 143304780 99234375 602923958 709629250 35881480 835379568 401762579 447247710 35987399 147908448 210563712 60406685 55211288 445476096 662211795 14419704 813986928 417898665 959048482 127899918 464920 772778625 230172348 31966800 250562644 84686268 9818442 109475832 412290119 84523866 67064040 617237940 387943740 34723317 227420 198528416 176178704 453528912 184737315 27380331 12205732 67163124 793703335 237560116 410382248 46217672 10871292 189135712 39561346 395479825 346042460 105042096 42362622 22274592 248235669 161765912 531767296 171728898 739777310 111690000 302993845 105639800 35433837 466378544 896730 616020520 275000520 211212820 9489150 118252288 33474485 63691463 480968444 504657725 400496658 914519268 78224568 883395684 224700090 317846400 252978810 177758208 409037350 212757332 3385305 303384312 24322176 81812024 9982592 17142124 497093010 313194496 419631102 186631330 766152 145483855 14976826 187817760 36168724 262902960 220086195 45162800 684675900 192109512 325854375 219001277 619685250 64052496 468963166 49173750 254619348 396019 846860 9544652 125866176 175867713 720483932 340624427 16967284 195358918 232887190 213470544 1033333098 358975757 380731768 136669474 37791122 507789756 5665170 779938551 596333174 244032070 433841278 254569224 295043304 139898961 105815618 425028303 78487424 165689937 782293050 54689118 529804119 102093090 66051664 732692775 563053524 168640308 560558379 134110596 179653656 38727542 131704224 489739928 233569970 118470070 269459820 183936135 44248977 186915600 52818600 554120330 588125013 195469864 18040320 454046030 92806947 55029612 111114100 804273381 46037760 930367172 7037144 558871166 21735896 622981590 601783434 304950100 446081700 99103550 111378862 320110336 203411586 810284595 230003550 204346902 120098174 462906906 293226296 52491956 95716320 558033980 82020600 230495800 305940888 504418416 1053048 328871328 115379680 229134642 216011484 52637856 321352724 115873728 294449658 38717372 320865355 522930350 147361110 41549648 184825760 90729847 349859796 303803523 424438932 45795780 73144900 105405894 33060640 224921871 330440700 309392870 165700510 38309390 317157000 353296754 462117324 249592550 119448680 84077800 245150480 416993317 7781934 550784905 1478728 42447954 56381683 2295982 92581716 486466736 220126560 174529782 304674321 737126208 389963574 22047771 525133983 511767712 1006790568 135895760 73279416 397994136 358570732 337269885 365242740 114917130 286170780 961270346 942479265 358058844 226434755 115826845 277891290 504703164 703569920 233406488 309057900 34449261 58352330 169397928 622389771 132716124 46438692 151287360 48187986 51582720 492669432 769407505 46717008 40485504 44368086 173599580 122428800 132153776 127101968 311409976 388697871 548357720 288596016 899564250 81821937 656925888 214318439 182929661 56253596 15755109 331395708 80794112 562094480 236036664 195451300 127997518 532297650 506376192 35918270 93356010 21214776 543609600 43993978 105951300 495664156 932653456 29268750 86075472 801248882 48428064 36628716 54507112 192057204 166716492 4371646 182335710 8714631 628554690 111528860 1555995 85912816 106388733 302862336 30758360 32216960 436594466 347668629 294163506 43426200 21283065 529018377 846868057 179785955 28360080 798504985 207944712 1670052 221560005 362131203 78524460 460251677 167815310 308477538 18749913 606544016 255162400 54071224 130690620 681444246 29694378 755702912 701178368 45597552 17948172 821373496 307655098 246195670 365201650 3617880 512567011 92110714 67079960 660926576 2846040 354089518 346913280 751619460 36167571 267496938 296158005 302511886 145126950 157098516 43405692 518110880 784784835 39320626 232185460 271114116 33115992 373120896 387054278 42430020 126417526 13564904 84595696 373171692 96342704 14509605 29676257 658140540 710724495 789338175 757926720 688175488 261505564 142061364 242252016 889007383 8716288 60834786 186793892 880291808 281676710 26010075 558623646 1658466 69451840 306355838 145626902 133364642 520974915 28020896 188638484 768554973 61616610 835503302 736043664 435021082 141772680 35381988 5965050 27827320 84834849 458847291 429027280 8049264 331307802 179249456 122872023 265491570 103820364 630811520 121954140 735158025 670840758 17112564 722660064 54515332 489976576 195865758 142650537 413829846 160670489 263233170 297410900 660905100 316264674 305169774 492155811 164005664 9413910 116336636 870507900 496569880 253137240 254522334 7304968 172130247 9011576 107174950 564462420 19004976 624726863 67683552 7206512 174159089 141165414 34528828 141775200 62325207 103477725 315800947 50953832 394175640 496436864 304238802 686929440 112891696 169812031 167522641 120558975 20737824 509896480 353213055 190349000 315059996 227983426 192783657 259067869 400316796 827075634 194957704 322801494 179737670 180819795 364564793 63325935 6597658 70352144 32440960 655299359 16282240 248634964 57988327 323750266 135157476 130004178 433139336 656942104 24193912 819897910 239102552 620601813 11736464 38895466 141213624 666733693 341975787 685997415 83625763 4682580 219012108 864216752 390241657 149028955 429443840 127265545 604206792 105560352 26180312 416205459 627696992 63004423 39495312 67071528 260656416 15800514 241778346 249778216 343780072 61797057 17404200 243727380 78508773 878783948 449080200 8998744 530624675 346084050 375550050 37934575 74529728 183184985 98451810 146037678 184136954 22122182 126128774 721632840 952128 60223905 541816107 48783894 236320812 329925817 363151620 239727516 528970500 118521645 294654880 41669517 167982906 384923840 152992980 298004928 200559620 113938250 176383084 17562159 405004951 162876546 272863199 129576460 159752120 232955814 134065800 244810462 259057340 25552800 280847745 449694720 74401080 211400840 8624536 217025600 322206213 27054182 414052960 57615256 152763885 75554173 337705478 183446445 115913376 31163325 365828519 180441865 159168672 211939116 475489770 496408908 360713669 15923596 240312930 2816208 1893120 90256956 199686123 108275531 170595810 462056700 500804700 30083067 599754464 81417616 305111384 390461500 56996580 32281230 67465500 5361636 203058508 142183856 333631752 330784856 181270456 193376980 449385300 83779560 275105066 91851306 403700070 130067525 551538654 313205745 598077336 630094960 414689022 82046859 110716331 118075476 446788650 770130112 9992715 241283780 119639500 275762066 596800176 87948280 198032263 147158528 348473 281206504 117124938 338070703 5787582 416549040 214322850 511882196 47653668 554325520 596214921 545880800 508307790 713323760 173245762 136589160 534461468 280983520 49631751 224586840 145605842 331867412 27391000 276849456 121692550 24033480 747355408 249261330 189615552 937295424 195131814 428516496 31449252 134938920 296751222 567522473 537609613 374451833 165697480 395982671 178291386 749161740 212253993 489523481 4393691 146332440 690999580 159607764 376280990 170048193 650311974 3415389 137034909 513041815 668485576 18414540 641283924 458423203 750507247 53908200 27714455 341235653 16698780 118747979 344886993 818721638 227873160 114877932 231743149 95381410 322740569 253091888 442439298 504916776 18672 319746240 211193598 108940950 4458672 4398294 46497360 1025872150 109933585 177818355 87001590 155768592 916628780 12063604 345404550 38595440 75100800 178879066 49183252 38446472 724146720 81720216 346012605 52517970 410395040 166682908 38624983 33765381 127080800 727805753 354960775 86341266 565043688 235997934 358774560 328578048 237293806 298824282 217880100 3266274 344532462 284247250 514958753 650193703 979697172 46350445 28374640 715983529 11338404 158688074 517363875 644995350 793593750 140021896 318985084 207477780 204047156 380887000 308840220 219364288 548899228 309989775 201419379 313795044 196593504 357891415 255107245 185706504 67387729 153779780 443400165 158370300 153784440 372944782 567420369 2443894 46008558 642744426 48071458 342796860 339389157 548001030 58645818 40725678 388729446 757516140 150328654 136421568 135535140 255515094 1010052460 436066125 154540396 268634366 230577030 107079375 293727412 416885631 454180623 160935698 145987192 64557810 535764096 380237418 407328264 1109498 9550599 119986500 19306980 32541267 567239377 8418208 103626068 311157936 434517845 169659422 952748412 331575016 169758688 229254816 702739668 680478869 455074785 429958260 207955909 367330250 140589000 28964044 504471227 59272752 312564448 183820560 364656400 12700702 26152515 3786270 173947830 401228412 111223082 70127268 739874520 26710450 131346788 254374660 927652980 494328120 203481432 157724160 233744628 260595066 251384670 153653304 606573044 246946004 80783096 150710625 165451325 84673380 827465742 899460 177027851 8015385 234815760 22027536 353850420 336525670 35810497 550791240 216809514 87552166 269321952 297216340 121964800 100842588 145695303 77799952 8216712 14209832 221077062 252413528 400837410 709444197 176846854 100873860 432226800 432991683 78967348 222641510 470849124 53426974 67854325 395652600 158350088 201777882 224145376 18380880 614988506 101638862 49125486 1029836480 380029140 502152464 35239680 149768549 545608580 753416720 62676714 158948596 344231460 128560016 534485138 900825458 172602 8951754 539936712 5887560 102937632 654149154 4049944 545020232 363134275 80027889 7170018 866555137 8190 263850534 134001234 51025785 457615842 93753660 625723618 401420962 8872825 587305796 391395108 88349877 35577804 12453837 98761984 118391103 39300753 838459944 4389920 357535816 242211951 677996104 352601832 7428330 45583348 2966656 395561688 183420540 550402006 20516160 261640702 26110123 4556727 120137293 56034867 18876892 837006462 454830780 300387338 428985903 396923114 19644930 25603680 262362963 89686194 691891752 306580854 10089728 3405875 108657657 35182680 595136 615602688 105650170 895385687 232800606 511463730 21769927 7198694 111835078 34944860 555394446 111372368 321472728 55700652 37244812 86774400 508823215 756341025 324202320 630403320 91329960 8289890 209228019 297783287 423854538 590970840 234714040 23692680 593766342 121192020 167520561 162407805 22067074 382237817 114678291 378828275 323593039 112754685 320885010 414757468 284871642 78275820 243744750 190926952 345298800 38249000 162004981 301121085 18355400 379304076 65814606 395698342 19442325 118577917 515583900 313090400 12396290 807336024 291194568 183124558 59463456 104487987 102774375 299149125 314568552 865304754 594837465 196615325 50190570 147694830 897704130 648726624 539076664 49187250 24556959 228401810 68928552 31241952 51156140 239140090 127901704 311799880 113325554 396462496 324321392 341851005 105892386 450452600 5511912 36072783 307280428 797098185 49096970 526143923 221923892 724103579 13891968 51971040 58853236 82709948 967380438 311979285 373544280 425227094 363537279 78215058 624319374 205247875 263039820 175799652 163029482 80858322 282701220 262536117 321952744 188347984 56600493 48608343 378435905 63632988 788472250 67067700 709168 197663004 21714644 346093860 65479300 173127500 595827198 57223550 824440160 565153940 499157568 677078894 37138455 430147170 28513632 126665098 347598165 113196754 572631401 13431897 347751320 680953338 18631270 22792308 217070928 419498016 42077208 280053996 58566344 52496525 756344592 130343976 257591862 82562571 544961326 98474370 1005520629 216355131 38628500 152690416 287009460 744969568 284830854 393581799 473883526 37406754 134355417 705668395 231573584 38970480 16517050 672953932 188894504 342738150 175970215 547860136 676411884 118604074 114132095 15320684 146713949 137085014 323288504 376214380 4330944 57991326 856480464 334149612 597809384 502523032 591550362 475787070 33838535 331053786 170484980 192613369 65836771 5442982 3097780 246644130 338931640 214748644 69788880 511163422 551044587 447433246 29982256 251427924 416010292 444289884 344411200 90576801 260699658 633167250 385114500 184253320 380066076 78483188 90300016 802039544 118075320 29232874 605214879 17235603 78277396 38232736 252136797 549554512 755489970 303859944 325827808 255355179 7042803 463525700 726505064 375019100 193131155 237284148 235231138 758221182 507790010 29316375 194661216 109507944 334273534 157585755 28107072 536213568 121506781 105990806 78444672 209566105 143959420 646190039 108220464 302019400 449617110 97876116 368055240 202998840 362281023 220122049 504383552 211602132 239513472 104557875 498274920 15555050 396067581 136425245 710654126 122370336 133946120 13519992 781272974 54842830 194566488 178120800 212404410 288345057 225168542 60837768 484510412 147796600 313224648 176957100 73810191 441679953 553909640 304015938 8918478 121130700 264554181 71503767 76790704 58306118 73316120 5449767 220908608 195280896 238560670 98338200 584241323 106125457 589818423 930981744 104348244 314360213 50581416 130971294 430699137 108336465 872046 308204298 63759860 603769590 395589600 266872060 526550394 555925806 21589920 766056250 481433985 87662120 465805935 244084764 262828460 463915020 138682180 571906776 96063280 17439484 44853750 57489245 300930600 179861734 281390850 92290437 84394960 36341061 880583100 796573120 641586715 281674525 248087840 211709481 525043708 25862781 548650520 176125544 371408214 281106000 91560810 242283327 357754305 290912591 451260360 139076875 450255267 35448168 105474500 248557432 501764544 400801050 25908960 90250188 456505250 642358587 7801749 670030040 707344610 269905755 493973883 694049700 286739362 245503990 127428510 154205700 104429028 5952432 142964527 76673310 368081580 60708894 332754719 241584582 226479708 52594600 256141279 70976932 169206448 752622998 408903363 10418176 32480140 7135536 35154786 260765050 546995568 1834496 25843560 364154112 527537236 26319038 274207544 470575030 307111167 423361908 81976169 62849943 222657912 59372430 534099906 1538329 135489756 79884116 180301773 440740164 444395778 211989240 23680032 13300476 333092433 830434836 187576749 656565 481992689 257868207 604877388 84818736 282189314 95974443 754640 571755310 344242838 207040320 279211602 25625349 273092692 44527934 284119676 112728226 598815324 579615344 97711845 847405212 172488120 60732016 123272474 18300502 91612674 59536606 321090000 45903478 589484103 563580360 180877580 611620000 30484350 296783648 45456504 295798705 179841267 148319808 160244028 841158 69472168 41653161 504967300 657408976 4987220 248168160 40427343 74550000 202723958 104738647 300601299 419842092 397463925 25976511 85588661 25011315 345165416 305338761 876676890 92700939 106878352 155680928 150134345 63410676 15118335 580698390 663041922 569272401 454901940 465215784 484655424 227228440 135277800 9094632 550453520 18288072 309178920 272948972 6630090 34338150 13346496 1411982 334871056 48307610 463854024 323652987 175424076 62189400 81943026 106201080 104617864 91890850 175779184 240596937 247521816 313625488 865404704 228518343 398433700 146664116 239735025 768896505 54280512 10082751 572996931 170996826 235399454 195611650 879479040 608317696 616613631 230459824 416568810 597821148 584306112 94706043 187457160 114787473 524683860 201057264 321361320 424977592 4787242 933637536 623732018 375691425 27082250 857552080 724165003 156752071 638624331 103032008 476147750 173947404 546022971 404388843 38670804 9384981 60001984 119164100 5497440 410198047 466406979 758814294 673266144 157852240 516985854 425296460 498359050 13474248 237278817 297741312 16119427 33202050 72191860 522262833 61890387 453910815 467400840 200002360 204271892 16620269 420537431 236608456 371260500 450570942 541488546 48005243 80511735 305702594 60941209 15171036 139342905 240568224 259325841 267335601 86632070 526693312 526924175 126415554 18014288 544322920 15149610 82053010 900229594 195042904 218672190 118186992 209908920 504691140 279352062 200958023 56423550 811100840 524832064 36708974 203608237 163868216 739188912 105865128 92810667 126607015 220982200 82720448 35550824 52484022 561015224 473094300 258055860 13213728 920941956 346293344 474878592 935056323 380108680 885321398 53907870 130973655 138068442 275702115 27591408 122472000 300711936 371995128 165733545 60278620 16017780 5674122 101753115 456054368 534718272 233174235 551788707 194280114 549103632 351600168 110725516 564796882 50121968 391587627 102865594 299720088 118017140 254916326 5372864 26862000 508940432 832671585 78864418 365817256 158635230 372040712 618560586 760501629 469958727 670298852 59074624 125302960 312929024 282284820 3792789 285667096 114692150 73695362 521045448 544960262 14791500 74412816 232718080 186711085 847112490 267523830 984263232 24459065 12835666 660910761 119212382 519851880 743831670 503469402 136373949 310494200 55122976 515422960 544198314 24941400 171390986 270432758 144744006 291274350 459486410 315702920 191745612 99447815 590412500 46437300 71873726 230275580 436400370 15968532 3566480 56098600 110261110 533720244 67332276 568347825 197246070 268538200 43036866 100625538 727306548 558479593 141102000 494080620 526383888 871244772 161309366 533162304 468696998 86363054 13246598 82762680 88375325 284297640 97808601 62733440 473340562 186360264 181656113 366835896 127699749 133519596 212388580 210006270 452448256 554775910 486780224 718156082 153902190 362174386 320082304 327213978 359974524 690188565 335041359 157077750 524579056 438136160 452576250 57249528 364006148 7231687 416460543 115220696 522042120 83202795 4034128 47429550 790599672 611430470 15868944 9584566 272501394 610059724 644751657 106339964 131854428 158254912 125750880 255845772 169763486 358340228 126838557 515290708 226036158 94996962 162047370 103477470 193807192 399866625 309523735 920938600 31696560 775853955 259963890 563282670 42198330 880309940 362719514 494043732 893289490 466524357 755059367 29603350 421453209 60501804 45596304 640216044 211079880 515099442 318931968 105786438 31798680 336292096 139187456 191520288 749227850 333276720 377989526 11294573 753631296 717710105 724170590 126950022 288982512 437854354 76638610 161626668 125215440 2910024 55064989 228600672 216541680 40978980 231633941 350161602 317495244 11822552 41035260 461873818 204119788 362006561 482736488 854356683 246320670 622684260 177005980 152463420 4994135 223198552 110473902 394052156 171452856 55721568 174411364 164891440 444653888 649715856 892398630 421006885 191745255 316559583 44375880 110267567 8211714 152131735 15714224 370309752 245606916 529505920 614953383 3834948 205915968 586776420 5135812 632417071 240377725 779127255 85423366 160004964 382257051 748229976 81758496 189190416 324290725 192762207 119536872 166005910 154899800 133214490 291296544 32389110 400321600 314928075 111820566 324795636 317071832 166817977 622734650 62987616 263884919 35776098 293382908 122867914 20615200 27065095 358903604 216858201 744459120 276173262 494080314 808445934 598477277 249836444 721924783 27906505 244625568 217630589 94161400 46826208 346012560 90226461 865756793 524408625 102761460 98230041 233271750 142483968 135977388 304788792 551038950 136856916 410040192 520427408 11762736 160968935 131453450 20498842 296345712 656018600 878955 163935060 626942830 1333920 824254748 135091900 74241830 53861564 144078496 21423006 262640556 158844356 314923420 208902598 12730000 477968486 220415507 522733262 75316724 762136248 417943608 143233860 223822697 480092116 893935845 12533597 457085055 464660339 143220768 380898816 177517802 195384124 126019985 495390454 307644931 690814908 156022893 20752376 102423282 344903625 646579425 605472982 230397337 2593272 167176876 35269650 597323700 295366162 218850060 97941960 656720190 275600073 393058904 282491856 383252298 79522366 62699 714806 535428234 162497142 219493540 1118230 373979008 221188836 989396576 275209248 14161096 83833450 414705030 21441283 862892205 503082294 604489833 3233178 232723962 820598904 74724928 141543480 189402058 394846998 100827542 378107123 858207532 823171488 75977520 7419840 260302780 27770016 59523276 156141096 401008335 27415212 70351102 690551160 174356334 326424870 15282012 426269840 118161747 102663830 200317442 297679367 213389064 314893687 167422015 23823297 52477164 377312754 20903200 106221408 551203058 541501797 330532160 271643440 25172856 153836694 660648780 390765000 28715005 616347880 162347186 358873425 404596610 646946025 233698584 322866846 433624256 133447024 16216030 446999700 15020590 286778232 108338010 146183853 60305310 50567664 571905236 83149248 375102180 121068480 371507643 868509126 563082 16833348 181980818 2751474 29349932 677939496 38127552 677726960 326596644 312554632 387541236 350891387 664140240 363240116 267943680 269068345 686757093 343054173 234983670 52584928 372822468 11700234 215632368 504554850 34947993 191602676 19530420 136064940 15273412 315204485 602372567 287442675 142949455 918904350 871382906 204546540 215301123 163892050 199861452 528339690 389358784 219981090 74497836 90855530 696649450 26906874 356632698 43455144 274912750 590124618 528924600 340801868 255871644 460270636 245138040 745238274 41319807 3536460 615265070 649932 2751808 170967834 262360728 324343750 548709756 355239027 154068264 877425900 24880325 580386037 20757040 24996240 678190672 50617704 746302620 40067316 722145732 119466237 124397735 145694571 729331043 129764439 533264044 78387008 67957344 915303492 271958874 18727100 116569872 81032476 253762488 137926602 55087604 235726848 4430648 24319872 167796924 47379600 269565904 362855730 165306520 790195509 142504730 368568996 416810624 379317978 422553600 156042796 256093525 562111110 8265456 467926158 211431936 302068156 567648000 13712220 177560304 294450306 211710380 328011684 85483028 814318515 101590668 249210456 346233356 21111307 16803570 64548336 4866235 73389105 346857540 257184700 95593000 82373126 523955880 133343014 164408922 21570690 18858752 115175352 160621461 18578986 561667005 259303060 37597812 7989210 37700664 715672460 391841229 615161870 194882240 75730732 7286045 106294875 374227521 175428814 206961210 332716776 11830236 249477312 341039733 528035675 222433480 404388180 754031084 158498934 1064357494 572428515 220164110 485935644 35255472 774991136 60994910 346804166 24028038 118137888 286983488 336031208 383844615 101704144 561939896 83695114 331887020 107086016 105729786 23498427 10031328 435674880 39387924 831289932 21718962 4270915 579975926 84093072 484167700 60955380 341188940 526680 286844136 141904910 210177324 34655016 157889999 146180166 175688258 831298738 212704708 635989912 55701210 199486925 48841514 129337452 27930834 360922320 29881600 61696988 28066624 112728560 154219715 56000376 132014994 63618060 420089364 553073031 95909804 76562296 20780250 132599310 216967086 879759579 7453470 211483748 886422720 105538975 784283184 226952968 779340044 405670023 503451700 14867354 380699936 6268974 148284225 78727924 357689110 22182050 84385428 248076720 742620750 42984749 229958176 657447483 586433186 116653344 10033925 21480372 655169500 7948024 13994063 297999284 85930135 360348426 522429168 131434717 107519802 120108420 42743008 454113 415423424 570416272 517370418 239910585 10268688 103531740 171371720 63981047 25288240 285632256 234088899 5186475 12934656 103540438 894914796 651777688 184778550 99113412 798379005 449841168 85802952 52102575 240405278 224097530 57876084 443374400 30161230 254292480 435229085 453012813 454579465 239741730 134934336 128338445 8845401 209108760 165815862 529762062 384695946 621234296 73289138 6924100 601778495 869829012 135833774 390024426 304824800 67033694 24398660 16635730 321962900 106784348 102601626 151927092 170267588 26764448 370376824 447014352 78537032 23173740 764448406 163599152 57670730 676479288 256348533 136220724 175585206 761107095 301191534 348146500 1899898 127506364 77686416 441079984 370667556 57357680 929800 225257570 476097204 115577760 89471646 35281335 38379924 571377709 101658536 198820184 9528417 255146031 461539890 49549538 21130560 260945676 176996007 47241040 278327997 357848996 316541070 158628272 93216114 352836050 540219120 450954497 385933566 497006009 220573402 267826622 148431558 60184953 365141880 124084332 435774240 309380720 175224498 213696406 10006035 615992916 20182608 75257800 223738142 72689084 26298041 494201180 20464248 281231324 35612012 288806850 854423220 130820035 311368692 26368398 130758075 745720880 106688010 214185105 123399872 308318225 13226356 333933489 324247693 5029623 237388866 83336800 473352912 773260600 297217487 51896055 128258006 73389400 299147856 127534176 357586496 43182748 1238880 804534520 115656492 230255282 998655756 72484396 276719662 871531486 28996872 652023715 62283512 225100944 467820432 413633768 61799850 433305316 989208896 56932505 162045585 619806424 666906688 726137432 46852960 137628282 5310858 943209852 69478609 159985992 414000396 110531006 5750290 89227410 157526811 35307168 381074720 48711035 113285484 106462902 37399264 937051554 809840826 268101280 58398228 196466400 5736632 17333239 34307700 484226568 48044045 340159971 774591128 174694840 8430060 2791290 14122512 338415888 118311573 721264671 332819415 29790488 680457024 268320548 59002476 414671910 277353558 205463600 34319176 457167215 103540044 76781699 371769328 74706096 981363590 18331500 218582124 743607078 269972900 583281048 479118842 909859446 110780184 161504505 562057368 45638692 28968940 132309882 22017096 452132170 14053942 285755860 292591972 40811584 4146048 115886540 1174340 429698078 943273620 186593680 12430080 88805346 76077930 282155868 397313280 5618586 33419411 339851328 900256318 298012769 498938890 132220490 325019250 84971030 1199040 273555908 228428592 556141740 567843264 186341892 588521675 152643960 225306496 414898155 213757422 594278023 597429179 5388416 270931659 141019020 348221062 849094016 129767880 370140310 78935326 300355861 592893315 19588063 592149168 1032070 400210976 298941288 238851054 394054563 26000640 122646971 420261822 30042485 176403216 245290232 48582208 25475597 373177536 578685016 601443059 166661958 177141146 315882300 547419106 309838430 87276000 91440360 87902688 63158598 41064894 770169023 159301890 272453454 1612774 566471375 92454551 255135504 475131912 221917387 647215696 318448881 293288245 276333190 80360280 295167600 104809167 568953585 499573324 579292080 66564025 134999116 789730560 119577358 98163838 49324358 440454040 236244960 35102646 530197940 714101670 588981106 57202398 75943952 288627745 218300096 915481374 100648792 992421006 116691967 368936463 35613030 37712799 868611978 942882600 35647730 775317042 23210661 836000900 587901240 261964170 161092668 163714600 259753133 577847998 48708036 245309988 586936530 11508015 256663384 729490971 341492911 778067970 411175692 53492264 222917495 732300790 595202642 310458834 12028533 164563688 42847903 750620800 13496980 14534040 169086960 296277650 725993155 114077487 264691617 27110070 10633961 401211486 57609552 268144672 394696194 30205891 130177916 330924460 17580922 544434894 390280588 321964356 74523035 165286100 1995411 319886010 276705000 338072400 517082412 412231024 501529260 625910322 333134449 899281350 846008416 778920400 377602198 260786913 112421925 67164088 157196385 14103700 221973 808213792 457226815 420530400 79555587 853261547 255559716 46644035 518088615 137339600 78561855 282637662 88126320 559715076 12135132 219982390 312969808 733820607 281598250 52441560 212149665 565581312 494357360 734974311 806763152 99125166 619900838 265113177 556425840 10684959 37264815 494626986 183282096 148424103 277737525 122432486 303196500 102408373 643428537 612019980 44035891 15090894 111212587 23845028 271436565 384122655 466091750 37654922 48274125 247237422 143617280 112484876 368131857 28029372 186617186 1909690 6083650 514328499 157664052 91686287 253604560 283752498 344521650 390801158 599714106 149787312 230403472 55697670 949846688 10648352 152340695 161021826 775013857 85498605 110517 400708638 98074272 97747260 616686511 112184688 355344432 317829772 170933008 25627745 328448482 1142640 468397566 442331970 238944241 7004700 20913725 293346750 6190493 4172490 183641220 189408151 200309688 378524874 47570373 697096470 237578009 495211776 23724132 287199060 534004472 86831304 157149004 403197732 58075000 28812664 198533285 295588730 43477395 379460740 483452180 310496688 890958880 29169598 86476855 198828396 3675672 13050774 271198789 92882890 102676640 7805580 176278557 217300884 523983354 55786908 238976100 480177082 42358696 466203563 390892928 600713685 214438598 292032180 306833600 14642188 84975552 967607652 2022930 145088554 100199577 258500100 112386330 22407496 636911630 194485320 4601597 39739918 85341255 116723242 219081039 237158000 116440000 87535468 47054700 213588576 33019467 298840286 155717407 128909072 169317568 42259980 113904261 82908882 421233432 118902080 76684091 349259295 456142636 835897403 18023196 2440372 874221866 2134440 402777689 532708728 174898327 599785726 75807966 74037964 134123850 803811879 41483202 20740885 9468576 198296296 81333450 123080613 18985152 26001614 135945345 158353 135729022 20574600 33880336 15881064 577161480 294658360 527624124 126570816 38427076 646696023 16234650 558154296 425622030 396252393 752515660 436480308 131562880 77974012 455615937 28580794 89648000 387794142 511460630 160880610 28062582 203168525 87693620 3357268 194066160 91000125 144458860 321662130 23453070 40512010 250415334 57433067 111125190 307533330 59416960 30239848 18164855 57823518 626120258 103660896 218530878 754240481 32067911 826273869 1314900 816827194 276515234 9614500 468223248 410677120 298294680 26944264 312900018 446111960 175236425 641620890 26777175 197237216 21698342 26124288 112163688 232768924 401284009 131121100 399030720 290083045 39278484 436172868 38321566 331975985 3518300 619862250 135322992 77711420 688098861 21046120 74639619 355700417 667111964 211759613 204604392 36333308 23785893 162054030 322206605 266950836 12294828 95785305 218644546 231602502 245397424 41271384 268989600 109657702 434563600 484498728 175629492 164509357 1053795816 48888912 19241640 237692928 267362009 186907044 4119392 46267350 187342020 1029286489 14896332 635865769 61416296 85047270 71093230 15525675 110490248 112694080 285781485 360540882 136031934 65672574 116227045 822985793 250646368 444173101 446158074 107404588 512027234 143012806 50952972 22354814 335023290 10412190 166031844 164086080 344573528 252561312 267963804 486378365 67777008 72011370 98765800 373141692 111351080 199592607 75746857 264971526 154132560 559180795 177541455 161421624 109584243 252946008 156910320 18440641 245841352 459050972 98526780 410827700 169785000 382367000 387038211 450559375 12031173 33031929 67219360 178619973 920102148 19761259 136612140 302922540 326911104 231598140 916018776 553000395 87097805 166505898 27900840 774281134 124521300 591440791 205256598 500341050 233172581 120887784 211895320 257210438 235934780 25026820 375994576 22650450 925797446 831527814 46778202 54127216 948838 26335652 611880745 133095660 200695464 213201318 4625640 360477108 914489798 43255915 7862661 632686964 128793675 28454900 131872075 440805180 514426572 133235136 226936239 553751688 285035165 853037595 275279744 17875778 876099240 68653483 336610156 199604187 847703256 105910010 411044292 3509783 141327834 39132785 150677080 778123480 15841875 241159356 164847942 419900166 50204745 201133800 13881356 18591398 169918672 73763784 392598910 4445903 87504177 80537076 63591850 324604134 283027710 610766464 14746006 588749096 536535168 266223825 427349604 344596800 51815840 11809152 60341655 598634110 397841070 202344348 474654241 225972320 382081050 2605590 325590000 511024570 682699644 267373546 869807560 83830791 553150840 468040205 46655156 140457372 233201470 485911647 442546497 153690782 272653320 154372060 405606816 110671184 133297362 168320256 258274926 735614080 530735496 956248745 165146844 218882816 455200713 150270174 270585486 240152145 670419180 384644448 679775424 584592035 498088971 105553251 103797423 353463516 321272748 782499200 665878048 319605440 298707196 24379584 32075667 13321600 21085944 81240410 695423906 511761744 124731162 764769600 219551758 356979524 728781600 478289702 95121651 302470580 126496330 17338186 201324933 186093360 33962145 735217518 46216588 53173904 42514758 588037310 367191168 40030263 155511326 67395680 39778856 170942434 83462015 81266500 715338774 703945125 487108860 1903712 323239134 575939976 100819464 66157248 259176915 99521920 231318304 12027602 167066934 64230656 138974805 683969216 80679390 50523657 180530880 751945845 205462656 36730837 169844688 2149350 24118524 233812080 394912000 471092384 743040298 24734979 354326530 706359010 337218294 121860528 817482970 210843072 539487310 540389839 55791548 181603100 61867400 832898325 573385252 233721240 441711777 231045468 405850998 186083568 232289029 59646917 33145792 72614165 7116445 207383408 38482512 3084166 189657196 196981420 275534542 63785088 625056201 599631240 432612180 47647440 31196394 20521260 30473055 279077540 468515583 136527534 234851056 12676285 237850207 486038005 56033133 404836698 36146760 1369368 39528408 6077687 101911380 73961053 30159774 30574615 836297680 444095400 414472128 467625564 460947690 130781520 519363978 20167776 369161880 439055880 388170975 621356076 100555548 131436710 133840086 66231798 11409930 930177680 15806267 79745602 286390194 505452370 65666706 134537700 7803224 648760224 105017952 20363200 378932736 85684131 140781968 701134642 518990272 25620664 215307274 374815082 40344048 104451270 932630148 103527888 49130007 17880109 520941114 244005362 226580937 12102318 439871925 152640224 92235136 368914962 718243611 444003399 569233983 582425852 586642102 43512255 568932714 361063000 154356345 779100240 146101768 530208624 6628392 483334752 21193746 135495507 52522017 22962500 12046925 186289389 341401394 136168284 30349314 193515927 919463083 117951871 675241056 267127014 764278146 443206069 772123665 13222709 161874 36366240 164531396 1900665 43196382 376405575 704050800 61301370 27719097 99974790 459806529 216301050 370612692 112381489 586530906 284150460 417708150 14607492 668999072 813926032 175759080 452739870 175973500 160422472 717793416 48609156 35457240 278807139 525356832 427328430 343395 502326784 399083532 147175980 10230559 312769250 273945537 352435784 88344924 520486200 79565424 376808000 186096641 848253252 42587168 86045032 418620660 66615724 705788247 196124208 73932222 167011900 20568625 561216117 71349520 358192800 255212288 128380428 81565176 547029624 45140760 3061236 67042560 251069571 3504864 447327540 226714220 677347317 290457020 576106622 75183264 264819869 417722232 357814710 332393770 685084246 24472224 561028546 279628848 45684522 547119170 112292854 3775212 646900056 85204294 358184820 878431242 25027712 117807382 60329184 85810815 321419315 34524000 721015505 51491572 9553546 337551462 124024504 1241850 356736900 390765408 546054195 74168370 61257309 71655560 17960976 294037470 44230912 197374772 1038512965 503861275 56273440 93080442 324393012 945972006 314390670 41970544 516814970 46592246 134015035 160735232 520488160 173323178 27859631 763621011 108803975 194422128 798897708 56386156 356269320 3483992 342799029 325385784 78128946 12175744 253846023 915307776 173994980 28101486 579050550 109349366 269898525 251831088 353569392 24746628 347187990 145070530 187676748 144052843 470978736 377930684 54435655 127103890 139714861 605608340 25151400 224064211 306730814 220310958 683831370 1205555 357086618 155358135 228764916 61489742 509476636 316654695 552047040 458003555 117219334 25312068 668424790 269929399 63414795 71406892 121002308 246308790 240156721 447488328 398963386 680002244 87621614 360558440 20045352 41418013 179280325 217976928 357120764 260979376 285080286 477970402 140515830 982399880 664767315 59596775 91050353 244544501 481024872 430327584 12121747 276601800 526093708 47011335 189645846 371740476 268408782 31510667 683500608 42561022 122220868 357203360 51161613 130588200 127845081 86464394 137948877 390222215 5831892 62727056 262111680 846263925 213966522 318427113 690802455 660413537 660965676 191558282 25108866 2004555 180611456 118354986 407965086 200360710 5957667 9633582 119715000 359468359 4506572 312848070 524969208 329207450 616156125 139412394 91208400 240149428 9252320 177248470 198398079 225703424 83483907 763420434 69306640 53417991 20295652 118151230 87780528 574471506 350844324 305732804 534620922 712795226 276449393 14295411 4021488 770316976 101183816 121394000 43043616 358765776 156576889 451167555 294063968 99707654 375858294 202700472 470886276 242574750 7103110 153034 368121600 594193420 235123416 100708824 124474741 91802592 77536298 8132817 357069518 582089145 26006344 342869904 405307324 229429486 32519980 189605350 291589722 639428767 154718640 85006656 100399914 198247161 201231000 361022886 200367168 454353666 66405838 422875446 177058872 159013518 253326722 233062752 38418976 132131440 412020723 19371572 120144040 195258256 314543619 102944478 855041733 68947056 360434763 368555200 301108696 669250452 26057486 30018087 495628032 47610234 53641908 418442927 30448320 42698306 226492902 900593730 47740250 127330735 199447248 310286112 396851850 285124329 3228867 20592432 331801484 197276440 510753804 40976949 104004846 152115318 58888844 32964326 163405320 10753567 774756402 486850718 136328814 653685795 65701936 488072904 358986724 195125252 13803326 263103440 283764860 101938590 115031165 653330941 175114352 197837800 185400 480630068 265453020 475267776 238467627 35921490 121955795 263651928 86953625 128244957 451073801 153278667 15084252 118233708 10846924 380054708 506227995 116278785 270293674 464542976 433196775 257146505 713491008 83157030 176388346 285739740 608990083 25080829 198178501 66671268 113431248 60288220 59990442 388633500 705773163 65377092 6762825 183696712 95506395 604204600 424260372 17419520 316447400 505933010 35881404 5748480 130857689 157174920 14115960 391301132 175802530 283569975 22676148 460637952 288011889 393789972 102545649 275367083 1466928 295087496 579591047 25911 45221191 23370852 380231819 39087191 316172406 93226640 275219424 29502616 433312744 444640050 49284664 148229043 156437906 4643624 426008000 257473860 152610755 34988382 184256779 234895755 135821482 80836259 29616157 52370706 59013346 78166890 73288852 183923439 158133469 324603612 330135674 441807969 919893963 188955819 461866348 179365348 964334959 652883686 435286872 476520624 3321621 115603140 31726998 938683559 132182376 76590566 405493724 118338703 201099264 87929644 908328876 26108925 245532153 75980736 42323688 145095204 324141244 236426220 186459561 14935577 483130696 307306584 412765632 536260676 712820185 518144940 778853178 3633816 368642560 3812384 382514502 69465594 181666386 105730185 411205904 336686198 94044859 6013839 120532397 4750060 747736944 837783327 573114399 384428864 177299606 208665360 220751112 296241792 443960768 500050648 338209778 343810356 580979106 176849583 1494625 773419328 95733750 50315655 231514200 332456845 5172029 679116984 660793100 94067415 356733984 20701250 359599608 179050400 71660160 171271620 315833776 847998550 45194589 288432768 51480975 731123712 38939056 429668844 215618056 610426394 318584952 371492780 44359444 673530944 233743500 36634380 288785712 470026580 77152500 649553172 707853904 7825980 101114199 569842368 572179072 556046480 197726400 40504104 83722128 82104078 430185920 650040398 552256600 14229075 77406776 66697214 452956146 99132240 790369008 317007300 163949248 73749736 721817784 31643664 221096562 282853412 498895535 20665242 201365466 42166802 594598716 6510695 58346954 61426312 264701268 317281440 140214350 38873065 40417696 506366535 8894520 833032308 279567525 281324316 963344241 8099328 167825224 141308832 17462060 125128441 309897216 105559250 555076020 264943640 225633461 11578224 18262800 60248070 12063072 478903266 62203869 62302240 42540555 280569870 43304795 924491217 139620896 286690040 846882540 511244862 88062234 735935925 9236340 25504080 1023876 262632675 864 60655685 430166808 808819277 442070882 56769550 759108846 277008578 206360805 266344092 167830371 773183370 177965112 248763600 311096272 221856920 168120205 19719966 263075106 549508682 24885777 106211775 60460296 333836076 385877790 484832880 172861943 35506404 256886640 145386984 126810400 802605372 79591409 768004710 645445416 98923834 296463816 934150 251037419 60433856 612097021 22895795 244445916 435006410 2724267 357391342 671561600 377809212 481605579 54410518 656762580 6445098 84257520 654224 370935360 506763400 220434880 407179944 776245704 98206218 23410426 601509930 41647166 932465000 520483260 391293910 150952176 422803296 15883252 96963182 26224416 198161600 277582571 228631950 34215258 108287496 91373920 117429676 358088880 652589124 942012540 249470504 202376454 24888435 331066446 421491192 461138760 482578320 635508060 22269780 466216773 157084386 194761476 889137800 12414204 217409552 182953464 239463852 358641032 93089610 337176140 225226781 299526321 164091125 325384708 115337592 65520980 556571463 298396290 941770328 628163460 3922692 49887996 579152144 115354024 99536787 11247444 30220278 12081630 78580370 545329806 252734318 513178094 36623712 201667674 145060226 583994077 476713783 107241804 73125040 1352496 183115738 607877468 388798410 230978475 129945480 465241258 28531575 286078745 490261260 115380874 334706944 337956732 369314130 67802729 4865520 221258177 59152312 10576270 15409602 354421600 6677020 15180696 215055835 640996200 823691312 291634560 652923040 17193951 42841122 59379520 86660604 199480590 684446520 758416750 48846792 365442000 137584004 9865737 73050008 47828755 264529776 426673860 582734050 75082606 56283225 231039856 811488182 9595964 398793297 229519829 41559048 485887880 35440416 14137284 35622432 54670336 217749531 912444353 130898720 205930120 182740438 143506231 357740548 134746822 159380088 782489994 736471130 588261744 922388353 197936977 604329539 204885674 320780091 107108126 139354320 454525250 255316380 261753492 382459122 19726560 35129919 284139798 346927903 756927033 328710012 2966040 108443561 205297660 663009270 647936017 167425962 3507791 153126554 137931616 744237384 148250900 453691499 30270306 210798760 36780804 63027825 40387464 10680642 220577084 261304271 1275204 128898824 252437627 412205760 17282853 3001284 33588070 228732296 116500633 1716858 385132657 549767680 245769104 58585018 31850430 736793514 67556907 339927810 657851175 399474636 80579918 210438932 76060512 196884488 14959700 315724975 204524399 31245006 418238080 22538905 74945104 278835850 11004590 438219600 406332858 63124600 18464501 884447941 883578500 236521450 761514048 805238625 453155164 1291815 415311772 92128448 323440219 543649470 328397508 350936040 765674910 226790718 191770784 651044155 112002432 112676564 8482778 200324704 169381224 148804796 16024176 14264864 295360737 454404280 467652192 475538525 19463040 1061420740 374290455 538022472 942465112 328647488 64497252 269188860 587437687 214211584 233757978 587424792 379614276 169233948 302796480 3639050 827038316 388849368 414703602 38803240 46938480 152766460 203644077 501239917 216415158 192264678 139087080 578736372 100338524 74568330 474227873 688834458 41690184 616507733 375518972 185847548 552804742 185375292 110493095 3024693 844865340 145182384 397571067 807937920 595273629 636266960 418134805 42437952 187427100 617738866 671543790 126252280 21081060 276804320 44489222 114750680 184727550 199762200 183249931 56901190 545902470 479857972 169131567 213080763 572798575 29310485 891489344 427655761 13214300 112722335 79776144 569144576 12364160 54542766 99797544 706024242 81281370 383669996 409831344 23040657 281760724 6349644 111295260 503557329 95575908 1031395092 451213980 284572530 153860252 198715300 198391302 146709560 592131324 723962028 497199504 464044356 16801827 392682006 156951825 82824000 147152388 330937120 316149704 159061863 9073134 226786272 425296893 158516391 13210776 308590060 455664472 426971664 412751685 173868344 222716311 44830820 185479330 704478311 192407145 30780608 450087638 251776320 529375096 125294080 336757544 154864953 416940512 32656864 41372400 467646603 317891992 43929054 679097979 535569129 21740763 42089832 317409318 54989160 76071294 363287440 495925449 542833578 137266089 80861398 10721448 131462030 8493760 8013264 222485530 242143011 26259585 195954296 462636392 693094650 164915244 163032472 49554918 108679482 519523482 1230460 475082265 266693730 35809668 191947374 81995600 10214620 41132520 226827744 20807020 195969585 258715730 38210385 50163168 551614800 62111145 579608800 699523648 6378912 18510450 267850470 656949695 46761630 4862203 100818270 31112100 390516326 516581434 45274470 157533154 814779930 146575716 430405104 26181250 62302295 392981013 70433775 67810640 166993280 460227370 798618150 513902070 607937288 72117864 874792902 217444722 1056090 104666540 36932584 748205289 933333008 556740678 124607134 41190958 451536842 494878116 722592576 107703248 496518808 772336320 563261792 358111719 157295390 351366054 947987847 8211968 142740195 46802045 765022182
5000 4546
534912685 148529458 563348160 183210303 185307941 59422440 3003834 75769452 225613412 312824934 12882240 592076790 94057120 837539969 156024843 4140136 13073050 202331804 365094376 50743440 431649792 167866140 219300726 185929176 210683583 9042329 197979030 187821513 835976218 661853150 462833997 661471290 222184227 453627212 112034058 259825378 84628908 318871908 311251332 56869166 330201336 644956250 41807675 480603429 112296240 236530848 12737374 167957104 25183696 32001376 1025364350 64809698 184101221 188487378 167131052 368055200 47951420 69506484 413501870 94303352 593980240 8759136 97357810 22875918 122184503 102916224 532328385 248869858 373171407 289579744 36358688 148577558 593021400 186938768 8783054 553868520 260906184 65521179 2821734 59748759 200191310 106151808 273389940 238173646 99909600 455051982 8738682 150659509 70258650 100512451 495235146 126081010 283627832 120909846 12375860 165615825 322312768 78832915 70896033 206512442 2891024 3401503 22969452 18902845 159891986 843222100 317421972 112450835 14306272 515968144 203519874 261624064 1054279 341341938 10197297 464671280 442103892 450046656 240857190 403440996 152575 182368228 844740210 788266827 90767880 186466373 91864949 316101414 154595926 419543572 450606436 257466060 479926464 2780422 517938495 535628600 340797717 136260498 574790895 364600290 62405462 223856100 351201020 77527277 135018024 453274437 91895880 79903337 393440887 294714896 6622038 458250401 18590305 325131702 100517039 287683515 114659578 146178000 635653872 721517678 43494500 454740262 165430200 62144093 202404584 603028792 135323136 73693200 39748554 394509102 6988100 141577920 453039760 196500150 6780957 565951680 565480728 454801554 463779085 724242440 392719914 153505224 531194040 632300380 210341136 407261601 92677620 955165932 474203440 442820370 49853766 166311684 5905425 27036960 359378868 69404838 64804388 280363380 146145020 819180162 750077343 196253250 42684408 570195186 845260134 515235760 491054575 160233848 604560456 501026220 277930362 358196313 920289696 696204740 112057552 59672787 470459 566319284 74066049 433327029 212856966 3076332 33335456 265467018 234269825 483023805 99786456 480557638 481397970 5886855 202384080 270590721 134867186 551726064 727646178 24138080 58260872 245095268 56135169 513192974 52691254 141101730 643523638 141663720 585627336 1713960 205714656 153364482 773228040 815215616 119264250 319510 7526286 52737696 11034000 657317920 11430382 88355603 20344500 938897920 191218314 485707635 116166960 758155762 66148940 199772370 249064217 331789626 500686146 295694690 687737448 363229106 272394060 245451800 12782130 583140812 206926785 429329072 699271016 225556500 381566922 352887926 147079800 476244870 156499578 452648066 859934028 850747575 271685232 342019579 467909142 135849428 126934276 17774880 44741568 38185598 236171179 66162096 321053616 254610165 368258960 1793536 23149630 992106175 157369680 27275912 381443240 128074060 688034438 45382269 733098800 812168721 287507649 868091952 60853606 59304700 116118063 598436 25146486 196938733 728659440 106136940 808873000 3320145 85418130 298731230 96324816 285484500 2164640 32693760 7424326 326857004 28850274 9934184 180351325 632022098 165919474 307894680 91850850 54476160 268705580 477211160 44931897 758890880 136540560 75811080 253780160 412690872 163244415 20619872 213187050 791208190 437358912 381783966 68362910 112576682 168388902 585097607 177324906 334105757 360221254 92227474 330651072 465107150 342113996 596208025 320609568 165486552 34193250 12941180 47405259 400103364 206963968 377479186 876789572 513166654 113595480 843078915 209333502 79010640 97538180 63113583 88647960 216477300 281659457 103192947 511103072 466799676 17322576 212372906 57312838 230727618 94125005 293208278 25812072 38778525 198647389 805319048 103729500 138790900 41432958 13422378 406414602 44162107 266731650 373086784 196229390 527898540 419379744 301644596 37183475 92507574 141456158 112063824 150054750 124894532 382008312 137523810 265035820 377794200 635688405 412973464 6914930 536528600 933051283 301490376 512395700 41941711 57103344 637093836 240196200 86017922 13346073 118772472 61771920 5142064 65924352 53750106 30823688 595864360 52029000 169604611 976129380 169100424 98290325 813728864 372809640 14619639 283723860 294888678 687240068 140589933 110071238 43322006 126731955 224100004 519208866 74774700 94837535 67210594 216325415 12563876 71505720 85190196 112604964 48892104 181924300 18476350 342017934 341050533 135506371 5954088 461945208 371125472 164369177 550548564 800933612 71605072 69169786 621933488 810159756 212921280 383047728 333240124 273715500 114953023 633100420 39183585 481790980 451569810 383324424 583765805 72126684 103689612 763593216 481209330 391913210 209614650 2726160 21720232 95596220 588261090 73403226 177775094 75721536 898628037 24588878 422171550 565648152 455384601 243964816 688272673 19043916 85880588 425629050 553970304 83795250 62343810 65253240 265363120 95531304 5400878 156526598 16914585 914779520 53166591 206524240 288232750 131173574 677907300 230731719 739853220 32163915 691580435 380738245 65002730 601010333 153264270 768486312 42995235 610789300 66406239 522517936 345560593 357654521 82208817 63324405 259394824 186526260 221630760 181990728 58478686 17327331 59858494 86601103 11816688 271122000 214032560 123230688 88788546 72383437 19006000 144099116 50470025 43014546 91896560 422187580 677816556 20803554 687054022 26752545 262093725 5230104 84660834 166437200 71033786 415942604 94073925 84309498 187208752 19425152 472125660 787010510 55286122 546849218 146112000 299280384 240639600 228042648 221345417 322913556 52038112 193283025 3263349 32077970 104649300 207033057 52724794 464657544 104100613 595622268 891601911 53191044 198878422 805705536 301433902 650548977 4374140 345975760 764802992 295420834 188346933 361288518 56226735 790030768 40073597 708028236 183015720 72866937 58638880 222685128 360045000 350199371 83591577 14661925 118523000 449785496 753750000 179330911 23554141 173843901 308855426 590176917 10713720 65633178 59782470 61368125 996442150 233625336 758483796 138719932 85424850 23589213 64111554 413239953 44548000 161342457 91631012 286556250 209279050 125517918 193155885 96517837 853853420 33560352 170354448 200783304 85653396 402624180 53394684 715730936 358624538 403643008 118317036 135143040 198450000 85203711 243428688 70093884 293986206 411997411 1051661980 412008246 94821264 325932795 93904239 326770975 23121504 122491044 427482928 663899164 306000058 590480702 557086611 128441392 27689426 74312040 423399249 540763902 1019327726 929864975 713689152 564859512 91831236 342596757 153705840 68503580 3663000 671294277 32724960 459438084 59377500 27507840 653185225 252087696 542104161 656159504 21816312 368618151 222674776 829055393 151201662 351441288 515859676 13311504 689482090 57223595 295043151 13181562 76450791 348852132 254880708 812861766 182482023 134707359 351242780 302987070 134246647 206308102 432066394 172053721 302664370 952801956 17314789 221706768 915878180 355110795 181961703 23646269 214235020 40044263 466203126 352777370 336063745 75489128 132965484 310238928 70304318 649210496 160017371 711351234 453856686 188031942 41107782 15786864 368305476 214998275 41454000 44207977 1063377684 949471711 240879510 464078706 124677795 49820012 219398159 694682278 351344031 228978885 694476000 502032780 191458080 232106512 39446300 23332120 31705190 74012562 21126252 78470640 6643424 44370412 753485600 28927405 30215130 747961599 202581955 237724396 166538992 737318284 217359840 138659588 59710714 13495040 55960080 215452224 128896416 182857064 829779096 455439600 159390232 534227807 664308456 208961946 147547440 748844871 257040784 165616220 156409934 241493110 434799556 110000860 768377090 710512112 266949214 683011593 178834024 71302252 628898864 68618280 367571064 978450120 106770510 106760496 97400465 427004280 266505750 575790041 684597978 283130475 567696820 383910280 401240960 157177456 33939480 364414326 6314440 170620010 139559995 55443360 21049112 652983024 396682496 976802125 215630480 309499000 635591528 74655848 536197298 8359188 209287771 24416406 590048268 379416096 972868457 94111920 95496804 766428520 439578760 124181712 939171484 211278747 268251256 121653225 47522140 119390750 399127377 338213920 217337764 452776464 784548000 73983884 4028125 106431112 118929900 128879916 180449910 81834708 534934335 633916800 20873671 13087552 4635881 24775966 52800916 270207630 141657120 331753158 229032720 52542130 695005370 205126470 217591920 553853220 7234029 214363188 31112549 140933495 618532992 230359796 1105656 515708414 598573557 112035075 527548318 182813179 29118852 281037 556887396 831158629 353241621 48311075 91817550 583685294 43745980 814027887 250514825 363214350 494369700 92304750 449324512 464538340 88982101 120057210 33045480 406218996 23357688 283914575 595204944 459463680 5867715 25621260 566231762 364519680 121551948 141221904 327603608 65593020 673687123 56469890 811845288 370714320 238576436 36600460 292592022 774612934 316852690 542564534 255641045 230327217 111369176 122438760 471177140 480234853 363986775 126228669 53543520 621494237 194739507 705630518 515509544 169464548 1002067140 2573655 48330058 646931565 371794896 58107126 505056080 7499353 284063500 636664875 757318035 251218935 187067364 8034146 29454957 229319640 538002364 614236161 184588425 366619605 811843888 142419277 62957664 346153201 804438830 418906820 208429514 62873766 250126734 114545508 194267037 370087689 69981450 52165983 23322096 19319433 654595622 91134344 489055073 18222317 241302573 48541040 419708020 130272628 94037650 790230304 628743935 42477920 350881880 110260197 644645440 432956154 160713007 22475800 65951804 1748450 23155756 305456764 368674520 170760298 696390600 615550446 374039260 103146750 301766784 588421503 168801021 734811696 480326940 24806804 341194964 204538632 6661818 42516996 64258956 19524256 188449002 146731662 30900478 247168740 132492225 501202506 36362146 69571264 11168080 60915135 525756132 286302180 209948552 356003328 97344636 63552788 71737560 575325990 139649884 98190850 313741152 247399152 293935193 611942422 39732829 24594944 173069774 343357764 102822200 512096446 33229188 9612528 388079277 292908990 17670146 92205563 33483280 551539737 167234826 612884154 60123219 48240279 382793568 142377584 176130560 56048049 188283228 185577690 803970750 98307965 105822640 69533592 488669454 19347936 31799950 415843720 8353719 109901988 76515384 166594740 96064640 437314212 829058635 8251136 80764858 687536195 52990656 179200752 470199906 42428064 295443192 69071916 5978752 81954844 101673405 40190535 351253266 325678210 8796425 123921840 163994508 2829750 971376350 104136304 153902100 432388344 431223000 324579150 110364936 25054742 503813053 46649225 4641600 448958457 72594528 33667568 405786700 223918080 538839756 128920214 217081534 227051800 186974208 412976592 35828550 140704080 6159048 146504424 801165281 124957140 29949696 159524293 111543495 426128724 369218220 9542073 281160486 65346754 721857465 373910572 6491149 585163656 533757425 478672311 176251050 384153600 398215818 12643813 893919610 192947825 606002877 84297900 588336624 776465130 206243570 78130052 27618704 353497518 185639256 23148384 17353524 456903180 616075040 700957670 372666878 315036750 391772420 115994688 197464157 826324200 1160040 41577016 707883057 360355842 163777680 300247200 346517535 31744960 347608521 7082136 174419553 350862966 70575260 624074724 411710024 329524552 509050074 1065207 213375100 380016035 327552362 126629370 908400096 290735445 35661633 618447488 119083276 479555633 424885468 695340768 113642620 5151090 13856820 154297440 25843992 502263567 100169355 389578572 108779958 255387960 891955755 15019851 365908221 668254329 31684992 26862360 9751760 21553182 47872800 72245160 858948024 38238784 31893891 230382908 38345148 175470798 434357586 227893010 262047654 338477800 40902360 322389678 66835160 380483250 204683940 70282320 760090725 317547540 232455681 16388925 13008317 121629784 916264799 563096248 206228670 101495983 70156520 74739010 612135125 548394451 17597615 135016658 350839812 7809230 10251342 225123129 124714860 689757582 171346656 174783474 1456065 76234812 106099400 29429650 39817680 810886300 230363957 175262437 96531552 572166360 223397860 105811433 62942494 296567074 453690126 566281820 620031984 208321750 96048608 636265014 781512762 488117304 2207440 255336562 14447972 351599364 148928328 463505427 480789036 933398886 77365446 315121509 146129020 121728364 65013683 82928897 297151772 155956795 359802828 677659472 244810125 529383864 810482270 580652670 137855504 901796005 11423748 186190242 463713468 25916272 357011010 266463780 418304088 27986888 18312385 23341604 220630122 201815110 71160249 478749600 676481645 180087081 161037350 831115912 57689127 387375277 46702880 234902600 82353204 129152745 18158780 132682860 960727547 13422140 471590184 247779015 135333952 105069446 29914534 573186416 1012865340 129111156 158065596 207279550 568361053 230520565 484496040 94261662 46837569 201052635 5243184 90368480 507867094 43526880 302046459 152965791 13535471 374053808 23145620 809164470 51570123 232970241 645952450 139321140 56527065 31276680 232172829 66862562 399358748 39170076 533321064 221725980 76896534 550328966 569134160 935537620 127984512 201022572 112495482 110692182 454660488 6739072 36758410 26721015 189259072 34848814 135701475 455260160 988359974 391344560 18964800 279980896 647719850 150757490 471531550 525415968 5016200 788888217 98191057 491268980 559704006 491765005 86423350 502278648 92393382 13001996 5760882 698349078 373199360 289462184 13930016 143020484 28519287 53739873 480821727 457231977 105533901 93887158 87690200 168887730 806770395 511775096 342419350 8733948 799467966 374100792 178004790 175914144 54114081 115987668 549762200 238537368 182093555 248057535 188523529 592143048 17501400 461157381 75807655 62061952 420171570 24117028 168570584 229142652 26316017 464319060 491750970 123416460 262359594 183138701 158626598 494063181 201536806 93724710 1591971 443771800 58900038 268142896 500286162 370488464 266759394 207834945 612258471 36110000 432761742 630904048 239952900 263568338 69900696 25813188 111255248 7211477 332784950 283871576 217445878 781264176 371516904 506015440 434367360 159892887 120128751 595397840 319500445 133640 9883536 535574134 156256100 595389159 512580861 288640404 255778209 452908064 773062989 88735150 275347122 669859302 198691765 714073066 302237892 186982732 216369328 413178220 300819536 139300668 313144218 85755198 104691444 565843890 324752224 137657052 50706474 961582944 243043087 303702826 71489964 619103016 112009943 26860172 128188136 361140910 31127583 143779538 281931500 705680376 668249758 132450254 70534080 655704297 846081330 438323000 26207500 15238200 564441977 17215152 280140120 55660360 103667823 41139592 500297357 190393567 221979105 155305884 664787142 644887948 50919360 247698308 462109848 994506752 261835284 66509300 355536810 35825868 28422611 781950870 40890699 192735769 469065576 137892612 11199870 355778360 156819344 442191744 539145855 110140842 65844486 121076670 435982844 125956802 223608158 195967075 304295992 66154236 453142438 6012254 290847228 616821873 164765234 24214420 519708672 12410800 32620077 749188050 98512752 25696944 251798450 422108480 15115815 571026170 109383690 476111880 151655040 4288571 337604768 18022375 21517926 492585018 185171007 643377222 665290362 359708672 420272951 37483138 31926405 375848138 189614250 302722112 22613725 384214756 176747120 945293206 412931678 255602844 245598345 702734528 4226028 382238420 310974250 159050843 245473536 234330240 317850561 56434060 94862106 659367670 384987328 307691120 69602337 21154392 86124870 305749350 100843545 172062990 191672793 590682040 193744059 328399035 579169563 144256 123389238 8920112 295890201 3708210 57900330 19679413 297421429 667251664 841245048 31729416 844335375 102414360 224990835 348534801 623472642 108174031 227171481 1046996 396952843 153922260 43343140 22513686 177410576 422407446 121749876 45077787 302103990 243719430 75206250 118439565 802804360 5106960 210308912 164881902 480462048 59142200 707841845 82756856 118499220 22708602 52510064 162304100 24125490 155262492 20298408 9668036 552581520 29708928 198822960 200269888 76644908 1299816 372623712 415444680 273873324 347945472 421325857 3618540 320207931 35206080 174322125 571086692 260703664 47214882 105700740 27578942 144869016 41484870 243471719 301883300 67144107 159566834 191492665 167995080 248986140 440646338 121928555 593645123 3912688 160137288 220351755 7773312 36193622 775948290 151249776 386971448 724886410 487306280 425344963 256480070 607571712 792561745 192440080 296231995 31541349 187291892 366654327 825832016 348627024 16280330 421700720 342524840 663991824 578090874 488776230 733988516 362635476 25511544 320228530 194935923 36701588 156105152 21562254 75735660 634095014 154226502 11787456 326712880 515513674 121975392 139598140 788219375 21301588 295036429 409688454 458149176 343669494 332366031 313567920 93297632 823532048 523127766 863396694 506426991 143722176 399462802 348351003 531429700 387756726 604219665 175640739 97543764 4370380 105127040 396395556 131723838 584222743 76225991 634394540 152523834 760241308 162285750 507042705 75446150 134769609 722320688 51846555 170458500 541738236 250897968 224617470 128494317 642513918 369169434 1170159 136328325 253185520 12095000 180972040 481830700 102660041 392662558 100679110 681137395 119395620 45792000 18594990 445444200 29814372 174043940 216632211 220855682 245661732 73281696 180456666 492747536 97195160 63297801 92355903 297073845 475290320 74796408 27325065 473103270 637813280 228113772 696024621 7400370 314619242 266035158 645396675 92406272 6944381 343951872 115046888 149737240 77991452 234354624 256704384 315800034 706074736 41083000 576951606 1210596 65299334 660291668 756423408 787310790 76692160 32597744 126429758 113045286 265777238 11747450 1769702 501791914 226884840 585162104 201296940 11578500 770395956 830481562 829742886 568341192 856074440 122694942 549000450 24431890 807672016 306202130 500645502 3826560 94499034 33990990 285748026 8875428 148148826 153713955 260976170 33653403 16239370 174042978 736397780 55440909 205732216 667891638 76887468 223855021 664656930 61186950 477404814 76773060 371614815 617449063 155272325 299530728 829683540 28563173 31139124 591206732 5027828 16428290 593789449 9650158 57118835 525108132 25033290 191904300 133422264 180363124 258718944 80105692 280215285 489530450 364157920 128505531 183359652 241226136 664930539 356813000 681032352 216382833 583878042 298141272 47336841 123737652 257530518 81296085 49266288 235343203 40561030 103609203 49537620 317568738 25599960 743239720 598532 657261915 71255760 62055448 157204512 117062650 55116248 424934520 83408084 56811645 36583764 61220670 331289352 444006168 92322984 11331584 247318560 8842470 108641918 105235092 75820937 61127899 128848616 521014176 64447953 412404580 114374092 187796158 428940940 70910579 32603127 44942994 527104848 57548238 27118800 73273398 81786880 196909911 504247030 65434328 562128908 524786276 225903484 161145621 165869748 107898663 15242376 215848640 122313979 282143175 180173000 362585106 347557808 12689928 402622341 577144800 362149359 403541020 541691520 364989846 8874312 308115524 45379386 476083776 111781800 12769893 330841530 559234148 33295354 18338750 515673339 82272820 897166440 8657550 54322567 328259684 39091882 104721340 209942400 493813252 40450955 768346871 172476203 586134224 593118153 334979775 320292574 265713210 134932941 276828126 41085748 78709400 460960860 70631328 94925520 44103479 124825135 269076442 42412878 47464020 4798075 654895045 545028163 457242768 404846000 24925032 259298886 660197416 158379012 246421021 957693840 44510388 538947372 226296384 722416310 91680916 81746186 54468459 760129906 16533636 54955912 9393458 684172608 65845024 68589763 100327304 173667182 173375410 44148585 429321282 128890498 697413546 471729602 633328561 529136560 413808408 342805299 7006704 295205148 419688920 338330005 293533850 259886016 76733244 261346007 9697140 562130350 159922158 344549199 20172375 1360762 202094100 140596450 691308587 544530129 728892054 12748090 157335714 65595752 182698965 226329312 298407635 19582440 161757958 346415192 265401181 355799774 84808770 152975880 3258720 507512971 365582763 131237496 153454168 510257394 260908560 291214110 304295184 89781472 15694742 88521568 700344672 162699348 13411567 580690257 781571460 26131226 398575845 380951568 28573984 434826738 25749728 352159731 161846840 319665792 765067520 252217955 91506712 63804672 740412000 30960512 230747843 125990150 57441184 656718748 595922413 414456012 490463154 276144132 254303595 342329516 2002701 21813750 128440367 19491255 4146400 625460696 5495670 94249056 402480 33745248 59283873 289785825 302538560 232075835 36755540 747247982 394336250 826287981 507671084 26174960 9881002 18038190 328228968 9184880 191354240 264708404 126931356 40402096 33343290 8678843 486670041 405547503 142560984 695013975 766823304 758683395 718545655 114737259 340584372 578261868 229167210 54028127 352230212 117983760 75901216 6893568 101542356 237275610 7515101 439329267 830707 567391584 447280825 155241706 73726668 58371350 438652428 159124560 73323629 121084678 327097653 272680028 24996534 16343712 123047895 212027578 9802435 1746784 893058282 50166990 181017275 148273573 10526416 318030504 214456649 33637291 60591200 232108696 29076256 11280192 445180428 437326155 134715952 21052464 383218180 343644665 248962464 530824580 149584500 249227682 10501212 431353811 59190648 390951912 466690731 146641008 165269862 213818270 30190269 301891423 77172598 427609070 302717975 900104284 390163464 242943880 570818258 816523190 189561456 777317976 160479440 103636792 117072477 306741311 149478586 336773674 155171025 9937852 172448688 383887728 486910872 278011815 612204825 200271455 218653250 13748950 198740223 243634676 280714283 146903647 648921292 128142872 367724214 3122280 69417360 870755490 59168205 328638842 242443036 184764292 282069963 573681255 222534444 888353244 156086598 273582764 280702128 517387404 891348843 108410688 80946888 121581261 299949056 383940971 189772830 508157980 253784160 4158745 412123652 174351936 53556685 177547932 222353351 46808512 908407500 752519544 125375760 218533854 25160880 293527371 433669116 106449726 67137174 168321489 98135418 32036909 114080217 170034856 10383420 516964560 113231629 101655214 1901452 25004064 381612340 137156052 523904598 306177025 476011390 68494904 160627500 122685147 5551044 62983869 1191151 45786832 86509960 118584047 735680610 60966000 427444083 132852940 171197208 571366264 63341509 326357838 29303640 523240200 364626144 79975488 61244447 180515790 791283465 62352732 652213372 88326381 803889497 157628890 38713226 95539752 325361691 72723150 270380240 422943180 766706 59027041 356906844 116553106 183992221 415534416 720472512 741041917 188322208 633112936 224783724 35692150 277330272 292544847 14998802 192666843 341592041 117062820 89067276 292176648 253989165 795884516 111900896 12443523 562761276 594070685 38416180 45621366 11976840 730339632 576869795 20803136 275057776 24169565 890395650 391737780 133138152 316320868 314222544 28938028 674793986 359369250 42856675 338398433 840169440 515248944 754609518 198157784 274769728 79658586 7762272 537704472 584481936 672465843 50695898 109142312 218979432 352484485 9170460 308348447 852348 38827800 18465129 243989544 602815224 198044006 234285600 38636752 155189100 473002101 239034160 891246055 51267840 20292663 186993360 397226840 170734928 20833220 400212450 217012896 391406373 645908350 638080070 254591811 150695820 492181875 94310775 36126930 783512604 11059686 34391558 133316094 8950518 655757241 138943935 461596878 162344752 329053571 223264395 430754660 210664391 160024480 217511228 344925664 23138226 237028750 411658674 179820135 277449799 527275960 972193257 84879200 370054650 61776522 184210014 59417402 129492468 56067375 714732452 96751248 35496708 93654468 242252325 35812472 710352302 119886806 688608407 225253776 346705860 165731288 223884453 42892416 268140864 358431280 702780596 425584572 249420634 37382590 96706424 51538178 624222888 29088850 23465589 248319400 94183293 18840240 161633559 220378240 153853380 305841664 360295152 422683025 670574715 148593600 104879736 87263512 168150961 278181392 197505575 109525025 164201568 311090952 570783500 115309886 139177364 628338534 468835200 251894930 150876228 48383529 215577908 148211712 144264780 73946396 320734345 12691088 69189795 443378584 778291800 7393120 940503 54568482 236695446 72731968 146488800 682757528 222939547 461736002 20265806 35735232 390322576 610983876 623131600 87230520 14902284 251576628 440046336 537624300 254400147 51819432 156547777 894010035 59484480 346084254 871610718 186688050 8132936 255879405 504877153 428714181 597308160 248485022 20364418 218309960 123021180 107359044 67542904 201924576 30917619 479094700 556802496 92418408 148889799 324429170 111148180 111351590 76867824 309089358 271163706 59976176 384551090 164426520 46307001 269662800 232173540 76492528 48620800 531411926 37860662 495315730 256517893 160341024 80372336 383729004 351048276 33503844 213256000 20467856 25368144 484229889 141864996 259953320 794988733 60885040 438831608 120421392 8230328 267634886 741681160 434636950 224385006 313397859 149127440 476812453 388374596 94024968 631215198 374485770 336705660 117275418 258969330 6245756 644234025 294328332 177057093 795502080 511555720 74595400 329882769 660876848 558936575 88037586 8514838 3198090 82318066 6727622 881898555 749743995 379150244 15037623 315453930 136336096 151636400 49925024 297764472 85737928 42288526 156132752 5017332 388103625 105739021 215452020 367611090 154788501 164971616 710125299 625632 38785824 561290418 291407317 384661875 314416620 17481360 380841300 481816236 270831320 609688281 26992714 915426785 47117250 492117714 257959282 32915982 198620304 283120173 709695750 191266056 840893262 412234410 89399388 167382930 63214128 18203839 281740340 80518698 345515975 122494221 64902812 210167778 329658329 243851839 273753564 123278037 53428228 803699982 284261545 127175303 135772400 129374835 47245184 161750432 117935650 270673235 68932473 722784448 280982225 559534012 472187908 98462432 278205780 190565580 8726579 148583634 23639147 151417035 86383752 378505116 99297 13241600 357977421 668943276 762686535 101371576 44569210 233826320 87840560 19255830 94588032 135367896 51158935 388078459 732428361 233645003 161156461 204589000 147064884 107404392 787561822 50585436 28490685 25800480 169603600 9687708 237106470 139528980 771865886 206072132 104497848 183914100 480296045 194338781 174935328 795131456 244864125 208549152 159820300 473080608 207692530 231745394 994645219 1987524 303138443 50877480 170567125 225122415 298097618 209054543 412289969 165502065 216689950 756937650 17500275 3223920 344267408 4819920 684773649 862221584 174983172 160863296 25228680 1736460 8845385 159195231 134726240 315294350 923826769 260184000 445196544 179960264 20601296 396608870 254296668 2035440 229778484 536872006 343719656 197822628 162406440 752609341 41790480 48254286 112339728 225955218 107912875 325511885 389398350 838517680 54601620 269290296 46721550 480343535 136727532 359763027 67846560 36362121 81359906 539509620 287696629 677308615 423867710 10879000 421989284 95772429 338639167 581739864 233445784 310470625 97206886 438951450 240164688 381705662 355126167 196820544 141089127 210171675 634101136 670301568 92110360 77368768 39585168 22522560 661687056 5716594 34767005 13363632 529805334 219984165 124552375 51291096 835967936 155173056 260531872 303927102 56331450 216032 563200192 14050143 62181010 41801344 239911979 66489732 357288808 388207880 616149430 174784230 58169905 102876291 1005313062 644375331 370470714 595505019 11749920 102773880 51398496 415089522 68529444 604006940 84880480 982467945 80127840 317465610 65097024 206683480 73061280 17023727 4253886 91733406 295433916 319140 333409000 45334520 199737840 258753075 2378522 860391710 35605782 166882557 34067277 242934688 707090099 365089314 481258553 108358065 216869284 637244668 56431961 28872190 348037000 277193859 580529445 426929448 81119808 252685241 426142362 11965640 139235404 539263980 21951297 328749183 520560764 9517841 121523835 150737411 187679910 179303256 271358646 13956870 45994651 312366916 21231300 106081275 38118066 677405708 390503792 444548583 11016924 47164788 83094296 30474999 461493186 60591360 59283579 209027349 408432170 937782080 162783080 89556162 64510008 234998298 67215654 32532820 554345792 156980736 140143932 474483202 580280072 340443000 591923055 206853280 522733470 480710304 104799096 103438822 149006336 40340952 401293000 499808400 539641807 586222713 322120695 60994296 24568265 7935882 22199416 83748204 497943560 53672608 337133160 828589392 279664105 803024064 409380153 53310906 467436760 345675330 122764368 17489680 201474324 91654362 225668699 424244407 27011460 851714154 110688981 13681148 557836216 36031670 15242732 201783960 16603508 101812230 25816080 201328446 211727670 791894418 453730010 299243133 498986600 164463516 306517599 473570852 258683976 610747 139930616 9210168 381687906 98253760 360141720 10442784 256180820 870854796 129133512 521764568 60274580 117376665 182437000 282437568 472084920 236887497 233119653 235129230 10680609 261712450 137292112 73039902 539807364 376560905 103276810 433845795 713533401 27790287 440037836 273461706 29907052 270185555 925748340 38907033 45300800 403917162 238155285 92171813 497831342 5147199 239823939 138890932 43267806 68279557 68732784 158501952 616815700 252223422 32077160 94312710 20425284 229573572 3947022 393908528 78542590 22909288 24407194 129076689 18997668 58261000 27063366 7580496 17020650 224333516 84304224 514723528 169520292 17654840 114327664 886917850 656350302 245211002 34363274 123981986 127464525 514973228 416180765 165015684 142624797 529445260 761855520 215703936 173911518 185603214 5825816 107844060 48503557 303888260 484276671 266317485 108911770 12564352 780271744 38499574 19819605 554153093 342916200 830326335 271589888 278654446 120551430 508183312 163757360 131525037 169202145 92753922 387645345 746613718 121297202 85835061 143506080 574936588 291272970 570592029 919939680 307917868 200520488 340968510 126047910 487261872 64809738 327315625 402568236 600169556 24026574 23249008 448366160 484182812 315438326 244697046 98511424 373637250 3413872 787848165 223341615 1130300 112983853 77386050 412237566 17708229 342292339 76701425 76869870 28384917 1027554324 647595126 121428552 23750527 207854673 191902284 188222060 327945776 547538094 15219096 157900302 182945148 219165210 3690879 109251472 9653754 315997987 173572250 99519135 310133362 238078632 390598418 419768301 109143592 499016220 362638900 352138064 350823150 202653335 356678622 131158224 223765707 513234954 68627600 216845474 490286208 182554768 19980558 754323912 45801360 472389424 471229629 108874092 523469133 302469430 145386252 158316580 70204340 282933000 774903996 501427537 46559284 57936450 544558896 182582191 133595840 607216905 53202295 75595707 305398744 76434188 827894511 296160809 9921648 127422352 163544010 159777750 519112692 176544075 51303233 870175921 321525571 666594063 210584736 34586500 184297915 81636744 2385549 573186350 407819990 53184690 18805634 519554256 260626752 239907564 914186796 51077908 450771360 37559352 276350976 78098194 932382 466489254 75246192 61901847 2168760 327490926 51743393 547174980 81015984 10625208 414844738 832982540 197237248 48946400 267609181 421289517 194984265 327711664 710556320 602375076 802141150 509998918 148204028 28114396 201347979 22000415 833823004 14043600 664068240 49601362 3693275 673511808 363150550 66905865 50180090 238790493 256338888 42721450 28957405 37205968 423872796 236428196 66823520 304990617 342845160 113549220 584837295 157549310 508197822 165308000 174850512 59776503 795888750 418394196 838937075 156805473 675741408 170010624 125668828 26387262 248929395 47460585 250580356 121688936 213622542 659083482 102248826 189240792 712448282 121675635 240113010 378958626 488637760 595861856 18218280 380686671 55431975 44187324 96031242 467840240 191734508 532871188 585986580 679324112 120411579 57064809 174775744 80721500 83407912 128235618 250036159 156430080 383620298 566296338 240049233 436436978 227419440 58113800 858917598 385474212 201457287 315496283 935615991 725588492 114578640 530055240 172698148 194639885 87676690 579624311 457904605 22478641 778349925 252735343 311932608 329631903 30660516 2806180 210470065 329130570 130908456 55267108 548804448 82718060 49704301 165962290 64820166 177622928 412685140 528605280 130932472 143383185 129437304 326719488 285501264 114405216 410003235 190369200 247121665 69159729 144449857 102638760 559314153 320924520 267324912 483946578 223883184 421002785 137199000 697028712 11043130 186663815 712759824 48027825 256318691 210675694 274326392 488570484 34302704 330276690 34101456 230661684 387467590 384369048 99731115 505803764 239430656 156126446 432309150 11774321 910986335 63603837 554484183 9859572 306210672 437151240 144969734 622052838 286998915 88985802 499132580 186872388 300700800 162247168 386641098 753030911 91270632 54982896 561158600 85973459 439770364 12947560 565187700 229483093 362571053 678111635 12886785 284660864 374416040 448642326 103522194 952472880 398617548 357150824 196329914 439291601 391322460 12211262 749918390 370742727 33739782 11043660 499992300 157356342 1463910 151563990 525631248 60263778 519926149 127745376 69018944 323836416 288607800 494347945 15026916 422808598 4568432 634713680 455876135 60155175 310586328 22272360 43021704 375072423 57224337 307769145 811560048 225973622 774484956 359667898 99601872 452104704 39315870 483080064 111251913 119160463 11361207 45553725 605771187 19688890 172255446 53690574 369231148 542126478 117122499 62682624 20857824 852866820 482254248 904733570 567800047 33376561 125255632 23340779 706959330 190277600 278908525 469822676 109896080 620174583 232560765 124018704 16145350 692784664 114338547 618050202 76438341 525001974 966458415 762404796 295906950 411547136 76411410 84465984 436649412 954536252 500877624 47922364 303211720 51781436 233471509 444514040 292665274 510148303 350224546 103388922 318191720 705486016 526485736 319053852 626398630 288295464 508972227 6587262 574928820 61513170 17398946 2928697 81628512 89369856 100704252 420366786 55465565 296727701 155241216 44674050 126890415 227530458 551498280 568283214 677374864 47352998 252322840 823653952 227237936 381077023 480954312 484036110 373903176 152495056 308949256 323378275 273213288 203600628 443085914 4167327 178847020 53219880 812613736 681363606 252647865 16696890 175321854 158880932 377343648 73491918 337652282 247964805 59883036 434076678 17604000 180070143 511319704 382022032 628553331 241818675 200601372 178707715 80919486 574886834 94132822 484634080 222202296 5562260 189484525 83582200 55016181 152747496 37052836 114443113 9283374 302822576 112671090 927451176 463496236 852166350 65134672 192700940 214148672 333341484 273311701 281591128 322768113 302351588 769423385 284587688 66240415 109963548 523948750 281973146 107060484 571263563 51857960 64598520 84188625 492286737 106375292 445141872 13318185 762134967 679777455 49693368 548475639 883690052 16140514 55610802 321282544 315030618 502341957 421646874 829771464 146817120 252316708 319106720 47396616 132865700 112343040 619385328 219877252 160435994 246989988 715935447 42459600 172127304 105759234 21766521 507174276 64950072 716300 117916032 45146736 11282733 525927324 245949534 14892576 883311248 182057204 148458705 8404686 132585896 408042400 72652064 151314656 40271661 114302608 146863626 530467326 295086951 106588119 320781720 2887512 277369790 67117128 515400898 284055205 158462586 613851876 131557984 34925466 162587880 29985502 723935036 141770628 129659000 63116520 75347244 894448128 57622680 30741312 217301669 400086449 662373168 112220205 611631612 272723746 30441403 98665216 70370298 44909379 723870930 63479552 237504145 813745817 308966156 39898893 69191690 81459378 159368034 30491537 378752075 709175600 10222362 5427783 388987662 27912800 103283823 17571072 209841170 241844182 292953720 345696516 57409449 162417720 220616676 95535330 697785852 21113976 114564899 13329216 836010500 66002976 69798786 68878836 137810568 182817050 145739912 624363012 56774344 47599200 49861235 10975775 145982344 65184 693112320 27615456 861223412 291123165 107317434 144720380 236312637 26218538 161256149 242392119 169200592 182665500 104646084 168366705 51886875 77433642 271134522 76157480 301751497 81694684 88702020 496704780 98731200 100659216 548775348 387894690 142416752 79224610 345672418 46055040 417183844 582472905 71798400 317249166 321403104 231187743 68078520 488572973 9146937 77150724 30108020 54377694 18616202 169439520 91874640 24384096 227206260 23978860 475889690 44451660 119468875 166200486 202842744 534231432 499150750 35500540 326371644 45462360 1615680 371307150 235063360 32110300 221190880 299721016 48716415 258843738 12986055 1659450 133418586 1912345 265509805 600778266 77243490 427076730 7605864 605029796 268120021 467723556 476085012 63368064 49129300 190417644 69355005 398378425 323362525 150077200 826893875 10844400 12479220 57685420 172708674 407029400 43504944 134935560 12455200 99087075 435647916 249162960 119148848 84785205 187131360 527725296 44451720 107441154 114988085 244514230 2928384 13447500 972342840 27549900 763759838 248019477 178294662 288946440 3411918 4780128 46828425 907744665 403227177 422190728 766879451 561795492 5506527 219691824 267438371 598444770 25282816 3757824 161607321 2214801 773295393 167104105 149051070 34863906 185839550 287960790 748200618 14503680 238360100 155061728 85190846 526539786 81226796 60310370 368624041 156973632 9897072 16303210 49791984 117344682 18563860 115735001 297948204 22315062 135917004 10100505 85492000 116534499 366294825 69804992 666118948 460484 84483472 229098584 523073356 246835671 415206960 333739366 323560164 304419960 461234650 96675470 329720312 67502578 163017899 444367616 876935118 64651470 98448240 665184730 659559186 149952795 25640418 490995216 19302526 18075816 395199120 363558851 102560000 146385168 845577264 16459352 329961104 945322140 385743280 89748668 524784161 217102378 123506346 10626881 59052912 662000384 81853028 547416786 17411550 383707852 107561328 443072091 49421520 645796800 589382928 594560760 387700051 258175736 173269950 711870903 1354394 171583800 338355973 187529567 113873940 385175502 273698935 194641232 228633834 30889000 715640026 712494444 350175000 381194100 118786946 430032500 505587480 23967036 45173700 722275200 163464210 379851941 90511105 29313063 42637216 10653622 36135810 49903415 113877764 460925680 5555794 274702266 475438845 58720380 101894828 169540107 12286512 368698308 266568624 759565100 74434228 526024720 187140080 1010783613 506470030 439967000 39900971 12274457 825096792 83446224 762978195 190942432 351761371 176617896 15036240 846507267 609889704 520287425 503995055 670206753 35003232 426286020 78999514 103960010 526886351 38212224 290968144 28571648 541368828 207824486 274106448 4322794 849118680 194056320 163332800 424682115 681296 312895836 344026850 749612643 161580267 632366610 159883056 150393225 1134243 15870687 424300093 131777080 187701084 215414086 15186792 391893150 252033600 676298216 308653935 101647641 244494595 124189989 76718250 321967947 176101800 5836160 274967056 512536944 15946595 841846758 44743116 32629290 1009389317 33189088 32303960 147962613 20552712 956692940 717992273 860206798 156121344 442803767 45299860 450745361 131400262 12157500 93158640 103187964 165910990 343530397 15553421 111834270 19245638 85794228 18186857 250080006 23835990 277768260 382274376 326791946 11910996 19597469 56611208 605537757 8834700 115511991 240769980 273797729 353515635 16730142 458609596 83533050 587712618 347758310 475265466 6259266 215829029 96667506 332367372 178458430 198601938 773781860 32517496 663117748 139620498 173559243 676907220 188470970 31849506 69336459 116115912 59836122 69042100 238541472 101371374 201849257 1068366 304449620 294524475 882722333 234214449 412666744 869563024 77921732 442912197 912723268 130056744 139375152 639827788 527375520 26311642 553963510 426418634 248038874 943668439 68258750 197504799 267616640 37703790 349873678 248592174 98227008 31353665 441360978 180633536 440692933 87870056 175985896 155146775 549887296 69315436 72589848 70220044 68852700 39170016 842951340 25238565 808500690 373896000 657164495 105291810 257657500 83559220 211590960 856431702 830909496 371202579 138020300 554762594 45889404 123589375 69719444 57016872 491106914 82400544 644381784 32173232 461321511 277231648 165365892 7747866 1760120 960150300 274025970 757273551 256286079 254577070 18672960 166129088 514552275 14185246 600343926 417592112 57631232 319843938 609731826 422350873 971330889 20734004 39079656 464724000 439757062 223295966 633797085 659309560 197034294 516032363 11016810 384437322 1207270 252234648 225210432 90132558 366009 2505492 165004932 1714332 211276890 348632746 35300544 200100860 37714456 66354560 74102646 30147687 152803732 93852135 741349672 250191700 158740274 589924996 49809375 98401644 802996282 99741420 134414937 1032096000 46796934 89114200 398053530 459942540 16464042 114513174 42099293 69454656 231738843 8689060 356977530 83516022 225958672 277471302 311892880 833081144 329389986 93506943 6491520 178346883 84359360 108734376 132980256 572529960 152160128 17048097 196780125 328516562 81653481 1068780 149509464 406923276 858382056 183759940 601812904 449786736 147991800 197401260 24421295 19418625 38198400 76347228 667173199 885194121 234828368 399633765 16974711 56301456 413510468 10213008 158631557 53128872 549293464 446298086 99159984 36162180 71531226 347776988 636607227 108495588 95146240 599167584 55122820 17217966 441713720 350012128 164514520 518134750 655734640 111777874 410273962 242716320 163671266 441833792 169182000 6029574 43278464 111299546 793532410 56270698 326145682 77409454 663799934 662933535 301950348 475841454 37895625 27893127 821766285 53460328 413917182 127694437 608455264 221095632 51752028 127772815 593455908 7988120 118692880 24917004 584511030 221433632 65064493 362620195 685310486 26081675 651786084 443872814 495375332 329957285 364894001 17048057 36225675 328802496 45422190 531899592 392193620 777790945 357567270 659699754 415226790 250182668 68871832 50697528 577340332 220424925 137329341 266182154 13022380 471054672 754571942 171934736 12344424 114619428 1222086 80811080 400837400 65138436 61701112 58445712 177451945 292988151 110681175 408555164 40500848 47396334 158352660 163272384 318552964 103087826 256623756 159412820 241946340 149986846 491655395 202566240 68503830 43746560 629099900 111633093 153121248 814550145 94175064 329146776 58144896 402422154 32967136 97254996 70202784 48813909 51859110 4744581 114747391 33412458 804543141 74824230 241540905 320593023 953111700 460436928 260387298 120911336 16050865 766189179 269965818 209521296 280981140 52326448 343875822 807154099 360878622 9698577 588013844 511626672 100035950 43887109 216138272 300322460 100202076 153910016 151175781 29597416 117349731 113951166 76345925 158509485 866826960 63939513 486214164 271223910 475688640 77166474 115910728 509417145 445115706 984039766 62178585 460278000 347204430 127191977 5341182 323547624 310455288 71785088 10495825 43586407 76701664 667065819 268590564 52922600 513741852 120091424 5727126 975534190 163725960 231707850 367526434 92423000 50594387 643705835 256970396 265957529 189170784 140045528 304149706 304639002 592880147 574898648 233579048 209281876 15325177 256809311 158763332 13533440 14941680 603447648 693958199 210433920 89831700 169446459 222199758 407429920 674822750 466149818 49407894 184460598 94088456 101275013 404056136 889373708 501754770 45575046 75152076 133832328 120000900 187574200 183833020 52331474 5130937 22372900 111677184 8356627 213673392 81583125 414948618 152866440 190708125 177005088 441044758 10482176 52136259 375294920 39535371 40566714 187610467 24982246 385327080 35540604 404827500 134157240 187238142 120243955 281504036 280055448 872671200 67645453 90780362 208528705 122360322 174880730 626813308 343370794 42626160 27896832 544144524 757392984 677585874 2989906 246918760 206992325 176918468 284943568 183248504 457809792 545024008 206892309 76961850 250266410 381892375 60936359 378933787 184534503 741922880 209149395 388587960 61363699 74802490 49689538 624004535 259657048 41057742 134924104 291338880 487402605 884352 342503060 96895848 70279326 248670699 305592602 501429240 147030675 338846490 147382096 633714237 601882515 104313912 6793752 235678053 151532832 150812820 255360304 37309864 301813440 514567170 727760650 31780178 19464256 312897412 199018512 133830936 273836340 620573422 7360368 327587640 493211481 786695415 103766728 215629312 47127825 3582360 475718250 358182186 426762585 374853438 622914200 96435740 522334384 104778622 48209923 318747210 495032625 512002764 412316632 25685426 91002924 121122807 64761750 227065554 604132074 611239020 13727582 72405675 578510988 700403480 313938575 172047116 531100080 9151956 7467688 113103009 135033920 22030743 265767504 63441784 69460821 412335439 11882702 14847800 669856880 624089045 422678214 16155762 173997620 105113057 3712975 824378324 2824752 347597190 452798400 676189620 54123600 494965372 710097332 323812398 113995440 236367712 54827071 13776972 399934572 51376332 3677320 221668304 46823355 791803065 505662672 403788330 595704417 221167616 273878112 337477966 630377653 693690019 11499072 162195396 64694848 330406020 483938950 534050616 615106008 560581110 110683056 198172393 306858636 313065198 311031168 108562806 657021105 17729888 326999004 211786812 959320395 459027576 182858320 853738310 696291210 58176360 730336314 649661952 128561776 46040064 307760760 312971852 178325928 98963484 204438054 297267376 677417958 163490600 46683648 257096952 444772337 88094748 124117980 625726213 20189400 493787316 97721708 4423020 568035632 184284568 178469445 162971068 286110190 294904332 126983194 40865572 436176070 308108007 260543751 50293516 33641997 7173360 115478824 173542148 218376327 564168717 67786992 23687290 51969330 797196582 41205605 379978142 36881234 303292676 266943435 137810046 149772280 724899951 87456075 157202130 91933440 449261096 406980000 6832332 276702464 246286260 41415084 498052723 22522864 143613820 99195005 20750296 192931166 696546536 640816898 1040153850 108699360 207300824 93550449 41609372 1611495 681524224 15243792 102374958 176119756 80896575 25421910 90729080 43297452 525582456 56122196 277345736 239379804 48083445 439946364 406270882 57456000 590996910 238221844 38367225 280769592 14143524 436232340 149721409 394075445 126439040 220912992 564332756 419334444 18709494 133318920 383357274 371801956 341427618 224335949 265996484 528687016 963704448 233520150 602858858 239701334 294875200 88700976 365519334 274745371 275147006 136165428 448132993 375880890 731104260 94358550 104796250 79679 113033550 598583820 395619102 51115174 78887424 375845032 541442240 73711718 133689567 26845584 37530270 67566033 21759248 72743672 588893502 494732030 573215778 208297507 873423000 45525560 571687614 162137034 935315442 412703610 290342283 57544542 600085652 555784140 195633048 80849545 2549936 229475192 152465802 158946050 662006004 568359569 3128787 262930080 752016330 18066360 7383294 131197500 154651326 158559390 27571719 272331172 243605524 315804478 206816894 260215020 353795400 126778336 192799570 244647000 54295080 32130 205879288 31651488 282277704 213814898 405312467 314513874 616290342 357663240 350193664 31586841 201859497 824432946 220533786 106129140
5000 1775
99331908 85468306 106608223 77097180 380569247 516640576 49148262 86717202 253993521 75062008 10794480 204460592 200701768 710553228 3757309 223549108 25600314 3222576 367454186 25661625 47946660 313108610 933546747 413544040 67603998 545620340 189028576 188212611 569699550 268072310 884240 342671802 329509586 557856912 420387330 176997029 156383040 449519275 52188444 11613288 725519292 458422569 469057017 25495560 702358225 25095584 370467208 19508114 544431620 332692992 376631075 118564400 73097649 599271365 267639632 690553464 499510408 1041245925 324538266 1545830 12834964 257863100 310489025 131187726 74692800 682150006 75308110 805782500 28519209 645127875 99565485 383160172 360433235 271018572 352225951 110829888 65159472 263804649 79618273 89842446 9877360 115094250 351939200 134767512 663528672 68848580 273472174 78385840 19092912 607173372 761442 360106202 17288287 125911926 60523000 686494380 182491045 33248800 31813812 469042671 324794470 79201297 435336296 91145964 619430756 29610436 53825288 38519130 67180680 15706340 477622304 362290500 26124405 145191564 83761120 514640973 71257530 125958860 55789708 240789294 52233440 806416520 643667193 241621184 434391624 46159416 105604776 172653712 950591088 335320930 210065237 727122025 589605744 71472044 79025085 197698176 767420850 312704256 57786099 297587323 588844200 612136821 360179655 305039007 498594778 328502505 139557267 176824830 638199221 312339810 509310076 149207775 69821922 402832458 209235608 434560970 215686485 146488764 3472744 893825976 249135900 444411303 590308176 86902758 224814570 33827020 259757036 2098800 606872154 106113405 142816230 530645112 781010220 258864052 31163800 44688196 278266800 101926662 353754963 754729470 62112078 284281601 526754139 265742327 379191200 672914000 887229420 195792552 29339387 50569608 34393492 33798618 83369040 404441208 38108030 136621364 390985648 354913938 198177476 261336716 201904704 121614840 286088403 101764465 62243720 736146536 516731298 557030494 144000855 518069929 835912665 642615604 961115504 5972142 67184840 655657065 417520818 567295767 151853376 107620944 17633676 215107584 18693500 20229414 27470946 540834477 361511460 8964848 745977714 181532490 715753640 14571397 38461463 32845932 307764204 16442190 231999730 685007279 832838436 42839595 161203068 256103120 538563450 262037048 16673098 60512830 207877523 18855754 466306560 16970256 57020859 8251782 222722684 140585400 213114907 28881178 73367696 278796975 225771700 51987096 240927939 115218975 755764016 561894990 191994110 174035609 26130083 106167792 75854184 40863750 98273348 116822445 6610448 16817052 240802112 94291900 168220224 34301176 909048378 147320 70093884 503487696 677627412 180233494 204106875 456799412 438453600 641801418 271623759 593315772 316759674 63702954 68029668 255496234 132037626 148407000 549029375 10579950 26197800 38231336 152027300 125903841 492924882 125425950 857154972 82660800 304337771 153249492 625778140 266908565 172256919 381220767 391729232 65660580 639315558 713189529 352940716 72054045 389301297 71409468 78440384 21867923 252473861 11876648 16233505 442175592 87982002 96574855 309443488 35305575 763141980 221805572 11135462 263865135 73807552 499354128 401390850 439282200 166192020 556828104 609372001 404491662 417347350 417370674 257486543 66590680 100007950 237627905 230860704 193184442 5591244 152510967 45692124 126668606 375941853 134345454 94356162 190918176 506814709 340754040 185071525 16644550 967998249 654080383 62440490 693477370 221228953 265739245 429425990 10962400 6694854 20314440 86609828 81900780 7236582 431327936 461272056 75984872 573090730 51311712 443159556 175505203 48427560 678883562 837674184 265586723 161473875 6594276 20085728 271779650 310049208 233295930 96175112 81826916 688470304 927544311 177540180 1467710 81158480 172351152 552673144 156301107 61228782 639879014 947375 168798652 864873175 361483780 57509181 669256985 49434099 241902050 454434246 626973362 28783000 302559312 813209154 180505728 321794478 103178545 587696010 1776900 136519920 129999708 294431004 375619956 147011711 96545400 9792008 317722280 167243770 208869474 69828110 26187084 361630116 248768072 181468782 325627520 37383294 190422040 614931560 600115950 257953447 8655695 460096950 164512111 11459760 189852300 60799798 4508762 650187075 922987089 73240244 740167101 556605359 109767966 82071352 12031760 14265148 119490326 152947740 51620202 870095500 599395708 276332940 20110710 105661204 468943200 370423599 218901708 252008736 30733712 355766112 72176829 514426974 358033022 834653430 436840560 230787704 12589587 6574080 225013506 8006966 348324692 45717048 72209280 15633212 284454054 139524154 132688654 100228212 157143464 14597424 369364457 673984152 88518672 9138544 197717788 163629340 601423056 77718192 28250422 452112320 48680625 268717222 506493805 215940621 373666920 13788936 485638461 966203607 513167432 181263424 250392756 217390785 213126272 641778671 393579576 377560818 10142140 43932216 7320390 382693620 279960294 1095369 16113984 139512421 186349416 196731561 406707700 716309730 315705466 70268486 53483014 149277504 561137929 180260300 61200126 185436990 149421272 562202025 394724520 305726352 333077898 8319080 122251580 182094219 508238104 658876284 499496376 320475610 544438224 94863264 185914456 819296520 72876908 97271552 903564783 320336006 340292309 232346938 464328936 67594756 11727452 200552737 199291176 94909925 958500972 76817304 417516632 373767649 406892160 457264830 183616968 179701257 3968514 436548032 238583424 494861004 487421750 95321985 95621463 64798320 46269260 306931639 732321798 438748177 365273964 256238028 402070682 121976457 631907820 951348045 153689076 512269212 204167088 46513506 497424560 3398986 99281090 777223475 901751200 854081601 105522560 45020248 381191080 62693104 289528015 13965024 911947896 41904466 165136320 512428800 259128361 315553344 590097873 254335064 181593314 265708313 206567260 64779384 290349120 618037020 37250240 620248362 34464716 280240740 877971007 185564168 83916124 299954 343174805 148820112 134931300 5370330 50543361 139683707 448349470 10155536 690708316 160288212 69387356 160751088 240849891 374659576 317430306 72061892 19322177 254729600 54730740 239228704 282447850 72709260 97329210 15447283 69259323 97697005 374172648 93501540 670631288 94145832 224379918 32933858 907291800 314375781 489837088 4064242 218443848 76033592 6822032 472146600 26496920 443905360 85217565 736298500 125308540 707322915 155105910 115162065 34235435 380245677 235201368 3168867 77351362 390600749 137190317 31682022 177625386 59011600 53377225 216791520 823116837 214631450 136508436 22243760 919512216 295914506 623785518 714776810 5019864 70603552 29200878 231855380 464615350 138744316 472858260 466778113 189278415 290998400 660885200 162877550 896255650 577935162 363480968 878434221 714198720 223772048 730746198 625403856 362849331 107098849 308650295 214692755 172854068 62639640 582855522 321381567 259674410 291864144 363549124 185265732 34187816 85901652 149507792 129312900 149088059 459587714 12768931 253055712 540211680 66639216 392735427 696522638 407605616 63616028 13533016 77282448 143479424 270843480 129922352 535814950 123441588 6685152 542471760 595248188 611276004 343511395 266168190 422364668 22329286 833667638 236189310 509794560 70603736 586014078 307884852 819646875 164801070 427328696 623262744 642209740 206058514 237660858 813227394 453671231 71875824 538239714 8713392 666765862 677770385 141684756 165493155 100294912 478735226 270260546 72361200 408203040 385167420 360852156 861867500 51811650 237068787 13229568 488234348 41325570 380217712 10557226 229132157 155671584 147975546 127200552 105708800 63903488 605692493 443592214 100660224 68306200 320520120 272846283 33175016 55508292 616481580 10221514 74329844 62846212 105728912 159470968 407097216 28752714 81918483 185766520 188961064 478202200 86275080 219628582 4109195 246918091 102713016 15040777 56731044 167019657 14750112 84151080 210852576 250573971 189039808 160514900 132143984 282482504 324631752 403198965 184046592 225838225 482221859 184517799 1349376 71662940 63441380 281728656 59282496 384245660 255524960 336904006 167542506 98309306 191726045 535031672 140541475 84440832 256833208 303187380 14408126 75638628 175901255 46493525 891563009 7276350 58708036 352755672 126756812 57823232 452469455 172720530 844320744 228226102 336842176 192466170 105394200 235685769 39125274 306063632 311169768 326291274 18332036 1364980 113634716 51614640 562691460 193848824 283242585 68649736 73965606 70243460 199324368 118167840 337164454 310348800 695805156 179604558 56611089 89143204 612337068 21335979 229544158 301837269 202435443 214456724 52433500 69321219 9285024 234182480 354906080 194526630 179629689 662075246 230636864 208130011 45616536 389169888 113226240 126476484 45565392 91375478 338397015 637310421 718813886 303194904 365042592 883320564 72710848 324302752 597383910 519063664 759233090 6614735 36694408 88172854 205446140 75525786 515120010 4385502 246954291 393265084 46962520 67136751 170110251 669894136 471013120 424026960 22028400 34059610 154171920 141532534 798402640 26059077 145985301 792817230 273234713 40826112 135905688 109655200 71720174 122946830 848433150 473084238 263845869 266585424 653875698 528370875 42285038 126402198 570716488 251549690 72422837 88794510 270066376 872381960 196269065 149592966 402190840 61264532 519105840 232135977 36454275 331535750 507425520 479363274 15902384 213159144 370198572 922026400 517849795 278798468 482531328 361248230 436350096 358882920 14514912 650123929 8952997 428561001 356745120 285404290 94073728 546606798 206510748 456544430 387539020 422707860 40544748 618500311 279671526 17107008 79760790 40826265 209685112 298895420 216030702 494953912 43061935 910762680 249577616 51699751 39489164 137024505 691907320 107698080 500000504 48807572 11562060 743053496 4967424 286182962 19192320 682954350 175842 32206551 53479025 263024565 10406550 186934531 401372586 199454183 571387230 68516481 178253676 391414383 141980540 272831895 543932061 117165139 39793226 474729668 71054090 200954000 185111912 536217507 737923503 45600528 19410930 746248230 116802338 104349570 39847203 54715056 523562754 69692300 321945200 9974250 198173420 439217324 336500005 92628330 32621901 648791280 202541460 17736438 68730656 354511668 344675702 92284629 290341860 355458698 12353471 275410600 237893439 10792177 8315900 140489664 144639572 786559805 130438368 41695830 326308642 522938829 743956138 701517060 373485578 170319504 557191198 632126876 268617726 40896089 43251509 54951930 131458936 51387365 319400915 942632164 140932815 46744560 348602504 256429060 85161561 430499250 282328452 156643424 240847395 460587816 497962335 196212195 77685240 418781486 368080944 356650800 116517033 605860770 205999904 230732584 3785885 86470535 216479088 52713372 625921920 4280256 30679470 168679410 192744200 51516179 44737000 34521138 153210156 49566130 522758656 170856576 47545308 73829980 218318724 1020136524 39463905 271933464 316268547 71580083 330446608 37921748 383285790 568095762 84214080 268817925 300567642 238100610 249096950 550344136 578719278 116837460 97843602 291942596 169453502 351879600 333432582 101602536 654811800 120811756 56303037 39519410 39138456 33372864 32661692 136575348 672633114 541664544 1042903224 505766760 288555696 395606236 318595686 60629755 323871193 89759800 454934832 24437664 14253246 71980658 415273028 859451812 195518750 292508532 443925456 753831619 173028375 148979698 487219150 262625280 158127998 10523757 450851560 438686847 156194172 202221617 277351883 415146088 355760964 501688656 185089982 29808820 29224093 20817558 126456396 69368430 717783353 179623908 249790452 233914290 269644599 38574616 19929900 111320568 297729666 216813925 69371335 239975910 64823975 621960020 88263616 526248160 449601911 782814149 25083240 39216320 122495076 217941929 535175204 979646325 216849685 72716630 128988922 269278668 58729131 310702156 440402102 174730506 134293368 76694750 99671208 288358590 235923144 209849900 303954873 117756066 162015084 49420240 261322334 42855696 375505438 1530468 64262400 105418272 386542575 248120136 414331390 702038460 871892220 226711308 938794406 172432224 383154381 66390014 4496286 432535611 411916504 115937156 13663104 836904874 3606644 133535366 154130432 541761480 463588446 546687628 158193810 346490760 222247624 59571630 111598250 87848996 416368220 415360 26173332 172546459 171072920 44191840 839288652 403433460 192816156 17763515 201665700 6040440 68132079 78887108 237490176 262815840 323594744 289904825 135651022 6879390 302174672 52620678 30546238 128186784 200027445 13180168 665374466 512003316 209464732 2198585 28180656 108438750 71334132 248326344 20350939 59077382 39237369 327328176 740458840 208564051 186989238 654813378 414804390 71626352 211430430 228576660 196681716 380062337 104823680 56726928 956418990 167803440 340659764 410275152 372891376 132112987 200725992 207126462 85797516 181748988 399591660 281177985 200963164 82717344 1497200 167078772 46771316 808159794 94703350 188801391 12559092 774993384 264579840 87064592 550722204 275176000 157258820 192806600 418726304 31992124 37123863 274429590 399177611 145462400 521626560 16744190 207975520 336360405 229480500 127536318 206265661 614213600 414331104 15854839 767520192 778845345 222147864 4010974 3534048 345229272 314633160 709687008 65356172 129405159 93862980 69883840 171382890 484923210 558591704 812426391 9512439 143011256 580705055 149972373 32936820 47152232 89353935 230108728 228934206 753758040 116295452 4341296 682588709 668610888 125454000 26145406 337386192 375058330 242974449 526673136 143759528 121707646 27676374 88017462 365892408 123698208 532195975 386112480 233654058 508398096 5597436 597020784 329906624 36696600 203623840 93535200 160955856 152235130 163195180 211130064 123228879 109146520 308107555 118557183 170827280 334361496 711075855 381694556 269214400 90403896 377770984 47967716 285071857 282629697 842195184 73788148 204419040 461229936 133584507 2643366 920112 608729320 38779864 1043784182 55975104 464288368 329700861 115535338 87739093 85561680 550845603 126864016 671079365 304105440 98574336 119720735 65994051 276392480 113400672 103697856 109290384 56359160 194700462 169829376 288772814 499164750 27306462 140978880 751162178 299598396 121529217 258197121 22757775 32905180 461151878 171811578 643391226 597385992 442055411 769162800 132925752 101502590 15619320 44168826 356639818 337704576 385420464 459098068 64769081 219401229 94445800 83058678 131271856 8621100 265973514 335124972 315256920 481212753 191479028 25798890 306207408 279949772 364813290 124702812 444381444 564294528 466234260 138529600 2778480 232663959 4278816 69777863 55102036 87600524 493227168 946011825 537166701 72723512 75617885 41983296 20666912 504975906 723965867 580130824 463176444 133724034 203758664 5053140 240049404 111849192 149425705 611590752 10971706 58223880 425012985 24066663 14330640 56129964 667844616 195204336 649018180 101706000 35318760 92523158 39325601 581813120 106399125 450583857 248867444 68815252 152735040 887065644 242995276 727647935 349752455 86181060 462411936 213779385 1138218 590546803 297437040 535774365 78099840 65185302 25019344 740480445 837181728 101321118 611399746 305275584 10497870 28462929 618772000 81790585 9223500 92623712 243858153 57167940 172955556 81744115 168317656 113429316 331769032 32947408 42083352 33206544 188376181 22921188 202309724 382837073 685657269 133229187 119994749 423540592 16084257 242475840 242291526 767575840 702988923 560279076 267032700 120403980 448793625 411763900 334000632 694939296 70511852 79222125 1744743 87696190 306346752 63152354 506679300 9982990 207501360 504010962 240779210 160584300 390072500 458152849 161886091 641667340 142526007 750738469 67140180 319643125 22305717 199205680 22976712 136878348 856604550 231163632 308667576 202044780 60332979 247086741 31460000 207569600 513672451 13841900 328920400 658091250 16037601 366888900 66399680 131883008 13494600 14372551 63202821 15758305 22028000 50748400 820545495 295035706 588559392 44828168 42286390 44262120 877261445 336278890 56714634 478601068 358402132 654318918 403443201 75945275 382663536 124620760 5114394 9632680 23805680 184931712 280404579 92345994 187010102 104346029 184259448 771803120 68979624 17824720 9368460 852347056 48604919 527034816 143351892 415360743 181161324 178167330 119696932 2262520 659735019 766798332 75989592 538358856 846260010 151930170 783864 232944336 162745479 8460648 93874343 78262900 5041797 93523216 1246910 95804940 352375392 138430000 722468416 224838160 365826888 123142305 564087359 57486768 188923980 315428162 49925568 101678308 62580250 678209950 199752696 213186720 6101030 83066836 119209000 310139211 43047048 178682482 308469085 35898072 630868326 172714360 79048574 184653140 35911848 109203006 786291597 237901345 305301504 163209709 128204310 320054200 267520288 731403960 237384174 81645420 419576424 297676764 46603998 23584738 20045040 21115200 664359480 346227313 337416510 369598502 308238000 218544278 340245305 24575682 7543029 23483541 6861660 86542144 566020754 45017595 697329360 134548505 35504116 678172500 118335552 190329825 310582068 144981067 33187230 214035969 397034140 347488662 137283159 47231385 312738312 113797396 135127111 396613904 62361315 16532593 226116570 4746295 459316800 70573776 17350080 743724498 70849982 303735086 168628962 746940448 845759494 232744480 443497656 130906239 123384560 79190502 124207402 92659545 11545568 498595090 470018510 106361918 798840927 351097158 301780575 606960428 283814806 45978240 617814600 687662546 115898005 186663946 49642510 106329630 236171400 49425160 76538196 291506922 20099832 121231376 299829600 61899175 42740108 464513049 694723232 181380280 3056724 266375032 341584192 447063327 219734202 186792840 3375828 291302140 403952232 243977376 36628970 650620608 85889160 361594764 210995946 303255788 281310394 398498360 215694488 58853532 250177264 36209440 272848434 322516080 85188324 479226049 101461596 22959388 12652836 643434068 9437040 601867871 1035202784 1007403452 168453000 120600945 182990682 424584180 599751936 207585280 278482470 43537500 155277232 236946000 674571117 65220065 264775136 500829672 69988464 28841210 314118962 13799483 8202600 24594888 10046320 123082440 43598238 336810327 134231713 105529122 472108890 101105136 102581871 900022475 695165175 532028786 495341840 85187772 71428455 9162303 191720640 223267174 361414314 735719500 46257852 944778501 383671925 790067268 5794985 334530685 462302880 202108866 463540356 10493157 335867220 15775738 402870104 33972084 115465088 333706338 34987680 463489432 213911417 737331864 5658400 304073919 562270374 283054023 117767457 160885 200340555 545668299 317429952 6046100 858786687 88080322 468011344 694942325 259875056 34152240 48091962 271672636 236071654 134437160 37993774 286994580 712741712 536673600 108464640 56111147 840947492 84993200 316489848 239781156 33716625 507295488 55643765 44539718 170225271 209737398 898730441 56027580 19063606 724938610 693000292 63559680 78939536 180895000 467034880 37384516 60722760 166727114 226932960 256100049 523871068 277342164 819262440 722875482 53308550 287221977 149513804 163843108 209175604 360361888 57191558 104380757 21697442 159176368 364794132 265084440 309637620 200859200 184567500 290206854 428219052 12938865 812453733 175018662 185638475 306916714 552828570 23829155 491830467 924284946 197469888 323202024 44350900 347201544 218659780 104568360 467019216 588473049 120197632 111371799 141689620 29407706 164060208 65616096 851936027 259850535 554333864 140972712 97387171 141465483 303114864 94154780 161697717 198674162 248741842 149954722 151520488 609823654 358190924 741643566 94589370 50825680 952893312 573764337 568566054 578621016 598895675 59929348 300280734 846489483 188562443 27919332 99138660 12277392 46221306 75488000 64663032 146551056 7426108 67016172 99578996 299576908 50504280 60360993 42078897 56261520 114744114 2965872 92772823 288428580 6812970 13091522 579807849 728418945 549881456 36395568 86713562 35112055 303784320 189807040 369389440 278376448 488914392 138875639 490352439 186214535 684600697 501001858 557070260 77681825 170910396 156932992 383991930 30598096 6915818 72342684 18544758 903957589 65160095 934410400 682297685 943099 201584008 95375691 192701847 526399601 347950020 231968421 52800891 191784100 304902384 22196025 887449010 113016666 366317244 86559798 252731499 60858252 772590450 10338474 780443815 806912344 645396804 15912880 297063538 729133746 207724104 531943034 377359290 857054980 34083414 14484765 84572743 691199200 247711261 210600182 34318944 589582848 85419763 624963228 449043812 175067040 46963627 79779600 3727528 5726272 1999390 105598407 70398265 336861993 24176460 207131835 32515305 38280200 643778083 135002421 599657366 549335933 223140355 137610179 486939624 176805685 62953982 317802380 1809080 48533975 103570317 35948319 99468898 387119448 25711294 147528864 11871048 224547287 414668270 523438208 107573718 401894544 53906061 139808442 216238032 194168730 844904347 106146816 138116160 161679208 780595965 267144594 253095597 282067952 13781196 243515229 200664168 425017078 188117280 38821178 346718130 6363504 519012432 227212950 309971790 135770995 389508476 464772951 318322937 35655399 455106405 328842038 456362440 50927256 155275542 544493107 93396946 43314965 10860120 55378110 112490360 21568596 83381261 122964778 433402624 844159216 44182975 56726669 515691518 358398216 157003878 279850032 94835468 511250455 93151839 113116635 9100083 637849034 1009932064 147845400 238793764 708384705 349642194 54206983 36334364 61690592 417819003 35520814 27367404 580874420 173094996 223234875 308461615 135849756 345194384 16990380 467354279 180408186 344162576 15532570 97106864 737296380 85123071 196586624 939009780 43976370 369597161 274654350 619787176 181781148 673754601 297498457 28092614 129508416 21449064 29785140 753757840 539367690 54897996 112376852 391581064 212199407 442257975 575304507 242702720 78519515 847151654 9069327 71106906 126359370 97220294 121791960 52628292 368176200 732216632 883968624 214698488 37927207 268749196 411473243 578330368 281203542 28681107 58546719 42951061 520628752 465567584 77971210 134551700 838551126 175475900 91323841 86154981 153919910 339299740 90818316 6097190 791748960 16396929 197782552 742183596 399382412 916898301 239152620 32236750 107786990 479828976 162214248 193033160 519722970 76783938 93217834 65522675 1798428 572572674 378063000 171510928 70789620 866052390 354569969 285962084 98346743 385898681 87972815 1135330 254325540 349390599 163189952 207936078 394792785 414236340 306368629 49232380 268503365 214098768 264673500 128321516 64797775 55062684 110408191 172647280 61222934 581619760 54043206 570976668 259956000 300822615 51834496 109253861 195063988 377387298 51326300 190731596 272024802 252172758 425656536 423842201 55963644 47916792 156582705 620350890 227757740 89827176 49318110 252202752 39652653 206704812 162906166 2587332 211720157 540010905 550851870 9479952 747807130 126768733 121080256 27786574 584424009 598661712 127958202 114555477 35818468 389798784 186459266 469722120 139146051 156348372 34812470 945744032 191579220 572721024 56768404 789012922 5846984 120885156 411053224 161971270 643979687 5372697 156574575 116650659 408975210 153993217 116951760 141758896 275000495 66219924 625999616 289433268 592514838 130549784 13399131 740778300 398822312 569510644 6323880 220051536 130089918 264787364 611015616 478220804 131904375 540268248 134560812 33400620 665434264 32090773 15384006 385812581 60169872 142620246 81026682 15913199 6669288 875747943 201903546 803559938 102881867 1792657 465014130 200082397 472291344 282554097 6437942 715916988 743285340 426667328 804243696 185122080 582082890 4877962 128694171 103753207 60334675 745564820 172900269 115032246 395760816 79228190 172277168 27091072 326068423 141697050 8402949 292825152 140841246 200169874 27777402 12164856 141483518 18257910 114832245 377854862 601210116 90979900 514174770 43137696 145113954 12040222 4154328 350338218 261132672 493067500 64066223 289167840 2597988 14206125 395574700 15086500 249947288 5304348 151851857 551522774 60577360 326423740 252248958 55944717 478851564 69122350 13119966 511925760 92339456 644969673 31214120 225153200 578063200 700123882 22626838 184267395 521842944 231417225 227583930 362272112 7366464 7584538 36291772 441507220 39293410 353220717 687756794 31174416 249710295 620678920 205661817 7356638 92835585 636163248 578645424 27743062 195835494 127906776 324085875 27770118 222836616 229282780 349535552 287340312 781000006 379696160 280436540 70488143 415273224 526510608 1828442 427026786 176303736 37969792 705592825 182039316 104933860 598668 923568288 648787428 5008528 31570041 324731776 50153179 61720639 9673426 463499148 31190016 36471030 126763726 185326551 39784544 165038480 27011181 153430593 75602076 736307633 732377694 130692276 378019005 540342000 599281250 127594268 597115800 36705405 296196183 95635744 2875680 586261065 127867910 814423086 147529165 472562025 118281478 7127527 263172078 94875302 270083848 218196000 521615809 16594560 469641480 91977140 449965334 215087210 800258570 335257297 48111280 160619705 163408080 35373816 935237076 106882974 173985546 178966294 23329150 359589150 158316288 253391376 578651932 217892532 209792550 199912779 100442230 84163408 535860444 169250024 787542561 451602996 610964640 74070099 425308184 45136900 195603395 592661124 519790960 94062745 312602448 39184335 760283370 76906908 79428294 70147614 72381790 136075648 50888646 12037380 855922440 128646606 27384240 141062726 42904868 480324456 537123080 90120800 235109151 194398704 689794682 64236878 333798264 217057078 5469946 51609507 5871864 178700580 444443682 453655749 883501026 302278620 110318978 35677516 56921460 22265886 610193500 178658468 44282700 11379333 243807498 934428579 359302146 510877854 133965900 897050500 6752730 778777776 450058778 298485720 208295530 275858088 130118989 350402355 99629376 143670618 668456841 194493090 114570450 459596070 73005625 264394156 652532973 169864599 107260648 873837328 454630706 358686567 168518528 202759648 23448750 95551818 21949560 842396714 172021500 564987390 342464135 9781596 55000440 162466272 187795557 798848 353978227 12169300 175047300 596707065 95802896 6518401 454588865 195193125 45019071 323905050 312908146 549515710 169914760 118561965 10308996 33934752 71038702 151304600 270135593 36449292 59717504 532678535 405798675 250193075 209232880 356434431 12839216 482711400 34225063 343052160 97434900 119550045 249024296 33442596 403539829 749361530 32642076 92433900 158754896 43564919 661743204 745600266 507487653 63329937 906386208 32882404 87653772 418724586 637916640 123829310 18961020 277914454 165773345 29232856 752304418 611071440 106228920 929182104 405074616 903887700 122849280 577235220 107628836 345634030 33790365 492725979 161486850 207671996 462783552 281235955 228395700 211738160 357538450 166931775 363763888 259695230 637306033 298781184 831932640 456911320 859461201 217128256 40585116 502109218 111079728 398710078 153100080 558882577 771956808 4147974 17156745 221254050 173285680 391875876 589635544 29241711 306836928 374646304 335328785 27524670 239451028 605261206 144045104 4886504 264931884 439783092 237978495 16607998 206397969 179106402 194682510 177345652 198789696 13890976 141743672 240304203 759941290 272803972 454724625 803098400 117525340 7499168 58709602 208400964 926691896 275147775 339802014 413066080 537715600 1528361 115015056 323204578 524026080 141268295 452877336 15287532 148567020 34577968 259519546 801623028 28787139 541492521 5903920 61549160 322412710 61375580 20482227 269160463 216277031 166613550 859477423 551778012 246417885 208479150 499915875 78578550 645761680 98729228 291299316 69451498 392886218 448787012 89103545 528171540 402074300 409342020 143131820 194641099 363091286 206694160 208477980 30136436 35465208 387304284 463538436 383170674 1806064 98164953 455801150 642551805 49032975 292984484 121475720 653929920 389932250 321885144 50949837 196167181 652771270 608288784 219866955 240100872 566694756 555477312 881029512 480302421 852511842 13673920 360544956 618506042 702535 142188348 395386310 483724724 465964400 241904190 315196867 580656384 924605550 641003792 106639402 569246778 194850384 806934448 831998112 13330800 521435971 389481452 314881870 43625119 37166793 235005336 531894006 511643076 364800384 453273624 347114405 246630220 478289990 43603000 551033820 30125448 384668460 57432687 31116 489717516 52318014 435441540 10387680 495119024 681427172 608369112 139872137 469332480 3898209 83302440 509779620 454049046 99710120 607518222 413456628 178810848 269768250 450067806 304976511 92545844 411386344 144956800 893897218 191316735 363986254 977218760 144474880 366116534 378426248 19406436 206995551 455570200 3820520 645963021 74193 368472000 214026894 461143974 65349536 148032975 3161202 742804480 375306096 104057850 7671900 294657201 222471720 337320300 743285949 51640704 83095160 6143331 146084396 33092800 490842693 47000178 324756322 209955108 1478440 486646399 271701 112208950 88072458 243010848 217496664 145699500 275590536 404387064 518744615 662806 336168 54080128 873036570 699626675 107575303 342450075 831418145 371948929 141513966 283603905 329566885 387482854 123251040 7933367 224670486 780944039 42048724 194414330 253664106 180364320 124727621 115615356 295012696 373041172 250195786 83060856 324323545 258930584 106780880 243194065 519564960 303294180 5729906 141021648 994355101 19546083 609875649 237512800 295588384 482895 352089780 107147064 209116431 268392855 208291716 80349633 742176405 93306768 148521673 548966088 1979393 51314662 582961925 756578466 454469490 213443910 23339925 209861610 290951760 541787012 55761504 456145668 544640218 23639113 311928947 22745998 489843040 147030968 379933940 465672900 79865520 19725748 202800806 68607744 79141568 270747888 65341056 112108358 23690448 937244369 382232466 654633965 214888249 69036621 48993966 129087788 79585473 376124229 141526872 153222517 279641204 254753712 93431156 63122754 324615555 539197225 415066986 289306926 260510325 92342973 398480940 6970428 565558661 534286224 109290997 357153125 44604200 320966128 21298368 770725484 338167434 373161096 5835465 25305588 108969939 654796389 75130696 219147427 48478595 3652355 165713856 6667080 370405332 1018974483 212839923 175665500 142211502 144764640 74618448 889090680 151793272 800144150 432209797 53702886 112438365 323397686 965554 86199685 396609968 489516384 157929072 230628190 205665408 239078008 534067086 365370260 259104702 160003152 548165394 327599620 817721240 181306189 16245600 205086600 515597402 431807776 299284143 51379525 279995232 405660812 135195170 340919080 666886810 44947040 941080173 486918226 515140479 505499670 610327872 179071347 326996384 324778762 143786160 157457163 430558030 310462824 88531997 217246380 487511152 339090058 632132038 25471212 334157472 64614912 538836431 82082611 150947888 313503341 127005200 183348957 669277440 602092995 296539500 95832036 378699108 445110792 621576735 510501744 161887524 595272350 568379448 41878320 525710322 118496148 45720720 218294125 4026537 110946420 120639960 225918008 4941789 9238719 195574072 219805920 82852475 533588678 94042368 442130039 9238210 17153328 29003898 117448704 16345200 338241870 858575809 258541920 32324088 23713404 121613376 383876480 3356928 120983574 426568220 122944768 176924100 130008829 365161020 161133412 471223355 78453100 5526741 364994721 97791232 104231715 419266632 430219559 649660800 305381986 452396724 64071369 172442556 86095900 558867775 168483051 40871145 165499848 350729512 192181878 20183947 358697946 15654368 883881040 163390073 312389824 113229480 80857945 244045602 76573032 348220284 711807481 48822276 198934011 704502590 263294745 467845970 98270612 45601100 216351290 234964488 248011952 442280605 234047968 10513234 23049600 258811350 161119200 97292412 204598226 183373956 332623025 30045059 493778324 641506528 10976681 394915576 461109600 664066400 45295048 88147500 38472350 152556168 169056784 66655490 20121696 172229102 527043996 607235538 411162948 39598698 901615018 56306162 92947428 315052632 204702960 510510192 312834522 553236866 131805180 651247050 239248140 82612884 395460132 8096837 57435292 2666160 35286354 93877140 126282115 110698210 524219036 336435627 320949890 16168977 501701832 62231715 388997793 476921275 13537999 635914818 68461550 21403770 216334122 194012704 683309739 452067840 259203704 49372260 91302570 104127128 300623870 89779404 336860736 777785106 13747197 2517126 191444112 66868744 541920288 352021077 78243844 68720520 813953445 471776787 749470530 146584881 300070179 493677963 10207516 842457 213176466 111713372 476926692 41970552 388847856 214904928 107153677 322744242 114559304 56730240 29010990 409023734 75949218 194393031 539607185 535534300 519999172 242797482 87517674 509687876 17354066 7120117 43094535 228060720 439052061 145864257 157696361 15209388 81357192 751754169 30605400 59826000 351843474 19068506 8907536 243793312 96018790 465403024 119867272 7208496 435075135 307868295 9234000 421830826 171469548 76056880 165100338 185905287 149878354 7375200 423492204 419451402 410766070 4736003 862600452 382549629 97743503 307643952 55634984 572014695 714933045 443447840 828566220 19327428 767318895 68518555 42804720 139768721 18611100 265086030 553923552 95438082 296327544 816847920 254054140 41786064 123489886 11719701 159989640 422124018 152153694 551206566 813031345 68638844 58794477 252032368 701964 67442604 279981364 230624396 214670568 106051552 347997475 550515204 331398000 56826648 733043857 275713900 379872680 24719020 120444738 517656110 30662432 53654568 427221530 914943705 593432790 577607640 288523911 73125072 532524720 103458220 3442673 801786604 122675280 405661528 153484813 10385644 241437420 66252366 201483932 168547224 145141750 12190728 134091450 267476310 113823528 33205029 4831035 247590189 97878700 191672580 424284080 48641925 567236640 202637088 53733918 597581586 5040461 457503750 308158050 110765700 574972980 82421703 630325969 36734340 264693289 514418410 62046600 145655601 25510940 126973952 108658022 605400250 3933342 156819935 84175308 213518228 342727319 348278752 463328384 307188343 2617632 724973784 537801648 979203330 385952124 287203098 83026449 871876586 427451304 119638649 242286759 85300596 21003178 290735445 786451890 168912114 46354754 49191520 406727706 644715000 90010512 266651890 58101760 598197517 56969220 830618502 104682855 233816960 120781098 145635414 19537480 843920910 286307784 549768920 51695970 24706440 516576256 617108400 115259625 984129320 330210171 532290690 31908240 38038740 559013193 238420684 130664160 35886474 4722864 308788830 79578412 390024712 179684901 98831610 54652840 539805048 464293500 5220367 30652428 19156294 330280665 631096152 39624850 364096875 200123378 565909415 579849088 117532649 847236132 81505548 2373052 172756544 59123262 458506027 173356200 106138504 9072833 208249652 228214328 298844635 700494374 722613416 145010675 355257357 67006317 76341150 426258202 228626650 280176720 26287646 168983034 196888888 84706560 57511913 844233600 213855824 597146676 38675360 80454548 176577394 192533704 408491036 28677732 49898738 752680864 334669892 91442452 105496572 124045516 16616301 19253604 179561191 960629509 315566847 897670727 58236013 606173120 433202220 37446084 189393068 438322638 395269196 50084180 505456875 939752352 266213570 418454310 336830123 821727140 382838658 25009021 263790729 164913968 509961120 341186186 8318500 28859665 113716944 483537979 104671413 4191138 243172192 26274599 550171648 94454052 258568908 27250020 509132815 522760056 195729147 190880320 587854679 529879151 31839688 86329784 405913152 60693300 82531780 24522685 41943022 250992756 349020576 611147440 27762518 123540740 703317880 646621479 80164602 714498840 207519672 44437666 10923771 139485575 65174796 26909395 186850160 76595670 156998605 5363908 159584396 86359800 35902979 483621000 9178923 345372698 135498050 458178498 501302940 266575540 707095326 234943447 213248070 1039437664 7456362 38153475 175654990 458999948 33589900 70514560 558738350 92745380 103841540 373502494 26999069 125829480 817995360 174734128 230652024 541156936 63989016 2986506 923798240 441345528 49425705 122985984 99235500 291175000 769181997 20003244 133678782 13961716 234644300 560840304 2888704 63182913 525348416 94769676 81519274 452626308 89244909 239591592 127028097 735684125 29605260 889336064 456069606 194998330 123690704 18284686 555570846 327861296 353711040 297388498 462272457 46048514 99935043 304517310 719775738 58460285 88028704 192289275 165198088 11696187 396424490 20184252 46676772 526463832 150627605 19801980 151212600 56014875 227332902 289395036 226447988 227969445 114956666 49364892 322770177 377996300 70296960 391228475 493732173 99692216 41138630 187920 92239200 178339300 3800392 224885510 176873284 122894820 222792354 430898049 373900836 642964266 451470862 398593440 33874972 126504976 813831858 300853228 368753939 388328958 64287492 55907390 114730264 586562200 587586932 213837673 233018457 99277920 28965230 57774320 91222208 270302904 317098144 352060922 274169040 710894880 162649451 817666104 205866450 144161176 11618880 483271992 226007200 539742905 784349538 64324860 164017744 166433792 503128352 507404016 8046588 912182080 182655735 321592128 471293322 29751340 53655426 37628041 287614700 129307596 273282288 759385782 273949677 57658750 621755232 607964304 153132141 44710500 247372695 191303196 77868156 53802465 858408896 233304456 997901424 88894260 201721000 284962840 155340864 1208534 146076372 332303840 227563644 162944340 239628972 40078525 265181885 900731702 829133172 227425863 513041848 419889274 210797620 44124960 491758332 14667568 438681222 432879440 250555461 269562960 110031350 52102664 629410678 371228979 33896676 173941251 402471900 249662224 393030144 123993184 331874068 153745024 67888140 10517509 101071884 20604366 188088914 100339872 101048194 170684778 200709366 47709650 360048024 38726268 47079923 551178640 644531600 190682424 292676304 478942800 291674339 442471302 20113920 707033130 338727386 58670360 594401900 819131798 255358586 90482988 923879700 210975786 453991525 558965491 141496416 98041296 47704280 193717179 16267500 3195184 62768116 39811040 243902400 20183856 112428940 142558240 216994512 468039180 26663104 119515275 412223400 127831616 507786720 71027652 249144222 2645048 42758760 88168418 381035197 58211108 158101147 18626688 573100284 4291248 260653860 423679300 751108176 384869375 166603656 265500585 213149022 98089281 317799783 159719636 331393518 370968213 219794555 158225071 55576584 91796040 178003116 88435161 630920080 89465442 175515548 1735857 398544288 59491894 53533791 5464170 83996004 212532208 39997786 268606416 13441248 323856153 410910975 705320082 44717220 125473600 387864694 830553812 175260963 15615000 287415425 239433288 48536026 7023192 2999450 164820922 17006115 464570150 298585587 581043416 44507537 89161281 201706689 11516305 40975441 401565880 494796484 571750620 28106580 66087142 327774748 508155047 203388940 642030518 647173449 918629215 2876790 112330992 162712515 56289310 647690436 363130494 67527276 515140 277172928 42310366 104544140 55201944 42852002 117688416 629441580 58894472 539026812 94417963 125096304 125815483 239973337 46143844 80236464 87570280 66500304 145463500 367496382 323312442 227416726 346186176 433736604 353718090 345809588 1701500 30176648 519166116 109935672 115534462 63030048 336426750 110336274 681181236 382650360 446756785 6735588 185368422 305482434 104667315 368878815 123671570 673120000 462006352 865920744 431454560 652350918 793123843 174690750 51210681 618338298 244409217 177164452 222294135 839945280 11474100 399950136 725460926 353850996 10119837 43039980 103254151 121717512 535986498 31586304 101536432 278056022 45933185 224005990 233152036 145100800 137892912 276837552 591927852 120623925 161474324 628696244 476729078 346644500 100627166 160538242 545312866 265023512 72283320 390715032 880818964 555940188 204313536 29484560 173440904 457370832 48617815 435021321 2334384 107705520 155084144 162971550 52845422 207115536 834183704 613983240 144290580 89680230 321199494 159918924 18397699 569371645 226768813 404259741 522717174 75583372 80393985 92413635 91356220 414352848 68524904 138124278 345393828 40986148 325735501 183449692 308872760 104347305 396133965 186789505 779808640 171875781 65895090 258618624 791861752 533983108 523098720 315393760 418403376 259174458 13420675 517064548 636844901 132810175 588174148 149501802 915482757 517264113 24409540 182470452 313768277 75079025 708521268 434221620 601267635 132535584 151484934 694176248 214741488 144519472 40029618 527776683 570707060 412743786 79594500 309822348 417025930 69951024 5828019 25234846 873985288 33931392 77270883 75305562 224643832 6372064 766741900 53645190 215066048 21409780 297053757 671110839 3862778 380629305 192253204 406606578 65516438 120518210 385817848 127998738 505782810 23025340 130932972 516274930 397656810 960139435 263466819 427512000 283130838 25339350 213504064 124545344 1046563 7436088 784624401 37007127 12833940 18417120 192840996 137274936 323319464 18369918 441728080 295782914 117489960 165537158 18232508 52460424 57169575 179147460 252107910 378332136 501759676 81348428 97518576 374503140 366960376 266407852 319034295 43781670 235983440 191911896 4905108 46679702 53807040 497182960 333232878 353837244 656673912 661609625 8387806 178747368 332966844 893367869 163844555 201127941 297243848 33223495 475319195 15945286 29395240 318874600 558237832 22450694 150335655 76510728 183655680 587770304 934542043 753910080 182970003 175980195 830833432 354000860 87853806 87294278 609551628 297611496 119561988 124330354 226978542 74964072 186357132 609452695 80431516 701717975 1099872 417169627 34995202 58925120 485015770 802923374 24866634 39860323 142194120 908318240 928766476 237372679 95149215 557036028 468850219 200250004 5491956 267605195 14542572 376610976 55043228 256453397 169500735 121843828 279230718 485538858 131055840 144395280 335678199 183314016 282859848 493528392 133042826 453310792 263173668 157007024 516232305 114945630 203926066 33433408 446999106 135497947 458777297 58096188 88598895 643639976 33845240 313099400 58544775 43846197 251530736 689012480 695016960 117543093 890019339 72845762 399530950 813339963 785484273 186252750 20161358 76612157 29904155 647055932 9066002 242284 677161452 182455983 652574860 242579744 249593780 220549518 504980389 130482980 46605988 200357390 709002085 494188415 11532430 25350732 731709852 92974050 432363360 69040755 445639440 796053024 756104005 59540319 282712500 538074544 251868602 190509333 593027379 60306870 115819246 102327386 19622236 302463240 209769252 393935625 122648424 2409316 215765298 61206768 80715427 12238112 472916920 28749248 574377870 378140950 535633333 649112100 126912555 241505088 9986733 769049464 338320366 492300999 255096328 317084670 152686282 230833746 68494836 99410630 194202610 21535250 622702845 199134720 76237618 10287882 73757500 235495344 253795788 128990628 96726836 36663952 1018781850 692393408 31922660 295795845 813161856 606082865 271324532 109085515 78780060 8385611 471940710 432738612 129417888 188276182 226280040 441096768 3515456 215872000 27545850 377984256 128704950 830749080 2263852 528275160 288029351 155472592 105363072 4749912 360775344 348796224 368958191 372910520 174748200 115305696 271558032 426813130 348385548 2280642 20547670 679548350 536251560 411186636 115865604 19873440 14281275 59973375 232732706 250303521 4080408 303772458 48950811 316349150 424374912 302035191 267768120 160903540 613175805 631628388 1104012 284122887 398156472 295435440 295430924 75837896 232821138 85306200 275722224 298699724 659591122 36668877 252047964 101878944 237210356 161719256 67613715 380596986 26169000 286345980 526474566 31371090 5476044 85899827 431782572 528022481 83278944 646300530 142116940 103194216 15464520 987364144 108258774 109971604 490591959 28027800 488472156 13653488 353599977 36672013 62373675 319221095 680554874 93184320 145872840 437182998 286572674 304411167 410393578 51046974 786315950 410767828 368869888 222185632 301012374 10969140 267718536 629092574 368484432 12427744 33414624 282007364 937059165 355741902 44717690 63814374 13939082 815637363 77016450 286788276 337390107 118575266 5366550 324421552 218422962 445752995 21949288 684090003 118314624 4708371 8479244 219747840 440055425 79818624 180965484 102260070 439275798 74995449 101585905 653621248 269467317 229924760 281608808 285622311 225851737 158073993 15342600 681375576 256833225 47920592 23447900 672275730 146984 127472490 24531961 184903560 419846192 117732250 407215908 110063656 86410380 39392445 560943392 51803193 203941225 1998848 396650232 582349092 213844496 752158 250587168 156132236 497872645 715522200 512095740 901256475 750354038 264650337 50941800 63797166 20630448 605613928 17018970 338530640 401676094 88819024 81812784 248065132 557740080 246876000 246322314 766170867 443658625 252472168 457020720 60927954 164808258 65193170 29002599 295704400 90400900 1139808 121725018 748898744 561735860 435652996 381630582 601709160 815527582 188029548 679884079 22669332 69814224 7221104 158195976 500950164 164279356 300308232 506657800 574495110 1176100 187387074 125290020 124506624 132021632 99183348 14224598 231698925 210953670 982369836 247358245 54451611 47258973 249293821 4079160 352865708 17494010 854945182 25269636 215687280 51956344 437565051 531771540 329998620 86134644 899799099 380475648 481423140 92390872 100443024 509476740 147488618 114524042 152543922 197213150 180005571 127353651 561777706 67062198 44291520 217285959 86442768 313080762 97510720 799186332 639476475 16422420 718952256 162046170 271443414 547647400 701202110 293588862 315717048 833880906 500894460 143403950 15468580 481072416 36973173 415921833 34345168 130132996 80115346 36795750 289768647 83327160 1594240 153120149 256430020 350311227 97691534 342781632 7807976 501612161 391058958 201738156 623911221 481406696 412356096 535289370 289493846 160746050 411150068 44501818 114775290 446085508 78098472 279876036 333706840 330366172 14579064 378327840 125446352 202992504 69402774 229922598 298723044 41052 292099079 97600944 39683432 63504518 174624923 577795030 585063676 499980630 387557307 475658498 597669948 199858071 552011226 89720532 926973882 186251680 595258692 68756688 33372518 146373448 404353872 10012772 445785907 109450346 184198796 325293671 589605464 477814071 450415680 68176095 522651910 267753780 51513539 225431556 55061604 8474235 1596116 47056248 346744300 241905356 33380142 75677004 270964521 170579948 16183112 783594289 361302630 154462751 234722197 275908974 569120136 621567440 274899924 140980426 252962507 256809022 213835545 489439060 746799300 299520142 274110371 451392480 60941661 94841604 555099138 539504112 59488380 129814440 31986513 27582144 125772165 700955138 15927498 472865958 881515048 2804796 230331600 866510216 268103520 427153157 389738214 27554524 472887340 74072609 59793765 281693700 123119865 67885766 727946569 29071779 24368149 2798985 51930559 67309240 96228600 24842125 281359386 135688105 203106528 63892339 239100795 746436060 87122709 298609173 348392228 95687208 373376610 143688972 244617282 353995586 469335780 230277652 260380296 246551872 410000412 547658 438783298 35189028 142307952 633239613 539128827 47145330 663789672 128291512 2129193 194783936 27107568 268406779 25774814 110093802 3750912 130453492 37338388 78675086 211556555 1715316 548549010 10207131 168977790 828180 638878704 188208 266093850 378047060 812904640 103368384 19225345 13466493 99619795 241855824 263428496 175956820 54674840 112116285 52876960 504803200 40341798 274020936 308214900
5000 327
274874524 51940848 491232885 670381543 251835500 869090040 42974859 149332596 336274400 101458446 190640668 147345192 292668423 28033968 155052711 254265142 70747128 80879967 538252344 607733126 192872820 129560284 29914785 104968379 384970912 203460020 61259330 31360784 815077320 442436657 180255675 76895175 26541844 84805740 66059686 197367380 626887326 5899500 733919098 201498473 401471567 172884800 565975222 104773740 16084920 83976408 249735933 548954315 478107711 32278038 208582560 5725863 709127508 25706552 439111404 43847720 109742436 497727636 271811043 26705280 237920672 522187980 45411840 56960288 408825978 77668485 38898405 68101137 197689136 197175780 318460725 12900660 60564400 370590894 134957004 27952680 382527666 69599345 703980375 48334131 127023240 363682634 91982037 13137608 174525120 82791938 137578496 60338790 14925906 211550073 381692326 617555296 51216210 694843102 150186960 662480 3346090 218256988 455398919 43753476 352262595 15196018 437888375 631868374 80458612 3528877 469771368 379788330 239381080 160977102 174363035 436730624 123298032 461309688 496886472 284324544 3299630 421832227 308486394 694140917 71096226 656587056 574495110 682270511 220304510 811232247 142749735 26785944 132214727 202027320 20538650 268606880 700616280 83893528 1817 282958654 75080022 340530756 12851875 672332438 321640422 52469931 162147083 1208107 284901254 163813566 636773943 838482720 43962650 476058896 493283413 75773635 36983920 24449936 188306664 42753642 215102938 24829790 292276092 448539100 236091031 94208132 169137125 104040620 585373368 869284715 772448578 369457992 489090108 477008244 223400768 201327375 40340220 180785520 39579111 106634050 58863420 249807480 407336640 632487856 54276320 412167678 43622490 313616358 327897694 281920656 330440115 280201417 9201816 81285840 166465208 46403472 122848635 114494280 737055720 101233443 881322828 411185973 209241990 47295768 5814270 647686440 239025150 490996088 182168805 303535232 177724104 414495224 283813952 77945574 168986634 22654068 77928276 147867021 64956960 16726500 250181298 22652654 21752115 85352640 25402376 161955904 185189613 14774556 356030740 39641586 99491040 521251115 186856025 148979448 105612644 50554800 615184797 336461062 484881936 47887928 535922803 652265640 18215137 1258728 549418818 23701056 860468896 570047074 39962010 31261078 336817042 28475812 493729818 154787446 266582866 520036000 567780345 471744000 258114180 60903482 823922340 196704720 17969187 883222080 131083840 780841100 272521172 590254229 15210545 589540896 257145714 444782670 171934032 539203584 475974044 88156992 78595020 275164653 941555784 12134880 327694770 73490560 47764521 120338227 275160758 695147221 34903440 204117784 474593522 32269824 226406629 232076624 21359610 167449955 184867155 709036060 8152764 694244439 198407345 101740388 156001248 268005504 233959635 422689041 172424546 38760592 357590282 358618424 86053120 47417368 64084076 86816358 197451546 400747780 206904950 760544430 498064708 195142038 55076974 24148020 105804271 877816535 59560664 277503900 621547008 98167944 89888946 66542458 107405312 205322238 297257424 41913606 255041203 304438368 46666902 204890348 505958020 73308969 549573388 69925917 169110355 55848975 1005685800 95725800 587031392 26889291 45008880 55177500 206887976 669855630 191687040 578954400 819833520 58773620 228814234 949797040 449843898 266942640 405611010 190224814 165224368 65859084 136317440 425429957 145295600 308745178 118132728 14903680 556071725 24077598 403702012 213003660 740457760 235369530 31949190 470245936 55681964 633046320 72825384 87295806 570589046 78012365 193469122 491538483 173009280 364833156 129425364 413034975 432687861 764527214 838220480 569570948 263570559 489363273 69937020 101802000 403562754 526342538 352671016 116551658 243980328 45784836 6246576 622975050 545673510 212382432 283477250 567598845 311635870 62856738 568923325 366121284 364003010 708410835 284224041 698124570 493068200 91128180 176697690 170571294 55441330 621583291 146188536 48962097 102121110 49567902 10299234 242006130 4017546 27016642 281870310 97875456 86207807 5555505 597265858 169405359 182098160 577245100 262139748 14141434 591036458 38363014 307236120 102458684 6599340 810804096 317215716 350405753 326144490 1830001 323403516 595753389 637147476 402887360 48542524 576704538 308766080 141194664 5963464 17856188 26093920 700080558 171178916 541044175 157998890 102282558 576991680 1661688 454850910 162977640 212608659 48809376 549830259 244866150 844682880 11213288 320028236 843232236 144067455 147505776 813183038 783518379 547467948 163387392 410981562 563582616 234315627 181174234 700177478 622224426 411299604 679918395 32227312 422004114 462334545 451996153 119622450 206561680 71350991 717061828 324324690 281580097 156988125 20822034 83267580 229410440 516496132 588699710 475793286 363744 99511500 9014800 643519892 200448140 735233372 571084272 594036776 155832000 162687366 197956024 454749302 763903140 482222850 309052260 15828666 152596298 491828530 73711918 411460656 122570670 289525680 40179560 157956283 16171300 206425050 18736618 61732270 87987000 298424721 256079470 291775132 351666542 150027987 41123664 281864548 228631230 95295160 283121676 574518096 147908926 200776338 44824150 450218813 147313356 840935680 58089574 314499684 627512160 394784181 880134112 617786632 489481989 16543104 143012106 326149692 183161420 18156768 727804872 415106328 423308148 342295800 214020480 113020048 316370127 471764286 421075248 636962950 7514928 365086620 98199104 21434280 14700336 549185139 75792320 231117674 148284363 1487973 278584152 172750800 246850378 64895374 228941450 144506700 2862090 255426856 215692620 260229324 85859488 434220800 127903500 145785699 953018737 42213312 391001481 325839766 179628318 507782961 539885184 52346049 43397300 393484963 764789135 94128892 859376049 736155264 458599824 391210120 41171504 43077091 8819376 40836051 26894878 222385395 96569984 96166043 248610436 261349840 173357240 558087475 135290845 310160505 263671305 63412704 534573360 406876494 191007195 163474170 132485604 310570260 93394239 21974526 502409088 30348552 204715362 70991778 30646122 534583392 187120888 429552914 381715978 94939817 71245746 510949880 448867592 603357680 1021517816 57111990 25523190 94765356 356544981 508451874 183641175 3583280 607103523 211122066 316583316 59481180 70601220 311638316 170502080 157474120 392640378 211088544 304517149 189791812 83613598 191008360 47116629 61762016 121253044 621196415 199831458 686135100 438911045 451989363 230219994 241619154 493352187 115407978 427038657 268594728 768634260 582189720 86308972 549108480 9219375 785639772 115946225 12055470 318829985 800931516 299708170 315048760 38819025 235262848 20971804 84213686 570969630 193295825 182487204 12081792 8612448 45715805 194876692 586292 295375777 3002604 127316556 36216789 357509568 202396292 196072708 27351470 79773408 681440032 269147586 403405512 380275563 388130075 384741751 309494400 599022525 276968286 42015540 130791492 472780800 328817742 64984128 276435810 511228243 87087330 876987242 193459710 48270120 113887620 97069196 651781998 2850336 74218662 24010830 603730134 734192460 544591377 128455200 16857312 44254350 28266492 122361400 198015642 78614800 406499148 209814054 73692430 263378720 100730210 74117295 826139020 145601960 115719339 536129154 350293056 13123826 22287776 77550720 33558693 1776177 215951255 140708936 182932778 160441398 4658570 792508236 542840184 324731240 11740252 40734900 388025036 41294124 152800484 527383464 611493876 19951787 11930832 723116100 30884490 106028454 449901114 784430710 293881375 657416760 842462358 324522327 218937856 821652952 119382024 257672008 279909020 189174888 191370564 223019730 846397465 33970324 181628546 588677232 341626480 257704505 791081339 163418101 154187760 7642723 208766998 53565759 28499416 824060206 77745614 526469898 100211634 424220244 468206896 505812120 285762582 534153396 268665000 102205800 311264583 89152983 140876820 95674480 259224045 97392604 151765635 107385068 297642260 233636931 230156055 263599875 363254554 778534130 411634743 567204980 5722121 667388511 27093360 14091918 19719780 121157462 76057755 402661854 105378416 1006835833 446359004 679144120 122500001 8429824 148131843 41189904 76028208 72975650 216315798 17353475 581486031 141228142 86488834 343907620 140488960 440060760 561742448 99409362 29137086 333441034 14855256 85242132 326846100 4692440 127712130 236074707 42450700 428891262 6694814 340694991 236466988 53741799 63039540 406453520 4416062 183466515 532443885 690191289 425587789 452093664 721748475 104008500 528999608 269781990 45167640 194752215 53951040 49200876 478981440 13212524 97051164 308093625 12031043 450001673 106684000 220271975 75377808 54716625 7209672 877086100 47069088 2456832 75526620 195892984 417366735 369584375 132943038 19997450 509485875 669484676 227703104 531057840 763152566 589441840 6003520 265262812 277925758 333828936 263373872 651560292 747847760 187790146 570023454 166473584 29377680 163849276 606450954 5483790 9355585 410559407 186424959 1046205 179480070 235485168 598709340 417053952 476404940 543280270 296854632 192805137 70354491 19964256 571571736 893962038 351574615 35323040 613716264 110943828 314642850 43665940 600716712 384906690 22091134 15240744 465312311 41160555 406038396 109212840 57449740 300966182 147112871 45107939 587591105 4275185 187204732 464234525 214005792 465458445 125939501 870349725 261239160 165138032 309936975 533997786 25141866 285964978 173514308 198438912 278981353 52680474 6470520 42526095 108189010 563485017 908728218 396854528 123826368 436766905 66544491 378225216 55081752 264084044 825979973 52743490 124916887 484416600 14491870 781235928 39587184 5307153 707639676 286811766 551168410 262676520 98972300 161748567 80979258 176203700 43662339 792267915 1743248 26167987 77865264 156863348 23248620 13251879 160198275 30070565 42777198 156286620 329046180 408397522 595746803 617952300 61230888 446116052 108413107 643534632 159303800 289520000 691617106 94833510 890772960 22934520 457693724 226005072 629967260 196626078 167563695 909854445 655623712 605902780 394718310 519463016 372866424 199166640 1635420 36414236 359363557 204530000 781835866 267563900 12984461 452613144 272146701 84092580 230235016 115739624 187040811 938925300 27215500 141752320 769673700 155867607 104170320 438290027 90407928 181738752 418569216 354508200 477912546 190475106 41947227 92460300 411938676 827495097 254556894 162770470 363629565 35204834 630588628 401450175 105207025 50654532 122866217 680498700 470115992 230477126 242198278 584914176 450001104 520534405 12028310 69080979 113783040 564953362 86721852 75085640 800339114 235712916 289805712 162226503 252420624 60392542 466623710 49066820 51898806 540153459 19291300 238809450 103191022 876499091 568768550 101869488 213717853 6658302 167978469 46143450 54722000 18993345 525075666 102764916 423761775 3810204 42533892 40829130 269335170 120085940 4588882 112108992 102256530 103684207 23329474 105578886 75330675 64019958 77244900 194112210 26727932 324828405 176176000 190088832 111300065 682979553 360250429 223114176 98917662 56789756 138721156 279014250 219984250 92974980 929236995 15577814 288757516 490374770 415866504 37967298 49499340 43748496 718633891 102901942 137270768 40579914 126014562 79388504 37286662 56380785 31622058 119601447 474270720 349271280 56363270 363322150 124669854 534479650 102633687 239081850 667322913 255521310 757086135 729769560 40573875 204841975 355381300 13800589 177563750 181611560 574207696 199289772 416578914 605880504 245561180 601104224 288078384 810819193 43423930 381275891 114596244 546059856 3383484 147746468 182879684 633175719 203325106 361857223 485017675 921119859 136701162 132478816 330448154 7546608 159290040 71316462 340421988 192556000 380400372 145106240 164772590 231951720 22458012 40888250 596660064 264557350 282156933 44973348 75555210 610153320 769900152 54636289 69721414 142150473 327531984 106034536 161718120 55555920 599082363 43577232 109866400 13220958 317275544 282076552 354510750 395249696 447753354 296633403 349193481 155086910 139327520 8182410 19635052 746428205 575864800 175631280 451692010 17242785 186471198 118509600 94731840 245990992 796369616 73557978 155182214 367507459 761795601 221741806 201312296 110999910 312727619 259546677 389611240 29279822 14404446 78479685 20777377 486493290 183295344 412993672 193611510 50126040 54192992 6507954 65494030 210349072 607761133 177542280 824270090 264949960 595115872 1016231572 162796725 281675800 569936493 100548374 33746197 50493160 234065944 356220968 497859066 695533941 11261736 715484793 126602793 763709177 488935920 64229760 175469168 6149385 518627364 129220364 347028384 283042813 542970099 47513312 719893334 247707808 351146595 397856250 159892686 426658011 352770684 53005480 53840952 47003522 26290524 282525453 72466080 469707009 20993802 327131688 274799439 213965256 182402044 309955968 42504000 115196220 51130422 688220547 37114560 123440800 189145000 59029014 201769120 221815710 331284916 50376270 200200739 175045502 250187790 138538113 229644912 16961960 6717888 130871700 25819623 221352184 119763864 352203000 27322545 58353645 338359110 27607513 578809464 377700456 313043888 84340821 459445116 487843806 42486009 141674424 448717248 107136744 411008835 161545371 220166870 80117050 5286966 177150870 1040796 60919320 169217925 10962406 214634512 16781456 259390782 307285914 135020916 472811400 72384259 40892530 338116048 37055928 668595680 68374371 939974025 340897815 570814510 1490562 226274092 42302843 178047636 925103772 233053647 289294537 505503649 247878360 502672330 166040365 39867550 112635198 31534789 170618406 490163097 333828 456638380 239083408 13700415 122595384 26277420 147258810 114442033 251152976 8969465 9926906 278520 433349565 297140560 309550497 107738656 232883454 100772070 306408264 360810850 163692864 477583040 348830950 391633425 458554455 580110825 78407352 547384318 17028720 285210250 84133680 147021568 149788761 98405120 42046620 819039330 472777361 205377480 90152660 355018365 600542998 18587575 7189182 136894560 417409769 202160217 785655885 22890504 186605464 440521992 19619384 158077920 1131904 44333460 674173620 75168576 296287389 86581490 102217214 87002520 288315360 392365050 55220220 128774988 474790703 434302528 90799452 264745093 131889765 180498008 290480820 81713100 43280412 10952514 526681680 177846725 370361349 5475480 92579028 450627958 135193345 23606072 13867392 600879552 46005840 156848552 585776481 705843369 517900131 470655627 129716933 606365856 424129984 85654256 45702120 258053916 289768980 18009660 347291874 902571138 83937097 25821860 109426512 325703184 260824644 74706594 441705246 215808530 80648240 10155980 215640 58104126 260814850 120783294 96719069 33393760 615625101 760180 299019378 108320522 780677763 180812784 465801690 4782492 78637461 178763040 725240265 648410077 540488700 115628850 789971832 551127624 652195600 97967629 47674896 18737342 140003808 588526624 121440984 424104304 260706033 510159180 558419348 77189880 337171202 670770144 533778280 217296357 112422656 79075038 254250560 79396291 362581275 534869028 53917787 333484020 181333152 100274697 4830966 270656687 258899764 61018032 142472070 58479756 529319758 11443554 9756180 4546638 22625150 305694290 325536196 85778861 443472062 169884320 633601815 252341145 179348526 126038781 348515388 122604237 281984143 197358000 7040550 13302300 279176992 102899298 764617796 420619 8675607 681227334 228403060 183354345 213519402 178011072 323779456 736325964 244558192 160415675 33305580 58479960 99391782 587097495 569625672 523573144 43615300 20661340 245482960 48896436 56472912 145454196 26879085 164342784 185409600 772027480 495836275 534888 120019000 141418629 20644800 60150428 513307384 47854 465779260 51639069 302475459 20974230 210458714 432335475 31329918 258636213 91085670 162763776 29411088 71037798 6841302 156335616 122392596 13984731 200643732 955811955 915724560 2012320 423176898 451081750 433878720 317121440 50132160 49859759 347130104 129632130 507335412 37577022 292765344 450132700 257585898 125202025 149303504 272739068 452031888 270031971 560166900 222900475 5621210 48071520 335274900 10315074 53679299 663761910 277694424 38804480 35979000 63949065 800102751 288505968 56718420 459335838 296210736 796791330 277843496 290196788 47628735 248241416 2774145 280057302 155562410 86087778 134903755 872174680 77774074 117106550 23285982 484255002 229812716 4241160 878582458 3944040 395120104 267461821 45075279 95624238 848550672 826771374 417535358 343110411 85405437 40272639 494822700 214755695 420734664 119198400 632792650 689682618 327559805 66601245 1129425 130215546 930567932 133085568 213178271 214565725 389428845 49318080 94365968 216504196 5353800 465960501 54166224 35235888 68166414 574054468 347373138 365499394 42362523 883986480 60126360 490025982 230557552 274691834 579116870 294849807 613100376 691441548 197669468 141762915 433607650 234909430 44794380 185430336 22965585 149191524 186357732 364618332 162522770 14165030 2618119 155660895 155828940 663317321 150311602 119211417 307182029 985674966 7913976 105270735 744020067 92124900 970305470 26911080 594773382 96535054 319225104 171364524 246962870 173013351 247434836 215794300 16181775 141090684 77990680 271389331 326393000 182006800 684870799 101590733 402584000 175193930 40951946 717109710 339091375 133271016 449459384 552343968 584553585 441259662 523031410 78986768 354949648 447778686 79856964 106179604 56088099 92920289 129225962 292590275 18979002 314200901 62534058 172562077 687155667 124751514 97100288 261602370 29488704 393987672 2917180 295271280 216024324 19069898 75336637 136032524 729062448 317252430 830750 164136027 251036960 569585520 9488616 435015959 591474421 448705620 635885246 181846128 605414600 256394580 383261928 329711280 859914850 7542020 316294902 5648065 12245500 222314696 142612632 18041100 455199072 540396765 228442592 335872993 251063739 253652976 316122912 651743196 94903830 46529980 26263664 85490640 340494700 6185916 72995850 296017705 469483180 472639040 7090768 133325487 9015106 122236086 510037600 2541825 58770504 318611700 490558200 4332349 249365072 191453250 478325545 411111951 132531966 768289030 1910076 66269684 35417052 165629652 195089480 110370491 781435 115662085 119484156 203510166 230777030 136781277 19820388 4971006 377198232 333812028 40957904 21748016 76413425 432838291 304967232 114427876 36694994 150776532 228480385 145931190 100667840 231850350 195213480 301338994 9752352 21939855 622483295 142170322 50021682 154778940 23083752 238286520 36545148 273576487 207748394 1698774 300189020 68630124 342540288 220251643 253265236 627704040 636930944 522744894 342670776 119211738 47081301 280925908 90302992 160421248 246714948 676200527 126213660 510086624 100452810 213972584 79622346 552517872 104920826 730868754 291936330 516590340 18984672 259222594 15552658 8255832 280240248 227952900 14281792 642446720 157232632 128360288 360015750 3971527 370621392 73757980 89578800 29443920 491326586 517762664 460980582 266996756 157195530 142428620 391777530 768664050 9977032 554644148 158415646 467335068 242233124 321125973 263488062 183214304 6367920 517487096 393585624 375389805 98384487 842639349 12313080 755823796 307354230 116720716 39996498 228630748 10323080 158585 113205136 54286278 53615760 8803704 326071926 543001655 98639601 177733490 80294242 303408040 29361150 621614950 531006490 381062136 750454360 63618690 592530048 880743181 150223723 107676631 53738377 430035862 376517868 861352694 225117984 65026836 124687838 11927865 424215930 25883120 35144070 267362400 30458880 292718712 93444992 6617137 419263480 36101472 147817718 729803368 297069580 319579175 136399905 950670292 633241952 478553628 148017740 180485838 541998520 806346450 356579582 283205873 64517464 354230800 35638416 608106752 204390590 118127702 742347876 88137280 546022971 9305616 219854170 1023542222 22193600 481632908 350708256 266688504 22438962 327214728 158966911 808976 224430452 206585550 863336758 487938924 564677827 115510878 58436514 382801034 257730872 233304363 781827965 434287656 120219308 263882910 2142944 538395585 1042173135 403011180 93093836 324705168 105566276 15149916 68105760 38192120 682841151 545743461 5759487 3106596 713757696 745972800 187204144 42543850 72410876 231769350 224188160 85233800 450782200 415819864 126146909 234619164 45324945 654434304 354953440 266263775 424767910 658656008 210626571 135077356 1005808884 420309176 107459060 507282 29781360 556258076 614010663 661828720 378378564 120521250 828003592 602969654 518501050 260311300 121469271 390739435 205153773 634890740 230276610 823033284 346213231 612562640 646601384 726407166 90846708 112454860 59831373 2291427 225842520 198102786 493706250 22430232 27576585 829965802 448110279 824635112 16508076 174702825 462175005 36294570 285052740 132159664 193908000 227949852 430050819 832349330 888954796 8522482 541569470 82574276 69688638 21419376 7618425 194556366 255998460 5626998 51053620 503542508 782269416 20946180 40089042 390827922 432178800 314016274 50811988 572257400 48636464 505660524 344978424 369552261 402656730 184120976 621309924 677312076 12988416 72327473 68570368 44782034 636035994 26128929 18186268 52459687 213520280 291465969 579415996 27466086 11458200 692771136 1737705 188646120 790361847 632000024 563347531 433615975 109729102 146685924 802831249 388454672 173747205 459168104 85432473 550724361 589938996 488875968 346965750 95446299 30951132 375660472 42509337 652734432 379582228 289533060 1664052 20167856 44313555 161249967 8021915 231195180 94599498 400336288 26154375 309200544 514438680 740907184 262377874 309838890 369045135 86631444 136866951 199962840 207587974 83558581 291087885 79630320 862519770 337467312 103827808 731366012 712257345 30162030 656108970 623907040 375810304 352211297 17433801 866191990 17761485 761267373 732022368 403608037 72293157 550827840 117956826 30000581 104314428 261803503 443082812 64422050 183799486 293592390 109776612 559285936 79597944 367512672 443620848 387765026 774977152 147600970 417147654 443509660 419502300 801732732 311801544 64852496 67054200 145612080 9757230 662272584 27798903 239066952 66316950 624168657 454664872 217501914 214100100 32660810 193364262 716240705 836627627 79115290 611328016 128530080 192489872 721750608 49590518 137340531 116798225 321932754 98130669 38509677 93273500 295697985 133330524 521264311 155324730 78083598 447126648 299072235 17042724 137899870 52410358 118694674 114268778 309383226 725488395 624032181 402595446 246760695 53085800 675347922 61942050 189076479 46672794 76090408 469151550 405091706 385998804 893012184 99668754 385308696 728704492 14218120 245354250 176780368 725606629 18027058 701312260 61257273 223590132 29816002 19448682 126105602 156405106 53974602 689606060 325253048 327091464 113052600 257806822 644416240 43188572 650147875 463343257 591661434 22928003 58914055 849579962 31920609 73334835 686798940 311124926 214123072 199788486 605570394 74380950 150735000 478931524 144566208 350992246 13765310 496422000 2624008 345032485 754481496 149068283 109579396 121873664 230527329 1408106 237183402 508141887 81360224 805824885 334962667 275640559 47809696 53275216 264947117 229484736 93967860 80149766 31818150 147237996 26481650 72154995 288971494 9112995 141474103 713985385 256813492 78306351 500922336 75740641 212237795 43629460 558229272 22829824 252050859 244297272 65151684 180344664 106235259 27933696 40015500 93246575 20470480 109796400 151753417 204654912 178604140 94120653 241866009 440524384 724789650 47761272 197736210 651903864 207351758 726491856 882929496 41966695 24841740 97473597 23428433 263408266 831998952 77295870 382329121 14657502 579240702 34393149 8214900 554055854 132872130 152964060 80255280 596473611 1184244 470730656 42136783 550866044 293478335 62841231 433708275 221878662 595224265 196900550 502146000 373646941 137533077 20732496 137850240 874836447 636015940 860516377 529701844 148398728 90369360 543560447 785081484 164470713 579854084 271111344 830125088 563647356 314539920 574276221 704334420 513844308 695568080 45496176 9458955 690826071 44288139 65748800 18435648 194650175 315725700 477690610 679038476 558475016 257375074 207814715 705851900 45603254 260369901 119818030 134994894 879638292 477751482 209987169 52973807 25450300 107672136 68449920 293509693 236457116 82459080 566142468 285222885 124503168 225546076 3583850 530807612 564313832 62396992 293615648 275231409 130906110 410688224 175374678 359338320 226755297 506752175 122396066 185552922 839789664 62856993 822203136 327518880 915851380 155689470 94686276 19282200 234005354 94183672 144664290 2469504 256592105 77060943 400990656 26815538 280185983 572679684 44458634 849848560 826518240 162407774 69038310 421989750 2920056 108474246 152827280 288663025 380350575 202272768 39360720 18266976 128733705 47570848 69809777 37313320 36153691 8456045 43059918 458887287 906379208 126540015 25988000 73813292 186411945 219156338 101756880 728970827 86334110 185046090 291244725 63193536 38797708 42513968 159695924 898220976 453999711 314196564 148454982 45159960 180954099 31165371 485204292 452014901 237446702 340002975 12948880 913659903 124522875 21625665 202314882 7427844 13408776 11126640 405949250 23541862 527494080 379012712 205073859 188987768 735509250 716339092 854548992 220281288 342414171 347334170 151199568 670994163 232904000 43247804 96685851 199176930 35261342 25050725 273002548 662839800 292449430 43038228 54229698 69453703 466548515 50974232 297842754 332455117 477600625 2844212 326882732 698464922 105691294 475045636 101083302 32595580 653570178 469830972 690934320 295936780 893718414 208794228 342900 541174200 643733564 375502835 21961800 785419990 461002500 63623244 568229244 126043080 41845143 161560596 965203683 223472835 517613760 271970816 698319270 299230912 416880256 12335750 746398926 178500960 316232744 49142835 526160370 570802332 557847783 41476682 538795400 682662321 335601840 304996185 459898368 9350256 154637050 168253299 383619484 548286720 43856150 280680792 661548916 470181726 18619692 263337777 51844373 107826300 325598580 59680775 85445994 97621264 542507366 377719224 54454224 208215171 562371888 192574800 217501216 127313888 54624236 29507060 220353759 66183118 511985474 30137192 142542344 788295350 340304534 1160591 391549340 89447611 414828084 660890010 192978243 180109215 376528482 312138954 295480449 708019285 305576838 489492822 79299330 894293149 160293434 237723888 295365480 688171913 152249280 93502640 305141746 583059264 8325822 482137062 675105226 32418199 132872127 157449316 326297568 174632123 150171840 191878848 630243840 315535500 391465622 348801648 562506186 34601671 59309488 173978624 337762050 276631488 137061650 549010028 144935136 75011040 104052468 36056310 37337384 124792680 459973488 18312630 297390648 73363245 224460522 343334840 112722050 143983616 53842474 28343590 131101132 20528755 2400536 58495690 83393050 61841325 260335404 322838120 408553189 326969490 385316685 197167040 211639600 614741358 83248778 769822024 307958742 453657900 431357529 292281708 11391645 635680059 105538582 635558583 163168584 150702858 770865480 57076278 488249664 253691851 6322512 349137789 149246400 14389452 167507725 117169200 108166140 188786000 4770288 56916002 251589825 791443017 306808476 287855484 128501865 19237540 353933448 296858316 331263842 561577068 137373314 918975216 13827198 38275719 305128296 51943972 506311406 258330215 221145400 168560882 465322800 20331248 300141814 219069612 346647152 126375214 94454226 125430660 174330606 6460165 453933825 477418513 291313512 39126910 147265770 329354056 271997450 57433368 2508008 536032740 23241552 524208790 324669618 2260643 335981631 474063408 542316423 77826762 120450209 215287132 333250542 24550166 146508993 666566961 699052179 325348298 155870923 992233120 307854261 185277360 198763228 614647131 178953434 11685600 11188125 257424930 214251765 443045211 379077076 229116660 725471824 758834640 49036680 37192131 200056220 338400 221914869 46045635 286272089 80212 39517594 181273824 256305216 104812864 30132660 213123456 682241924 558827175 517187902 105449365 440863024 499050277 500686096 23168714 56137856 227264784 855547440 138269187 225916548 773132094 44942268 61167285 1750761 169565544 280788108 222462759 601043460 246977542 294771576 336555504 608059947 299323979 231584164 961828764 496855350 36936816 269746554 91405960 161445440 304507350 704915194 28764288 129785409 207946500 447855 269509053 342689738 48298060 462649716 310387134 446806020 11995148 78073741 501978062 410443960 132018225 499300848 8690220 59772000 13832532 118749312 349491675 521741004 419695751 213252193 312827704 583945769 320491545 112191450 119936514 74495200 25646830 2970370 555127696 94234800 79333826 557254682 415163952 5231782 232615442 443152270 7014552 298442144 52103761 78041990 425840286 196971566 297885840 725207696 119455803 54602351 695392230 566821440 9644550 243257038 83638984 725370495 109255260 104225485 77220924 272001670 108020724 266012871 598143750 270256026 579221350 89240025 514083780 26086568 158149550 364862439 65834967 9300809 47289984 362403246 266043693 494393868 613377300 1012968218 507654990 313375040 121920736 49571268 203785062 93442185 270316179 7647150 98824793 346610616 271064925 199675640 49474852 28068964 24837632 58983236 185259054 277772061 901584684 98001883 130242736 364970256 202724091 221446304 130130474 171776052 81343908 128786834 623686100 172835094 766861467 352565850 139587470 144892224 69008195 154629300 181690731 424373960 485315570 6721704 131505152 76532316 101189458 45336928 169285760 347537808 526707815 656198624 667747352 717935161 445432656 11259438 61917019 177167372 690149823 24920674 177422235 31480000 547002716 13119771 9149570 442060929 321448789 264398175 10862835 803388696 737673480 617924692 3141600 80548426 23531340 393427636 265064688 343226512 210920587 44209764 449688981 643710165 614770728 370431000 132645555 89744010 212820894 7971193 100747600 142851844 209601934 13479440 879360812 450710240 501049458 533343584 563212827 590064264 100604658 75747375 30766272 524694937 12660956 228775928 154287020 63331180 43303358 357332430 345671018 74417682 327238064 95745041 2582352 446687484 894030241 80969259 60202480 301739256 34451604 586154140 13770176 90635217 15604012 161770256 143480750 584580502 353770230 57574983 6754088 25006410 434659308 351364311 28441152 394310268 183821200 40137090 770552563 162118776 318238560 326696606 34491648 835655555 398136140 72494735 9043860 38453925 12503020 265739250 335738388 537442147 635023440 190918912 73920868 455363055 173780704 128255940 15049530 3345520 30231432 35476070 352767762 299957350 122718576 19953662 17325471 85792879 271483126 168625620 15622002 66572088 1685546 367607012 194665600 236714000 306974732 137935098 647954126 706965435 223154126 319250800 403223324 623470779 35808835 322144344 168894280 288934317 46649226 9688305 321550236 198857403 461582296 273790117 200466528 26679333 54819396 347215869 476829100 195507336 98030982 81578546 655266144 97084375 130637024 539552910 172339659 111624534 30522744 105289545 95823681 202713878 929628210 199930518 67176160 13198874 86108202 97519422 87880217 102150594 500536380 106349054 875732088 235082349 44942219 669253568 448834120 116808104 415414688 626101408 480868734 486325892 1138020 147411272 418247704 15269546 76322008 54964953 270724608 319188045 89574312 94749597 63532330 343666476 105318564 20180790 21269486 7653158 289478264 65294496 262857616 191075412 61366599 449436441 4445116 30308752 541976627 884778288 345393742 74292390 215343375 587212556 490332906 246816694 410529204 89214608 309895208 535998228 55608756 21991230 21092641 266393710 1903157 129543696 34643121 386522016 209558184 328907510 660201150 420344340 253265616 12811530 499251500 373023174 68915110 14760 574268058 63774888 234358256 290173144 54567762 21758900 846258296 515958660 383963608 4892808 148313610 517779028 4205460 169193600 188605452 71412820 718681392 233418752 344620170 114637456 21950626 306595380 267682156 307499280 199382838 294580620 878363010 413545215 378499938 449581800 409694100 402029005 990809750 53314263 569040121 9173340 273611266 449714745 671022940 89798976 54183165 358597200 114766916 374595600 138108186 2550799 1042321209 35130927 81417056 253059620 167779831 197167375 81187485 57903470 548620800 495127346 463904928 87224451 541062156 52858980 202243910 61608114 41030955 84889440 760892657 17020666 107695952 441282278 10594168 333169246 210842268 591692400 1237225 362515225 263849220 10712352 9855072 383256960 68313174 150279552 54669628 372737195 169581940 5665121 404332929 526392342 63608094 560957466 202095950 35228520 210864420 150079680 82966312 561247591 132300462 760412200 78941750 246156000 440353876 231346200 195364495 227231214 126579348 429777816 96955488 136522716 265207360 219588678 306109214 18525750 186741984 34632000 655167348 322135912 151749248 93279812 103653285 770648592 362671632 677016 269796732 25229186 168791784 361654650 157679055 122795022 294699760 291140727 41144571 639298305 230155767 628838364 107697285 227789800 237500763 23061996 623086114 800451 483066672 393940320 235282896 5039105 95183088 143450200 135660800 30191490 573533292 36041970 124124664 373041432 88778112 108242880 624605952 135115374 444858401 290707343 50946700 480445610 247149630 314865654 29731809 308260218 105476364 28782476 492403535 309040794 715889900 240410116 545684959 82036737 145846145 66444300 267778953 16274110 33525597 37006292 64678500 10699758 282267360 110126680 305538569 119778412 250208904 11278303 14579334 630797801 342537943 7480871 194596675 241604842 352284660 223446840 373786530 36708704 272873880 554037902 226420320 76885250 26316990 39281040 97694488 134342400 50058996 820789056 226325975 484562355 722855328 635241882 94451840 79979222 88387876 273061920 859263360 21190364 576570150 519491610 452476614 3708495 319331238 189751188 8064816 353878596 534523976 665639168 50364512 41161182 80503488 13657980 47071292 588692274 244619838 416982216 395323900 392869710 506800440 438721948 445355133 352130892 14820054 57132810 7759122 150143000 93179765 188482945 73494228 562958675 166302926 517980160 74401175 482819310 265891185 446760924 296979564 668636943 580500141 71252489 249139604 373231044 170325526 38892434 222771648 579121354 148311148 835403688 234418896 561962772 794259370 12097540 105921816 199987150 179775994 121853704 151193320 187408312 64230450 441808992 325271695 56433130 366823149 414377312 21694020 14518056 143539693 168127272 47254880 230177092 304092800 6563842 855428386 71968156 52840320 935216380 12328400 857494992 76606799 292449163 209878104 627496349 145855523 145455326 194044308 602256065 4505220 167496162 259129638 49852124 351825387 46294435 102191301 332857512 540103824 91275544 110994177 155568776 47333088 2542464 69672255 136784269 160217453 423340680 221005824 128205915 125676600 806542053 393527264 206850252 37610430 9951435 119565270 5100664 46275361 551136135 74276766 421107177 434864133 206038638 685518860 109947313 319952296 70588176 362588073 52510088 49559087 170508422 13910034 200674750 73648036 7788700 389320660 76178556 158651683 144753340 5728931 190454784 350426140 70782180 209724585 339693922 524956800 660290500 747722664 78448880 146966717 222576588 522565006 109879508 184359424 618736144 306667972 537732888 642160956 91883088 153054104 10912725 697236146 200077101 524037840 270815436 280546098 26627360 50997906 696694544 14960520 292319150 413160904 247062310 219817200 333576186 290385280 133461250 407156528 539255796 42062550 13049200 20243174 190641375 638732499 91239960 103234311 25014021 643189140 211725780 795721020 43980008 655098720 124161535 69320284 127433904 140369460 336655570 140262864 126979308 86593988 180525380 4622442 166766400 17089308 34797774 66556602 94499343 433016520 95389050 308807136 648227445 209542465 39799025 551793918 29672076 71803200 866391778 226258760 551773782 424218782 241452673 110030256 10493128 36997902 13191996 397874510 249512307 287882892 13338336 241841544 85823568 507844896 331371100 102268720 659468818 109283997 521792448 637075935 923962963 217790386 122834551 87173780 340640510 227835812 92288046 82774917 541473426 85579956 57672336 143171308 114141996 102493440 197042711 532803280 474869720 20797524 91397397 933540160 579159438 640124279 725358552 282839439 200736096 756866994 337876866 36502785 103956600 197847078 152348252 705152775 54652439 90406164 513999950 207725550 90938926 168608584 325490892 166550130 373496748 6431000 225117486 711096120 313453586 556819956 289017326 2186461 56872686 142604136 217429632 371963874 508312140 93065728 9558912 92083191 102718648 39542825 529003592 79995424 12701499 919936672 78348396 506963524 186347242 245148070 13787072 61987590 366273126 38253796 286727890 26656098 413791516 569607488 451681090 91648128 66527084 15689556 15201284 6997450 454591872 309631795 192716892 533141365 146740048 329736203 14899059 59741170 208584192 471884606 851716723 113014028 161722934 42288280 37390478 59003978 400623960 668008285 63931608 13714512 342065568 23205339 131923853 313645053 635412910 359181171 3713000 92321200 304853472 256471188 183282498 397809063 280483630 246675880 748950695 31005696 478105416 101244520 53088750 833640340 76389500 501822200 63018846 210175392 37476489 167589920 96083728 25738570 687916920 34137720 159257376 423537075 248741472 730111830 3037034 141939660 398814157 379609020 107335206 137705565 341122174 708312495 62818734 43885863 238508634 100669625 156414180 136064000 202194498 90811635 31994862 426228874 96323328 235940460 199993808 329460880 31914239 20690904 390345968 70054446 6918270 8794080 409059531 297085135 375223437 13185152 226673232 183324711 49364802 39059370 111410832 645404400 205867889 39902682 460419023 611118144 185052318 79504308 235812330 75604341 149573925 259752277 1449217 416487810 707535 256289824 246193250 867350700 231925900 775337742 93610839 483121683 13330235 440580405 447409225 510079392 32975030 210866083 51885042 137850803 59079420 16891070 756273740 506331402 822965022 563229336 536087680 109355260 31093608 489643440 68759130 126740355 202654144 249545062 194035200 428510076 72175610 544943592 621023796 49169636 124404088 351619760 485218880 625348674 69619840 241412574 539449866 41907160 188062128 216755584 292201338 167196576 368344459 364244650 671528664 522597280 568121415 238215600 777570344 182272552 126616886 149318190 35128284 72401838 2970575 514686571 326822040 25543752 700589821 20170920 446844249 868305536 99263775 572261760 17886132 297075072 14778936 326238131 137626971 157338141 450588138 972259204 108773400 56240520 7440696 465855304 653079152 318068268 378855719 367143543 422748637 611033635 602930218 56041200 608291124 261712213 596245650 21181296 292926576 361104384 403129928 685872741 129949701 89796522 530168275 15196146 223079183 46212072 5277120 321834998 14780655 52100588 183909150 96057994 74879324 126296353 146557680 162603012 894799108 568272756 72910128 461928115 245870352 297659949 346444956 459719372 38038742 360935265 310089312 22976310 308494563 821137152 838730496 1007368684 175279560 16703400 163472198 607426638 23865720 465824469 14160933 15275766 55342820 37209024 103023765 762311370 230910048 934551376 59293824 473343420 561089925 165106658 157172871 229222064 268980480 622155474 692880016 762207 171857704 110787912 76518240 115230600 25615000 157774292 81888856 36235290 47921025 25150620 140195132 848100869 132256344 546800430 25625600 333789414 153956880 622275060 474306820 465735501 20150270 342579272 293167612 142510900 659180340 24750900 457768122 455118210 530633664 270115947 915518500 312655712 127197072 531689452 263187232 287292970 51012250 52914911 33360060 720716325 98019768 91777863 268452 487560760 393070410 8294054 181911339 479519892 119521248 161169210 431541327 774962937 374155650 125893628 743514130 873189915 484573194 11960256 125440200 70641879 99872115 97763295 109876102 40083953 161173311 534687228 29705550 801947328 5618595 339168910 117331935 678867042 130082030 161301990 338388514 516173060 843326438 381362300 206899350 468200145 341054467 169083156 256925680 80871312 167664900 465991380 643122776 289819052 226006477 284139185 124482014 55463886 1812066 102260300 395757472 83764800 374109384 149466629 176398213 310190286 9794396 277466078 274553850 270094980 833382598 507058657 104140866 326784458 322923104 430974208 683179198 426824322 16297401 22553016 165877970 21111260 342648268 30575061 960647429 211465989 495361240 721606600 29745536 82166616 329113442 186287148 68632278 14269864 5698236 339291359 112690800 694908785 635662245 292934295 653125608 365439932 549984096 323265230 159129641 104528020 379323114 128430852 28911060 326476332 673013962 453325099 354285077 414236375 151984566 382618368 9894402 726796202 249141060 28300500 613625901 387740610 104398452 120472200 388505920 454237406 69691401 863252222 358114355 126856958 137771767 201344080 865239102 472212400 34603902 116641849 261921213 21972525 128194535 66804540 85562652 208416840 398836807 528147004 268191968 64342866 72281824 300053376 2210940 371149986 136261749 554897352 337805625 453407087 66054890 214984107 26070772 109710678 750299085 196041976 59297830 145987244 61587145 459080064 11704371 209401952 6768927 189905352 213812814 235326959 38578540 313579075 35633190 15483152 192039255 312110472 172937592 56226700 26454239 50494618 50424660 482555268 154197929 324207037 600938800 82218510 5742432 80284965 368855715 494108160 790121817 11666088 61650172 387903432 91132152 516413178 108929850 315531243 98393828 478689204 67108600 7417575 136809853 216954288 104722136 60558576 51783120 285896215 367966720 36582848 134865486 402549684 190186930 153498051 449803464 701833500 756256222 505617480 271787912 168297963 443874960 53918988 924181230 164784088 299653896 566988498 392161236 883253148 119090048 383605632 304995602 142944000 160104150 71392068 11325553 52776108 342402867 512633352 58097815 54785588 373552388 123072180 100667826 10023348 576076055 712763478 600187616 370253760 66272952 99723760 200486594 564098935 796696021 405989160 105468867 525267836 350175456 15468640 141516397 33320697 593700520 645522675 55526397 321121416 148376150 417733052 462460536 288553580 116199552 59869922 107870984 271095849 358304184 230745600 332370324 18252654 123777723 498508460 8542800 149161166 67307941 446762400 579954369 6000567 56076156 85678632 251972112 56955164 35145642 5991332 258710760 20699082 696988118 10448417 267836544 248855790 19197000 549160021 668558605 74311601 28977695 35944860 244332315 188920845 532310733 297566448 315528591 517132792 213736060 182336671 254531018 463440672 543527788 160182580 344689326 140648480 40149648 12043352 127144880 229898708 238368300 514878066 25241860 57893990 180170216 141300 295925120 455840707 499913700 56508309 198054918 1504087 383813497 8834254 307780369 384076602 476464872 360547068 313846302 288796976 254414419 165625250 255932160 574234550 513589088 35186464 403231812 224320603 101031302 136947684 274942360 901524330 19858150 1502860 9214030 109953984 20265364 78559023 96552768 494722296 6868098 162216490 161354514 13570656 143564436 23815764 224980983 158219153 12302340 6664273 46387715 90286345 61555000 538437056 192316075 89708712 64897728 22467636 107187465 11498256 244545084 718062494 46860768 229197563 106943450 807909960 67980272 129248754 420067782 134563228 599729824 406493410 149610256 835601250 130771948 404616962 119302270 230112935 85832571 53038674 11858432 202530816 383719821 17701046 504845512 195667020 340200294 47853937 979819200 371263134 100485711 114216723 8236196 607952439 32862208 84129846 9259338 774807696 390447330 51539205 11489862 74959118 37065168 645466030 981401742 281770000 4401798 570919160 611666432 16653395 14029407 74227111 293496092 318645816 151428087 118700492 11952520 668692994 172543299 42282998 55756549 1024848344 289168572 348983685 191706588 63700760 52857216 40382212 650115364 35893433 54988784 116897113 3670700 44370585 156886044 298736020 220211894 188670240 744239758 1041619829 424173464 215898400 119713860 85100033 200462805 338706930 445404519 243286000 35277216 984725156 244611072 219805475 610431264 267391664 66735612 247826259 453502460 471872140 207621063 68472770 199686000 418818828 131282876 433218357 63889749 67987278 53010774 486892580 481592832 146164740 126582566 416542500 759658824 325114079 26097022 309710208 131198430 78884259 17502287 47692791 64782618 836635232 275023710 394407531 259178940 331266459 268542540 35305995 131591304 26737755 869812650 582685155 477340610 775727847 82843248 220802120 77398450 329648598 399854536 580946468 162297674 78289785 208271964 205760700 320422624 215558444 582919128 587945152 70815420 502630340 132982108 97008753 29917605 199864568 57422664 803243280 234197340 201245400 142379962 278677935 270743914 54853176 15246414 463938288 806741334 159280368 248477908 480389330 8612757 674570680 507278788 110414808 21956802 112433330 837637444 709192572 16373000 273195580 222246675 371872510 250621956 61921216 255165015 285801306 723961746 19154512 68994120 625744672 11190880 17760237 188587107 525316220 348540597 275838192 45829762 531443666 825527450 173650320 235576688 819618772 295823800 385853136 872636794 479398980 36881920 2885376 111078968 102793400 48709216 220512740 46788369 106992135 844002200 228009391 25394320 46038900 555400014 60055344 526303721 996280648 120581400 679781905 179138256 168347443 278905014 415209133 218351100 177189025 766566 123894954 329657160 136341414 615646585 346101238 122860503 116073022 23908140 275502425 259635327 15537078 256170504 426691420 368662476 143175340 318178781 603778600 299069771 99073548 90458643 553343817 566007672 4675975 723019044 117032040 235526418 521971200 142035075 23595531 153916928 18989427 397250496 79156242 777580518 407822850 97797520 150514056 602647080 58470511 261284480 89414178 180439173 32434092 238013200 452302242 99062178 159517652 407942506 318836642 531690005 456737572 149200392 142112799 10136818 514893225 415028 261353070 169025325 14891611 304504466 267196779 103345560 256029123 5906174 385813500 184769288 244046283 267414609 178221589 391022216 58285038 121111710 5687675 6168140 128496871 641188636 277395174 313468935 72458518 105047688 182329114 102360996 373053100 129145140 20808053 198982080 232061775 275116215 126474796 267069738 57843981 323969984 215100784 95708385 2747070 467866742 18691224 148746069 429156234 223549971 168808418 77937416 260547456 6218335 103975014 771530994 645332676 54868896 5970489 328470912 160529544 721920948 529634196 236595435 199963008 284656826 573362417 56815798 120088710 67639721 284038733 68552512 311587131 762091155 1676288 216366608 411508688 431890536 335721168 385769425 576248832 157694860 117840071 20765472 24324274 651716240 3245799 165712755 229930742 54747132 765498912 157856094 382771424 538837234 2135054 116599175 33125365 251330160 323922510 338821761 163993050 459141802 149965543 428198500 514221415 70987752 6600874 13686530 611465802 169801004 7050350 91990400 97766492 583129361 439577878 135423440 511013048 54360152 64623324 374938659 203231158 200279437 818350704 264714630 469736832 562130478 270754481 225851392 87638122 218670156 667398402 625065225 9742070 228013824 595582560 352170267 30339271 45726030 519176 110486838 118461200 179465298 109624225 152819566 16855419 109050002 243545766 489413225 276765210 298292235 328065444 341003750 42101250 992279700 741572016 131648000 700382480 246315125 121682720 399017282 313900595 176776116 542132400 106291540 608256471 97056508 107495125 115126740 301063200 541731365 818147592 473172648 526489070 356673408 217368714 265172427 447156500 484031752 50623176 239020254 8959665 34843381 89093046 4944249 86922947 546844452
5000 4362
173082468 204158808 158078711 72439932 664511430 526657800 445762785 225757873 43467940 440731382 5895807 403567836 188068125 450860010 606894153 140941951 18884641 337999854 103617650 634508130 1307346 403650288 329857855 210107968 135719595 10570819 462473067 391601056 773423880 350356428 199747226 19505135 184964060 339073791 255872512 848215368 427373710 485321000 679249590 39230335 469151848 27189705 406850010 56404512 738637956 266332780 278208194 296463440 82729185 105042245 198980128 559636368 528699840 143805156 507146650 207180987 880011957 192206620 133598581 309373344 97138568 7638562 332685223 597655611 106721328 103910400 479925808 397094379 130321740 975232096 102002579 321314600 178382376 407337521 460411068 676640963 236351502 572085921 311245505 64514268 409050642 38027028 117659612 143377722 38234400 315790644 86855004 192769308 246907451 396841536 69551110 547635816 127007884 102131040 456907528 30022660 60044500 136765204 341341875 620643870 183610270 440931660 614343653 13459810 363403872 719834752 268853200 278145000 4203264 109784296 159825850 509163212 801438170 431108964 524595682 833310240 933409750 241612098 262339862 936436276 89974872 501893833 455273888 293846850 336237084 107188260 356200948 71923560 560104546 227352075 264589060 14030100 267956398 779771370 246039402 47233088 56669807 967059792 250814860 367472493 887898846 315417900 21121533 187171290 464372635 268329831 427663600 17438140 735617484 337602028 30412980 297340448 222257112 511087840 470136011 98017120 501964164 100100592 38024497 794105436 462242312 69602463 1054477773 718924800 738342752 45529056 428701880 272882235 418198674 803768940 349285872 235115795 295866697 2696160 615151240 24217578 66521476 363776723 33036570 154262000 618466677 43765121 201079935 29905020 83784402 44693760 515197676 40450739 476557354 30650284 42862220 5924410 270329316 416679633 260078324 21405300 833738758 80078400 293548444 148060223 658629528 790603075 264683070 337429630 203257635 46513229 60602229 349758336 714279845 277238904 16358415 78096150 373063872 569893584 279974786 76165520 20983498 619338066 4317574 613575024 48923852 305130868 14979626 1728218 111253210 301293244 134142480 19375200 755720280 48668400 472269306 296565816 772043328 570529764 124347942 760857660 421306512 451942962 6218786 18392000 271406023 279761006 146424740 32603825 24076182 35957601 660843290 176583015 29323936 101030589 117910255 432349219 4733497 92629152 476026860 234175337 72226440 281670024 437298774 91574640 712644972 450659778 257958744 404641161 32724468 619674290 206396788 730114071 339252298 574797690 326858961 286225920 330606360 13438260 991166004 280523625 187227040 456541204 50049445 145604851 245321622 3573756 509661075 143729606 56728672 43027504 105651687 900367848 430461360 660927540 653288828 194808500 953331176 378432560 315677706 262195780 221311316 77227623 696983945 105387372 885394431 4056346 481169724 53686360 1711314 207754576 290136140 206440451 549541575 102409110 400036555 559012914 607021924 332887232 59416445 160399050 398677906 250614000 407814408 129163680 385135918 83276634 48659444 74246328 104464118 586938484 760250829 571163296 885847164 282795968 295457625 204945030 207025155 111636305 452800305 166664000 789445628 530744500 810611022 3554750 867347481 42539994 658240112 135811238 336579300 625275222 130742928 322858428 306373400 819424259 246161366 8885688 580402867 425640 35687220 522092792 283568670 464269237 19077102 3531250 47815817 787134400 158476032 117601844 19008177 116755506 106567240 202677200 270865595 34354800 187811410 614940740 87998526 35186200 30726800 113340477 10547432 4435404 93548200 42171199 30297798 324123768 14216816 249094293 813058822 896346 207933040 42221284 121066253 133122752 404929416 415372836 169793034 241984950 357075952 561985412 191420600 352936116 278783589 79493824 47366802 123424000 629821047 194619525 146968704 335604134 186780126 115242190 738494280 197281516 362476131 7697076 154566976 47145843 71678944 525823006 226272354 322220556 140848944 410894445 56806008 627479520 9078960 94644480 639797936 106786725 11069847 304241194 58113510 456290674 38519670 393766476 27302030 237724416 181467259 746524272 68491456 251258375 127515648 575493812 44037748 158157300 42225948 268058016 452571111 311552632 13999425 761124705 252861345 177907780 395570560 49485150 378292952 410658240 407069442 10091088 600400983 342278670 624484448 322540523 198600138 235878525 435687813 82539170 10133156 412571640 91372388 63802581 229784275 700999200 436424724 419045849 32093868 49909032 148389132 489982350 277933650 548692869 197025224 100956218 113582000 14755488 342064089 59744936 39093648 69661210 391796964 709215120 30036804 5872790 235902128 219681515 104564550 75200816 17090740 525867804 439693359 92156652 573262060 193175073 56972980 321872258 305524125 356169260 179631822 944870734 842768388 24805440 44805710 13208371 128926336 161230140 304858952 195253446 224750604 21105667 651429372 497653362 263676384 294694050 142885101 316502347 641836754 385879209 64462848 446176410 358166585 54965648 162970872 258738776 26757621 413165553 9327528 707793023 952996680 206113936 99516513 42451794 636635304 106995310 247916796 373330782 769864458 7381360 904529000 135182224 188196099 590040584 264669600 281038540 205727310 580098312 373880272 5009400 51764960 247866696 50133772 306131488 644898222 641232396 104872872 25664620 388875402 308676495 159279498 701961656 334460736 240994880 229481530 105863043 377702840 6959345 360152488 35239864 385502376 285198952 5870600 163265900 8788908 452509743 171373703 117869159 580673088 89605582 52805417 125082326 882783150 385138768 312810540 7292545 386730465 217686597 212452050 101114976 589621923 4808265 605630508 232931773 399379242 711706106 74361108 83238240 574612036 79101155 13029900 164586384 460414174 362389012 251901930 1732752 317921186 487986799 146829102 950984216 813839120 462884149 272312690 606206400 17908873 382470480 12850935 71368020 59852084 163165200 143248116 684768926 55752081 323712912 612220752 430749114 678398490 296814336 1304196 274042895 407174085 282745456 109422912 703000950 22081398 6921624 608225795 550183829 55314252 20404557 77621526 457542734 16029701 106451471 753413530 46530612 141538528 210196755 134105152 372083916 221677050 312980210 177413485 284808468 169365492 299065197 90024875 452421868 846669978 3251090 701382165 733923700 379095078 65463332 205886408 381557072 750699684 194775867 24805852 583183018 68532856 458604862 628549584 99142995 354227917 536247852 203235347 103642916 32728356 7204725 110008800 218314300 529960760 1015102296 441816228 28879068 375277624 73320780 303600405 857368092 256296040 132001056 761101536 140573583 352395431 117789549 114445760 339495230 317814144 43437360 128330370 325624987 5615039 25532736 0 150274908 363000970 740590284 491541672 82933413 63142350 211880064 776196330 9055725 114360213 498486564 81143695 246559857 74883750 73581858 318014112 528066630 228678576 81607980 515873836 18537816 8027457 44583952 120104292 189782016 228580035 13164321 631910679 594201504 205605990 129767326 11756376 284679563 86587648 177088905 86544909 649683288 220625496 96553225 124902720 516119206 198708225 701475752 8167752 2546688 407805378 319866820 96451157 232390620 234655850 255031194 205309465 75694575 176137148 213857600 536071404 183440992 514318837 176347703 870264838 331768500 192417250 231246480 55078596 113133372 18016446 89338872 554629375 441346200 544733030 366351864 106560740 49461450 13104156 139775123 516946604 338402592 5715983 98748057 485164810 277103350 561124720 137332104 29530326 52031456 90496224 48596422 382727840 99646646 53414318 437613008 19142916 126668988 774907740 60685196 178119000 242909766 704431350 314764400 28571746 442439350 519483712 468097554 164358416 394703550 115221162 391833840 86378336 27214344 473869424 840319564 301935894 515976416 174348812 587733653 231143531 191685730 445030600 87686192 52111160 630845850 203374206 672588980 41428500 786828708 256585875 11371521 139888488 109148893 144946930 979226885 170363856 488800940 319220538 203923174 20999896 124807473 119936465 233350035 217837568 435359610 145008144 125361430 609176278 116214966 593952274 402176915 664495002 764880948 171857517 50823396 259155963 335185639 32203008 535706348 84593168 10387872 38745040 396142320 67059768 121080052 103708512 370385869 113997331 275341872 129258046 116144732 209949376 449116430 510366340 298354344 5569748 185298750 144879428 770186802 37308024 231042835 74004320 205881264 37142928 13760487 392887908 237296736 42989943 154236350 1620480 499066451 24490124 35072514 448480530 607092900 307820528 318861707 32507307 107112835 928926240 150655680 7106923 773011789 23097018 36736500 38824362 24432340 643602140 183156827 50970465 105635573 56693280 567286390 756925800 114570855 182318724 880800375 495796470 792015840 799909253 307666407 548539722 293695740 62121222 65553240 38637396 251730284 1040020072 155310705 332719955 571776788 36354942 316883536 64541061 334878786 202817831 363692670 413939236 368857354 471321402 668166966 40532120 335368701 757737300 4995688 213006924 244823955 94990016 62100450 39904410 14603720 108927720 66087454 523847714 441582830 21437655 256804044 356391222 139424988 353628766 282884910 197692641 1104160 287910084 177831768 839652372 10321696 67720974 743069853 116632485 54793388 166710180 597766 6275095 64695830 560102824 122683785 538346653 164395737 350368170 595120772 253063585 140564374 122355306 509916357 10180840 760946868 99770022 636418395 384905055 141960630 390581280 301252680 61530950 260465793 689982676 763303478 353959815 837485192 2292810 67462740 233919336 276400192 769445820 214244275 62051136 514903208 840420240 285506528 463024278 123025394 39908752 176432784 374408204 146075704 22847188 280297415 486621828 812386956 224421400 344984783 303320668 446752656 412013746 484240390 250262880 35024808 686781420 192262460 75748764 420072710 77069190 218095498 58549156 67255513 287599523 407363418 64913310 49316288 16785382 610820280 297707516 126202674 596841720 54808840 13916357 1172718 360939546 653986200 74798460 324226638 8348880 101936296 400206041 403119145 508466960 889917294 492819131 1139808 723568843 338828988 155820535 695710988 173865684 99984948 190380012 692770888 492134504 740941872 442268610 80633532 753088988 237861862 547499223 353455866 67348672 802547046 359046006 51172950 653632668 160992182 592000430 134838288 361716 266814269 57714482 76881632 223727850 867147320 495291863 563461 522670819 305965550 445564458 689860380 604886292 680116833 398601946 178856950 202798729 11690160 116960634 445171826 876617288 416110188 577283508 65847118 120922630 35676441 96571085 10680630 285157493 524840680 168237264 247570344 718622828 194796778 374088554 378750252 35810376 56559294 930202 222582277 40535238 12332574 509011252 172654564 756197378 235558432 13345034 416766285 327490128 666192413 712549915 3621375 32334323 177469740 158182059 31087675 34687650 168068780 640450002 8476893 279888525 928443888 1380247 96960110 463505265 343394672 203415381 572288085 81564930 324548380 415464816 185959743 513792065 366038403 563851080 67167400 454653081 3532460 371366634 389887504 63483660 109293334 362879583 555832830 227110143 174838806 135506796 700844592 443251128 456818859 51346750 202859468 457871084 702570904 18406234 10821294 127615810 52827544 470459895 272746680 304761664 172049472 331659938 120225784 252819369 73448982 130040916 273462144 492917665 32261240 359523290 280156198 469328098 41120640 44850375 212053205 177977520 38019857 30747339 57964712 111899750 53942941 112638552 590761200 245033628 347392312 755181278 64936204 428943921 412461728 101274373 501061488 227734260 264178626 23646968 36098172 760523957 469120734 9017965 618072672 189407442 464474765 271735720 341059440 216366196 687099240 449528016 228935258 9092538 163340678 487079555 13968900 96821296 592208016 608820666 53243255 223806483 78234036 573522967 295579616 257120160 178476326 255630336 323523720 64941200 134322432 234347529 178171386 324281694 78177333 305400709 418874966 235089147 440050170 64361778 690846807 86062640 172731342 146903042 600275520 244773573 72798033 141409684 934335713 455241168 65458432 78234750 1744713 33394750 49060616 880644276 146894010 688989478 451199190 69652865 543519612 1043794104 274758240 177010542 983346816 132855140 203886870 220801875 71816297 545462776 67846746 393675836 474687070 277884936 470586654 239676813 46840032 244515705 219143106 84911130 326256265 936481896 195682860 141591692 394967232 197445025 239622500 35767728 245016327 498298716 391203172 186160240 525410816 50367176 84526550 239463804 414523148 145391928 203117600 352845954 839387328 16647636 227027394 221671846 123518532 234694250 67814173 381203376 55890400 16955324 667271556 199349292 65093170 15605524 536992345 235215864 95895660 242988535 12759340 4359512 43548519 470644728 144990586 196396094 267315104 124872772 36162576 589928592 329865378 763040112 121417137 225723390 157278176 122368647 642816785 340849560 132252861 45175028 127003221 75591163 187447347 35814660 467030556 238484313 314856048 153203232 404051490 331567826 9156992 124647336 88216179 226854749 44394885 528543360 59247086 70161360 13755770 45193400 12081101 259342245 34825000 93699036 408501435 376620584 48530847 29307993 12306762 86132104 92960120 899639268 24509983 816033897 45207539 420432264 32779080 235116545 150460784 104804063 564704198 19040667 126003668 121477352 763124908 37776712 198603600 55555167 73186842 214229448 8283703 291880844 31464576 90248774 220128480 516588903 33781578 10075542 145578950 64107872 195393396 37179450 120994688 87746274 655685250 302162388 721953638 12280680 345043440 237790731 228046243 268006796 317788338 207752200 307064805 700365730 68006595 406923572 306835936 29443404 509945625 422054196 151164608 160518488 98662524 5637978 378368172 128251368 719144478 898139424 256217922 588829032 237291626 90608872 177801000 13345072 912797215 211462898 14134613 571902204 161537827 601175250 313266924 109337124 560011837 5892337 714359135 105336675 223428780 4094424 362442999 219830380 6866790 435457176 382145159 260898946 100387881 695673056 110493144 8060868 35977284 256725036 466135040 78406735 337253309 773635024 448895070 195388848 65298158 424643578 778565895 208382326 82365948 221649516 471859890 113701460 23130150 86073094 112503060 450255564 658646189 299157040 6784122 191177588 649451705 43080782 423897720 156908640 154983696 194548068 25691986 494740624 477204 15849610 523653000 357097216 97251672 69485460 465132577 24817100 93544641 365061048 648931200 401118804 522337656 8268246 730083968 141611658 332166328 248123568 536663519 329695476 42801603 573576828 137841360 115864320 568532972 621853830 10967505 22841622 4896324 176642775 844956230 274632996 25572960 70523640 263461640 327833990 54718650 117926756 235300143 414563649 383034803 194493415 431136480 558232896 189063963 317510308 176177120 528063690 19123622 668055160 267391374 22310979 344058234 255382477 397300 95490684 68903109 117076470 195942694 55089792 58666506 155697480 31498192 63852950 440107403 611811090 114235201 74426310 49232040 269204760 542943428 1024905 299963430 389210664 95283340 78924950 129275630 30220008 170960760 211129204 13362100 123347844 32663127 93747916 285895452 1290645 763685970 785735808 1917976 75322800 51811138 119851830 63400838 25344693 542715140 205544220 363133056 15711833 159081614 478235802 79567425 93748928 96766383 11115643 28205034 478723700 212757739 387730602 4786100 393545535 577950541 941311661 157109375 482697670 306859070 525928452 343197288 124243706 51997278 39238992 66568565 94868807 13210434 87827208 299840958 59457490 67501144 502968393 989746329 621329227 99513302 72406450 305816908 112532670 428708075 111264384 379918322 457400350 720252258 498524823 7197976 2559942 150773370 121195140 563597670 460101719 740404115 70587828 10166930 261297075 2620605 71968750 227993424 239514 738350208 501413070 182379220 327625509 293321994 124430698 115127650 352688886 246662994 8408300 144703180 430145050 254352582 123657984 367905712 2823065 542564640 57252475 187816682 7870625 6159770 113595876 470254485 512621768 522575172 109649694 399392200 15413048 169688556 129473190 235484942 474609157 182719608 295428350 263028519 338767814 161970720 47854800 27172413 131110575 24120300 381462750 499300500 141350286 243960570 150644109 1029380697 203391305 103581510 104128392 209163744 170880034 106354305 710878426 590886408 41181777 655120746 400737770 539232410 83489259 557162649 63235835 637938352 691047760 396692420 607328200 371343346 112680855 465411438 62805967 154921700 370330928 215209120 720809492 265351725 198427320 201507936 84820872 99714816 168677311 498132367 515185821 188130051 28137856 19236696 22735305 303866718 389149059 13261050 60208280 296837520 35894378 251747538 708379712 65922724 623041928 693459375 486348816 6090703 50948766 674079520 360492510 24404963 377441428 211945920 49756416 137762350 111204942 428524404 605043844 307672443 77114020 541631092 58903872 93415232 129499200 272532092 768603924 359401952 7772376 412526988 399614532 7867288 628340718 184646665 354982992 101596154 73136700 241019100 256168460 742235054 595410592 276696420 382216101 550970174 501197940 95614620 758274852 116840490 98036892 619172641 220568184 217218316 141188694 27670230 24291342 112409080 2962947 16601604 31856090 179781556 8504376 483581182 559130892 88937786 10062052 881598834 73255920 199395384 108030880 449088150 150517806 537497952 793346260 462334776 436334978 92496350 207358816 232418070 15437853 28617766 100517250 46796760 1235000 427377615 86773680 46013820 159587402 299887362 112923450 159137235 186443086 337489414 7381820 240452764 316984536 50471078 4959444 553403277 262493874 190667768 177208602 15298110 368637312 174236813 143194992 687818814 203481705 124534936 115899360 605004378 19714566 249611505 23120360 427273956 691247628 158972150 592888374 70729347 545026266 20288396 356747328 687275268 35427213 337563988 2189844 25745616 226089390 67386791 220989160 597520098 306333720 226072392 191228763 390681244 156853944 243937984 36098820 508858042 150593352 10879596 468514025 180177050 99815455 784210662 481100140 181242285 126539039 15687932 393301015 93735820 12521600 15032375 49711698 308692494 269979125 777872 876266186 183857940 7060080 31390081 209299558 648914250 268510265 528856646 141502500 126987856 101724168 73908255 173849442 326034485 562619330 57841871 72868416 88284840 524139050 228399412 301561183 14913480 122324787 813112888 52941854 87934800 73643352 87397268 17451450 675345602 275605616 952050330 304067274 150285876 24917886 568737132 26368496 350646179 780686322 22428595 6866106 117309060 484426042 383369345 397825282 326883752 77179311 182058975 188391796 134904180 568260819 488054070 51376140 304885350 234049738 113094896 222158619 115072112 63279819 913987000 79164135 687919932 116487519 801629754 145870608 469588469 354159234 297776930 507297000 28804552 291430249 499295449 41676198 32288868 490320774 55207008 581885106 26510520 9484400 378132741 347810276 4984560 237285000 40051165 10457696 175899000 312328197 593578062 224222124 333995319 213137008 184691449 499241788 283638722 87887049 87774349 714844980 157864104 183116512 281598525 241856454 383376681 224885792 28252464 310322497 155550480 231004704 31895756 31289070 42855792 790888917 477805608 45206256 192525024 4972461 346501180 967088199 466773855 372822219 526094952 107142768 410649746 1368624 378594250 23194919 215108719 269323292 82824808 77488748 532477830 168823193 933158439 133485226 262857250 281467292 190792800 364862784 481112737 59858394 377905580 370968754 181648572 239098823 218394605 573173064 49608090 91539712 105563178 423869887 252736328 142115890 114446736 140606085 162854750 137997990 176894760 699128205 26650415 521164284 328675303 334134228 569427825 10987848 282301956 175192661 57576456 752502980 204555019 67264263 146149680 8095538 363099424 611943340 379923936 4537180 31043929 9811593 163207998 55510336 197311356 268006505 173659212 4660070 284419077 840102004 361735418 647634400 44712245 117598515 988540696 118653504 187523370 123985283 38896214 275549210 252745450 262079389 178501424 15652072 583078100 740620538 275708136 145580258 808805162 79498468 819664395 216486852 15215760 318041100 955091328 649384890 46628385 841995792 357623630 179094944 73756821 9456307 184882548 208128820 587168774 866646720 96690984 179702446 508589004 614712320 442563152 114280500 373393680 158599440 388358928 230188840 75090106 3830784 385014036 64923572 91910552 186759678 238360178 60035184 505238310 74938140 284489139 113352876 6928600 4057488 192247764 188943255 536828160 54978921 73298766 82818211 95158014 48431844 13888237 312844125 347357897 101723440 56725158 146164725 1802400 15821442 18265455 22422339 214769007 66416030 146213520 158984826 620524534 248710803 23322253 655397760 1297152 33961815 494491780 580099488 8569132 10895703 38906430 221063850 384948564 120809156 270744384 424385290 574066920 516116428 254194960 13743060 836139024 104342290 432178768 162419076 337189840 74999675 51930080 76742460 513640395 680489226 183379437 5313798 21676168 33661199 476114104 141421108 550805994 184505828 527602112 550392192 106159248 398534324 901743128 482983956 353468823 261729732 23667154 856018328 69349385 116573184 613381020 94104195 277042740 52769296 217935456 34662130 84787300 75747764 764185460 641617774 109406025 92204466 494180589 115677824 558088300 123112176 310988872 200874036 89693100 214189440 7987584 95629308 35435725 246155976 191230753 35161440 10552716 241294878 156118900 146534685 523051576 311080320 45891978 255230570 318457701 662750688 128810938 116714151 174935700 102365532 196914252 43261736 209328650 292483072 3761250 202014274 207020152 54993828 407090432 154165680 197528688 433640367 422435970 26900622 422460738 442374795 727655169 651900410 198350040 292781904 224462696 330299370 395670825 37400797 95729008 277172800 293622525 130869090 101186712 79189656 450125072 60392016 9904640 670004500 303583314 75653604 573258096 75798656 657318 298514265 438253920 112121700 43808068 172097926 123741376 3078325 30629434 758072295 527645400 222447040 71895762 278041060 555520278 123487384 321816 320692200 372020336 930129591 320409206 475016516 107037536 176317398 869958456 480705408 170483922 602845892 688506702 41147882 15307656 103708038 388570980 540558114 424752948 284245431 357174360 91482719 1031010513 690272592 100858858 199957385 122033655 520612988 709336350 519159816 286705552 54549785 4199130 258851112 247144320 53656726 7135596 247936334 103368532 19914099 115372296 190578960 130628554 17193780 544654836 259293927 35447159 34905325 484154580 837803695 103122324 811162022 96052524 283303686 1044110369 291778458 534611665 128541240 62546808 148000720 681594880 55009032 400466040 720516775 286972038 251586852 560657672 275068794 576728776 56779440 146294250 94791114 13309827 25036504 481507416 6707600 537682852 145888710 501590502 12940293 175378509 320831901 447411770 34873780 449172768 11120544 533582733 169264848 59665378 22581216 326030386 141703370 8282360 635278256 123840701 133749210 168964960 19040790 172047152 106728020 197387770 891266990 514524630 539812420 379029753 230053265 10789680 448657608 12554100 161772696 813272922 212064155 87732456 500348736 413747028 134465625 290352168 283691070 22279286 5575598 31838004 554517775 93400131 788777829 86741070 636581169 166199520 70067466 48128024 396902220 111256780 56635047 232214034 9348300 99932228 330326724 580301150 220130298 708023562 73578870 395068000 872354560 131616240 665301858 576644352 605881648 120252372 135860938 224989596 423533316 269787150 84965625 652163810 970331520 333702049 202390608 361930668 108553785 279150195 721694415 535592871 470549800 640665558 136948050 499645060 17833618 411370530 20776392 242939520 37262430 91358432 157043367 68882274 419809011 20187008 636238940 298651297 4751618 657175402 146546101 877314180 440107245 213046890 128473307 463575805 605310034 95596202 117243527 195399022 715214343 328074608 219818820 66934784 435235000 418287584 34350099 14460030 3925248 226872912 491132929 141941877 914188 173222972 609235272 111256908 912152619 49490808 88792545 219019977 227071769 173326208 87872184 100568444 80058853 14606368 24399012 582097152 322382359 325822696 23640950 25216576 202956304 89091420 116911310 115280982 119750550 220748374 94368790 213302236 545357384 781494745 927031148 1683955 821699840 529771744 355440 555702828 255430358 13182520 19737344 1555134 38601490 315332463 517196372 420397887 515153394 152658428 531042328 123186650 438763599 125525030 90313938 2856152 84670110 119682268 403539972 466635871 22937556 453923050 3718575 6677780 550832912 203253024 1777446 2249270 87527880 45613712 580141968 248716174 544588785 286453368 629365034 316018480 420963886 77700744 388708656 343420616 238216026 966037434 371203331 93708464 164025105 279273726 103976290 21348810 236278486 344968560 827372572 488269456 267914452 57673149 328198413 29719414 343562076 102667584 141981960 6860832 547925581 262679028 124366888 188988200 31327500 489957520 307009365 58686552 71771472 221605140 567734136 433369524 84130808 833669655 255246059 535723521 456304942 337408500 76063785 316258686 2094978 764515200 16840288 540797666 947561604 173527250 153523903 539682234 359653608 72295256 153965383 58439136 400570395 31410029 851666772 669939028 257559624 549201544 149907341 501719244 106999710 564110932 166664160 195905500 130858848 19203600 655312041 949534404 594527640 5976333 406135754 419538544 80799579 20810565 176532838 367397982 11151200 15893204 54481872 499610034 481627800 696255678 211933260 219966252 50197216 155073488 756243817 224060325 471847613 18885620 962736423 368916749 273758208 29630768 112199199 705105626 606322892 569604006 370342240 483654092 131034375 11741236 32348232 194769302 446641854 8194560 101522820 590342544 351260136 41565518 69914010 78969168 29575590 493579853 324251565 534291062 365990650 62813736 417390219 1034460588 273170138 242859614 756904270 115518179 32063960 73805265 516202710 352994432 485424405 95245404 304275212 168122988 624660116 10074575 479474860 244054848 119421751 442781711 263344976 33833740 70210436 5312731 48854784 946990203 116065540 93196580 660504920 846727574 3341826 119198475 497296905 409421214 105589596 64111348 118983744 745639344 638103296 204613305 222111232 192729901 646599602 3761373 376751718 263594605 21768318 339875298 123023316 256364313 1034524920 525569040 546881925 524477943 2039213 114612921 17070472 518919227 458112240 17687075 164220832 761921472 7545705 293171052 7630480 272242054 292427068 198087720 285252457 96782715 738931300 297440832 91553542 115050734 469041300 92410878 19949468 614006070 26950315 796544190 60997792 621820320 273797750 403872 195403068 476546700 73872890 162790446 670315086 456193419 545067915 123295046 58694528 109405296 245583855 795594888 49209834 107271514 6684201 3605391 43665512 686619336 214564815 485016771 23085972 171605934 396103056 594801270 482323584 781817994 360726135 263997432 8280907 666531522 404234333 116025868 168445792 42226850 587534310 170242696 47104376 812755874 832155463 56534918 32720776 286807646 37857490 295857747 153182869 57218670 59942120 428990940 142444062 232655458 362316976 415665328 559842768 655810224 11864370 102850880 401078718 100580110 135298625 265148885 121552626 680918400 684921216 41008702 7552713 187204236 64192239 19003842 249619150 115231375 309477109 104359899 517049084 27013970 40422546 289379555 866578176 189925030 117066560 534164596 322746725 54144357 633298136 331792000 278328988 81593102 201186810 411906880 678702024 64708785 38755186 555312484 426614070 242706300 245781195 373577132 292769196 395298954 516733602 43046964 88117596 9611342 490103676 5175450 360279920 294358791 187251688 15300766 82795152 279242227 100533845 631372455 1868725 571918068 174809844 452506596 82265521 328753505 62672643 74448792 293361291 356293182 119758200 198096096 413045264 148720144 52773841 273566480 180335113 199633475 36286579 333852691 334120890 52382835 26596512 327302767 75114354 182705625 413029577 68021192 50936047 87912360 244735662 40571013 77106939 259040091 993821781 459602752 399927450 581851746 378127540 181046324 142855872 56022388 791432700 104043204 43110444 144728415 497374020 384275584 254844824 837989683 485797664 366815944 9594010 21982206 131563383 224770306 41223339 188838264 100435140 366880650 901046322 462955080 38852378 148981858 43196874 162494585 46263164 69022468 255073368 350493080 561583495 564405640 153652316 67255150 349590576 17611140 232827378 505534484 582030958 153932058 235341068 596844144 784811875 236123920 182306826 558635148 466753676 92777580 409351605 112723910 34911424 311354830 73332192 434247360 288580780 1022787586 445447404 1011923820 597771423 443297393 97732878 261219924 607201882 454220943 37920750 237106973 146935578 878303889 63615024 529634592 137244690 122518304 383225472 140539025 73244367 104561786 368333568 5988080 157269660 74492150 134648514 798626389 520292220 177443560 238533932 439636351 168922908 12392606 98019985 111927200 158337856 278275520 217513296 135858879 114575624 426642447 544120056 70451620 413203975 587531425 227755122 53115591 172734480 56809126 710828948 55293084 29960304 19915665 225186356 39948739 139039479 446420747 7011225 51730983 221416536 963585 624629956 215286795 237991644 657915984 695395064 17722874 126367420 353370015 600169853 585516110 21840494 329475694 220825476 545186250 440961900 314012838 39829944 132541584 379633836 480465596 252764055 448334400 34928940 28625056 641039040 683197152 354512607 143486910 248947457 619692304 539173734 32002854 352675675 43676712 631739736 131750700 656166498 19039930 7115082 1732892 53577784 2091936 714059808 75540314 4279728 105691716 651509337 88639551 19686420 321153732 233492688 232514625 225056512 120335877 129158652 19904946 194593836 190780520 80296029 42500870 338986992 326743998 746100 99367245 169533900 601848517 755192728 150011585 130217181 797581200 333891520 384316020 44901865 251873468 24730508 507252537 455677264 45779425 78007398 288476514 91738207 23044996 650601420 238616616 112084434 72969160 650608465 209286990 237345280 881902681 16798848 31883220 250693008 186854360 401411871 480297850 531278916 25204868 139866036 112159720 30644733 526810 47015232 86968182 29705494 6188952 89745801 507067470 753539228 416171280 59762752 591255126 176404878 164318733 46906 799374408 475296864 51902213 404934465 88631096 275508272 159656224 694391160 305701760 287164000 530576800 212271498 308894301 133292808 10190856 399405279 141743952 729408087 275351040 3447438 671349974 85099674 908116935 188227962 40300711 410655450 449205420 727850480 65074815 735625044 345603804 84058793 152441632 202196070 191281250 74597943 193159695 40787925 147461391 176057695 128408750 261430400 199687876 456272672 30874500 692242201 742248260 146560357 302700528 166737068 226083000 215528488 63123528 124754259 109266920 611728920 268988445 3737019 704658472 787118654 9009689 715587997 531088152 373811985 2502864 538753930 151715945 789280738 21498750 194357592 4601285 145967024 26407781 16210315 136600880 129146040 10112145 265506790 246579916 360046512 124482015 434143008 94046270 334497441 703555294 461203000 2636676 331128978 231502210 337713066 6300429 43178022 150088932 266140888 12960640 101833711 481197300 256760 171343296 289165626 306657188 139842240 377657748 629513808 398495552 846391502 47500308 245078400 747748400 115128528 254763880 289714408 30482910 187587545 15722840 37136820 135819552 120519621 415072917 13518796 98426604 3136180 534256650 62865396 593412556 684070620 783694220 222044100 50076827 230626263 262899945 425417482 25557120 279308073 35508 67372428 245253060 26015808 352245432 260795867 1226652 147535980 608866280 724746 57056582 96987888 292032916 30869376 3862578 325261391 23693628 98006222 334458102 184993534 48573210 53507740 406434000 485663065 369973920 274090998 40346370 194928888 96585750 609848586 150451854 111030745 87822680 61045506 44430169 107503204 664609196 19860708 90836656 181875876 46083237 803694060 3236777 307672932 75812058 4358035 356834232 453265486 908597130 125348769 17316676 608712994 579758994 385479388 549294318 133932993 16601706 14178804 528983817 105960609 36365208 12119016 356166876 116445071 15160313 183031620 253553281 33850386 408705156 8087247 56710544 141565181 664331976 550003816 501038892 27244925 11906752 500475348 9874164 156573320 64833585 161681505 29923615 481346760 481178257 579613450 287375616 370896084 13176 73413470 864457620 65287042 190016280 21164835 559366317 370898220 355415368 152401194 52761247 945297920 947942195 212290914 689389680 845683488 103660333 215520591 846067220 75069925 236653877 99327546 383168910 58381842 116372207 26445852 766642696 466214616 53175290 147755784 9647725 175198050 144166139 399339303 364129304 796863249 48474720 152344874 190641598 1590260 251358824 445843594 410085140 765102660 145270049 114091348 156926880 473888294 187467624 117166712 674143560 37427835 16526328 668939700 427593060 229449120 726689360 1997451 233944645 95151377 46221300 856208400 478431837 97121831 347487072 233060238 381635520 832578318 86515640 82593 16510672 12213118 27072780 346167752 43570800 29799444 5474490 245950497 216682775 70219443 89840097 386396973 97610590 255944140 126270 2050950 350888135 608956098 16402500 60830460 80508054 80054889 382834906 330913864 454855495 36083880 390199680 162974427 345023588 562642242 165827475 715278850 848987241 255198528 147523013 1084671 412866720 444752722 486396916 45664524 134853048 402015360 151995960 275174172 122677416 796197276 77445953 733984320 214899168 140482244 484351182 108360290 788836500 52080246 67669565 166369698 432935072 97757469 486547832 206218164 252145656 601270282 704020524 275188550 293023160 279328500 53584944 683985369 286198094 138805608 229655261 22289628 83182932 391225788 213697113 300070512 199375715 180157889 34082257 92966874 222912 133663444 760733390 141035895 398977116 558382023 440115240 375249450 712703050 33169182 145297769 42903636 218909991 844663440 97073692 95600432 209115753 88103897 424170682 41608140 376199200 109086152 118684611 44779032 77126335 22090131 113879430 57426204 181466310 709971600 429721568 422729 338364132 303518124 51116520 4175304 16959579 447224960 125400058 132788428 484405200 287781000 28308935 47721621 579407418 21488035 157919307 37883343 135349478 782085664 475161500 27948186 23177808 53111808 5432722 7155372 602815502 81036605 149999382 161293363 417204128 409622900 70899204 307487004 44801451 148263787 171526575 18245255 367518060 66920560 588757560 276474 44773645 295728030 223097688 184530324 423514169 115425162 3256596 291230250 222941163 58036118 266998450 570835008 40386280 577362 76025540 337330560 447738192 35876514 12288639 259244224 433117502 149157125 95851858 655372122 491185930 381686106 9504882 9798308 247450832 152944911 323678657 251615420 66393432 422573900 230682396 854814034 846709920 135064668 132838968 169331244 83855360 319300760 95848214 172564461 173111337 227699363 141076984 540367060 364139010 172818360 133268013 468663300 23858586 18542829 117560130 9940077 414642059 47425434 23135625 863709532 508607684 369822105 43383228 44941506 444303144 123457859 31021080 385007841 661351440 148122492 440575376 63332126 699124514 98156544 264427320 469398789 8881104 358721435 222444796 277044040 565588340 572815472 656277140 509438400 278088811 257041575 172779165 21894804 716624138 491262993 16854684 866124840 314713566 190366496 244637132 179405616 185999586 217957448 129115334 51526100 6416271 14639973 400732382 97670232 147653148 439973600 445007013 6265560 96143724 323655664 26127290 803280060 284172270 75927306 40711300 111564824 277846156 151235532 349496455 27329942 168128367 555502820 304282605 134951054 283042950 90175848 396848068 71375690 271238780 7125891 25008529 489900208 272538560 192913172 386628000 580501775 421122080 97148904 25241832 114529670 110492640 55380024 313201714 151303105 461743010 16160892 18533004 27382320 44148027 649186408 5173398 191419730 2394042 556026933 605204864 179164053 198706695 560869287 16613037 114169380 425607465 110043594 143411900 168513332 899798088 354249990 244813390 615627342 56687564 173844528 468922832 13008569 43205772 583815750 372828816 563688050 457613148 510744960 301449442 573595458 517077832 139877577 127229583 375437340 464623874 175752618 125462210 48253200 72122595 68251828 3260350 34696728 9970442 80745687 606672495 530371640 251722614 530118563 375500612 421910847 482372375 695509932 316255984 283439676 828885969 50561434 220743912 365126392 425752572 610184790 526669012 248222286 49116401 4127508 91900042 94260166 32535609 52312052 468951175 252435456 84068985 158600838 793385450 48856444 6767904 15749370 95004738 140782884 272881775 623211960 120155892 372924189 122052019 68021088 393219498 117611613 301063152 122230008 34494498 299143800 303031652 43535542 35492190 412999776 664273554 173372964 638599500 323909712 138934467 195984 262430508 28794600 187973520 303428400 226750326 61310832 22058183 123108876 64388379 252525888 573124956 379555248 313507710 85802651 897714168 495509056 145742168 188904762 102138204 405877329 530854302 231912027 89982720 53706882 12915630 54657315 467226044 158492730 198121842 502991125 500068144 17421888 282420864 135140330 11476990 624313310 36355185 6516636 35384868 438923444 744397068 45112704 155504248 430092288 299182000 204956216 53633101 181114488 33711906 671333229 846020080 485569877 46887687 530195456 43262854 74136552 110793368 405861036 1729773 90196629 57244048 70620264 185655340 235074860 648838080 639996300 607527856 7468780 721643286 685737300 53065092 260433180 400449405 832755196 29371512 571905320 70089015 797158408 264988125 341855819 491219856 136655906 821337861 138518805 54520785 4444678 303488318 326953800 446225927 532301400 102789608 725894526 86327103 6340264 36429312 344502295 752687090 7735222 477097935 190962140 187376308 137768400 39875523 54129069 198535120 337705089 158271862 604522800 201474855 28200018 190050978 685442688 111308028 14824025 902967637 889186068 431514148 55809873 149323512 342336577 319900951 436869682 189127332 371249580 479909076 184931144 114859575 642227612 357474683 162364845 72936965 133534212 126135590 9076100 1801898 213095828 707309218 67272081 14408790 147387360 360521872 270644352 176867604 349389921 99464408 224125140 467966976 357644434 429696010 19580352 94033868 15414300 170500225 558224871 43542821 93177986 573324960 230611368 625414647 847933260 57380525 92304896 19198122 128096984 263952477 91881780 32560279 1174851 1031127932 13318830 165779104 271191180 16341585 147528052 64763600 121105862 97300530 73450980 579939307 370175211 574887181 585343 152192412 411025624 625597700 22320991 171646263 828752480 119411676 670158750 254690826 564843932 604333120 149879652 4575873 155070048 202672780 273851774 573255360 185529240 5209720 176668672 84456736 98315632 197483094 547555869 11866344 6540300 29933520 144666990 632857752 87879400 335354823 356886670 50392546 303890565 188379600 294689720 347662304 353915622 427324656 126425244 300503169 243607492 90800710 276001040 184066050 147854100 363780202 791666220 368891250 49434528 709480026 447479774 368942292 235515735 827933184 812654128 90705272 207636608 560554995 248683750 89440302 106492777 248423100 468302255 152754987 108763972 144053759 88941489 60349938 112121716 20073885 397854336 55798730 6437186 43130769 211305250 687826118 24393685 243806860 75856510 186089806 604396320 739508845 2086858 298047390 449709755 16673085 45003904 48557480 334263570 597870880 485705804 83841639 221876235 594277938 675468786 458591343 15179109 296290064 86564494 191501716 209689160 820315678 331962488 560626472 537830140 526631026 135312128 375057468 765367570 2024865 357704412 113802964 153512856 693630845 797762700 8657424 187376665 193159602 123726966 606083854 347247278 67144896 145790940 401330214 238648704 203870016 109093830 6907693 286718285 595935816 62978832 422771812 71316102 438272900 371321300 635154940 284928385 14005620 878359835 339222888 298112883 100821704 355559806 101486982 200247108 42432606 715225275 222935350 193624028 251467989 349981890 50280384 427582890 12749656 26745315 248265875 380883416 822427200 7468590 280554560 323125420 279271227 153174406 160788006 246501444 669400932 44065605 5158804 490763480 1137112 45005290 81271365 118987218 563282220 614995056 30334749 17659005 84311470 2964750 266258750 653488974 70477444 355047990 329160510 346325322 377418152 65784040 24602314 297955322 20350040 59053120 673047918 25405160 578755242 99622016 17392564 17145964 62576848 1415405 206150022 100872072 39465888 70844831 101367518 559211967 83538752 86839035 583122559 188664452 24479235 22382023 109890540 127454342 288464945 123914184 183131990 433962660 856480580 261301585 31346775 28447080 814999452 139418409 497162232 90490800 697983594 36662598 351134976 34982516 8087352 72282340 66262923 124392762 32053350 43667772 57608280 422920832 245357901 418834532 438107222 103759680 395991550 309830976 27415500 390977340 617312070 689265000 319842652 71475633 43733277 552074400 274812174 358283400 179335732 246886696 282751048 158729347 375908160 131868088 418845630 231122160 53421984 470462844 179866946 740839770 82819236 67771053 334428984 5236245 89353810 239850688 202484716 879004148 105564138 812497482 149661282 149847127 96961818 219157938 79507746 404817998 628679205 379400720 132363479 405822028 386805760 785545460 49226256 241603615 53880216 434065657 14607369 236268144 368770090 0 28330954 33235701 439922430 6722919 195258700 263368200 412227300 158299206 146655760 836458671 86086011 323668653 214207188 5055856 112547004 41195648 148479815 481914048 214127 231955920 868669230 194615643 14437568 676529750 311356614 362219845 174184320 149043464 198405820 171197796 501948984 414623856 75196446 109946310 282519436 304713868 6448248 326620560 464226490 382054776 77230880 417345188 51665568 579082608 994264 282381632 196542 31502700 13313157 207379060 32635904 96486772 98268456 288545376 104755104 65571490 94958142 526618268 336120310 118128577 618001104 802260430 462031654 618175320 22891762 472968105 144365760 610027200 310685760 254838542 505224785 65020284 41916560 10173129 113420538 790738478 93279788 390129036 149538258 325614030 416625988 630009549 79209378 123726048 25116552 70325382 277257603 400460550 17776624 11362770 125257904 124687277 55980180 68923998 62578802 11193238 126495941 208514460 207161384 659553192 370858188 412637130 596582802 465835796 24098704 414313168 38973480 244645849 265237548 46446010 290733128 450353664 19371069 296032 988150761 86776079 587602548 10150400 412983017 12397791 146806933 96741228 53218294 530229525 137380842 73043490 910995888 376453695 372614823 201397154 37947330 45997420 467264530 32839232 11757568 57943684 153667800 116175576 420220548 362318580 106325910 46165266 72721152 4503120 12267812 267319332 20253600 816232832 323759454 9843837 446220470 43770048 152607744 58712850 705151900 631904715 508347725 450110 12034980 558026903 384906146 278750015 179633174 210951192 12030288 175982994 85996114 16102 8630372 255443958 763715113 695813706 118862810 232024925 133392103 467035660 137629731 449641835 158713344 22495921 104880125 230656140 608182536 181767708 119445417 15597216 166474216 227035294 394929477 1489150 1463817 458863065 324488780 5374720 104730402 198768130 104652926 8506504 259665277 57694644 78172444 5977998 277492416 351303748 257445048 808786870 811909760 205574885 647245505 53257073 202434876 258411007 253142232 15669072 335515621 203638619 587292872 213028553 474179040 364422162 802974114 4486000 44818497 103017500 377607241 59774365 443952650 129739728 121287166 635116840 322385616 73344150 60761694 15920256 81981500 145416 30776913 66597560 436187850 48410926 240097690 30252384 3647826 142433384 207484220 256493495 116629299 593990837 211378833 39012960 248711292 124643610 64313223 106358770 377586090 456974760 257522664 176846103 613203035 171838924 181860601 167386413 392660180 286683894 779888550 99022326 495904384 271617228 58060644 340463578 16306911 441266376 22982390 263820480 206873406 308823840 858509025 289846350 376126350 206896698 338299196 164083398 713720920 42149154 42705858 34963362 428573808 528992319 204666868 199251576 186819648 26576025 174230276 590799780 334484800 85039952 160754191 106643550 191310867 81644568 24506507 380700623 372879360 630925639 377172180 224659448 442594152 790899840 26616025 108419720 620072712 16522380 545694013 217743735 274172976 542991080 540065675 156831884 156400244 44225811 598591989 318329884 164675258 325393209 610009400 195128150 99808641 334157948 82018573 201625050 791576260 8572824 188865600 81084921 213575094 360935560 193795000 9935732 28721996 593270139 266716631 886961826 389006046 118667813 532637404 138532287 217964032 680519502 34440955 2588838 309166368 479373320 94148077 15435660 39557160 99884540 101164151 80859912 510821940 134784510 245624500 426551060 380803818 82090294 103346100 214146082 32073300 758565915 821319499 58603637 271264760 391586250 24214074 275390742 175363692 186847992 100969170 585780720 759299664 450885300 56452536 182445144 491246805 295810788 70473483 103805440 97531560 85686727 329346076 265182414 32686400 75742972 358477664 426844284 80069440 70775097 534490381 102525840 203476180 449207388 163331720 368789346 752885226 765325368 52591104 248442222 857686942 91825782 411159839 9598793 654299542 16071050 19586240 15567951 195608595 98283552 956117082 79381352 104486532 156270436 652073958 171552209 11811996 468393800 703059938 175530204 95372108 207759737 275350720 737649408 20201346 7751675 17227056 19048855 346092879 800112292 72708808 1738880 64774164 223112232 625825840 18745930 715513172 241321464 123051586 310048992 157346980 111938112 24735200 291349682 96429034 189536940 169353060 46726643 18335469 529471262 271144714 508327720 503134185 38550082 606198789 612830975 26915720 397065315 164610848 202902184 30758079 335495646 240367442 148958880 36395520 8421624 357592641 119790702 116596408 48650544 365435136 16347744 9872139 34061345 427053681 229991424 399393664 59791839 108611776 278890304 76451270 133849492 274569000 29932500 240450024 130395396 335838529 480608466 296548010 386992988 101950940 198049180 516661263 40536252 103840022 76035321 669901056 89520144 96653475 502417773 698310760 33780672 494160296 384233388 138995956 250074500 2698568 171236920 245466648 63674370 67070622 179775000 155444250 853945302 469057095 492946545 362295180 1003990 665668857 128923518 758867182 12858678 355751650 140232723 410815673 2586250 23103952 368377302 127447686 23533064 331683984 129846804 398575760 210333024 253170060 404776931 372279838 12454530 33451158 12371751 186594642 938798540 32360849 66612495 491739486 497479430 445957860 218604905 146198688 73702680 450802535 253117000 238743000 130202060 633098306 127346240 502620059 86483211 206840016 15512568 589407114 551109328 179243736 925379829 472171581 216388830 126236880 15244866 24967140 830925434 578826293 179028286 380372958 35198298 717350084 404626995 55138353 374101455 313810068 493294567 18041766 136285548 208163761 380601600 82570494 240845937 24707928 432367552 144033744 85278458 533798490 269838624 39212388 471975984 587417050 13696365 71832375 151277611 153920696 28631262 354632850 737092773 661941365 19854648 64357257 621436953 84234430 217027593 364540270 171448704 98453954 1040417008 355205140 142554967 110605824 612529780 264829203 516290625 85111440 49347270 121202151 238001232 677071688 601975644 239143785 291149323 871866375 183076490 651727360 708539086 178300032 314226214 193640395 291916880 389035447
5000 4167
37863380 43752690 164489400 683298816 417972489 4890304 58851587 231687612 440793990 186225262 514931623 36772789 314697096 330745653 154001309 67261095 9642519 37851264 262182050 426447672 141683174 328181040 117858510 473363040 94100950 310137872 218299879 119389578 168407925 339756672 118307070 405222773 171884856 96792332 230095007 77982512 260781106 957093345 577795706 761345960 475367043 37933358 52841919 259420044 77944626 415013560 11205921 404603109 235508904 802101528 106213404 15546481 87713145 231824821 492190008 8804810 45819240 332252348 34861491 41582450 281003982 82741692 521724564 360425778 384413428 10072524 318376360 71502942 606328398 43313373 7231020 148283120 397715520 97483500 27634350 19596000 123734050 308519808 69158437 417151218 392523768 304119738 537462926 113806776 56674943 156489291 314236125 310741470 52581375 31168980 390113280 119577271 266078208 377633892 977270294 118436648 569300060 92871842 47778048 573147540 19236175 5332184 492347394 123204354 248996892 553274566 113349376 56519372 35004489 569031288 119220816 682186960 34044115 23057683 110664554 651622380 573901623 152523441 359815752 701462160 7599825 244362056 179272380 535332825 460931982 838142500 77481768 391473051 137120668 10931976 247094528 504315328 668445120 130608660 9654828 120587365 39483472 455907678 438706015 732886681 65393136 8806728 98917640 659963316 45208330 205095264 198215928 443650465 52558608 166236512 248856192 51086961 647468360 138763548 63836029 595386912 41208121 41003538 17216680 761000274 468608424 365100802 677890920 436832455 485033240 71075920 509228368 436106346 524356320 300753728 85301000 349497645 941406186 340340490 280629808 63707710 383639993 234197146 83345920 40737063 77162558 492863546 474013210 214978610 512394575 51952590 45312626 97059060 190719344 49859004 155833167 104020612 313130664 235076721 580810062 10195056 659296605 529422777 62784680 393429996 160509440 168213000 154103994 98361432 172277524 7882695 174486697 64358840 143701789 283975666 91662584 673024818 576871188 86121790 13108095 409613508 402827835 1007776024 362018724 687556233 48891852 411868092 131440125 37912128 77548614 81948888 141316970 150455937 22224384 503251031 196564810 324896754 165012672 31504546 36548145 82115168 579269555 482471366 582977275 405241116 288025560 76847540 172670025 593366970 445375840 612876600 617045616 459042528 111479472 32656780 172865782 543348780 152333424 856850700 372388923 668728440 120159813 99120471 40343760 686896080 66014976 19618496 535939110 102647220 72822246 190087164 350161071 307410618 54168964 333351970 175193782 206436300 701602649 328315224 96815004 971356892 57769608 28955968 481657532 537223066 183977662 210571582 179965672 430490007 344908674 226510208 551166 783635391 55004106 326969455 107391018 201094920 333837504 210668105 137240112 311216280 467189912 7168392 10371075 809680270 619619510 57421676 55663513 27926610 304025982 77356580 597106770 930922476 719494704 262875264 33102000 625746072 392439600 36034425 35694232 264668447 6612799 633639234 45244260 774243752 4616755 371522580 564279138 190308028 626944819 67381149 356962297 685591830 109287022 583267387 284326042 235088112 50768948 21280167 309361480 656919321 434742480 224789760 354769878 664672470 270854078 73125584 216206550 809919120 5488535 123022970 272349965 180609506 120868992 36353184 65492339 470194560 195988413 414745650 19286960 82906416 41443346 327299280 583022811 346594150 104559702 596042720 113946420 219675456 218453760 389720096 17369520 7903975 88273500 151016292 201491712 331955080 45950208 272100684 514660840 291963210 197839225 731545280 276828982 489528235 314191752 9306000 115858484 684119814 32075706 65901960 270877965 221589600 125992037 240909220 104765196 44593748 965278886 431517120 175087575 826298312 138055005 40266138 521118656 359731575 168198816 44822292 20609820 181742044 166476882 526154868 520323277 642923372 57896859 524564297 84693620 94516914 624948522 207415710 348709086 227123820 245612004 259540211 244714110 636329430 4244100 104803300 638282889 336789970 43788185 89440128 119259560 266882120 405844791 688937172 442297374 14736315 11440160 189630751 17714816 196195234 379399175 238420908 14387310 3229545 633706147 712162278 1533870 611769048 725777468 129761898 154994081 88833920 664854826 463338081 185081820 383053840 21238346 287720409 415317261 754062782 215582653 17868208 113026046 169603992 7985730 341993808 330544368 41168820 49781403 35965754 779329490 483884601 495536689 221493450 20569862 379475397 68093283 113498010 134540280 237880839 34877230 132992640 302022936 236010322 909876929 467692715 25973922 35098868 513629760 23513291 712080088 78334830 98930121 21711560 80545905 163929 360033260 133082460 624791130 52015404 167804158 435549312 51870735 470464042 819814125 20337079 637703152 59407776 623628852 335334270 422387446 246692340 32278994 270539688 739825632 158104140 166224232 606131096 517676888 199194408 299481874 199261312 113153070 519292850 153725440 438542421 604176375 51489276 470234184 111337700 2262783 256366786 261474100 110866302 328740 266041230 194783553 17826602 169195614 282733996 7489779 27304020 28040979 24919317 5268662 237653515 230999112 582505344 94642654 168718368 412913168 686673148 576232146 732320281 19983124 869744640 152954550 156313410 164054991 451159467 205708901 63749731 11058180 14688000 400360677 247520 142638105 145812634 12178068 437090181 154531367 165749571 7587360 91947651 258309015 37250185 126399240 69555057 268101112 289556883 520203250 226869120 520375082 167579628 20329281 21574813 56042217 199078044 51361830 2113735 298567542 269949140 19618368 679652090 819854168 350749954 262693468 11488350 133173675 818430600 423869533 301953839 188462000 57142200 897389519 441083935 327354420 39382461 484491951 60366780 503893890 235759840 468960624 743309952 797340321 452393210 292043966 765261744 371847735 340948730 276021850 148070076 112582448 2586974 522233824 139355781 12274990 438962469 300840808 25066721 314766661 917528795 12416238 186168177 123556000 461942510 87763657 267127192 376221258 228655940 487050 131588252 212825084 9815277 641571426 42423636 4388570 73292076 40666650 409279988 421199376 357431542 17529654 9220332 450311951 133541122 264937026 211714226 767540751 39877866 8955924 822857933 877981896 513646920 172106010 38819394 564852278 32391912 66318474 584964044 569239957 160478731 373720086 287932138 279666390 787362048 5686175 451651148 514631895 127861384 415278569 627662568 156937176 206894844 38332778 110841968 231682352 137177796 243000648 9508590 110645646 93866876 205379190 4781673 599371547 575199908 439457140 327173256 138447856 767533032 892767999 363012045 18697140 399963168 293123826 220253216 882700104 463435518 445505900 870233850 67230327 24720048 79777423 508302585 793628154 198062408 477405082 80763813 534391410 463123584 263563750 27829624 657629196 12813650 142091046 313087096 152203223 40619340 660557262 20258944 203577825 359961984 3549675 675821696 36118582 464492908 47650135 37475688 606950400 325120226 340843783 223465060 226561056 80053710 399923852 293238480 103128025 638008794 131819756 205177929 671091609 127185582 145587456 155666896 7784716 41724600 79391010 309321738 39305920 17012025 337685894 740607584 46081116 519686046 170317824 392438680 119629440 343026000 12317384 575553875 434577825 232334203 110093364 228725580 716580311 185131876 340287777 21869952 22576398 67942952 8483475 71326680 391005695 218576688 109810166 379539003 145162368 503367839 173204955 8675316 78547986 1060069 69219150 805649742 59136064 439707704 246116100 624516308 135188018 170008982 255349615 120236157 484483546 70925580 491330215 4569180 92165058 404895106 1014433020 199621206 212397575 460425408 697045536 4190186 323719011 744311692 31406928 117020464 169880064 911765560 298993828 27916464 473730498 574982496 427222620 49890020 813151989 179199800 418944202 255825450 445642192 175497516 53956428 326515454 245636160 778719564 149343048 129464256 276707508 712044391 33912794 107025629 95820802 37334074 93784104 62501536 380143426 767404752 389996055 615713400 528735060 525385980 552146920 166337316 189074152 364120515 33766200 33809736 263540158 404676675 6839430 237712072 755792469 241587055 340232343 893279359 287719068 314938099 335654 178541664 222089070 18236136 629798179 567221396 593200660 30998718 562118355 290580133 332011700 498147624 139013178 461617975 16487280 42388122 3244532 147298383 303670488 582800460 229847400 453456064 20380673 20561365 40103302 485728445 621534360 457565220 392366520 259539471 32991574 235762146 236714585 180468914 210074480 264046464 519866568 71413124 11165000 224378928 208751232 272829723 186745596 341770716 146170528 282842000 85328748 269595404 853484388 85679256 366918625 55968939 94699423 709284906 12191136 628962435 58914738 11764171 361745216 261994817 122781211 4082883 127651248 90045304 193880466 169109693 168382221 480691666 274493890 280165874 391740768 29226604 1306752 664487304 24618720 23827268 315212058 72130200 850017861 105513441 182648646 236769804 255666605 84060029 258188970 212361710 18762679 578799000 412103328 4115100 257831588 294198192 315308477 798031170 411905347 316018304 12676335 442652094 73461377 506893087 629886125 258504985 142543142 146486986 357993942 674326325 5770006 57140856 154913396 70965045 195085184 27293962 174908008 457504990 259088180 136074254 231576180 266902848 666520068 451889250 6969690 55233672 22615614 648816561 35202656 116966025 22023624 298754555 30359644 360686430 85160720 135014590 35989722 36181030 806947577 205176428 259438857 47144601 343557225 326520526 326279197 371471289 133746648 295845696 566756736 220571248 134814768 247542636 745218474 90010500 70809720 339814694 381863835 384677767 23621453 337694778 60197787 360227322 148986350 531905316 667118808 4442064 290037330 142627232 819128080 1070466368 3606360 84030000 323674416 139162536 22586462 484975332 4593289 373420173 455563800 592240736 856365454 44761273 11435840 130616448 316035315 951440160 210507945 262764580 300477140 341585981 609615720 829023615 481931175 132314400 134410212 182005350 31982337 82594665 20429360 155309160 30110372 5050932 39628764 14713344 195505508 293765718 512178496 142503390 754773880 476872440 885109820 182138188 22431220 419028260 27490888 71822439 269096355 127422653 5346762 3694176 622585229 525165720 167725155 473942280 975052672 361483200 574539474 420519240 156942585 631430050 94047261 431547311 230349275 359308125 57707944 9938880 213725844 110910910 336811518 124035703 5000682 622156878 156868096 192318798 118144625 374746680 310759456 74427908 159500302 89494779 145907892 402516636 122990034 261575600 48704080 238658610 664186718 1963710 622105510 32272946 691241540 0 175151372 117933636 55220292 42651758 523213484 533889802 341512832 662014470 552193400 122046765 106571835 723031380 208839471 17562555 82008740 23807550 937021360 172972926 392564073 13745881 196803999 35096016 39960648 595588770 58973376 26216775 49869192 88884686 263474176 186441104 116221512 191047435 139175684 696517640 203464317 59855060 14735840 414823279 510488716 58943468 282157236 6511847 267340990 34961430 256696146 445980414 21864765 20549450 21518868 57876000 530915100 328137100 794898874 84744104 686706570 15473692 830086101 55930854 10773891 502394060 306884034 176599585 27434430 210071856 327659760 91990108 239567682 285750388 134963864 529378908 761111379 551155968 237256212 851765775 819023450 283103548 211977501 36478967 19513542 31231539 246390336 275001216 275846440 190990590 130905864 702696514 27566604 602998176 488859294 36581382 398410173 381307422 443296386 220441447 70555510 179136864 38318184 404895991 74903310 303589945 370843148 490658869 152139708 507458700 933690090 504540715 107543320 239503664 530109531 2026468 105843630 1370250 11423592 348210472 256069536 49202666 560341384 673205566 601785470 101300055 261668000 872338543 5583600 59745403 48537600 151452901 257714310 57016062 343340117 418517832 237042288 548935988 276225894 36986734 71790016 83404398 666158158 708123360 29421530 325247332 34851088 89650630 70812430 433974210 36802836 313246440 406171568 68058360 48376053 166672042 172872583 205910982 242107492 127040300 7109655 185011320 556776 502680409 320837012 660119584 927264504 97193096 93086658 483506496 693978504 460208408 223097975 54777744 15807582 179562306 262057152 48833664 345920400 41279120 11377992 16664158 467956980 440181 39788928 372970497 607920658 643851117 772821972 803098324 787999960 333357349 168137424 100723716 276502608 535307685 22383360 537707448 511239300 46659118 34349872 231814890 44109450 17903240 154944738 757103175 198880398 960655488 352139819 330998620 931900988 161757940 929302 149951526 97724860 246962772 384569620 231060784 238169206 757681600 206865365 258950272 586313858 150737825 215534202 204139656 43740630 150839014 439350600 41827645 179026240 235325620 1000007505 358508829 74005568 407132460 16157273 85828536 305168298 136267606 555823620 130665315 204895711 159242534 32054939 173079431 423793392 78240816 181417860 667893800 580719125 424020060 357838542 191534020 659054341 57140613 519957718 241140936 2167506 336094722 27064800 37000080 490736480 439893698 513406060 43682592 223542054 210424262 263675815 119862490 532725354 42242908 135151398 61867960 59923178 1339269 504521334 67071802 71807456 159464388 643929960 95356252 11096484 375323845 866988160 9033303 499850082 164797462 490594592 536958286 195431965 63825731 172658816 83754615 149824292 89804880 185603170 71040100 33544760 104246163 228765822 241144466 135958172 184178225 103736700 733085440 174360472 103544834 94141248 650516789 293565120 376093980 177863224 274831304 102033872 223959684 262369620 74843100 159264180 471118051 327377600 38302376 156348988 40745380 462553104 345184360 807781116 766542150 360437209 259604654 403154442 325905798 210271728 492251751 112501926 164998008 54741425 51234630 13989184 910528938 69481468 128827144 509054436 18874780 262537290 316486872 142001664 146365131 694422912 421201572 17358786 72564240 170140774 97582132 320214316 842489076 564910288 103377750 128439352 219383610 599353447 20131929 427640224 39905149 95541368 117228135 46226670 759684420 78981507 500380062 30489690 186951206 228386128 408070824 320946960 348603823 4829580 100663134 22832304 118070436 685876498 331564730 59849495 172196596 33330081 287439420 318385496 34697664 640344276 72300168 152450951 34824330 885669106 527865786 5074935 377732898 610715134 90486272 729437492 569321886 83663730 300130520 87506490 16134881 153066263 119590019 921121275 69938439 201366594 262875398 525535764 521435898 11234619 12072320 808282469 1271864 753288700 337754822 365770678 102560608 56937725 66149164 101213665 643620208 301037721 105550016 417435810 184939560 119745252 49006772 295227790 8418453 634966182 227773872 131219120 569159840 461288268 78957747 243903862 247798734 121912480 170290380 7206023 699109760 752556480 155790135 151453666 46240306 220616832 45221114 412195575 36868531 262173744 68968264 130365090 242926263 21338590 37572024 465257541 759726792 33639389 6816447 35879220 81772236 232461732 678445559 10803080 20581938 396912766 25444930 18952664 15284448 159918057 1823325 483756840 65798650 621258885 0 25328446 19375070 149040000 347602729 4117099 563129172 223798664 21136092 169374576 543129916 46888150 810249501 282037344 150458592 66225612 5847624 162233926 308250918 145968776 133851900 120393182 414202332 371570080 48561018 75433743 222287362 142118459 468120239 23534134 500492209 575637114 2558328 218271060 159275367 800190765 2202602 467369580 211030112 400909861 21849385 413619052 645567909 47903615 168363370 269828336 151899506 468581700 385756536 90592500 333926327 96251948 1035773101 920727992 98565200 151506152 605964736 232974981 505060245 216267891 840759785 43278510 253312774 919078560 712293432 201023127 18166050 458970750 551379514 187735395 657999006 288092634 76680500 377515208 165560873 9613760 816670274 740583920 16383231 700030314 9056745 815452724 430023154 574606645 518027744 515327825 829305896 159881855 85504720 42263158 96676524 473942280 238865982 214732829 42471726 151070340 9277128 13052340 124482801 137702656 80636472 371315908 14132718 120122100 833544048 8477235 642567312 636263748 660123360 304834432 128885934 215921079 405733438 166375408 236284389 102684772 236657464 174282918 969594480 175057434 7130748 287390730 54881442 462793136 398700188 406495396 128943336 4679122 11437440 50152496 13662324 23776368 751503414 43533380 61807428 569592509 75233978 71246867 76644890 230203837 558752121 8847088 956030957 28246860 402454827 323011106 92035650 820664246 50258854 86887438 382629173 491206624 926017547 167593650 327710240 29695182 47283324 38227590 21300024 620009750 128043297 457050600 247076665 9380233 186096184 399153600 108486000 228640785 40648021 53984564 20283008 32540268 639332216 168703787 1008231 40599014 422799444 532561106 660364086 33410776 67563010 83275996 38090346 391655880 311420966 289500498 18341760 616444542 50861134 20446920 864527668 74478350 56993500 623349744 196674240 264339134 58997463 56255040 244491804 234445764 620310110 341963955 192789333 208881008 156456576 454215078 246657312 110509502 273444976 47339630 505279272 72129311 46482879 125975301 460784904 38189560 262921185 76565005 204148280 758806552 343057377 61623210 178448 250556704 607546000 110940134 391247879 86866324 544063125 36875326 91219380 18816292 229630080 164750368 163764491 41951056 60262878 483103957 324553336 55921680 94927800 485359986 508047939 2307550 9534770 190065609 545860989 280770852 477182355 805910976 925212505 71758848 136927332 418053067 187764770 299458262 109139212 46239908 18188222 482202544 24066138 301300365 265832523 179731430 681744180 108074374 150208020 346450531 89613405 148641632 102650262 151613977 63482729 93419986 258666040 346145124 490380264 43404069 212630064 54319769 674826696 319966686 15992938 98064120 199251640 49845360 91828320 109213797 67331655 133453853 80289300 655035381 338933258 160055766 39754140 361166850 131673969 118359900 553257045 282771758 427017740 105412165 211335555 175334340 14520528 541277910 16258644 57973825 144649155 67113176 499273856 744641631 590077280 60228399 264210600 7100524 16703520 712450284 64563650 75887652 26214690 579309354 687813035 576963520 164108568 258726106 249490453 350957866 696591212 134456595 4822233 58771573 723010266 318082752 124480734 1444080 153752904 418509040 844080536 726417172 63449962 28588318 184033278 16680629 143791144 10829772 194275337 53693072 101190222 88004466 783224498 517470708 56881944 465865855 542636010 517008408 838466519 628629315 27580860 297555443 13860720 113906406 617619216 261847608 880793930 76666311 532556870 846941410 414466470 290412850 160361760 53268712 14606430 95760 103702950 59520825 32015280 343439525 3965375 355631731 1197336 267108786 320379535 659256416 182260509 165865480 94230540 620932748 543980032 19455312 31400602 126439416 560542980 7361162 13578645 415243010 910746009 238608328 106224648 534089332 11299200 86463476 200718104 238492222 114002170 392005185 305165034 28569920 223593206 119230328 79388892 45409113 414596644 581081145 128835759 479225313 448923600 101245683 323625176 3806050 286717977 908169280 77694864 68790555 163225734 49775220 128253564 107723400 19582510 376055372 549075007 332730456 453416352 202817512 198885537 738246699 633806110 32774323 505508271 44583630 284076037 353116440 879444918 23874573 147761520 12789586 142915640 44564320 361683960 49485733 116867374 623487644 471938700 172451000 116396883 400261668 48599231 740564032 658817093 366898530 209985936 4717870 9944258 781443890 287820715 582883660 368926882 380920046 349777869 21192948 157304128 794108969 25741276 98670150 210669930 4474617 615763360 838178208 621578163 192833600 962192772 443327044 14693301 250399080 373455150 464904460 302062290 67873498 83747251 76656190 31866471 177120006 397077660 2055024 600130328 321793965 72037560 559437192 200275680 102402276 379473120 835400142 276781431 204604596 8334189 340316335 184741790 1762574 362857829 675863157 66398772 289831784 251758308 275618772 67908897 55637246 519625260 26867680 890481804 12191760 36907300 290422845 154704425 856305505 994204125 4798332 103945491 366588768 173571633 624059100 606267330 861578063 201861737 503428552 329680633 35910528 694391375 210278904 255469099 865209237 16427920 235188798 135267554 795474638 241970232 102076480 25168010 154624696 201214400 102829760 717815055 14876920 40315928 99238608 109707918 178330290 10854854 231429757 55785483 144625477 137581056 593319888 72817668 209340936 136082960 1015635060 15407302 207884630 106573272 122083140 843105344 6914700 612190625 35046450 237227400 178814250 390826086 275149414 43769600 180758190 360758880 433490013 439226034 291142833 219517280 218329254 215351100 371803770 62881218 257031327 248960784 226259671 157731400 263392720 487150560 523441256 796883265 195426390 72385330 197594376 45787000 95761330 58051776 21144448 853848 296275075 604511920 281905700 488963475 419714144 699931035 64845300 201364465 141537690 136230792 880396540 213261983 9435936 94918620 155382705 757819436 171232875 251849344 437552982 9623770 537756529 40984678 673177791 125940871 535819662 155654720 309673210 482381000 17667518 662328194 159911130 116693955 40021163 749725984 856469446 116983987 38980970 122085546 14785686 232827624 79175936 657315988 90323856 41358505 37405956 45128125 630219999 98263737 634110372 397028528 111126022 453544938 3944964 307065605 15355296 47254070 194796936 351196612 138308675 574565817 728028150 200757249 569982180 137466678 409409755 628077184 2438022 948448 211463704 284842848 11262160 203303199 150110912 66200695 38545440 65723895 212528925 193142240 85815920 421703580 232238556 6574903 60125064 178000692 83642040 162290232 58213685 303860010 1037701910 120130857 403972191 296923407 383295738 133044780 2894760 958732 187299810 251388137 117423306 100779147 2723364 328732680 418504590 433097968 720443596 166862484 440238240 83098115 551866484 62581152 170032113 289961840 72802191 90293721 103510784 27811134 36499932 232008772 120722270 320903544 34392563 150094440 152016264 17799246 471939328 545922936 320652284 297061481 471181401 1664368 300192 117932276 932244060 343379806 15093576 293121712 27200655 45791100 21215425 375084795 433349635 43384992 537832088 848053554 777495978 118301712 435801366 32564896 46574532 361007025 100295141 134142514 214837560 12005400 205491549 42118596 428776313 18598658 251890560 120448384 471068164 507999744 386872370 41846193 792901102 11839176 137061377 82310928 329909559 640848708 187871705 112589336 593669784 311236625 393283650 31073949 83779794 79252095 168937532 286312368 402918972 665628390 539059280 583565191 490902354 166229658 472292172 349353198 41091850 363522384 9668648 578137074 44894556 502194666 87906546 46039869 398509240 294803590 57092776 320149069 427596988 115747380 446246260 20245135 139210210 272919216 16776867 870693720 314744550 325215475 219617280 373511892 14324491 79747680 27309856 532761790 202258250 504572920 39200112 272102844 271867752 53980227 38229048 274002986 124376915 371918352 230388840 107949380 222193244 223749464 694083499 303542940 138197391 280439920 81757282 278013696 327429080 50082240 169879080 5620602 230319447 505430692 96069112 215168430 659938224 263673784 55504959 13400142 314629500 762596996 191502020 278430912 374204670 647386930 371008107 47169759 5240510 137069625 19328662 38987385 144049867 10050401 57097536 110341840 151182720 519506449 204028968 648082218 3531066 172191026 14601310 10375622 1167680 9436224 812527908 335975688 133840945 932099196 254056040 166215821 290982806 289252056 350224140 170197076 104712048 772268084 182804400 228723784 383201700 62110620 358748740 15439116 6607560 200962944 358916480 14734597 241623074 68544367 85724210 40178050 56840406 141990128 128309389 178250969 273837438 615448152 370037538 245112948 93370164 77320086 931686088 581994608 89131462 58337573 444069270 503933923 844501727 227817630 118737858 340269202 480156840 294894356 189061730 274212 501612855 272613624 6453728 452107936 3698946 451172749 803218860 75555080 102694372 658581462 310460918 73391490 103698966 626329935 81704315 361882851 184402440 16601952 356242880 545482350 484123584 321552216 245856772 8270024 18383628 744731449 218795196 89850306 253562013 209685612 46579980 190526497 35401485 375474814 537393168 50125280 53775036 657595649 224642500 463473114 80425017 272219308 270661792 222636960 118660640 310410681 654901444 99514380 152687724 252390731 507936 95764090 325017620 23857203 259219987 3183250 19123424 905262125 599936023 258068636 102532678 887492151 89002076 88124776 348047758 118387503 815155456 148925100 412469850 240109181 342916080 42556010 212995545 52703450 7851140 168702176 112098420 333204174 483633208 310813360 337992336 15579720 210384000 38270560 617857320 18814733 769265406 198524655 685864784 130065920 277132455 297030357 26554220 154359270 469056116 375526838 208840210 391103052 51340761 27633993 151554690 20215466 235503375 528620627 37773060 263899528 105017803 161837469 114797022 162945267 35188714 6332707 229203836 369925395 369196450 301319628 471521246 120455924 897835176 290794560 710498208 530046495 275608348 512793534 751804808 214552860 90361350 489191498 289548194 136341540 288631942 281451200 310541249 603553140 61298656 107728908 24928830 152698122 729740048 178389890 93149460 240873204 28494805 70335150 28927735 379351765 127601320 106089213 349416924 14460212 259582538 71894556 455196306 267318528 349276137 63624132 288990 437529816 100214430 64300427 46710188 317287575 80087367 335790784 555734900 282697050 10620192 92428550 80198430 447256660 258676173 56168066 92793886 970795608 31096483 10110336 553834512 136361610 171978060 610517340 211000320 578943162 232752960 312839704 335756977 147511959 164701134 210303576 3013376 963734364 916124798 419382268 538467360 27968958 414679672 133482828 311347243 26756910 316826352 616893805 13973540 347142276 97388070 563632728 123009201 308012784 173945772 332768198 222545817 344597531 163178190 120470272 264696781 70097328 395805641 414417510 235019708 461400005 512949320 437409735 638601084 142565184 751958584 106233714 9770475 380905770 57017524 24196788 332504280 103612932 396268216 54875470 198128812 306859968 220231718 520893945 462083325 580231852 179131589 466464440 156740740 942318300 13753899 571943008 382196668 140574574 30147469 144313800 245297844 333600660 698380540 415086872 27096424 153571221 592474350 352193058 288006192 190508680 12324600 231646128 139449992 125749800 68093978 7097728 372579472 230750910 69911496 155479968 161994288 425721624 341010600 217143990 25479168 473413710 775385988 38284380 18134144 114215872 20627544 99058380 192828812 676709979 12534930 555458610 120594992 6149065 772505109 440600842 29320192 307664520 811001448 191636291 39175416 876758136 131131605 18643212 80546740 70583419 88178802 188932000 343813208 267308184 8049690 162934285 351720828 250077820 12050297 286329162 446665170 197963486 9287865 526735820 722016589 133141268 91019862 532076697 723596831 170086268 726776700 201525288 2035356 857663685 255429420 126003925 149932701 404635887 750042670 682491745 200865872 337014720 283772436 2890470 562767300 614043366 263502255 237075904 102139620 292827290 174769920 670453724 473004012 103468492 574415512 888107968 1179324 27960591 754934754 148043140 45007560 563602175 121762575 448096976 95838560 188914761 292675250 22587552 59483490 343737744 459775780 202235778 516023067 261645320 102136433 479375325 90105249 312960 711043842 469308303 603895452 543130872 263600117 305027520 35779506 359387497 69359594 80079988 786158832 207885474 14659888 396561620 49544723 647701520 34321992 426037832 228864886 24880120 191294694 23024336 22804728 2543848 182405685 68891058 592796897 470056590 34169296 275414481 44355807 327408360 257038550 301864309 189521451 138681718 9422908 479989026 135995607 260625075 109350238 457067387 478619659 107062866 16503354 427078795 335257676 373844912 236422400 59439666 736426230 205987266 32611278 475036250 439534725 58746630 741892887 809611200 410360055 96688983 29741538 94938970 755032050 49696470 300284260 292460060 150187632 614849113 60443676 465528108 332467572 255112179 388113336 266374224 132463242 424040370 1088530 4628888 173593294 65273862 29732022 333709860 12696255 94855475 236571633 326578707 271800078 651215976 695404032 104381910 143381624 126104762 154400817 544735891 315913889 35349225 164301420 14008278 198134505 326505006 47671452 162346320 267363096 191938671 357249376 449274142 704040156 564263640 681074052 100699488 26116050 43552796 415422000 178117972 105675240 132998396 5109916 288928740 244155410 97817080 186582717 189344448 298591132 453048960 222019575 1569305 61679181 404433946 104777088 684172965 477628660 701321400 298964880 746931456 332186231 278000128 5437327 174910776 51462400 570645768 724399478 357838248 3895030 277722000 224305488 436621785 276266211 3231904 8295280 36914284 288019909 225196166 190161804 293985000 19831198 187952740 6961734 222565140 598539956 60576244 125016034 313720225 143807840 170669400 322642922 850814536 67026764 488897010 246699004 32908836 142207089 642625952 67440240 856530684 31250648 508077076 324626261 48843218 163744910 92499840 432523548 47748558 55231898 661371884 463098060 350720184 19761570 333968355 642559401 888046320 125707736 300618970 100425930 201349064 208933026 265462941 557147950 251790980 74190688 414367128 207539856 48814950 449354598 534860 84749496 249508032 32120934 599505200 152942188 184909653 493745721 425101082 55373765 796342260 87967815 112815600 149565378 34741536 112886488 197312058 381828330 20207128 310880863 871680165 120409168 119236180 172488960 81071392 205333155 123911994 45684372 305213220 412358404 561795156 562254030 502588236 102318209 68256685 101346740 571887360 398786451 48185690 2722552 146978602 40424764 555289280 196626379 69944035 143807530 508502053 123308844 882842292 38910750 560440413 43926300 154048434 194172531 817230784 236626332 378577136 425464440 132709193 523813107 158400920 51950419 42372880 131444164 690471636 37338015 176611092 267339600 22391435 245564816 462870666 619966740 202768062 369783924 281119082 146943298 73730592 490814508 401859306 593679023 22762872 339174095 8230833 94086948 33256620 169799028 191300997 821103719 250135875 340494921 709969140 113484910 657241845 234715920 23730300 412845224 622281012 741338775 729939528 3964160 91336914 995890300 520504400 53331674 673647750 263799000 181286874 426807876 395101917 11568354 568543567 349832448 466276239 32912768 392438914 139466250 88900428 48865210 262223011 49228036 37490040 36001380 151208369 193743912 114037980 133843164 139765888 252726624 435603930 497296616 75579750 1809246 749030027 356249022 757609608 114734856 27449233 662005185 370848753 233111385 221485056 836234575 39453832 29477826 56650728 8753616 286601535 109071904 380965329 633860865 435577454 334834017 3858756 497818872 15723555 126114560 364541834 325542240 286017831 110330244 307269900 25429258 159615539 54040140 487642438 380121616 113423518 151664863 589911828 127595450 42078234 556608225 44171910 331575123 383553612 182432313 404358290 171083549 249529145 15772000 108154464 90749237 655180629 24965508 82459800 266413602 227068324 224122728 142050300 164526640 351485940 247221312 280812211 169361136 207912226 154564342 102641189 40045464 847649715 444016090 559172432 13625120 339033195 63337890 348365430 231541815 197353584 161976854 76040265 372946104 349925744 100879065 372184160 56325337 978001140 50828520 243354937 505283575 812460753 420665358 1179360 3785220 10196720 43054215 58079455 79487317 92991168 59905696 184904544 247620285 20010440 303485406 107638836 258703770 439746128 255860496 2742428 80764500 501018752 26249422 60620454 280369075 4084496 403310288 577535924 727569780 1023880 347681450 350661648 407911392 574123890 436910016 60305883 78920556 27382056 29712898 539804364 56196866 159675249 174437920 832760382 944868024 51441054 345489920 4341495 170763040 68851454 49170726 212162608 474544404 407845290 587034503 169141752 1546752 591365184 813133443 280604717 301816955 659421908 108635940 603925655 476129760 134632368 163604088 383608448 92594328 854253484 248040009 264318208 717758712 262209904 64724253 128680107 160700255 18895116 299776626 842153970 505943659 314403210 559080624 972263980 204082008 278827692 3247256 58678308 98931475 217127084 5935584 41293340 5762694 85305090 116907132 613625320 43507230 2878995 625581324 432290400 682856200 29295140 443995920 45217416 522897690 394313822 149514766 310602240 123765464 627226168 6035292 438935540 271573764 19268285 212115897 112828723 1976660 163776348 266551616 1656580 545461290 76110585 191600640 339707949 379762908 112284744 7549803 47209680 394716348 164256720 309997812 22183164 88771650 683366985 222526634 13675104 592210880 655976367 18364380 62686500 613224256 27357668 140772344 178192331 916412130 711567570 555823800 297011250 208315546 129665898 578995440 52862284 220524549 116779642 19906424 58814586 108982410 296804708 783747796 412652662 729638581 159085480 393309473 457472258 639724455 54795189 141698032 193793248 37772790 2150222 327797995 53851480 203083352 195209028 181441371 347061858 389420352 470813728 217799064 27473088 555076318 484372770 6615616 378763119 273667020 5215283 304380688 886363737 141259392 487210339 676393025 134040480 490702707 92235062 20041318 175743177 5686248 60982665 349721459 407791098 30791943 673544544 439983335 91704348 7061528 65083167 422099696 21292960 463595174 91876125 60799380 106665080 678698548 103401480 395988120 207751434 1042364026 115049536 617737560 92022516 285569284 453851208 979417396 878472000 295851524 395430555 91040849 320635224 163017824 278554656 110077275 48451326 7647785 48168038 908704787 5836914 109306272 459359440 244383228 268674024 10346688 515519690 803722504 261143355 40053036 937364589 2701346 155619785 86542704 631595988 9252306 490870217 80078080 5269600 504618840 613873584 49439096 81546275 199708839 454842476 122600226 7361442 167606400 566626140 271327088 340151838 442450640 330871295 44645901 73026062 26583304 110738938 340815760 27465038 542604777 41594580 262119 391225065 53281776 96713028 34214770 435936128 86009232 209854083 821837131 176196760 82772386 470296368 138444798 665607240 294517461 194576893 282751084 191256090 50235024 153571680 431529174 181569804 240819350 91185237 271189798 74278440 204098385 678863445 403266836 493592454 151975704 336126186 769033513 6341510 25115382 121120560 240125466 477264656 626794674 21231573 226914362 43930331 3978640 230840462 8280090 12550846 88916817 255667230 111550608 184722744 150419406 414205281 184905968 261439725 107877590 84307134 809378739 441173649 103310586 138676825 422056190 55464704 756871696 896734960 564288914 25747468 63472720 20586048 31163777 138403968 28574106 129946089 169525696 142089740 3232060 509711769 132453288 26607200 141275853 230590080 246557073 668558592 88370722 76950324 583855861 44178 40262132 301565142 385238304 100748900 8063790 88380824 392793819 232460791 598226560 24681294 577906402 342259881 252748590 522266448 39012870 7270505 129733450 167624616 19634223 32695390 63455991 555749330 332103210 41739637 440631520 363874095 772853555 206420103 800519400 188005311 24178770 92788320 15765967 283553725 198585842 167675976 942095088 186161180 845022780 88334195 871550454 624792272 26656770 781504704 11478925 52833900 148804179 352005058 55125112 6473280 63188224 165624241 503667220 441983228 256638520 591317440 303839948 897892212 59621733 844024522 365381417 641317209 389722382 10705584 250327794 103071375 321364620 749015241 161857560 316565163 191656332 498387552 70201608 261460713 9618520 706028372 46734922 278055011 978168345 377726895 130702050 449497345 372355896 568939419 385997513 30567680 702252048 306439536 108878064 293425539 183630636 717467520 132889629 186523415 30761640 4084743 77035554 13501004 25013550 178007422 35919419 35883334 887459460 141050367 527819643 1279895 517814398 166124348 82914944 139126500 38257583 393809276 2611322 152398000 145943798 184162335 334749956 17174080 255271460 24598914 106687872 87448944 185302744 409796820 586720974 327972638 103886562 918898875 283975272 552232008 53637480 55135652 106188401 112746528 16167459 3933648 373933245 19934109 142647050 503071660 31652402 741961521 713204148 150583808 460180080 173083456 262085153 215617554 820231024 394110915 96354404 19423052 324629451 81545780 147660348 61504464 429917472 540958242 408414375 2542006 208584685 379393708 330325964 514334754 914299820 347259744 57496830 888962711 239478479 7357769 276625636 155398100 165529666 401803924 366681665 242939328 767139464 111572591 82720936 103334084 217762314 774350296 134161200 450667860 79523210 195424112 65793112 204121505 52127090 25129168 869713131 89204721 124420202 291593280 123245150 679640968 27105676 552686950 99486555 368994984 658973524 105917757 648328008 468123708 292714536 413007336 720970900 180116936 10590872 31307540 226470970 355726338 41318020 339182265 490235668 882883374 93097998 490614736 26233344 97281160 385336224 211853598 129680460 136622310 51183151 685846260 91636760 324791940 62639852 546869316 37147392 647673422 43615350 162177150 761111 65118890 479611364 28510944 195617898 1572900 504051750 84042945 118482212 10351760 667097052 218878500 6884307 115544064 9133104 267914172 66330495 952642152 535235880 43641767 192219456 543976848 61898688 320282529 667886166 511150611 756572010 349861798 292604499 377483412 550395719 583238718 272815284 498142134 71258985 26073410 49625667 671272641 42602888 84231668 61563888 376085130 88168651 625440942 968359168 27339336 483683304 328206845 454413576 109839510 21690000 80542200 463392624 213253627 479653328 561123504 148545043 199261767 293521884 16556140 163167048 113235588 10166272 552725562 55606144 274839160 38243340 120963386 290585928 555804890 233332350 111364344 519086936 7887681 533461572 463565970 476502090 140263523 575832439 362760892 26725866 38559400 446822975 130315850 115226527 387105004 763977744 52341174 745182460 288866874 14800714 35897985 12276575 564493904 473271120 596777520 25407966 412759955 315811919 354381692 115527258 239187443 35082432 60949858 440922335 78785728 274158137 865403043 429848656 824893530 309912750 428144624 28229964 61238811 408633624 287656626 124363806 124608840 427534400 21600800 718365465 711503413 204705504 16604016 234738125 60632880 59767785 467666100 18898272 105771025 695011723 54420820 128061805 254100040 1005586388 25804916 6972868 200043363 363141108 415878755 45640166 594890000 179745800 56055280 54679092 266813860 2091888 15293105 150889464 255923304 24299760 142319240 128510694 880131516 16286688 55356432 13568907 446412690 299899890 78314808 435168905 874140804 477436912 362355094 32638450 136024500 535723555 322831956 53116700 400503964 80403952 401587500 674145117 120961600 16022370 233348478 617539923 270405002 53739180 506536940 533707284 66501672 106037710 30940650 426708840 356969964 27660650 559884962 270960495 39748296 262953570 106938432 298121112 130561227 3416523 167077314 184237755 621365584 252603624 84990115 258546159 212051455 626689634 288141102 579414497 707770182 567593775 291367014 256368000 154566632 361863508 125445210 296424360 432362624 826255703 330832341 50171814 354599856 768467473 124745536 240004627 189153250 103442400 543378611 185270020 40700295 154974014 109176606 62387588 5545384 536285965 135007580 114171124 288215970 27224640 208058064 13784280 164726380 206618648 73797568 174664509 306213474 42666712 166664410 428757075 101029410 57296720 211084900 185006340 1690106 7328616 97203696 307970300 29030170 3636000 872995420 403185552 12648960 178870446 132545088 1033879355 896725656 21555932 552007425 167221537 186667689 85486282 125406615 101506660 231653800 3317412 632208672 161997500 691318395 362052666 1475584 626217874 17177400 282245883 404638976 233986866 262811256 38393072 10033668 59969160 161718088 850932945 220085208 235879085 510863539 655973022 139494960 35543228 119225025 850163336 77472720 627740715 268162692 425279655 36487269 39855823 43228784 605974 50660400 9071070 8290346 129081554 500640267 35103185 117760032 30797449 772321276 494052447 113830365 518672665 170663687 496877360 662904 124895584 33651134 387452079 438534360 56602100 226243038 107417245 109113410 40234750 105759000 411569418 706870680 264404196 64154300 204316804 753797385 538594490 48558520 312374548 501877805 185232268 177081044 448199208 558837090 62036634 52839570 750849660 355708848 226589258 264441760 267894247 59958041 282447044 350278682 2628366 262948075 39967357 36645750 2088426 380557119 324270290 300005090 339033112 790614972 341732817 256268778 7572188 706356327 77094862 54375768 189595258 274799952 181882100 82114692 185187600 44676675 512075960 17364195 206810201 140274288 439949055 11781550 78972597 254814642 125950486 103519388 356946 435070714 434220545 148581027 8999934 376456356 543341892 90244224 77871132 364560528 483261070 940629390 159019976 5809018 918425560 268024949 328341718 17727318 619546918 340610568 59223680 220942095 6992364 355371431 533194 113791930 193197609 260706936 1102234 283767391 758615 304060500 21031038 165322275 73423128 12941864 139250880 161830576 418830124 152988400 116469324 335129596 31009176 633523100 522373608 420539025 489351684 60378340 82375866 792459355 5191395 35942588 116070680 125324820 96816528 391865458 97036864 100112623 42500066 546596932 139479075 342495660 265826705 48095804 905783780 510183102 513369408 211330782 216165090 32918448 70876260 133802930 341264320 523930659 96362282 578319957 190209628 22469509 250138544 226840146 28561707 342547135 236831868 603632925 2677120 580215065 330044818 40830923 372579497 29718245 106334272 46665524 44859078 70193095 10820788 595602804 614163 166861904 119652324 343993356 617491160 262732272 620099568 78949044 365426376 73472322 415691650 79795804 234956655 294349440 587328032 22096533 581714000 321864670 50563480 789763488 387661208 77489160 4819958 63024390 340106704 191372256 129792910 16166545 367196148 234548076 43885636 157013339 109278910 22930970 54959093 99277491 111467409 141557980 179296074 227419358 216207804 234262449 19251870 705160172 521810480 80605800 61102080 47062170 398049288 877039620 222340195 346941234 607246724 147594090 96217296 28889497 183736350 158289714 488921760 92419800 18789200 387565269 612198048 508752172 172000815 459121472 322174428 194631972 487203220 234800937 26025597 761542200 235499446 24005430 105468932 23386424 191577420 707082 8410083 145356964 951965595 61240800 1961037 202835460 35919028 168741999 14278684 66131926 98424115 798243822 834988800 79887310 1229542 57015280 160158460 950527685 105146561 147886941 2954810 551906520 157070955 261119610 115037838 800106846 425343990 256795572 204185972 767020329 582618470 380423640 241330908 737120868 74499468 298186306 57260372 690427659 18611604 153262450 238099450 125925160 108791309 213905010 398714820 361822452 149850652 623023788 27013392 258643980 365228019 575073684 435174024 88707864 566304297 16740819 328783427 91411058 130691067 953212092 38326932 150882837 744581089 111327336 157795893 443809480 772242705 5810940 959240135 185039277 34855590 3716632 302264544 8437136 129160449 446669984 294283698 196147656 91633692 9213085 201010455 199335362 174670155 203323470 130554936 415849995 237471751 98927760 145369826 133221634 497282163 860662 540860586 279362098 369516071 270698463 206884032 158999784 413261765 1021592967 155312452 305965522 510298824 794690960 304935462 140520984 262682750 970456795 14822188 594400608 18781002 26488644 233315154 12673876 649987384 230511060 216106701 247477960 92341242 137544372 695928928 205437384 59355624 583943850 252021188 347196200 306074652 81609255 1063656 349305195 241611160 103259142 128992226 448549267 343246008 526120474 475359366 28276105 373342272 27595746 681120436 110769768 166579686 12914364 340883660 37934100 47465284 108110712 86388288 86503440 48344121 507592800 694447587 589444128 481002794 331660350 136194786 145535580 144042912 337080062 262621572 253898832 175122153 273436857 568643229 207897456 270399000 45020318 461999808 198651360 203064001 345292402 101031289 49166448 59820228 638228360 631668632 145788006 130116294 58225729 66516528 132862002 87065430 1015776 122446752 284154012 20978340 243405120 21677908 125320230 11963720 884797380 36845340 808514547 139586710 332767179 531586924 120141175 162849345 64693432 610398893 241258638 648593508 159460736 146701950 152918870 192130690 423019406 15798668 210400300 51367200 480614706 723694790 94641195 46147878 679002608 211396174 2499624 322379505 106292004 74442050 124199778 382716530 357441318 924965156 106771089 86552394 535357910 225640557 35255032 106700715 442475014 33114030 111898182 448604186 154341440 167370816 249236414 76322133 89193475 786687060 581110815 136132272 122298624 419101464 251677154 156855615 38786233 201843290 369819792 639688336 12090970 137786418 108889916 1949472 629924138 224643231 424544604 201794608 161696112 493194135 192987862 84363427 532242568 22821246 103343130 94540460 63936250 244931121 103206000 245866524 34646007 203078788 44778978 198632322 389821204 31762110 32798528 601254144 292822530 199287387 246502861 351288252 82218510 53302644 256469240 594548733 466980620 264751310 840966492 708950880 186995430 86661641 300882300 90902448 882101372 5431270 594975000 116394597 585305760 489441304 167364792 34024188 651146396 229325460 45315424 143399301 262323125 23609568 262558962 257831100 237681135 4531968 90184771 309503464 196979704 112589946 77488520 9062950 77497992 159209680 458841372 547201968 34091876 452879829 613366832 37688652 108794343 440306475 30851326 15382910 7845428 79487730 4147502 233860302 4027410 13788124 491822892 232523136 229416580 17304270 75585636 89401725 216765128 216869036 79548183 425035996 719807280 565662678 52336968 210749168 148661872 296199067 466239014 241969959 281700000 334903800 396398800 76117626 443716299 346087371 501450435 148000764 189046128 323114697 211574000 4473873 289017366 236766948 228711943 474123584 148729770 679581903 21090570 792439524 192470400 95190226 25351776 600623118 474457704 354957174 8421465 93752208 123651616 115268472 144776745 262154594 28302477 9057104 468846872 632834925 722007156 287743492 614466944 444272006 21539136 19964800 543340125 364628640 115441326 676730700 2801252 170540751 519703504 95319225 88602424 66365379 78821600 139676923 199550492 688169742 260191893 225635850 560314734 37756875 37426356 75922696 862807540 253427226 177957216 88102560 215301510 37240344 38054772 9998730 63463743 339196793 115372075 38691100 246256740 10059686 461718512 827011464 70096880 60411406 593762096 92947174 51819616 369531600 65440440 115692372 355771563 622942125 20897600 708497310 294876307 206843196 29552463 659730972 189357054 680716845 815484397 427597527 26560404 69314584 53096530 341013504 482966064 302357488 382637528 328089944 3424668 621429640 459997440 70142904 187658316 21326982 602047917 653202900 217212366 790967619 696790024 103000428 275720448 398647008 834570219 1581750 89483834 166971618 293338026 311691663 602073696 47917728 633725763 528026136 51182208 52288292 600027372 424660464 380405592 412892100 174994344 53644487 329390292 33990957 351866880 450464732 16787520 180302408 660410740 190372380 545780664 37012230 241701425 280389560 435996648 13952229 38038836 612510360 314642970 681808113 185265302 490144578 217396608 2494000 199400 58205044 96088644 141628924 107120651 359896147 517478391 303792214 339240928 815697740 294685482 314765052 220754326 311857000 26463792 293125938 128644551 601582722 77434280 27358997 293398362 172712904 622118389
5000 4947
343622656 2454800 211770644 165738312 370648488 257483710 263326560 844313624 628437504 470964984 480347833 601286720 286657515 160373920 40837874 128089170 17947107 370554735 668735564 57614280 258691515 750862920 364868448 345039660 245092880 208658142 242243452 44067456 137044211 572500033 353356944 292573889 522225680 654003341 156564640 139285692 77254592 599270000 54809860 43630392 132039048 360030772 82973617 18821556 40221574 47952960 203569254 261112069 524700160 2356768 99689585 327185330 239981686 90780000 226864519 155968686 21605130 104079894 110163375 631630776 794705378 453867528 102640736 446448035 310616340 426497600 244722714 227983497 256494000 388218762 149873262 216681028 112834995 281575100 115915 131080971 548215920 116670456 62791342 12541509 216202974 226256976 125092952 1313736 650575 105521248 363282270 757168608 452553132 493928640 91597992 8488800 77001900 73876920 836377900 376118658 802051197 407272960 320263107 42342586 213724338 76709971 491587236 360124245 522557646 102684351 12263270 514700316 515725410 221790393 42214181 627617660 235477987 56396672 18714227 199401470 128006758 764296653 359029476 43656585 11333220 502503078 690796461 71882330 881712 719416971 292605744 218305364 503502252 45624026 407505930 59177584 227679655 221730576 11796322 917288691 335186469 192247848 313128948 349318669 58247280 383393010 131436628 588605474 675493555 129599840 437175294 169524832 138931848 107484296 104349024 92380974 170832720 86947640 282899182 626295335 110303544 22877060 386862268 323834085 573988272 529275552 524201733 304446928 505514625 224816323 682447416 79717179 19643744 89612721 41450760 414780080 320691069 285447954 23927049 218793432 465281001 211408372 36315587 288356796 99406112 545368383 202023122 919313461 18950293 106080260 952366365 197185950 223443142 39013464 307855746 84385093 526189932 158717925 15036087 397020258 496421838 190203471 213212940 410644416 3522296 50147343 131987544 527105430 222120960 44559200 435873276 384236559 324671958 102647220 38714312 119366392 1056460 154527104 1636992 97083549 255545976 60190934 99835372 148687746 244459709 9877603 180011104 173447982 541516034 5441951 231886800 174262228 117658554 323402880 232741920 500705120 143527776 502063720 308636920 279104 567157122 386021880 815169502 89517159 337202424 132128334 723443448 73004492 31481352 473805304 232092770 287666148 154474152 173809994 955412475 178952829 82025314 10410120 805186488 457586976 290944936 81024940 607664760 24771216 19372210 6193572 402840568 5206187 266248518 259662696 230043746 63061310 36805224 853216 459771480 731275461 802780110 217375578 173254996 329682048 234325877 25325670 709086228 423876936 21490452 283374201 65906444 33005980 448145343 438739665 895833424 616330598 518863940 351748431 133276716 64957542 25484053 648465980 795243157 260710290 151114866 59368576 27634544 118264400 170919496 377154414 241856605 40434568 39385626 127258395 528944592 19881228 57922189 154253348 724913300 223334760 313000200 90265689 901092908 328653828 493573646 488697948 7944117 94282300 20165925 160039815 179653419 159248222 234861867 69711425 14499292 50096064 198943602 316713915 22141412 54321693 210206360 108249963 3007680 601913424 48819810 69767874 487873708 28065680 48206592 212683564 478124660 2048088 55484649 611627872 487775534 468085802 307572000 440381704 448840768 185005779 148407 640319130 804777663 239099751 80995005 165326785 189671125 36400852 799103600 506267603 622664304 7938117 142814296 314356680 588129458 470320380 79756950 297900544 58338744 521729112 849919078 72880050 332179120 938902146 190657872 325912502 64115130 243769273 488666320 651167940 38633530 80320299 214718892 249336956 157680216 654135131 305834620 27922615 711791496 121894539 255695440 9438616 347084634 170314135 737974845 16158412 86524655 124936920 876137024 193563696 319001090 975519000 2473068 672167940 27883737 176999906 39506848 274027519 3394958 24832049 363596320 38820096 58934960 948163360 18330 400554508 442442646 100765149 358929972 9432450 285729615 360599862 16415982 621977532 54007870 239255184 286866960 4611870 82583424 205614816 49648772 101223759 330916160 134194314 72919986 169169385 4884249 406208064 41897136 256873274 540707927 296666370 634165450 147685860 165785604 78737022 41661508 9297408 449390271 62498800 40479858 367730338 451113705 325925487 11542197 17352730 9429142 161194432 184465710 65428281 30584169 731425625 183989420 64827523 642148843 314124984 787407594 33386232 615574240 403693458 28132839 199361704 201280851 5235547 473330269 116765550 141062468 22292327 136661121 915355037 318943660 617698749 79816536 345844026 5591212 762498495 203576472 559600236 420764625 423342946 292888264 207203871 589525587 75708480 49055706 565824560 14563200 11575930 26724726 263345224 113398515 36914478 225918576 99379620 661059537 535839480 80250490 538400608 25851651 206683750 10991407 258666372 60466410 75439026 781254504 29770002 109890618 215680275 161596955 258182622 38682930 122376825 386852223 46478026 166192862 25977752 648865398 2365449 30578704 510624504 215688088 171227715 476864220 92603107 112002560 496730208 316565920 123474036 405021651 299563986 218013440 11844 52324630 753974188 506047500 79150186 294328567 79807656 45812892 243423565 121705254 66005982 724348512 589941276 264239055 17025675 547352406 274464975 271591848 348961202 696149224 213817086 77028258 222219540 34909056 432284927 746239434 19467700 615907650 345708135 286124522 337107616 272944030 16689536 5670360 19646529 805633155 243286134 66119445 752861634 858488986 367437267 347058816 350403062 24965928 3495312 64668666 350696 46123214 52924707 73914180 619353104 88005306 33302320 65843920 217100702 453968100 334620393 619475304 316233841 21612384 211581513 66621148 553465902 245319276 261740892 36349470 10975960 344041940 37658640 77611858 43743642 377527735 42161984 667881185 25429520 190838445 44840848 79458840 16102038 45648375 643751952 435796821 387005190 228051510 167266026 2658348 888687252 720967200 117375048 24448715 301298400 4174303 13025718 393952320 765079380 133583628 65258070 485100126 57897918 19804820 524364816 154919800 353345713 46987184 110935040 554911280 272965476 411590725 82337430 308763588 14304537 532898478 473883865 145393196 146233300 596620928 745017552 485127952 647108586 76155728 760954920 6711156 105826560 33755685 97799640 291733040 18328434 61291230 81541146 333979345 290819448 146038464 1030826082 291071708 458001570 26767832 62920380 802115556 417826584 719449684 271801395 58500525 829788832 234897392 51511950 131512680 312197810 705994416 886094608 633724929 242405800 934945873 5827750 296071258 43079244 86353846 554316399 332126270 34705440 506532108 17192515 15636060 286103155 198005095 41372008 462307696 507130254 570474400 141559310 73152085 97848508 478306367 50204560 56885270 157494750 237310722 95326364 147972378 573013422 569514360 519878552 958358121 475908814 45937536 423105972 532281085 428092280 2379089 81875200 3391205 463272012 173292448 925432296 968708451 551523310 524862250 372453696 505334758 179294640 149345833 69673942 208280501 100173729 102479862 614256520 479009336 163143360 470633856 918377349 930786048 481373585 29103681 191195200 706376775 397596561 381754287 418803245 542365038 58603220 18145342 114852582 274458594 245908512 743541194 82122912 49921434 593545328 745154802 40452316 213141660 152132175 536586550 211250662 314812460 53592014 36434784 390168627 61088400 950941630 322236284 363433250 386283558 39026504 294953526 461674800 115484672 49135968 21712936 163745780 62098390 643363144 11433822 56550590 59820143 890587432 352732320 58165504 412752023 214537637 438221834 820044456 248452624 488024842 573925632 1201650 341328268 36576567 467264931 701901468 460867200 370420848 48256212 739733877 94873180 505829745 170634264 235132744 330151680 98810310 2432500 29426729 275009313 780365428 209078679 652583050 7460982 100496340 635889430 20438016 122712448 20073708 19019608 497924280 313951800 510213420 297086040 558974260 2068594 24674292 392406360 50095620 48494966 263553722 45487962 160698437 38385963 646228677 742471870 7265904 397171845 439907445 287937874 150807900 9685863 423622822 153197352 142130986 183526560 294582320 104921568 177265165 154446445 437342220 655639286 273186675 274888692 533762030 221025264 802323858 233470010 18855030 172646250 32080980 259506754 527658318 17566032 412858682 196132896 663885005 312859794 8604916 775523862 404294688 621662456 41517594 26857890 82893690 286857837 24982188 116670720 71927076 425355840 278431461 150379680 340490050 514628548 253717935 474418144 230731200 5903035 368298336 270602364 280199712 597950268 111104050 258404709 58944960 219725600 188558794 62112136 285896775 492966485 308924040 641176368 644556874 142083892 541145043 3779120 12455157 239350023 346876550 494426024 208516940 248465676 44508420 80163720 775013910 59084322 769563468 120298278 536060986 518383288 56060598 370837332 252662726 581776419 2203110 8553076 167455785 3712448 619888944 89105724 75825970 504277429 387084814 257588730 245416374 68659350 136959720 66402840 623184768 52633344 369242500 148770 591401776 334262832 2312271 450254160 318356709 872004760 154423125 379195692 306723078 476130798 2775020 146311916 132834364 186574124 582498080 200006808 5455632 305754570 444279927 191458343 59867472 3414948 154934808 649991790 141649560 19899852 156441618 755910950 216380575 433884290 92617072 65243157 77477922 88573284 97773780 188869296 26474675 47626336 336786450 417267463 171208415 569092332 172070108 5816612 125119680 4528275 46684176 64740210 229489710 404644296 58386027 398952279 108621234 295956782 523205470 235759840 45016875 2351970 498680640 492720144 319566790 646477299 14464102 213378330 68951456 561835750 126692319 279547506 87563628 408135850 556354500 93855840 728059760 649365024 6472057 84213058 2610916 180249608 145770780 819586299 499326920 470400387 870337501 36143752 527171216 187641776 178301612 170457903 657089560 532778020 56881490 382849239 797585103 360003840 337058029 41854675 76567574 209150344 12695148 359532509 596988195 14641440 70613760 256484040 304294459 586261854 464652139 38095450 23295976 104290794 356757408 944148859 564487231 289134195 271512810 795918645 488160144 741625827 538923434 419742680 554638173 78512412 167488 826228452 206154664 99157600 318065814 612163250 929481824 413810573 26409217 131131693 4383135 122319036 216953796 365676612 43205800 421240253 54700932 160081884 117360580 529220250 81557010 36866540 561516450 112970765 413073100 51819560 333004832 494592604 24738000 56212587 473598696 570533610 191309526 88120305 129885140 68758800 116930975 491607852 467481674 21011888 359724616 149241360 231507320 139203581 91330800 22820460 191451832 1545824 66756880 372059618 682418688 68011920 352199692 130814838 660478608 101582208 8810432 710397816 415651716 271988792 51263926 66678876 301036000 224138772 61417460 461343482 332956910 382286478 378747114 170416016 96826548 72519424 779674480 253337238 257592908 35256100 63172440 87896883 224905050 94570448 894365069 322038756 242667000 92515680 199262826 92380544 234272545 11528688 423280 333831524 306530604 43757316 7742560 35723090 91397168 73016535 481914640 36053133 116771460 340512656 349931187 415094472 487324062 505810400 567029742 644412591 26046176 31371235 131934015 36524817 499244928 27042561 27342640 249664275 664548360 330738000 132698550 300425861 877859004 19667923 4885548 135002272 90218976 554207390 415988804 577698156 116234043 148243128 305665859 833013300 451326381 498664674 10021352 7261046 5399232 600282558 59790372 795650874 99191252 163156020 177527460 152846172 118545300 435566182 424989378 171578759 486934930 434444858 32508500 251553940 17986844 330606876 118323450 411754788 6097936 461832966 125595832 794831072 75801418 247211820 23622036 77474226 194719581 143046558 837696573 846767533 244507824 42668745 291794944 207091052 1583397 545270972 231025334 60882745 318372125 63903849 760491329 778874499 135527230 26217888 198509802 78088214 732372200 7580664 699760674 42003898 210969264 434361096 27659796 883191152 418600972 67607444 272940840 3142182 125486911 205413201 454563648 134021538 91434336 343252575 113535130 70609011 782919700 540058860 292375240 13202928 496935648 242103900 811298862 160017896 464412278 253769425 10441200 19799584 207609579 431449150 86988184 4302874 477529500 499767326 293973744 224200998 33851100 29914059 35240490 189108240 224980470 21084 405132656 732933695 281705948 433478576 47040504 40211262 918712838 299230832 96231250 822577957 31434816 105927471 620746295 126725815 12534005 316060449 405445617 150590944 91756548 8053792 606920451 506411346 356023650 102477816 513947620 452816445 124394400 29938002 208107906 370441864 862785392 161929952 28087978 109811614 149593920 589657599 14347662 315744326 63891489 6806592 49941306 116114319 812278830 424404948 15252798 55386584 516342894 397978755 67256600 367148604 78787044 629972284 452507451 357007581 428448215 207605736 5572560 343099556 44635860 64911883 243182408 77775936 227157080 318909927 716713332 71855424 81673532 349266219 116683736 151731360 223205288 301534597 48039399 49127141 745264210 891363832 82746500 160483643 103853280 593596980 319993725 8239700 126758652 72781285 78328272 422902438 222106710 112613440 32652912 83523888 166235069 167368890 76805761 84951036 53644616 31875600 204586265 137966192 502343300 12429150 87822680 393408305 64893782 4016720 150548880 325459566 151027470 313255098 774826500 44067160 267996203 4287780 718482372 127467637 469929372 402708196 327534929 541643417 571459301 703035684 279153740 160448046 22122474 31623871 3774296 182834355 123132648 30408830 164377752 45783504 99103400 29189646 47890500 786800537 147926296 7851807 854226192 144442162 318677256 306495948 50604568 141998240 76928940 91659138 44656374 49885696 677602425 241392810 121818948 30301614 930262 13048238 667814514 620431500 416048400 60052146 352541365 240558517 145659114 127132740 200629452 45233466 202434224 350477472 138948840 84508296 76763131 50546688 287475981 201876144 107017300 260238166 188253142 67138484 105012846 217385052 237041607 325819370 980032 127192100 164319408 252868041 466043820 364840770 60928452 530934156 14529900 415070670 576367525 510277968 694606794 90316512 201311110 156945773 12463542 25168800 257697076 385978880 217550928 29228288 941693796 291267248 260344194 399806323 156170994 20230523 36065679 201053304 135323184 31663044 637185744 333187209 289398949 391848000 175018976 314032155 374558882 62864889 391969340 30536766 86495268 67930080 7424208 7815610 509632725 27369210 776543400 153882945 635121993 8343440 27716944 387694780 475416934 244123559 40389888 222051527 581381944 261402856 133413363 288840978 124875945 54795615 783860372 186011100 633543680 858294150 492421564 428009550 197295684 118444800 347575644 659995875 382830168 11450129 264648966 282801841 252667472 501689331 77285376 451883472 98665129 196591026 193732389 370849160 57373657 529962675 497133036 221499792 53845554 54503988 131905277 459169200 4966403 2551503 638437992 117450525 47718477 62466179 178319790 72183842 112063869 209642904 230475420 185250048 135105200 798953052 52900993 450432792 146797482 65764410 445866432 198660 238789335 993074336 18557000 103698480 385160890 207779005 503349350 358443045 151199226 468074393 96601410 74994208 42804102 4242758 386819168 25202320 273789090 35669661 35279188 137071347 45519966 360267936 894473274 600186216 658404642 619937500 706742883 169178750 131905440 176032668 268984701 14128837 79034624 190363468 460809888 309254568 316005816 63925120 973965504 642894842 4661640 205807812 390256808 418984112 306947016 151906684 231186491 20507420 203520144 227939712 542177028 7930061 126921311 173404022 462537439 191552256 86759004 38967984 202631668 799925805 918927630 535421472 396251526 164434104 123227300 378666672 318796250 351364912 122315292 745459800 2379264 240007012 142420152 330390515 378257667 46965876 295075240 455612580 188962522 348233094 53523548 18471420 40271000 238765044 44517000 411845070 38953815 498851655 638475552 110781000 110325111 535879936 228797385 5348608 345619560 71027586 75970605 70111840 2343300 18122714 230255755 353988768 133599564 9574610 338721500 20585205 21160832 84637100 580554884 254851845 11667840 94592289 31264816 96983946 546619002 532087832 23949792 40300001 109690625 679475271 1263024 360321416 316125348 93270384 64484219 216738414 211809536 14496600 651296664 169397721 144299850 281909220 206238000 26133778 592761429 629989822 142483016 543626496 21866232 640428674 69802425 474303610 5534607 515856033 50952319 181755558 292203761 405689004 96131940 644423857 410723456 410037270 157555000 907741268 27190140 143347424 34300356 157618965 24962192 99380175 644692292 19140840 43169295 337202382 137124988 120459744 366412068 29150424 216719064 127413668 622987443 696726280 1707004 49811484 919111413 375390044 303141495 107618406 279150480 24471194 669172400 261084675 530580600 144436305 429163590 1670708 71886750 177293172 8339604 719355042 231368232 84257900 110943513 385928748 73997820 155854476 96443838 52812846 533879040 4330128 51503624 86701224 367891675 47710026 13539106 309301272 54486436 70342624 130501336 71721342 484039584 761594080 17409704 978775486 275253247 521505150 243209055 99726066 335798784 15417402 351170019 53988143 575272918 275590416 63571425 213201888 435653631 77881180 284862592 227496916 192400624 445118050 193133360 399226377 359211336 32340486 95548644 536417640 15626694 287197320 4303908 7023240 422032590 358478073 41691005 65978564 155369667 13563576 550746727 283239468 196200492 593667648 607202891 455336838 142688480 8554893 22971916 286546842 544593495 2085900 911416200 172188848 135911120 224500012 180179928 139288734 125620716 687553314 21407079 4918250 578609142 38284980 582414840 133687344 10152264 621097992 43487885 233340381 28859676 218758584 124452073 303644376 16029329 351053570 108256281 148698368 604308548 326812768 724474212 281246208 306625390 284944088 61653028 568985340 21317499 152596020 341688915 192343952 315301250 550434717 217454600 344928654 199303512 10030059 53786050 211803803 277429090 457089108 122382067 20709940 240647748 9132852 786911832 64352904 336499464 434626400 37478816 815420704 59316462 267784020 699995455 477155283 101807772 128693180 95880546 35100070 777631910 178907333 324935660 14565210 5467710 307935325 2200293 675070573 11932380 79379762 167880080 21527919 319024834 131614862 81747988 628358540 178011668 3756474 179528778 686335538 64055424 620017252 279927188 375339672 32075682 20154288 24365910 217684980 96078268 90630672 57696912 3284952 103661147 75893576 95016178 84510965 591886746 367666352 282064000 164701620 729302266 45886750 145541420 831825 275922283 293686283 30583740 157912040 164563720 11864475 204891250 41752344 331586906 822032562 201732214 659992850 280994224 76517840 371128069 70602022 97666488 656030808 197306285 363466878 945295491 130014144 326834520 55238714 70080472 35801287 45566584 111488548 193784584 588134250 375606550 446667552 11900256 408043640 208051977 422738628 898375625 228781070 436298675 186979914 438470736 711133004 32716580 61139045 187998070 723054633 720074355 288920 453212181 157473675 143753822 13033427 810102188 540187180 418156140 124775514 136538550 5005800 14154591 486444222 571200628 429020887 99711848 19755560 110147408 308474988 97037440 586660860 131205096 667107050 262106085 139062055 474084750 74635660 227122560 621492250 69755928 201279107 442758320 546770094 168709716 41726286 27565040 160856856 30670350 139368099 193798370 20880030 166997976 122500512 139891420 474579371 525545310 99643544 1428480 183724775 41209657 712336969 710226972 54429067 191999750 85139570 468644050 124241480 543695193 785852970 12948918 321066291 368900 49724824 9543780 60115348 526123128 45983385 79833105 22216248 383655180 148718253 248810198 161184166 64988968 257105676 62977184 307683531 164498750 96190340 499149558 58518980 64777335 114993696 54383589 86931810 148098886 554343210 243528041 688797000 272592798 458779536 56654680 30769794 115623540 107950275 46475814 40257360 43013950 240390744 120657591 498390016 122737025 592570758 269558269 247826628 427031645 198978344 217087620 520097032 364749156 253294548 94442803 573053548 321413400 441586102 51599717 348640751 528930010 662006045 710480672 466688416 485412588 242122795 4336811 358304300 63000910 176850979 452525983 86990202 17792032 236546856 624004910 119678990 614836161 192325061 164836490 595044144 6060525 188042204 844221662 18710826 97571119 230317860 510699974 796529319 217400064 33095350 97675407 526123514 916294300 462384996 199000002 191474394 116053147 243473296 68045164 791205872 21659078 22733523 85849524 397131210 330551230 237464412 257977986 393207399 316739595 111047174 58674900 39366600 191587854 949382308 444771323 26425392 339638984 450151644 787560750 240883202 542314432 500374224 503079920 847268100 1020857604 251118134 23148719 99096564 75241376 92413720 643315356 123808472 97551636 433054478 213898760 354930200 130523744 64890308 65357874 562151689 333650626 103537287 290002272 104728000 637125675 352644975 89424109 322353197 218051214 113607004 47948769 99872620 35802852 478022480 236696864 28330620 111447276 27905004 36513456 643075805 204151796 328296670 45473310 36678950 7083503 10339098 787822314 656912018 261944163 133374332 157368100 340603410 982843208 327478953 31644121 48875992 5859825 336999600 655851326 174379720 468496523 199387914 42544180 169593324 396992379 426397950 423887553 499308636 165318570 595596225 453157776 958246072 53720935 134989498 500924264 11246877 29962452 73836660 19609450 77642880 662132650 388454295 16097130 253523969 24136478 198716760 5865134 351251040 48991788 283642703 395126225 695318346 40604120 458867276 585201672 160894870 576497433 258493320 250949688 346495616 711131043 85717608 193142400 28794896 382313736 345265088 63904740 267308258 504748024 51591758 336166174 641168224 377505072 725910086 459562691 222533334 288950256 88659760 504217340 187366308 601580512 372791346 166108636 408902520 484620948 225225334 718074800 24127488 109731558 322442604 69251232 213946320 843884080 259343700 60100469 68690358 53217239 143165985 848192832 195883327 66818250 614674080 647062210 130551330 578739149 711831145 46974060 56846749 563971720 519023120 12071240 206209584 59220070 939705660 59551380 34948632 47766000 264161040 99529696 19066340 71783448 1028888 205941 133093141 12393909 204739605 26011360 259888651 219541740 258000 326997552 67005486 642113923 49497812 207537288 104970642 311789940 150898728 87650640 37041640 428888220 238371744 72846365 126798616 567524925 383900684 217720328 35324288 74059460 853536517 432155782 484445440 4067485 201980808 73489437 78774960 92921928 767301477 234895136 22971393 563363248 5905749 74034652 3115488 136696048 82800485 63275058 281773491 409343740 57584800 426435996 557200982 191953262 47241700 494912685 626812992 281853618 145272995 85485300 247735536 9870432 455700750 125074003 35831376 215701509 8018271 17979507 65703330 10447125 353889691 534982820 8000010 57839836 122011032 287255098 10622224 35889294 674440796 184436109 134314794 78790946 160364671 13168284 364021000 257669625 618766762 222009936 531671802 24391377 675143280 252399792 129634893 63927038 74228280 98923948 688270380 167609715 32143370 141646620 238363305 232234044 204688206 206148712 320707824 556958484 684520434 81135963 165970944 311735550 168796095 359314560 236418336 24986794 90329408 538316276 20931224 129982354 306289896 58778691 9753932 17400552 168418458 43735867 65541776 174487560 133997039 189487610 37985970 660328492 167926815 364525260 561719438 364715475 390670272 347371803 742598340 7744597 58114560 461361402 475586730 86075319 229693970 193177915 313397590 30085398 167375776 31968930 203778582 656661932 43533260 34137945 133945020 203756049 470266886 927472290 627714630 17218098 74047360 388534311 61768800 86850012 410767848 132097625 317245590 580910624 140821833 81838512 558958755 160627837 74446128 338697420 449666813 425934954 141589602 65631006 165173289 6183923 19415019 189826515 452207600 274752000 269797390 78425760 416021216 18639646 873062892 439208340 122358624 89960352 55683240 190686150 595489536 56082120 240582705 287897112 10010473 101949612 12910440 10979512 4473414 479349187 559425504 239559653 34772090 497697096 116947240 32281312 669557947 221267164 95874559 201693456 450102835 19376643 252349824 376725726 756405455 32967044 804147954 77497200 55239903 539900973 944567239 462147648 619690320 132454058 318445792 224790192 968346960 130168858 665047658 255040384 15018700 839788862 235073259 183772106 73966739 1400424 394868061 710774316 63718704 48398682 397593916 519720305 39994071 21337354 285765696 567046288 199961020 124912040 401543545 263083886 17995887 786453421 221718343 137056340 34946232 479140428 26619762 156549357 1349558 23404314 796355989 733155462 457918328 79029698 445353480 93678712 57020810 183070779 142906260 74841672 418988658 131051439 182770560 365535324 357412237 636611712 458348058 593818242 95905676 401106890 80388123 2519440 165775410 127470860 118163500 1320660 743873520 501927130 152805221 28779061 289534680 276044912 75362445 2900482 145716922 244558920 57457680 251678560 439521500 212437482 1025564044 21169610 186831524 40836177 437415552 5831777 66720150 180698652 680251848 465808989 233696 277742872 223713364 41097380 32982912 7122315 878301776 24981420 549721570 32339322 111762520 383999455 219937896 530408532 52973415 396297625 254492895 73575190 4365592 298070705 811832576 56516550 134372252 12741498 30907212 982908396 351372082 168645840 393437408 177323542 158280503 325391660 64113744 263834718 39315732 501951120 41895716 147496414 685741656 125798810 167695110 52354578 180556398 10273440 309419892 9329904 192557250 54829498 102950127 377135493 613522752 479412761 270252624 457471392 19964080 667261304 518722137 11996952 374044374 140444208 427042252 1506162 82806003 52284367 272479944 403443774 752744709 605801070 61686525 308965923 194370084 392724386 135818886 675066448 546993757 96196480 472688634 124759656 354881052 97657781 842966208 96725160 10018565 71274086 736160670 310607519 169414401 332653824 157498336 472032428 722354872 582463984 378553820 51017232 555918864 149419670 123530245 415723070 1738272 477961596 232948350 140843544 62855106 221219586 40416684 673881740 522695107 11472977 350983248 707821320 813265228 193414485 170265237 355797188 742057836 225324231 228342213 124531704 38186185 44870826 94953495 25783758 308977240 175004928 108187420 153808279 863311148 557167660 275230285 280531312 196274078 532667520 75817632 448715602 135495865 90728792 210242790 227518023 152910812 248489056 529336167 230234400 185419536 536330388 509978052 833318640 227861400 18386368 443008610 66200560 22725150 22425975 53182856 759109572 328270272 245881575 147300712 479212650 76655484 23911503 62564979 18356808 460233874 204189440 34161472 49304640 685838284 36177856 550885152 328538880 24651660 11774912 86841820 57945915 472349766 601722000 379508001 81805430 19477584 122721456 48648815 625696542 758395343 864314598 227554323 480205200 382142910 98996480 49957616 59351331 227857462 792892380 190392064 236068100 56081560 232658110 13732080 162848772 611584674 208220636 40031677 150067200 198853862 558845709 996981168 88212592 479535158 875818680 25217985 27667160 529203118 309572975 48447894 372691539 674767474 62132897 155458494 43511458 128398872 189042898 666549320 571760680 15962190 32776894 82546240 769500158 453045420 580987251 311762430 25131694 10494616 261409291 11215407 108966515 769319954 82489645 804601245 27161487 180656466 241781060 24136371 312743739 218291480 88726185 413768160 431642075 345873402 101142720 146337213 249693248 136082014 279644704 38287914 169200108 475224155 139788310 583646193 514425015 505994456 230746347 488486367 384283562 461840605 45971105 497139120 441811172 226334820 15474195 74571770 2418183 3339000 707919980 15964088 171636138 722856960 282682382 873741888 579342136 134970895 19383370 571539792 290947958 42269178 172301805 569827348 42520728 5247872 71885583 219484370 192495000 320221220 55330636 358837794 26498800 25331410 165088014 182391440 197303685 225824400 35558016 606070208 539049035 234736838 49101850 593180766 282774447 569269260 58908408 138518536 47606949 312194113 265193824 69968586 747443976 3722796 220983750 238558450 475587712 35984633 505895436 473495184 204192337 365588096 256212080 822386068 210723048 42381145 77001393 88710720 48657980 21000308 568081404 118349566 31818696 252157108 136576512 184934178 109528692 1004995 245762631 196463618 117401255 272265684 72629590 451594630 246259115 52808784 34828136 285744888 164714352 399245156 11842875 873131490 381698394 43696094 325020978 94078800 265945944 145355194 266530400 26281122 209079144 39394788 516932905 205631874 8914310 52369188 40717014 937783896 142738016 384371751 8929620 26875701 654691088 182833464 110325096 336674140 212756400 394721210 304886727 92224647 77058397 271168473 941979900 372212298 149515224 304534056 541708182 356676778 342776974 179665710 82619174 32783379 85779996 397443969 4775760 106038464 63411745 186247486 783289710 348315400 464393648 113000580 533910310 171767834 217304016 10240664 748428810 471489716 746180496 901941120 450850920 8131704 279075888 24592446 36680775 291070996 533043784 259571250 451291054 344488443 163136045 3750888 13780416 3680512 684118122 66031074 325863216 27215055 48184972 34177536 7200931 491553891 573408 609367710 67572360 177536019 99620928 168526890 231378160 472177461 355354002 6837816 156233610 83602960 759930696 17399767 39352365 465260 841679760 101882116 534057225 72853179 87809701 586861968 65094600 136369581 60715500 7094472 367817365 313473300 36747659 145268872 145672175 6672438 310732128 333329953 110736654 12593490 337408715 126260352 375754786 500152701 110776944 75256 212586066 688761060 297404536 97673904 143952855 563832710 803463975 321415542 287431869 504044996 84942627 71559972 75430056 118728618 126696256 615676110 61082757 192835035 163878525 42775906 451166865 744596326 782116209 42519630 328329028 295583148 312888087 757041285 99464910 150928971 100098460 445941108 186751545 104574360 108641390 41601756 94679248 27438776 4580347 312968629 226347485 141683448 258170262 59579402 625310607 470993776 569375664 304023748 60224760 515969856 828054 630697634 459520776 234582020 456992220 297928380 156834460 625726800 29581016 118579982 70680024 56955208 482978202 280612818 671738628 911883075 35109072 478290036 418347762 24336180 815459960 8554152 17612176 376834600 786223335 340090051 71906940 816626650 103743480 559031445 300653056 66131870 133646646 617254920 502892196 579087237 332938976 17500429 36214412 14312808 739660341 191420887 638894374 18364395 128631503 44006874 745285526 70017129 595421320 285337500 203113714 169353063 517889856 39998420 126150966 339010677 632766044 536908904 880603140 106576366 199209984 676753077 68769324 460051138 123556452 921258938 2222766 50068820 29615168 24661368 9195144 9723350 55568847 89716880 175011480 184962420 293233554 146907108 39457194 137437168 49920066 315151155 807502988 97113731 162003483 434628975 341587419 1589916 141706194 429906425 297130432 231606830 378139041 666635220 62474081 7342960 556505953 220754920 449968350 16719784 1427820 389100348 147733488 458440461 155696120 111385230 80870478 72475710 998055606 569577681 366285960 188290225 77152590 227716500 107764956 3304695 263778508 225165849 532658076 119068446 646035700 13528875 59380480 58185868 744824364 536408115 126583596 748702008 520147980 327918620 471467197 501297007 434276044 59928000 23541270 337091874 680134992 28897536 904832241 816663 105454476 342229584 324084659 215177060 269884884 132817128 13442840 155165505 658766844 101380000 381724961 376892016 184812372 554811348 3162744 656337405 251074467 330742140 715283200 156472930 102055536 33120648 230095176 136671750 393832561 21634704 261142725 81625279 16899708 653553077 415623393 225164016 84614844 16588059 124095007 56306508 1426964 151060640 363145860 455660579 22917258 189966016 420664123 259383024 118129840 56907474 18312448 169352656 158008500 141414975 567855222 6508821 163526230 50298930 847042281 426116900 0 26585955 67130850 343299006 146984950 476925602 87095615 254166248 616323495 803357100 437997105 275344818 435205160 578794749 830828632 244242738 534668328 105778944 170721164 190103652 20052224 94621132 675737088 311540765 627492726 513828063 53211780 687371556 707151860 616901012 520779180 75338284 28287372 585475112 149453715 40006400 571998107 466204904 330184932 178916592 42728361 70468596 135482490 219449336 138768000 152919182 104706588 863265151 351749108 449533350 64389340 228861675 30623985 60391503 64607950 439136148 8639404 35635694 160591494 593284743 454593424 394652804 529419290 215684706 109988343 1108184 87840338 231767216 437078040 646652250 363180468 518093442 140887242 31170069 356245756 405142090 455126448 102354594 393529122 200407350 154023450 410617797 232726222 173759544 63447108 720268920 19002106 35171577 16062012 563301556 378034720 293882193 229310424 391382480 1902995 160415319 168141512 332416210 305062719 189241520 30604525 409005096 263487653 42276369 131307506 366211648 148630656 186187878 27593700 204967722 537573204 482041074 102481008 84026435 35528388 293024704 240847582 249460580 204005355 9641360 46133487 276399144 24306134 525635512 110739420 125122448 383803638 23584221 254544884 510853645 609644256 44489498 772809650 123304633 527364342 223579660 367941552 268013853 119611734 78528164 129421205 762396180 137143328 432888280 217052352 137536964 393477260 129506370 237397862 317817220 198033624 283334257 101766466 769470078 99245166 78410760 280420186 322063250 508482054 310257120 527588175 153082972 141845445 198104845 69923784 891529897 9843102 294340860 376833080 62306689 614533027 630200088 7646420 61183024 369419610 47393279 60299801 284303390 43010226 221904284 1127288 857727360 114360816 425546913 250302290 502171088 555145950 23636097 574373016 53249196 482700800 253037686 502465122 226468311 294139912 439453434 58512368 174493440 21989576 118930878 325335483 336546113 236961000 139161959 426669434 37729000 214113424 161704776 122732 644974890 251646507 202363903 653946750 631742218 555226112 148083156 59852520 315397074 907044656 123725448 720991024 525209104 214205754 454640540 27516063 93800620 27135968 168041907 124217664 50868535 761005666 769056075 62959512 684521431 141420040 340846947 443584128 1625715 44299994 113990590 86140639 108969579 62917344 148831407 465356101 163562756 18329530 417000519 142027875 236800512 5932564 160085500 542304384 283670595 676208928 62989086 90478914 115502782 861684670 330541530 122934826 454210164 154163360 133367104 308964726 360104633 32364864 14994821 179024846 418647138 30235120 442000473 118719600 118925982 184131090 11771070 118771335 175002080 17949828 576509208 140244104 12136776 63499980 67763576 166639602 467151468 286877826 325618434 499423068 237989950 96445938 138710684 399438375 337253070 350220507 38233638 29027882 61145088 198512300 57860500 342180995 1462884 199245844 22398774 785731380 87341631 449933616 109317208 151534656 172014068 30689289 520725910 700884450 646321476 64465900 162224898 53137413 42044757 69666020 76260184 285043760 189575100 222428289 166638816 247964024 523458899 288579879 180436530 65519025 75077037 610385996 104079752 181544020 22799466 21972189 39203143 63559058 13808127 8742117 189026994 281283680 989725698 349678910 108971850 149256532 188921720 282677728 22144002 447216714 299393150 149794920 269674944 225688746 202590778 314926602 411575840 937515789 396942777 108020484 166454730 66856062 26001752 635299197 528618080 615402099 218678856 185257296 9586910 72701858 729154332 415925944 354420117 31153690 210649504 325467945 536229980 796762686 165880260 27285720 21240660 263855339 24464128 382608723 171600898 334925925 307182603 201302808 546888654 719239662 188261255 7244172 763207281 91654611 536464080 70034700 5717966 38382015 352400866 521311360 862238052 241894752 130616290 850456152 70244898 262040185 26891680 435209248 360302824 288085391 139444209 323418430 700074 45142812 277568034 300764180 22048704 41471456 96879819 253669632 477258485 50679872 185462520 535772239 151514352 358514836 34622568 852235128 63120960 282698728 197029343 374220041 909936560 18895048 32385024 466337655 334641604 260463159 377261280 410270940 225908352 79013628 311166087 277972296 208268403 232755186 2747520 861850600 831006 14373654 454491609 218879949 233497890 57471610 203895258 257004624 11040174 3615380 871230009 593488552 699451764 11348400 26737375 396997185 300756568 511300240 35597874 560386604 207344648 88317972 543165695 362732712 945055435 210798225 141860402 762350904 219279330 116109552 385731418 221222510 280694880 64539216 61916508 113899332 45903407 41256396 1394506 329657880 151103280 453184224 374660316 665769275 750642690 241989530 493671205 30281187 183721585 561658060 18379910 108086016 915286296 180031530 139504123 151978680 416123028 133532298 24736320 4537770 530933188 87040786 31394095 21064122 142198752 240691788 666440792 489669158 697856678 332258670 171830516 224975850 686600172 485917500 295602564 174478729 10142118 68775081 187323912 92977776 530349225 98507520 400069704 3446150 200091570 66603160 700088893 197151760 342940968 26414406 354413467 97143620 14340037 687819266 53112980 472449720 524755192 556399044 204726192 265382136 8733504 15327099 324160954 144743667 71300004 110093978 233992590 172623528 8221455 240683905 121773429 573744640 592277852 83525400 66553728 1573250 79567839 155714409 28233312 25946963 55853919 722813925 1000204709 202525290 19926896 41448096 451385940 158413905 255681330 515160 388000179 602589294 220191840 190194805 272918525 7801980 325062423 2964843 498218917 88467606 5703466 544688935 42913948 223172974 393846500 172666908 18513220 26485690 147208694 414404550 167305944 318378060 48355051 161546055 347279240 612803344 69808092 97662510 460879050 376869012 172126900 172852957 730350005 172547009 53106680 226891989 307927343 62378934 673682954 57249075 83546706 158492452 5709428 558731250 101600352 574458624 805952037 7114580 565932245 723709668 64041492 19286064 151443243 10299942 573256201 154567845 163256250 275929074 136772412 47065257 340872030 8387125 62493750 1428196 73870272 350899731 82204146 22776570 305704454 246553254 714147952 9409470 67592340 238657900 8042650 37247014 596530449 249256800 235023844 548455032 655485688 545507008 51421212 608948480 94937778 494424084 202871454 861276640 151784204 99857470 882519720 351991926 118574796 40968557 19871469 48880692 279528361 42491904 840844421 99380512 12715164 320651496 692410826 63405108 289395200 256057848 41386275 106518258 74205300 720863745 601943284 146209126 259051452 449416497 364591926 38311600 133213320 505010484 218106648 62437905 63901548 55385770 534969162 102574056 163096626 60745140 162106803 31698360 143759600 64833636 29476122 145018281 133908032 411809068 132652164 422444365 290551953 861283320 127191168 303738534 546206526 674098384 262747044 68124980 40575249 716566842 44754411 57488820 387210056 323936256 48157395 18740216 112384800 276740487 205884667 160848887 406250878 345112880 411884840 90604470 709181250 563611279 667085683 425755116 157805124 734830880 77679296 234782262 178205644 91986840 132283984 85047880 821156336 168035888 109464369 135240050 116227116 272614140 344746827 285897076 114634476 40994548 32276208 563395942 740244585 127306488 57591534 592751952 367514820 134716390 227024001 298457750 240687771 459181331 342643490 953043138 756021552 175940688 28655028 16866879 225218448 218252972 960299760 185027790 578900088 210127980 618659362 199827396 591419272 182591656 573977632 296799763 41658678 83724212 189452770 147706812 289808750 15532908 800045103 204882028 358052592 20116350 23693215 169708275 21183384 1347737 278831532 406188720 393578168 279660384 275688 43542697 180861255 236369870 857895690 14145778 631256832 487879070 796618362 25698400 813784860 153796992 476984352 280134886 74750445 1002931560 27434820 139018712 310468224 5268800 20138030 761816000 67762816 266199804 698810593 52135832 72397341 806471832 517910448 247848829 123975152 170181781 422442768 47242874 60767528 663821562 37280610 381480617 96158980 109632880 520144442 39674999 99650564 343177716 303283300 42969612 193130764 661072906 95397100 836220000 818076834 2894307 185751631 153663384 91896729 773156736 171961664 36713511 25345935 367688178 106616440 159254150 28920848 391562292 264929320 16936164 159424189 67765205 816626993 266495442 13147992 170211174 26079236 361995980 286130720 51073347 457338717 37885760 137714425 426024599 258931530 700286888 287746167 212400612 25375280 647582712 141244873 179367984 134637358 270084078 119059710 84195810 173645190 739334358 28581465 316571283 262227424 8170948 9396200 655387944 378111222 744992386 73954080 402626728 486135718 72192356 870885906 490026207 577695760 40829158 72916130 323689952 45963242 257259810 344062880 485296110 165121150 572175825 160300668 586313260 239531138 302450101 38841970 123921490 345979773 207644076 159841330 518474876 61151910 381330120 93168920 23312110 126730569 184926000 253558186 83003550 164969820 532116375 297473904 372584992 61837202 348120707 371177121 196953200 111963804 163101382 158230322 165888324 283106712 65800049 311871179 160926502 223205016 379501499 117413167 43966464 639144546 436746737 104973420 753812748 17141400 307182435 30174562 121896162 195645901 34363455 19059650 415168176 330368220 74835935 21106316 640123098 372269832 459384254 69553566 432404800 453215412 10645322 15378057 527657407 1050931420 191552830 602462070 625477103 606524160 820089376 78772640 179170368 329772223 645201950 44022495 397400568 301868968 518427336 570210784 113277695 494859410 838490 374967120 432987108 431386256 70622685 303561370 139995135 918693992 423134855 92521485 5551696 193777430 233323776 901166204 628262960 741122109 15685880 78410192 474290583 178269266 216096860 656604 743787396 95669838 35272998 196006158 74674809 153813064 156755898 1011852524 63483465 182292388 115834716 84739124 31140400 480347686 452713032 17209242 699085066 1274600 509420500 60062130 237061280 35259444 16264183 263086782 101716164 37573632 78680565 374898384 92468385 356458689 208973928 172945392 458948839 31398048 42841494 73258804 207095000 523911255 663788620 94871355 160605054 559398600 141911900 9042784 206606295 90627832 11809016 340715440 449772162 135336379 676818688 38591028 125806553 100873330 113092570 263931680 381019652 613967235 75739266 292441920 18098136 94629636 576877350 438171168 175306052 65194320 470284517 487345887 106703800 519342884 718180185 119605744 33797584 56531508 4249476 74855867 82516272 191196684 257841567 11990800 105937056 272753244 394732601 32266635 297618750 108264000 753453645 147600876 509642763 268000225 390489120 28731066 467371382 256344362 33060640 18025920 357999488 604284896 165805452 617828630 308869330 282120300 306445761 136156141 948501616 59959452 194471098 78177051 635080593 592238994 237534336 36750144 187431220 527421840 415357020 116338600 419135497 306407151 20933450 722362520 10998439 504742410 742500 195223457 98405978 67488000 64450296 103199400 30124338 60187786 800629634 343375739 75642064 20982609 215617755 41283707 550660172 50224218 67366130 808827338 330295050 5499214 3399040 705468032 562256697 51554782 450736230 667528225 429460 54174204 235734928 454655295 420244686 789012450 309988594 369787692 282455640 27853575 117678528 31163895 428956840 559670685 588156726 51417312 335358000 4264569 32993280 565050200 95172932 115288104 60960623 150523980 305872710 796502232 550417483 53058513 2402400 610706040 984400 50189436 146011754 831171420 474563948 212731586 575310961 210368246 122957023 68925335 487254325 663701616 31102274 41939865 329889780 399545978 117011481 69793620 20177103 77123600 470607548 647418912 152024454 6464835 505555420 52939296 248473960 646726140 511607415 98406880 366038450 371720895 220431751 68219712 727648125 41690898 112421888 696732652 455480215 265155240 44785816 74314226 166513302 176110032 185525097 488337264 164256168 1517395 820578696 43251930 102056312 28637008 183588454 399312252 264433494 11884119 43463179 197664126 85182108 158501434 265373460 389131196 293297870 140714895 408524240 173159600 217924560 560865486 392592210 17131158 42747320 7000224 822411357 405120996 767657641 388686670 50348601 501115056 11972136 86459690 68148153 762391796 274316252 44589234 384088536 171155831 374639616 115445925 344204112 314371956 29512250 281702400 184396296 15698712 66242319 200176362 329583642 302393520 205821880 23749038 181260126 155030120 60975820 724472960 145337280 1010114420 290197440 81522100 711381388 536963967 713482592 389903580 166370100 291624790 18860920 557146066 397167155 54712055 20400408 621676410 115488752 210582515 147548520 220310982 360782986 243571592 173210166 64343888 560314500 12244339 411285471 152488420 88223876 756478611 41442660 967749444 45728760 547579240 99998370 19653659 551024667 310777902 90219850 53092800 57261869 94241814 148545306 527235755 137650819 471535792 126814455 694581350 273527790 132316952 212694570 162931928 710089920 114906477 178414509 547689022 4053120 267989004 100969078 306580680 718615680 584421734 191961875 481882896 785309824 295095086 242519743 486507195 544931392 642722418 125556439 33566832 186624682 385222471 227003392 148557730 52609375 107118886 803442645 666485340 586844664 228065292 279389490 612456174 159335358 113190912 31366672 175295181 212612153 263650722 475318560 123043596 140272964 538628931 300477210 476194774 179866671 77853306 356171586 622094670 143402710 444923200 547712518 6109950 16017309 474044256 86398482 231388044 17564826 52081155 66570798 449720040 326553684 734789978 384033 399403805 641267550 186592523 924899976 31787878 88045344 198354188 189941816 424614927 475747897 79680360 23386462 200086380 91885116 241515318 479767860 45918677 17695575 208684232 225530158 784514725 710278680 433090972 48928652 347071859 143551434 219410240 419403309 508330828 88533917 6992713 310836992 382706637 164819838 429436176 257669874 123583880 41893028 45969247 8041264 124904244 319973056 71184529 47504280 550922535 393024192 51283650 375416064 97057090 48894036 184114332 453095533 171342050 180332961 411527004 608978890 159172766 10410837 838893576 25824260 40974928 344187048 291309720 26225016 33249879 382524786 220343634 44608140 117824112 236024352 349441334 6959355 36665136 744076663 412055996 189345039 264324048 366116102 148260446 707169956 144329545 259465548 399553921 536079888 30027375 222520170 460047924 742924386 243765520 451125312 505039020 174936306 33665148 113690304 675410694 108145494 886056540 250367904 392499927 94430534 289963488 398778828 134457440 53520228 85411269 512633794 229079340 75449132 226003200 179854992 76042120 195630336 4364937 106678000 321125046 31806620 114882230 503031209 178291000 505254363 724440612 350709111 26356975 455156856 331845420 19498650 6458580 194346333 65055980 575973150 83698698 144556077 124264710 50048538 930165600 175257096 73142043 70318768 185152448 43328923 35285077 168897296 544274380 205751228 192017319 756876241 369032790 189072782 760799520 347428938 156668512 254521936 685767093 296393873 24544896 551184312 112612795 436914490 158788080 28325430 258415873 725570469 329098275 713964861 208299391 160184850 355413300 6548200 270882216 51169758 343634080 544829986 618501440 664213230 1339428 122134068 440071926 58757952 416621117 83414665 293572480 125124309 444360 478627136 432985896 714331002 666330282 391598824 194356968 51299914 370699935 689420052
5000 2024
450103374 90973488 21467934 100020267 47987550 238679418 275982155 29569088 40710484 413699193 10070277 80037100 232315672 78653900 14372600 54134664 681940782 151904183 384279012 84979780 57128370 429079296 28629596 212573740 677595870 260294693 276918240 655050708 304566900 55259820 251125890 542669094 75861030 368703265 80522470 491014156 820618936 827913328 597541230 42022516 207890790 481165110 131186601 105268660 41981390 128968166 485202076 78817875 938489252 354693830 146476440 44542602 322359310 42622953 740404896 327866170 161032160 113234465 42089586 690755779 349419720 131072747 146970404 8994875 492842816 768975186 157841125 265550640 119836647 41228836 5737858 358425572 89830220 167548500 569547965 604886787 41834608 23195432 17199992 766009376 332462844 105120000 99341530 102958595 288401910 664026363 358551360 762154664 312809658 43158248 173001220 134351940 9384150 546434584 421370440 35507934 108794592 184319304 226172941 133225330 132587753 77538438 47149060 9194391 102859500 65712320 47896660 218871386 106989304 157267101 172828080 86001068 651042429 46053960 163475415 180620104 29303814 952036820 637576341 83776510 428245630 173210416 127054444 268648822 535293600 335389356 188413104 77756100 467978286 92985070 16323242 31029375 138809718 576648189 255832864 232485950 863861488 400309200 92038375 448350111 321331793 755220546 681572217 459945716 24791306 200396208 40921119 346052618 125712220 622720273 25155430 136200155 309965872 137532876 612760392 227817460 46973304 604212824 170631824 845774940 374141084 206631511 192449432 188589030 458011070 32086296 471577712 520485017 475605039 556265907 113708360 218179173 394091910 233830604 39668031 77954656 261883204 99378112 47044686 90912493 375540574 607636701 278694623 85018430 212455110 115533925 81351618 16432194 38804436 376972983 566754205 68068800 189509591 31708815 4455192 229604832 934981740 350464404 184203477 490341740 9182840 18087849 259232550 187349435 573047112 388485405 507919298 210876890 627472384 169747490 195335545 341068450 52381440 143983664 314479578 366833012 596844330 476248371 12817238 225743765 387175008 324889500 259799862 647914535 38638422 176042620 157728256 696750900 186625368 446747672 214522521 613772880 140867574 71218332 290048528 126991 313911396 41255838 174454161 339161925 303585770 99102696 177838830 262128891 853449345 403420534 26852970 14474187 166201438 28835950 364380237 114697353 795507120 56605680 155975495 63221180 10732001 571222502 35984772 76019648 644070962 438668048 523046718 261043064 79286340 499203872 45901056 188714403 613520699 445738183 128664405 138336714 296540673 232228062 894648832 216320196 405055200 108957940 267881692 604165842 279408335 64174253 119568054 348028092 191541735 940991700 194294133 375153870 456765531 339944148 172069417 334772627 153688015 85253875 415982295 615293952 47635489 38746760 3838400 335338348 244244601 17106619 25633938 146935402 844174716 406396884 483169784 200059899 337940330 31322841 882693788 400817217 7252654 140042337 776034 269266384 490661292 315850680 238717034 308178372 291559674 157621464 801207630 456396666 839313800 1799408 22802802 389420768 173397549 38276964 561541539 192933140 280742709 207043942 104118424 82114493 1698156 299167534 37672720 53773356 519123927 520575172 379826470 594309375 593546398 359281400 68195655 47039151 319608250 479289108 38636752 294644480 45695600 218913174 182767782 12578689 74682524 45819772 682422444 31899483 398124870 105447690 174280324 516764280 966684720 137507206 342573002 515125851 129394786 243092421 516242076 212087005 9193045 258381288 187054142 337403108 71972844 344967288 635358465 157534483 336899115 334725240 179648700 32617135 306381095 219273633 550623825 592567040 477366814 36453744 288706425 204193893 49623425 30639219 462553945 187814503 213525130 463964088 386131970 287408400 44760541 72515556 202687635 139314618 55176549 194413136 340003998 306129120 208884927 171411968 474461685 234457368 231465024 451044000 566588790 928685520 108096380 181918197 78360435 55344320 425867200 340758214 351138214 84868225 211555614 73804280 909801984 227115805 617216765 29937300 111088516 851105549 127145682 113318944 361024886 142130910 134969794 38582362 851061800 658446696 88121628 853896197 168272478 19613990 161507080 513030096 174767616 351452856 483638428 180801796 870839696 74449440 332398920 41911761 124620964 357667280 472585312 42737100 450602145 51110950 55509690 114463790 30505376 26540588 884325392 141749090 510159105 327267552 748439640 257513025 327684710 15968610 225989748 161090271 473104254 149195376 518301902 363879102 11973927 933184320 351438781 44574192 32554352 509108160 15305727 774191458 23026400 114988544 144364649 2329250 143586074 873170739 99173100 43155168 20587024 186780386 144781920 142183230 385407828 110423586 653298009 58082166 207260480 12995510 209251200 245792430 438420500 193455500 1738990 370959709 119780100 95838015 13219712 720453084 378356895 308549560 240271584 473653260 60527742 332306665 20764032 518768145 581571 17400123 158522733 76583274 246111754 29927991 258557544 435562148 545356128 513583272 559617740 53994839 86406736 137041893 538001351 374478301 284216232 298256175 39121825 653744664 13939823 5686578 51496621 705666828 874585600 70763904 187980064 140117637 585063536 606678228 98859060 229390884 111983652 327388288 32551362 134648100 397072072 72009288 68567485 183479520 38384864 55331857 87063766 490693298 766125690 884430240 734588080 223162401 25241376 145303272 793141532 688285428 217598025 204746864 513695875 317865744 195550800 110342500 747055491 45444080 33079431 339170988 341930502 30073662 48984340 109130364 195569295 53785713 990432 892984500 215826282 199156185 836168004 201900132 128872491 110654100 48814794 87862344 538077524 550438512 8367892 201147808 685910554 224940804 144844554 860729167 99935608 739328532 91889952 168384300 342287001 303266505 257526750 70398055 73146519 213891025 51233183 144563384 502300095 747711474 240951942 201602500 519079363 90598232 360917148 78448427 763584621 87429760 32321240 170967748 86681289 240861520 460523880 248172338 575323714 148624881 333126359 401873394 118913182 908887275 33361536 335737900 156624000 97729542 118196554 189584685 833533260 135197088 184778000 95314218 824252000 197860419 192062364 391237431 141991248 124174239 99734223 83055177 182425901 572798632 80047260 87350351 87634398 78617404 117363168 409723513 364644427 446911028 134151291 209494825 391817376 284020464 185770816 62622270 420506220 43360867 369578862 217783410 177705480 368401015 282681474 2336000 44949814 379002000 218012640 187456095 603139040 756306507 140236020 231247175 61399692 85236710 431037802 760691750 230509575 777541434 114135696 214773735 623501757 635593313 18668750 50446525 107953950 10271624 17172582 500535840 7818525 109558098 30296973 183594180 221539230 149352777 585506115 5865910 274503177 29233868 507686242 31893151 980700000 304510400 442190070 120860298 304409560 329533425 126971490 165771450 164005464 435576339 740097441 545418280 593771241 277822279 120847924 684859926 269282727 239015490 113792364 370703592 30406288 286703370 568807404 269154438 268746308 739254690 243210540 160022450 94707294 305447310 395800780 84892208 299269456 44379531 228937604 127669625 441310545 294064872 26057550 476575508 188843380 83992958 31921518 230267532 918719085 40975058 559923210 935841649 585507144 554105510 154548552 618290600 95925192 327440001 266539800 142888945 731816320 356516524 151815573 10785796 745326208 279599589 431269888 141435120 358197312 610600742 369499270 355571398 15318912 472872400 342986672 27518960 209175216 385780725 638983136 510284768 54762552 7533105 293286528 42148916 616374360 546851058 348430492 130441425 506003706 692908416 251125875 131657100 32449032 161187114 34703105 67980542 74580480 85130736 388661203 593487944 77681474 76326250 264352416 135204550 546372932 240893076 447506864 58529625 314465000 364282438 317975190 632919230 257258340 124762365 378610859 21939244 250325316 73226076 38339400 79885931 25777080 227502002 329016352 44632000 705937344 746716866 445245429 204012116 25401190 15268300 245368200 283849732 201199416 4209230 2890992 343526975 117887175 174732840 64811550 229633012 174939264 23788816 241484236 10356672 138714288 700383744 378267093 261331294 137418956 333542020 44175775 540709260 128976000 61346027 501917562 356314790 118258920 267625600 252910086 148741200 276282405 886321418 626428845 72157360 84071568 6855998 8825314 41731200 161064613 206939952 805322 51801696 168054320 528687928 390652640 3002758 495999864 238219380 407116962 352557296 43124004 7700640 304645858 831521760 291223548 10156692 183858384 41323221 780529580 96618406 551004543 10072748 15233660 65257318 321393600 19202850 566969694 173732189 322123918 122162220 188361117 238065780 99296492 7037274 344124054 333221056 581201286 176748108 74809386 70379120 79848484 63781578 11290080 230553600 76687452 232825700 27216610 286280640 130149532 541410660 558510128 536813904 767831460 45613314 389198100 72330315 324581952 372445306 540298082 425042553 359680068 239916285 171402860 440733820 593028324 365032602 252577620 53767350 286503165 32269848 380772951 167619216 18455658 56447171 259052815 182583720 238841292 240185010 272306036 764935416 128303076 44861088 141082409 101088768 79917390 72820569 577412938 877025397 166892146 112579676 30776469 254580440 217254984 248453716 108562752 784815050 112661980 386949212 14697952 489662548 332634288 155734126 498115854 93085148 114209736 1992644 38846808 394062295 12267129 282087645 104825259 388232757 57444130 797899204 249905951 306750268 280484904 267729500 791918322 17620911 124503964 43713243 202115628 372065568 59355714 349126659 202274793 222246552 204289108 16479244 28685623 34815326 774395748 588079387 170295086 289198674 11135487 1766316 41308000 218118690 317048280 111127808 15979850 96612516 30620076 865349209 42166509 196281425 68072140 62066004 342795492 517770591 198265308 440667625 978281450 21254716 277990292 139506512 1023888444 9536750 761901712 50142117 9716664 536618110 134413281 173305392 387155340 188776110 307526472 124279725 351161399 23327686 232170174 39462440 147387645 167457880 241672000 93207090 432681984 310792378 27718562 556817300 449514768 535849554 494784972 154272356 185212832 153037725 165034272 6544643 1225716 61184448 101104908 93564812 556483305 498480858 780057370 501883478 821008215 646308320 213686652 678133820 373205133 101886519 264181095 767503077 133904903 42089381 140134995 159462540 272241694 292685856 336572907 113557205 83175960 1034552990 253958835 444215570 66051057 63076860 499361910 223247670 704042091 41129554 860580 60393381 23108432 237572916 130343920 36294921 240745640 15176344 50376722 764473472 514718588 815527765 640221400 261459964 105165297 437790830 605766285 53953416 325902660 629304249 305184130 322483150 180844032 229869008 30780288 228822560 45806878 33043886 77140630 1195605 51421565 424969760 53238339 421554875 332497480 239163824 464993564 818640144 124530534 733653879 361281492 37587300 480056922 382728418 623756690 340326885 20244978 6024564 126338355 490179037 447182120 545990022 292803625 128547566 2606905 155907436 834313260 842799760 562027684 100849848 222018432 85772752 38269173 118046172 633536444 719202342 272463730 112988810 18908400 333786936 23143620 565038606 275648625 209212668 192457698 324110995 337688325 400669476 527149122 516642876 72674020 1657102 36371680 362138910 41760516 225810435 801045504 195649905 53394912 46865212 465043486 856471440 61785419 367665426 151163052 260794352 49428237 42418168 254284800 517960674 240081930 42319160 375671296 110126796 468555698 454364170 197270448 209838458 130037376 220377105 64703340 755427138 192612798 201606592 133930875 460944849 66632058 21381745 47659548 553402270 76821435 152896594 43301037 81789149 327838674 154050904 7390800 199083015 328430990 826885808 221547600 248990658 379394896 492909087 374938940 307179990 14309216 581047820 139746565 545549340 489570318 197639650 245501936 85124800 12583200 123427962 207924304 227567376 152833344 696334154 200019410 3280862 768073060 271278446 12146070 409659080 575073134 431717890 601557153 432070650 268677880 410310420 596243208 32134350 260963226 117368580 536933540 16609775 915082740 211771603 515555040 98960749 6590628 83747196 1000255942 35128275 454679236 372105930 29357910 485558368 124732971 2023062 68437711 658280712 802290358 457072416 102805916 273215256 412886340 182499998 288339520 449820525 316675184 263343534 215134512 834001740 109869992 2511960 72195827 530086050 865424644 531729758 32168760 6946458 8255923 86262386 334983680 72284112 288187540 599348720 667757888 185597940 584499370 16404500 260479393 149325800 550248552 48924603 9777920 222997434 179611883 24050209 639745092 180346016 739444128 163917978 71209370 535341534 13797971 586499643 554581622 305965660 226726278 45615136 186954994 55410069 110976750 287667046 375913552 32998452 984807369 554248688 121544220 312893163 159245232 97945133 277808082 262401577 30416610 782263100 190586526 160021880 95194002 81955146 776849367 100262712 333007326 21482832 368061160 480622790 25781845 59429370 225833509 220281126 650185723 30506610 340355507 329627891 570987340 94063752 780006540 211687812 609240320 39140354 298803938 285867036 190884211 51166136 30684390 39353000 121892496 3080924 214925732 442869594 770696088 199688387 822028149 86832657 7874223 234962688 128169588 524418616 520217230 252375285 303934950 187609900 271302015 223154860 318651486 42467769 811997832 18857772 377761218 13569165 301763232 841047068 43507220 291102624 38574564 492209130 350907128 76595544 600780033 190321138 161760110 142614168 161347162 2065793 167382901 721086528 454030330 403893644 186082280 518758140 40221643 72181739 74960382 29430414 591499287 198783396 55027530 86344725 302642500 202041821 680632236 6215926 113808294 207530928 683541540 139827000 447515320 114566400 190718042 321602410 98450215 232094760 511541865 208307682 739860051 1119551 155519820 45687600 127579613 261337440 790610810 344183230 7044207 413824977 288162816 501675152 23708676 168668853 213281434 175914182 33639840 452055920 354858204 129949988 351979650 359502252 84015720 337950876 664441774 97315592 129371460 636717303 131872532 217628145 11368468 72749727 35253850 688796328 458921672 764028171 296641170 68052867 723275100 626815976 44666908 52126830 211773528 35404980 213756270 694020840 384244980 12028520 79723272 313215747 54284799 42483000 258679086 261472360 82900440 119054224 363141870 40329892 73926567 251004585 9781785 8856774 428383095 99810081 449355200 79892049 134679801 267941006 797041392 391811030 10547550 417437774 426638160 42029568 718072539 224037232 444499328 885904110 430610016 793923970 49530989 19448639 594092956 100136220 155433621 17909330 767634504 106966482 90018405 788413754 465910885 126201376 104274885 270158096 301740143 460645118 1418104 467032608 2835660 43683862 98951508 417405288 974640 442904754 565393738 70132101 3713249 463901568 328873300 330186240 658965924 407794227 372138720 335933472 82390525 103241144 849177420 339344390 394962249 527377400 39721281 149839690 11945016 127365060 599818200 73291302 21271572 94040500 249064515 130486642 92628788 69638368 18503100 573672548 499627936 492918610 407357060 86698040 389817792 756834112 39410670 297863025 17903664 91289560 420712938 161462280 336463987 663343040 52559500 261805156 175343200 413076720 17493268 880783152 290934155 90509796 267570482 363323653 383511387 232309484 684917800 181654083 248379768 664501725 80030170 131270814 383372730 502254000 361929438 541753478 66337280 983682883 60190421 59574710 838116 475551744 3894068 80981136 24191985 8603616 523199469 195079892 236808688 614789705 23415760 308183430 148187195 370338752 216405002 204287235 72064704 51159326 74082624 596287272 51272973 215021016 91985443 907317455 112413164 246241360 59431393 156973546 178021764 79702742 53602010 70022213 786892148 328824254 785704986 435808443 5047500 224415308 206413608 52812876 555493265 659060820 234043575 61759776 183761415 176168520 7336212 72560394 539229507 147201915 118007148 214614246 102079796 66661047 147893010 844997868 106957368 448501350 35927070 70682496 224620984 98186389 49651506 82610464 27447807 703161056 509164014 15554232 876485696 514968880 302977499 155909043 417855080 142879484 8508430 740988900 30835300 81625911 351096564 24857364 649994697 239570114 71536640 260176077 61394508 206134200 31847445 481904093 381636120 210094536 90380912 393075410 441962525 822305184 107764670 295717890 606313330 328200166 38353355 189897630 479630710 30616040 108682219 599683176 296069200 414143553 21636636 39057576 216965465 152450925 205227360 1447038 84203675 208124100 459352788 241636094 523040324 262050940 547048134 28987728 23824858 730904966 137012564 101709972 65913561 445404168 349314776 373104468 323714560 599178976 111916083 205542144 148850296 399612336 73750838 178185364 434608680 572576828 8812584 53153920 592324416 14490179 468456768 801990266 36709428 255749151 51272232 593620875 541413489 294788470 585494416 23389296 985925389 547091795 8154405 39023772 34951125 508373756 196316072 176609576 344859056 271446000 100944220 339378474 25580332 46050444 141557676 293076938 117815032 124724151 606586088 277501400 187094184 144504828 8887948 371806155 111498852 702548008 56372862 54736740 109268700 88854040 263490740 541141111 286163280 151980272 310612192 484994774 305536920 542531292 269920368 110112660 7804656 679221580 68938902 89883015 112048916 628270189 139000612 145896312 508285671 546208742 3941436 36769025 18920412 645459128 120445172 157035756 186484044 31853475 92474514 219235563 449074116 243023580 152969376 16160880 23653763 27626456 40589340 197047620 180746850 443624391 436685788 489890195 499112710 610952778 96805436 191099840 402987600 217091040 3197961 31834575 230560875 125581071 409340980 204265200 604020200 642348927 393905664 833390439 320383020 484283180 263933549 827942456 550753918 293967909 565201227 238264050 127796886 284849586 349779795 429537016 671005524 34375548 107117472 41489056 9842625 76411512 431491437 41971569 66512320 155377860 329285850 433405025 216605275 281221344 658755512 294451635 25494612 99378116 29673630 190444761 104080936 129231951 705998184 12385581 159003845 660051279 390352060 113091558 268452096 321744891 143353540 457970112 15095346 171807078 496029400 57585216 424684125 257366530 555974100 585156 713375344 264601543 824791194 724515180 231040474 218144770 291496569 701441720 142017150 3092592 166690270 66415899 21147776 257518210 7983560 839981022 582683130 107104491 797541018 283308924 534265422 23688200 10398980 149629608 219768636 434676560 67472850 41063712 592269545 6196148 18025520 295997058 194533150 294247135 306250384 174926271 472932613 437608074 40106960 291686096 80362660 72720561 114522916 400752407 142415208 738230280 118289680 79270006 117383084 4590900 51339246 367146516 553840600 658171392 333495360 353586096 587494932 195929979 28073358 10421760 612626184 46247575 297520128 253306732 60903450 134962575 333561488 11093979 50521820 79791264 45835600 124367946 546947535 22261182 806711360 638909712 159117924 223091748 62773900 55009550 141040494 279436600 478033127 217030590 314358305 9233244 119845817 143226045 81243180 409509256 669246786 428226603 251896650 464914436 219625514 416721294 527054584 517630412 144878760 326165616 121987326 40559178 192746398 785666176 664448104 188342072 60371612 154612240 928646 252827068 272402421 884064594 139717769 49114911 544136724 503732580 43471152 206528715 434185752 136361665 169418472 10701240 9841440 4671068 167412060 262549992 6589024 717681834 110156220 217081809 636716008 131446962 433820176 129604488 74580723 540758416 25055856 142739696 290004340 211647282 83947424 142187900 310777615 50212347 158030406 319673750 649939460 26861808 692226216 86111814 615295815 45966624 468414556 233140171 109945805 480079656 145545680 11013240 36256385 47361726 97253733 62530818 264011374 10845120 204584900 199947486 137233800 300697305 408562280 100445072 103054731 89157978 629716108 102168261 27182010 33891121 453996276 38283490 2942322 613100847 28795980 399450000 127793280 22631910 346462019 259267086 93299376 43811244 29143998 55942003 58787080 4835752 200162247 52561738 458656352 17503463 326991290 9449512 148951824 87948584 581065576 248369000 371545614 498522960 309298080 531698216 443069493 507539088 292330300 185468714 45310003 111558384 123523845 69933708 36473744 17951751 10503528 313724530 211765632 333828278 633557679 98591352 11350530 518633710 449949081 41352759 745504782 9637225 191645997 201582721 50517455 369366495 563293424 269515812 173853141 826484344 209106150 313583144 756767345 59492187 378662685 45096007 143501540 15887760 79163119 163182723 221632930 39240526 15081500 89592400 251092614 163196055 186743024 84817780 228973041 93000438 278984718 387546040 246832230 367252476 250465800 177943818 98616648 298396770 26808080 454099380 578637756 134955429 5343957 263394516 353092976 80026500 186622040 157894900 510779666 127462809 17722222 76112162 332948928 31512764 368691862 8818896 17135006 631207656 118014460 113658930 78086619 47435520 518641510 9556750 439859279 7286163 133751754 548222466 398785926 5452658 275982562 215796020 327355000 27376596 128123730 340654454 67541936 138776535 348623724 12897150 49100184 5298117 54428325 376566456 625299940 64940720 13553556 690975670 961187922 725071320 163276614 88904268 126426530 288442746 494867880 151653896 113255919 39916227 36013710 553378752 411473118 58643090 38587968 16585866 492637152 282378240 212170322 61732917 15674560 106873629 7176432 822841250 758065599 46344281 188996625 183690794 405770120 769188476 281836080 202686018 9896975 17320506 19601904 175204366 203756652 63720888 83089132 39354645 350261760 298241748 552067395 36188370 603568392 293769038 204421928 556053225 311886708 124287475 164778588 367816270 244740837 71276425 95963329 249860024 765892953 632072018 533456840 268753603 173971980 77187600 224924544 21751013 11709168 792961048 75246793 143029325 2000808 215553296 362634553 257890008 173630531 121774995 35491517 50555651 484725 35061285 207869740 700209036 183943010 606874274 175727124 362518875 146408115 437227053 130093480 56841616 211936152 62179635 372246204 283326708 93975150 307391239 1532839 809790328 312849495 264229200 271672784 580060960 30204384 119491929 303175440 45108630 35846744 246262320 49046526 379504167 756280233 400417398 123157809 261285948 2689036 101048072 315608533 165128592 196703897 250930062 169014212 157697550 160801955 895313140 63243648 340167816 511835420 110895722 4209320 83753082 452618569 17442137 149465320 117858664 562707054 182045782 18597048 276834986 32730126 333533727 97212150 4782363 491268984 368209800 35332136 46491872 225626639 362021400 247139540 124401130 154533477 737936584 165137522 43016867 112013563 97012344 18064300 133710846 322863450 38705593 118026765 31897040 474331662 322551075 138427454 66370023 5604280 517540446 662387996 143974688 258939999 841721625 587593448 70715340 222224754 50405030 92670716 365155758 42240784 471292016 119157531 131996224 256209345 22483648 364681877 28402118 291858432 452908980 17535126 44408331 484664588 330442260 189619360 4524745 616639946 433906957 461088530 239779470 5703772 175728688 341974278 42650916 160175904 5866963 280230170 1044366284 90154383 143234761 15437710 39338448 475112514 335138112 557067384 5953878 43214670 15774480 77183118 196494553 303037224 167065056 252770806 394114292 771406256 495652185 69978468 8349796 357924768 16948785 595987 46441614 654875872 487339963 130642488 179326656 30780414 757089135 61128312 235004804 231551408 306117000 402711816 715382571 81744500 7906696 552308512 553820072 7062861 586899549 309988236 263369901 263068680 360674832 14615730 166628592 409300676 170401595 433193410 326275785 618249660 224947492 149628540 585776736 80985201 159566916 154920192 133212490 372342516 52333195 137589251 637867198 148839180 153707916 96952960 189127110 8520055 77503600 216747090 52563100 93257190 232235223 906613386 223027464 609113655 30576416 792325356 441902256 52199859 563555184 468093450 348178495 244731801 906243812 117239298 798420225 450251672 48792701 665695674 87110326 15529025 131988352 183672088 509508980 133500624 206427316 532532323 38990790 848215380 27845949 384048552 664737954 58181018 129488915 387894920 16844304 331712865 103692055 95511750 106220475 16132592 990138270 114141423 715852672 140285376 517192320 565299350 294844410 244766730 159171166 1051686944 82439115 755731080 332798840 46307418 4437384 199437140 337061205 26801541 470804480 488081804 39765984 477682800 691748425 26509918 393564120 63304770 323760708 37995874 33095546 161711571 8109882 904429449 89815502 166129218 173703833 337605408 82387650 979175798 261076871 120419700 42908944 73240629 80572056 109660540 11645448 302327900 221809400 796332750 33924528 328965444 232630 34010084 270460419 12516933 141719376 343152081 254324403 93023028 42692529 120713407 41342730 46438706 233965248 327898440 549868748 706539360 54082093 501823010 23731916 166747527 464098140 83970072 169934469 47110915 362386759 328621886 491297399 281961200 470991048 180055500 244364544 937947052 92249896 44235940 182103714 100612600 217267182 25092106 12067308 187940064 231653711 187735324 12432871 15436224 659237832 317404560 263993184 246762131 28331400 39028616 727221872 98177625 479663322 312052391 507282880 50504681 46899866 445064502 45358550 243767216 31015500 25326310 413851120 261465886 4348608 131974000 802665228 317382940 60425765 186913330 32898789 340842882 330029226 523989732 12067148 620474660 454287379 920375750 78646445 301399726 451320282 234903240 30907480 872078597 147497376 370349828 9605565 13723320 610971676 391949025 610756950 635691488 802358976 92027721 538644210 245046627 32149380 61883185 2025160 50584344 433082280 203827404 426724800 33749212 25824409 763659900 514601984 67343683 55669950 96138774 95182126 849353950 170454444 54607560 299269404 444668350 14971086 177312272 184627674 385141428 273770508 157892640 421058820 190001266 576538416 133706916 839932520 331744250 240280454 4799535 759389070 982846530 544764832 112361157 315614474 4241420 92811901 416464458 729628620 166283928 459440040 130949379 6213690 161179918 101133048 690844693 880075 453015024 9065516 102928756 16173521 46205698 572672100 203579380 5135598 83087436 29857542 781440768 79824444 119186257 363641652 253139710 416611305 143677968 313680304 35945748 8783104 745769468 47598624 890684200 137969313 68075350 303280046 766075596 307675080 493760246 4319208 177136848 387748067 407130339 381303195 584162425 332572580 108726786 301118976 4623100 130920146 307361340 81212368 631238900 174755060 356776458 691469480 185452225 126735462 137636016 2122058 339684774 392648338 508307056 158409440 76006098 107538408 255598784 677399091 347359375 141912336 215783205 281369952 6500467 531358896 335650652 74873348 87431990 189905250 320932561 659295320 285007430 146817096 282298371 77679735 436838427 33509790 77454692 330975896 249419485 230016204 467349444 122843000 21656544 60125463 922537812 178655951 144443754 707846722 58618363 245507416 14817360 448342668 634228896 6378046 98924605 298567789 613039826 244637745 146998670 417240516 611266292 371132842 81556336 698312116 814194066 468701475 241366014 264695760 282198560 209075658 34499760 808994700 643792688 482537847 643941760 200617025 262515780 213895884 12779426 139550922 2994040 103340028 691671687 381843720 180672705 364105232 16411660 93698124 200665202 92638016 7504267 148305956 115890750 588535152 815103000 548718150 153078240 337142799 14790000 403750848 17278226 706162168 83993700 248478132 264664161 79781065 679346876 490332520 276892998 209841700 42740992 195687800 7687638 324647338 20365029 467635320 237066192 426605436 37681364 692616694 58094784 276955328 242048898 630763070 192823200 201114444 25707164 158340648 93317872 41982300 381398643 206517058 144486750 237779125 32368410 261834910 297633204 568943115 228862950 268011123 70777330 276326114 245447604 356924794 199359377 333573147 471635216 587909476 177037865 87332427 12073570 140466420 403835432 23830388 1000144419 492856490 968219780 152799128 384367692 403382254 119336609 458357317 4490812 275416926 849660072 13644800 171428190 180035968 164330268 516792724 852813250 19544538 72832386 111145608 12751244 64912375 218195904 167269312 202026591 26892504 295829079 638197587 71011976 250823978 270225340 332504079 178908765 234065325 757446312 12839144 142619100 187499564 569715076 406023974 3153708 276418602 178429446 227736428 121236740 129152496 58293222 319342914 9578520 21458703 236787436 783564384 471475728 67971654 183297087 7979696 107466634 184015308 684423306 421327398 3391830 109544970 324367659 129257187 239867822 84570078 159621774 158204568 140215005 550192434 594859248 133947000 489281022 184998135 388279899 184659874 259763208 68317288 418804589 341300190 12426536 185562949 726396678 397126353 57142900 457354172 470370378 170477028 949374324 101456960 384596850 10329882 172577187 3338214 317346246 50845356 786303570 584819687 210884708 471371670 216731150 282970455 440730670 152235398 200333370 14827408 398198808 517068198 126823312 549028194 713131906 315722932 461654466 391113121 51064200 64677600 78626252 309497251 53960580 120396459 29936205 478444750 156815472 320738131 138600630 96424043 171473841 65251508 240168720 648238395 42419116 133987308 383556680 336473800 408602054 12267312 208437957 179279106 512431140 91663403 73998150 27832103 625220288 483009804 439877046 63899037 117063198 64292739 276547125 715246084 355522650 162117006 485303020 227198160 25772114 884057450 313950235 676324080 14932659 453096592 159981003 548281820 447286125 458422205 107281919 302547925 908649179 373931464 511074681 111070826 1011307110 205631363 194070448 119113760 521208072 72037602 769668048 96633882 20241396 379468656 450902540 164756409 662295384 530875912 28192540 266723319 558600599 7020198 2906937 185578848 243575440 566826834 250653844 19788510 155216138 64654304 456599736 44409762 86820483 443766750 60307080 270621175 14400445 787742496 279725768 227590475 477213705 693726711 346872000 120080718 17116260 47564496 249224244 885401667 29722420 462262096 115904352 650400450 336005718 223640930 90792736 209355168 42456160 38099686 307144896 808113878 156384225 371125670 54866412 546267200 180926000 509455590 223820972 340067740 78131102 19140891 139167622 300047025 33358920 174718628 760631715 216392904 125480850 4066824 103215618 397120 33975600 20290979 219700673 281394440 484737210 14524000 30273267 93917464 4138827 54297065 48639220 270143839 123687882 823456751 101082384 52050486 56017350 143799700 340816135 665083547 5393280 13517630 963980568 165205950 38763648 623251302 73249740 615528568 213651648 24371820 933005153 108159608 933412728 102311208 162805125 58628115 78096861 109072694 941552250 775273761 16776672 33656372 338402772 77295496 251487675 96768739 104599342 141033888 624221325 108583398 293840586 25530872 290619989 645163584 454346072 412072687 296296672 867056385 100590280 452335533 484963372 4365190 248071406 212255946 309358116 407511860 274972750 82466604 35847036 87437210 135251336 560071053 50674542 166350206 110412738 435328580 216634500 134688759 71029952 363876966 122610610 837750004 137148540 102219759 162587404 54477150 845500950 93963578 156448530 778469822 600304570 35322235 173741928 28502166 163777488 1296000 71172956 308369105 40947192 154306701 194799046 446612424 2399130 67467048 240356709 214380336 224507712 248585780 443741056 566783252 708732680 128182635 419275040 233304630 44629728 893203675 633072620 551313664 178395756 100870640 119856671 401560992 121273911 149736475 31884112 66986400 30343710 454695144 134952479 202026915 186790824 8008665 28384710 834875380 898173312 265768065 504870300 153133630 196095845 284265660 392240913 281709628 71434884 144834144 296426240 996641555 498918416 338847431 94596838 36122716 215390960 251557804 313279203 129362175 476779512 49515410 607857120 549427606 427623613 45652125 82361730 149572731 195435900 52520650 546941955 58785632 308561220 284314806 198815981 69812876 481827290 315430947 313560000 219672924 136377176 969269125 423551190 124331015 268967064 131001440 7319337 965126141 27942691 401740710 26715780 65108028 143382528 566932315 45051204 556810394 394449134 26428384 143695145 185732676 5293950 339648040 291906300 320486404 368573151 42520038 357688143 384325224 216614288 644214228 678885216 52386900 303275355 449702190 52188570 877996308 251857748 18754783 94545702 361111800 1732940 241510500 31297476 330464128 46227074 82288128 191321850 71537750 149640120 93910794 13264548 458295684 88440884 722462715 339938845 545320395 124826949 173103336 461569016 359774310 290014920 254286025 472564206 59212683 380368749 83515968 325597528 53402506 452264652 755085336 16531450 562440250 605441949 259227040 133643160 29240368 716249083 494084861 536756450 115235342 742398152 319210560 435356184 579927595 15192450 18247255 601547628 13153512 29274420 52890200 104857904 387038260 122633808 153620208 158880035 36970956 297375835 35668740 175700679 38042893 56285593 292718211 398469152 240684255 155650880 222591501 30205791 8116296 565871586 50579820 190593750 14994798 535311657 19321059 888463476 449369208 44837160 245109458 184049152 247758045 45620178 6851680 60531816 251330184 275719534 149385612 878849128 17369140 25042722 213640796 103700184 26265644 710097856 317477517 505400350 115881000 242035696 337997604 182785585 334328720 172327556 162645198 295659980 59314570 77490468 133889135 228790980 713141800 401633760 12368388 492758508 668244898 16061108 92139927 358201284 221002656 686450039 297289440 158341060 189317240 142391106 166209162 226376936 275346010 528848784 217780232 623892448 34022724 463871878 125319138 304446711 860447850 518302512 84217386 376661730 183826212 85235745 359659500 232803190 29105937 391106457 20662020 16112100 131311664 739597200 80026650 533462447 356389377 167672139 549063428 475888630 109210845 281873292 82808583 380450735 515422080 491716098 90985015 304898055 704749416 156238620 172106640 6695667 113875776 822857535 34548290 519542088 360529600 173990280 75602736 264050248 373795227 147697050 483255072 608943339 963594054 125498075 96466510 108919734 99426696 175663410 485844420 440067936 149396156 321702810 161232672 665415926 174635904 321171810 69357087 498891981 57257862 23058048 331100 241970283 342415354 713831592 338767483 30394842 591279829 125489253 14585204 640196634 115207735 384275043 537706923 234380300 253957594 137231920 59306970 99988244 183417630 27608636 2642148 257090573 271104795 177313766 154813917 382781337 873137408 58188620 24920444 809672290 397941060 116351148 99623004 11434500 236125162 120492294 198559825 32710964 624581766 96962577 4326945 145029150 768892080 446850888 416376558 929874280 294456171 280488320 163494288 74382246 299937666 407192394 25672570 7562016 103152530 106168388 290516970 706686981 708301853 3139920 159949614 82254036 331078448 95592819 35909334 7244111 351854598 67520432 44893992 87627720 466250512 227910933 501281408 59898814 264552960 3378804 696895528 198645018 134150896 228127508 444107904 276024700 655095324 243814413 322604120 506282328 329282250 208057476 27087556 8031250 686273000 488147231 441593520 1103448 70341893 131729472 131520400 30827412 293600765 250069892 21280651 316621410 10114150 32048200 308867610 582596692 147965235 373056056 7672084 307791296 79852184 88094826 554385420 334133760 729315660 115391350 439089000 345101214 211608180 195689968 100340628 248343097 303350544 302977152 172793940 219324391 23237304 454472816 518662808 154440590 158431988 63817915 70831080 428519940 298020960 84299537 660515480 103432200 49413552 217710428 977272300 508688272 67526744 739647993 143506476 582209824 276698352 662849880 543657028 558851535 32603340 166872720 352575576 53163558 8490204 453198826 916687893 4459520 944702400 692537560 34871032 105794486 254660252 99462636 326169319 581580 160620468 33166932 500266530 821585350 1057842828 169983482 495727875 523950792 459827975 306269600 740262720 501192835 40218750 143349136 326701116 554348846 352713954 209572918 430476969 15650571 26905738 241650318 125349000 46612938 389209866 96414075 125255872 373148624 37846018 83186457 39536085 153390900 353737155 146850184 944034 480002610 233066425 431594890 45011850 127264800 39426660 379631148 209702214 182055016 395914095 39934598 204716656 74276966 101129900 13580927 204399840 390848841 85316445 264948548 81461652 913485116 246144028 428434964 124634837 118094940 30268368 224913024 233573145 444669680 328003845 763937779 936002232 71992862 134108947 124011732 126604926 443149464 80727976 15308342 551231580 53945514 307287096 42581152 55104480 70333689 531185955 268692957 413677600 110904302 660099492 467537202 75360000 185748018 17853251 367766202 573754500 382943518 624554392 234420392 328532405 170411107 101351397 237365933 13744757 396069968 525638075 562697316 400987080 181452730 659818179 110833526 212308922 287442063 66978737 811442489 1430793 115119732 649159816 33036570 10401200 50251200 570494931 159599601 97321080 34024230 507112623 399121680 289199403 52786467 97495714 42364854 28131350 83429060 37989436 327101169 167668380 699666119 427658060 132759105 63660021 30264913 304121500 7107672 979581796 387203813 483686331 869261850 351470144 561731626 51979839 217809228 224967581 72978620 144682496 533644920 16415126 196870372 35008288 249835902 104736512 353002012 210737793 2107860 106259692 574139916 711420192 788433508 306340965 57987984 410769540 762924304 48318828 721360500 146244574 483211023 307536120 63537660 195575821 125708718 105155544 94905315 592293441 547051925 241964682 581926639 919005856 321924414 276047590 79683408 34326135 3318736 32311350 144326522 24818162 759749376 57845952 122721938 8605110 435448104 16790915 114497724 68434814 236424032 135394380 48017385 34502442 126575979 8253855 48932448 49048416 14271929 692699496 260820782 306451080 26240367 498871140 12548256 279226365 755608630 40940640 64373673 29354346 129258569 558262710 591962997 261145975 807837079 133057864 501246904 962910 47740806 279638996 95270472 587435024 22064436 336293568 352543059 9711504 627478083 68424782 696150 25190795 26353731 53182079 216775440 243354906 63166168 558145950 247933560 65990166 357368220 337054936 194032592 620813454 21152087 145976402 18945602 237882231 182318448 662272189 92343340 252545252 95257728 7032520 1068672 428375392 7011618 525329896 57226600 257258708 382199344 457203480 4665720 26065964 277857164 108748094 262386594 65064640 426792436 810671834 242429316 242288484 480603116 251568153 142995855 610658800 925890368 74547785 328049072 60259328 132462969 981106023 52339525 370943132 596490060 335889026 259754352 80945033 186351319 46542380 510927857 76187830 228459132 116173452 16042941 237333420 71644440 113420037 326229360 109003440 43982296 585183114 154676808 25900420 488981860 112735798 921220272 587979084 376598025 42112656 574175640 30834647 27229840 168979491 255470024 590023692 53203695 249895620 465770229 281087576 56394734 6348174 116476110 167854677 5441536 588955932 96518860 333937142 276631910 54479460 401862204 107498769 597936720 268147424 65798874 244414380 228924808 9146256 402265792 822952 381319645 274618528 1021102425 255109010 564722064 318428836 55744479 921312504 204415816 498706560 97975878 179917127 565678638 507117510 275977968 478293768 175588560 342939684 340334830 588801718 96952320 539041824 2716437 39754292 182885032 261308250 277588248 121053600 105054040 5143254 52723128 323985454 28459144 64544940 711815774 299956140 322105308 458766819 275544820 371059050 202564217 175419906 201840587 133882392 412266910 223140940 40182355 821205 118160932 105308625 218226700 664489836 668612243 309506637 120541278 237758080 271276089 46855974 453990688 342718877 22302540 248835909 171791189 385955625 56932590 169779606 168452374 22455758 27386728 205353820 20288000 82382053 952624112 328023364 125225340 537193900 85103372 251700337 315067176 57240300 74623725 45421823 159626011 122423292 150638224 291486828 213838368 61184256 106037888 3890824 555713900 552530 74555552 33320572 129184716 35700 312938106 191011590 47912260 67128060 140447200 470619893 7925234 941010854 89317680 497259096 661609856 2509398 42044779 175559604 518833536 102960585 660188724 266605949 97414128 521721673 260299648 800218237 304455672 233162580 25464130 340089588 263198862 106363444 146630726 224946608 510918936 95708903 944234784 120260547 602928362 362575565 176956930 451013600 365610864 239574819 187848022 415286118 173953996 502060212 596039975 803190206 30617069 90965460 299039000 11710350 346601870 468787845 240565200 29517816 186557259 326243736 106464600 145625340 699115536 15917050 391057050 38029530 438929925 111830544 284047540 809224124 599905440 75743985 139424208 184263618 616260282 236020850 457147700 13545528 433783933 67260836 236170935 91882630 894779547 102914265 2891560 91282860 445846464 447227000 161454345 503094329 428392448 90758232 143829160 288928726 106905825 7508871 103091840 148681697 90054300 286806762 101503832 204187050 132006156 347327376 148660704 330183628 27968325 64527392 719187168 248499951 11836321 87538826 28899648 401995755 105242500 655197783 199309480 240024042 544043364 1116120 37917600 469824654 188939700 261625172 116598990 46283020 27969420 157184533 39347013 466966565 324191448 356104040 9774464 229190170 134228736 107039452 58587480 176518882 131829072 248368819 48919731 79771386 518473872 916255000 985777884 574910214 720086052 664026630 146708494 143091432 498122446 188785100 401870084 366935536 387467145 119809836 1432980 482000040 128910285 84503886 238937748 48324640 5541320 188375013 20233080 4394379 144896136 4890336 336865104 650142695 233524707 6967800 529627824 31513920 156662750 827273790 383964960 230424090 813963150 76202721 100785168 648746982 316417620 146388836 143956220 393512830 154703888 378632245 448739973 14548860 4144600 23412502 535776188 35785750 80595090 49551030 396581116 21415944 111186957 453893357 123077964 200276065 59085790 8279950 135704041 16845380 559538220 419125012 1175636 498455730 2780736 364994784 892703168 316013367 260905568 78870024 64390672 403152458 76256156 55231088 330741696 194585498 192462856 52373460 113044272 563996397 287729491 440879790 616640504 91520631 360684576 75019340 290465070 81798160 832165116 281978046 33174456 23514877 464607405 210345486 151047616 784698480 607146581 18226320 708391850 300144794 122450620 207106432 189129039 564855068 34058055 380637120 286821240 193739646 455480180 595088286 4892850 111075510 122433255 83591997 406915774 320762921 274804143 448723564 361701452 72884771 70272770 218544459 12125360 527751927 42736391 475592478 812448890 82862397 92174112 23788632 37964808 376029018 229437568 53204592 19133982 2317392 31990108 110743284 173727462 495533850 301299960 429602325 427108584 1005836 294088956 450150140 226064266 15017112 190465728 523400016 541659364 102784110 112022416 352941940 410501430 34024050 185274540 50899814 566513688 798626079 80610768 463420140 338721649 168537804 431178375 624636568 26616048 314867493 781444000 94846255 196189875 112908978 14653520 34768040 563694075 344883742 453081500 152429366 91298684 24044775 76929330 267804312 79042460 186820959 52030870 847577004 98109172 194565522 27375525 136638552 27662100 171058257 267498110 60485448 144841500 51289540 985223820 298266644 151584774 547320504 439174440 94989727 384062055 453016578 74340866 163847776 318166030 285787242 323218920 498508653 618729124 472310880 627777672 402805109 347999850 190578701 53459437 37107966 21772632 4499840 180905649 649900256 784365802 300758220 133942508 507099972 95212800 825324511 631799280 94761800 242157945 308137011 303012306 230243328 675252366 99600678 219622104 86685360 236401283 334597030 675890835 234332490 113295036 746282940 169122180 361839240 354504756 107270257 56061704 201744907 46410462 33412260 144657240 135676872 232234821 121730950 406323512 154760583 300810 369539520 75054720 12068308 6931741 13086495 562479936 593598512 16564795 256334344 236840144 866698730 53128446 953797572 261551280 247279675 244175284 149754270 341589654 189669972 63969350 231578165 54252975 703199280 675682216 277539291 105219378 114202692 193592950 172965429 97625726 244228446 43879813 204202453 14747900 492788952 214306542 30987600 216306948 375309390 342463866 165576159 130178496 142958620 220727896 588655764 323898600 689569315 9810075 513052962 15890080 481846440 388812471 393163394 9379410 37517532 29258978 48762672 693813860 25169472 23774644 189343360 83641164 458576552 13579860 20442682 74484396 52474752 134554743 98410268 431404996 136572612 57916170 611522942 66791114 286414725 103496136 405408472 243471808 148680092 532512258 352896000 628209008 17088288 786098060 481048034 364427712 384160140 62903760 239141460 16189750 34096776 348535295 212976504 109133312 32433936 49370436 519564836 76544425 256566360 52601510 286224708 8549112 16715812 291301322 530257728 262952926 175300388 579380256 19042332 7487610 423647700 58400389 487239728 394581926 280272696 289618240 361545768 270724674 370379088 185198805 69721344 156702750 560247126 94839625 152872272 291348387 152466215 283294604 80996004 935525 17198968 531887183 29926251 190577850 242442389 366558148 152948050 819838750 95440416 414964476 7514000 832812435 141819097 654762636 143519901 592581758 102305900 260965473 104666688 79079000 520050498 168161115 342049880 40521236 78676944 351039405 251111168 132452298 6020091 375863392 47661680 237027337 353469732 16555669 161166080 634916655 727935537 120577912 41111040 309409275 71216192 107474325 975062368 415666404 55085745 100668840 598494750 78253147 362499552 415323855 358558605 738191714 36688576 87009483 48428100 279614670 66950268 369170720 40779728 791056968 103787992 318046192 755248858 248388304 198882540 210113748 114741970 12191031 86239402 154145984 17990840 622413480 116725363 471306460 171617040 142110680 170968688 162581648 40414360 87743125 92971047 20073514 673388507 120680701 536901024 18749744 67883796 365954758 352543598 353470320 781544448 712464816 82107310 301977963 43979908 108771618 530873835 446983590 257618896 207509610 378773453 29187793 347656677 707047860 29679349 633058854 1118880 463999598 292717784 369406740 176802720 672382910 149248305 113853696 130950827 279003760 488477570 339369792 463411176 498118398 638356712 468455502 762389696 1711082 48173208 744149920 122855523 348362210 578548346 907415684 221918070 52965825 162398544 62906712 294840 184487338 918930144 40356912 369037296 36780072 347787108 1513078 468605544 148674540 4247250 169564188 862970574 90991747 362228436 829454675 597679200 55187167 189705186 28473840 342328320 239554700 55945026 183903603 323057850 21791320 64706896 23419107 108474471 348061854 139554855 30434010 7624995 54558225 145963116 153843598 404284169 389567960 38685064 26131884 84094560 765992448 229045424 610797759 79230795 245999350 818135409 95896288 225131175 537443334 304339356 549102256 142364475 435877449 77430472 231956865 20870720 759093576 304321743 587847474 15764112 115679414 168519818 38114010 103541000 469183986 80729488 94016052 583934568 60957432 218689713 100179359 173200908 107665809 528900108 183644472 5511744 44749068 291588759 17159272 139174710 524931066 138198746 132746980 574575354 235981240 222294350 94166340 178483383 8497383 178960221 257694500 72405641 45122259 174112428 108598256 644221020 790852696 25574358 95252864 430338855 103868008 4251560 146963088 421634304 171476316 470844032 33776264 2020941 23068210 169313952 433326693 55391012 369383436 274029076 143172368 40339800 144066705 106525276 135222420 160167540 259205122 480933642 9206710 146784132 92383602 313683300 103259625 90341082
5000 3937
137058242 242345964 687019720 239748110 142183371 49280212 48328700 119415500 15689842 676341160 123773238 593676956 881710764 620907252 237430881 170519637 126394731 185216496 30864930 298897398 32759235 112376180 326714602 630105840 324808605 477341100 97636770 365995694 582918960 154034541 27393476 425354496 473429211 473908680 810507650 391446660 18337152 401780533 837852864 37853750 432302112 265905763 344607098 21456902 537787191 194577317 68516751 251919341 331345840 67119648 163732206 210993442 51326520 14651184 145302677 58451969 618990556 15022920 646381220 865797020 40055620 3700244 337965002 589446080 7951008 277763184 407923264 424238909 547726738 135235453 291015129 158495498 745792272 280435208 54464034 678637635 92838410 284023440 75530794 20128896 202531884 88867525 539710775 96304815 43259100 223450014 97789146 278131860 190100088 296011188 109173396 505078783 227575692 57284084 511028000 378069019 68648690 52034100 41977026 38188072 66497991 495759915 301780500 312271251 110399704 580088660 231585900 609487827 177716880 317595714 466538004 16285840 74417952 439745728 118900363 50896395 868498176 28384152 391061110 347628575 388610415 757257525 55377894 77785102 335904928 79896843 253412904 510845130 60018816 118872978 515867976 86243514 175829371 496706652 410079488 246622023 53356160 252591114 18503086 432598077 425801244 46139560 357899493 2538887 218603320 23436591 232416222 614934000 146868736 39879624 281299596 31129120 430082784 35771400 87272322 96711030 386675680 41962488 586104639 244050950 300211002 3375504 647556988 3638385 61836992 140805152 463841547 330098470 686575074 610677925 19725812 919809170 213058995 1983780 75899960 98833440 6933136 19235088 644589696 9361737 327079600 145019424 27423337 765463476 160961160 82315530 52596808 3190415 20427330 85872985 231215400 677655688 388704275 344318660 199129992 61770009 24741882 145674177 71379504 373167021 5216790 111903244 339370080 397423096 390684080 16256064 56255438 202896720 2802677 659591904 303425221 717509442 185625181 1245672 211144798 404992084 20935163 33533940 670859388 3640788 144543124 292198487 133612704 9999980 16760436 25805007 341109080 359193646 204287769 150077448 40573880 727189942 95382360 68762904 368685766 23135475 17209496 155653875 226043080 395046879 228903246 82522252 691895529 332681336 334187392 9742662 211838848 2929440 67072135 79722072 579391692 61671924 20797421 479804920 5988996 99280128 51563241 765181032 323662080 301466772 667338480 386158878 123684540 243910753 19300457 536632972 35047485 304742208 378007180 615436848 346048650 574736078 126623718 472057384 741458718 23323445 168030408 101971110 171963400 492541145 391867693 113657775 85167880 190946228 238085445 335560896 304948860 120881610 617022670 117797880 11137532 90629924 163812475 623213813 698768545 206164497 2885697 41555562 66621478 747146498 473820175 131743710 253000960 86987844 38808212 214442260 308827350 74127280 535852569 529992516 488518485 393988780 1005812064 606222720 78237375 224839881 266141660 177392280 640827258 385062320 161253272 570489831 67166544 71978346 364361989 132354885 3229134 302569243 4707072 514478446 325165670 176079935 47654595 498682128 84361438 60434696 425392098 259269120 639352392 253435845 517065150 778958056 182316645 98974152 228547242 7356475 896561736 715317552 416083068 106883075 70101985 355555746 525439005 359930685 746939660 10374741 35368530 407434775 33130608 286749162 135018740 190936512 122237610 665387515 612768 147504516 701930487 55554522 299350632 198137856 142790400 581636454 272390536 554075091 469161540 121663488 15082743 229138272 8558070 567987948 56740323 71299592 436746024 361276220 794049563 130566830 64435310 335681231 1132362 27215990 212152219 345911930 438694110 736727010 3031315 215321469 544669717 230647314 826552700 745244305 327519720 821703258 39491867 812716905 359065160 661204327 63688955 576098341 338132502 251699990 145702440 228512400 27485634 72495962 343585737 396137300 29619829 24226774 588292650 371356940 472515992 7451324 478079520 17714460 329348940 73689675 286343496 163829414 118487643 788967788 32922061 415269050 12793452 30654216 338046720 67749232 928810 2305370 14933000 394958876 125667378 167872424 92440656 105059760 665222040 70656056 87111258 693504 175804796 865158050 137876664 190844487 13543257 134027145 2971965 392882640 362768080 684443067 189128525 2826720 115315712 118988064 6586335 81187936 368326140 137791542 33505316 579182910 1863134 675409440 337322528 174923786 336728510 650092175 78853446 89693197 44783646 194435676 97139394 153043020 202174793 405267660 114767094 345264048 21146640 760344144 215268691 314500384 11833870 359502305 177012864 230949675 270572456 150816514 465336012 50756400 264822532 217152380 94018194 36980266 52409716 422208192 152197560 62285016 213859566 86399760 104602680 39943924 494143488 247612058 42703725 48381048 171453880 102643452 490354326 25579968 464503140 346985370 40046754 703163563 367364608 395928900 4932914 392150700 68436928 371590296 72204275 116458026 661245378 6512220 512273236 219828670 198474708 148822608 487511976 31936810 9551358 116323952 300428457 364858164 18249348 306598080 128676984 5675688 534075570 18654105 254278926 92805804 28433965 140008990 3198410 586358200 1152210 100372865 580567194 132988078 232831111 38712310 92901510 9299290 529700528 511525968 12202344 170143896 170022944 28060252 618187176 536959722 158219474 388909770 116535708 278585728 539626032 34878452 807257416 421531968 303567062 112885416 392236736 459461040 835717984 104829030 330105416 4877918 136577593 7238592 116206012 179022723 146497615 54935100 340782915 40965944 59484256 419840872 776517651 72686624 719904192 11666895 657030885 46628280 596046645 60907140 209014949 50428603 291378521 717686164 480407543 226336341 516131352 74366976 153671182 23930675 431938104 757115128 22575564 564223202 29188104 42342195 420567417 440397475 790901904 115826800 375136848 77097474 104873820 652881216 756081887 69094032 65103616 226725408 11131275 621939174 207725148 322504560 70838180 243583572 343565250 11598906 621275244 8434598 139452938 28286932 474943098 561234048 186517088 103627482 242220966 156393285 114615404 325477845 870366000 124546149 67424869 35276604 509262814 18502720 497993492 602549584 308098544 870751455 73409805 40089897 67888295 40481496 31432499 42567525 158552730 742676420 32848600 823148828 1094132 319035024 532691664 404535199 195018640 577414860 92213836 104118700 330759744 141361316 81840610 590694556 6327405 63950599 952824588 21679416 56595450 13396289 780626256 75991068 133876005 340080156 10933413 148037138 328927900 35208264 23291985 5511720 613419399 391428155 9604296 154355440 1340850 295831280 249942880 547409786 76925000 99349420 59963910 737543912 69380740 232136024 658316216 185546614 322203215 254863280 48972408 2470952 458426136 85648176 31387400 142988283 187678662 26779046 310197972 23552481 183857806 259349552 92508640 125169110 507800936 304856064 14679152 34702590 121225296 56667260 877109662 150522 243893548 13089490 516894400 206928414 164845486 79987379 43714170 210023100 215027445 471142499 1783320 318788654 49479122 668013966 93546920 209888250 86503900 148173363 157573287 300651876 225334739 21108380 102082518 105406049 105899409 172028862 10409896 10756071 34433335 281179024 211363416 21467345 380122346 547060205 262713620 39045222 270980771 56261114 376197072 343850298 144053200 149753376 12009660 36779820 176395632 138365856 42191127 451520169 104648961 360370560 243272544 12209876 111262536 489179400 454580880 140927553 42190131 30492750 490574349 631049895 202020800 242876484 124184424 5807100 521856632 22241340 614048120 60067920 237225919 166835328 618181542 741267771 748769978 8713667 10717596 451955165 232367848 610989808 145821060 519036 478658628 728220840 24403446 541873860 50244948 530589318 103963317 94507083 496331490 646884513 320358707 189295805 84040110 718344775 107083291 400106560 226193400 93312836 78799822 400170422 61933050 121376028 70545630 450619416 747861744 129434319 53636387 98050176 290143840 1672528 182102130 50301240 204804600 211371972 474529123 716984634 875209718 573338832 34721586 474720942 266031084 538352448 227564780 42592110 80567400 324885704 837994130 121259600 139673352 254339264 89605229 63276642 87302380 483838796 34148972 281505525 38116206 853154379 521989600 11446920 293905965 442434191 642348000 100625496 309594582 133555554 36736764 144738594 1351779 779770640 5051825 28326354 590044972 160010406 50965098 318531048 205639073 5447904 38478189 43956184 153297558 59133000 313274694 35306688 169640280 557101071 853390181 173895295 188475400 588104501 685940573 461095736 333846900 315591268 527471340 724532260 291659695 145775058 39880659 96318816 72218496 329877200 616443372 9241384 286182624 707756850 294447720 411267927 855018882 723309996 18055830 85311968 9600396 544596778 243372102 310833810 183938997 28095525 127920436 265940194 228973595 321298623 882143880 184889950 508583475 900660068 588125032 293427552 7223108 37899990 54416895 11157588 252041175 171904990 39584945 236399660 458695185 138355728 157415346 29359788 125155120 555143902 248836240 198993228 123132190 83809536 12558924 415195936 611200162 420325920 37927031 675536610 367748964 142823208 762515160 172934700 641154921 182647500 68069989 773997703 478109970 327349790 26267000 717376790 323614643 139343568 20901022 2871176 159120940 331450189 190297107 2578312 47602380 477641087 296640412 106332978 433928712 634762436 663542174 245210940 21571074 485856144 707378568 456754815 8854196 522789915 102884712 121807887 36830016 716019940 23028750 119255730 415213344 805048 37960552 501299762 41737083 5954675 72058541 17989326 7241150 160026034 16681962 176261040 75417270 325007568 182345724 507402912 122114062 579923820 70286076 107835696 253823544 58496433 441631047 199557312 174036803 161435868 15825600 65910800 66736000 513503140 282287096 230528025 784232268 427520736 122152250 32141040 554511565 32823336 362102164 284372088 386607200 794042249 525718688 91301718 104098749 210394701 696178230 22492570 307134157 77431692 530046822 7779034 5533920 408216344 48640830 411338 376847275 293866155 444273984 14262095 332522838 567661284 602328000 125787984 507722712 162458520 818101593 10138645 3337530 470607200 216220341 575465865 288388944 1014687500 815644032 127754114 188977558 430279070 11037100 51006942 153312160 501847610 294604006 548536144 732440412 56818250 48493284 271080880 685912608 193447139 142103039 565681852 253015336 443253070 420237000 808399152 262553802 57329355 33169921 283087968 86266154 54889880 72296280 504051392 9236580 105024351 58221081 2204352 7168358 334863360 498756500 665520891 219031911 117434856 900660 194205700 521133275 94831680 91663308 355252780 113611488 210479987 439699102 373637942 16238464 254276880 82447384 438569103 80320488 266419071 30067815 91193716 219976152 345373728 264997420 179306222 269129149 622081602 161221404 1461306 106904271 340139514 866577768 271182384 213071298 321212160 314006751 12636552 396523752 423207176 620351956 13542984 63893916 590062125 723999549 110895746 90411370 462147960 32670528 346463936 35627832 57574440 42655762 146706336 440697630 52311132 266480818 126416766 175101420 93517050 2477202 430149312 520589972 69690140 223021332 279028075 172161888 293972913 293282145 720039840 159949038 157661972 2183445 304324211 129031046 795657500 55907604 141143520 805957824 4900476 232865640 3182232 752666109 71501561 71156932 21966210 227805314 190264341 483767892 204726810 590140624 77275710 156091484 460139784 487720726 184560090 21920497 135337776 251504145 772891161 223812650 61452790 782504226 604568448 37764309 120121095 588523052 697467400 538991840 261933632 441750000 394268516 344492070 573523035 82210920 386037060 69676962 1881000 81630788 437394197 52688040 81308305 246961855 221705620 994889520 33440625 42531675 270552750 76226272 119121945 679002688 303687072 14141088 4916300 701116416 9952116 275133299 723060129 261535360 332239827 257657225 21721953 241048543 659657544 1465460 316316079 152618622 56479512 1407726 201635280 370960230 159071103 585538362 306811694 598779600 56774704 431016950 200430702 12027429 37482885 360624123 288330070 117591042 26397184 28909335 61103992 332556414 25773184 436887930 58618928 77992397 402671648 66012428 376511336 299788224 751683050 958524309 181449436 323669953 322437477 34659336 372093015 141598808 871771552 18642228 111828416 16212888 63398720 376678302 339114069 236784582 16157754 992845326 125890640 29065101 29222750 233912224 426650355 145913024 835802892 155438554 697634056 282998760 215462112 61002036 495866852 263153561 913880580 639120328 35138088 105627171 12561450 6279174 68944608 81898404 312542076 165394964 239098464 223454520 36285345 143529463 6756006 17316048 229531533 325059330 318601014 186085757 119810040 6820672 15744288 21140217 906751736 206834408 14496762 720182091 309283455 537153955 610389629 15353176 48995275 340590396 62854344 10765224 483416829 966839778 240992640 165883540 166974489 327347999 136773182 463201002 610005432 389660516 191283478 369102096 330283298 446026790 413532144 37425355 48539733 203339920 192576677 27490612 589987640 240108498 524983803 9768556 158934683 521293917 57026216 89898630 135394196 90863300 145623886 20711444 579430920 411564665 562200480 149675944 346598460 29028696 84718221 400440555 794766728 737081696 236307100 61189220 376133121 364062156 355770464 785353470 70306875 358140140 460660368 637273648 56989280 18076464 159206693 126391644 181926285 80160044 261940350 152185480 234865664 417624090 262055830 530090859 10311102 122786802 18424178 363949488 282838528 472890033 139740532 390128325 34057020 474380150 174892745 131970748 332217510 486233966 60627534 522442620 669787794 220396240 277733008 473130115 11726140 185888000 367348240 438419790 472596488 878470320 100523960 95278638 137110017 1437076 47142000 18792432 497097094 253288970 300666100 611723788 146348096 191298688 452117295 158536812 15227886 5900420 21599425 33687990 829831745 424940054 528569975 484758617 143524755 311940153 24562566 561142970 423879696 218836890 498113505 161002309 403638288 82130570 10896991 94700408 58097193 57605115 403728208 32192552 53719992 419275440 341115947 258691554 369766450 126747112 112390254 40860585 55139445 231379815 434394942 555824486 237322329 533238628 27000064 39248160 164853634 118673321 368093696 5425170 549792463 179576400 372036168 29631300 38540043 112267617 677839380 39363662 5469239 1509816 235292684 192575127 32059824 10755455 300381707 1235697 16941058 78907608 53227824 90965680 597144 58217772 28045600 268308756 50438052 35099720 643790 197356230 802957202 40806540 40469462 356559738 312491440 359177258 498835105 106950480 225776428 829438024 95802420 801681498 690798096 69809803 494664862 326720 255749340 43812529 86039700 78949207 287186560 23878400 39574131 414606040 442291745 167206515 13250952 379390542 548926939 260591439 487129568 205033269 3009014 32500820 596497503 115041 204495788 557258705 8098714 448382736 118691012 67643000 32425533 151681946 659851335 5742696 91044288 524023542 148785570 371974940 480382378 821738260 738771480 401682331 229097868 18464544 93025088 33927894 843162624 447695298 13527972 46842888 61767720 337528485 550374354 827374317 200303496 157098900 49486190 167599227 170460790 91417500 187255395 681416000 111874124 261730560 801906912 534080400 100754630 50043840 69891120 162198300 14316837 692801636 511126760 169832563 608579559 556726456 6673131 17134146 4594383 146459448 348105916 669722328 753298314 66436919 191701191 196288894 365795125 176375800 168915681 614475306 109649493 389743770 320958019 809419125 369475668 224115984 443202474 293747040 17349910 62972794 121324632 54482776 501167118 480697701 26822646 670256776 419875192 269968000 545965784 49483161 122143983 61532793 202563074 143713188 112651860 342418250 128198330 478371780 673535654 226231719 63870768 262715615 372638372 93923442 126457749 682250250 4664296 113580493 83511425 262852416 512760236 80285382 148409675 189414010 775165182 171100200 138226847 75540729 578301843 55171467 511541784 743297856 75877920 58372328 268160442 82953355 242775120 49246880 176550816 79248312 67089190 170632968 442027960 60200910 10782760 234372426 18003748 84781404 110015472 120206376 434119500 198898880 12914760 567635389 7265120 14676970 413792665 103748590 73880719 169216551 61092296 418337302 303128760 650839456 218129520 842627576 155936448 98164487 290354418 164216897 60330720 14277342 479563110 172020357 239218650 434271380 590626080 419686500 171099904 11053820 280605681 46034112 15615327 350627325 42121682 89587890 24463260 230304783 451675354 1011118801 140648735 406540168 70795395 914002824 172781456 71697496 9247155 186883130 96086562 697676350 534206625 166721256 153191792 78428735 682029826 255660779 380589120 878553888 81202134 621916613 752661315 496603481 458962163 293285425 262713958 20267198 84256140 201742800 547599396 127166292 9700200 489169526 201663217 135021608 152739312 219844380 603927114 133473004 106625286 69067670 227333635 903742105 28411440 479521882 186281805 476413392 27278426 38498652 146041812 348921408 271439598 809986034 511520576 247353386 721570980 511196545 302709515 148954850 324612184 40926377 202218596 232335787 82196964 406208523 621098379 172814894 107436490 57085546 66380 11982000 125021478 106455045 241547264 109002984 420390440 952536453 19748106 157250325 784958980 354125838 576760388 220040832 45694268 986210521 318969112 99990540 388270515 35795415 77347656 66745436 95846052 28594014 20075958 59332992 125898366 782694066 270155756 39764622 97053246 144925080 557716681 18061016 100488150 235549314 127095488 656031992 270650096 621197549 150074886 138540588 503996928 838745810 44951305 402866457 83442138 270170160 204790095 368474470 347175171 607610716 343610365 350120264 531422460 57915033 6864624 270999072 135900420 144496384 61233623 545933700 680423744 577913508 124883352 2377290 38519680 766210764 39120051 334114453 200473350 74290155 20595050 511966752 310187712 124501212 14538114 462520504 534472896 300541521 562053867 19983789 707924000 221503950 844423864 60103772 6375022 442741050 806149801 177290550 783333338 138678132 222863568 68167820 194849900 170522616 798208146 110491308 75016790 154033054 509814643 467788608 134245445 15369564 425003304 52275160 295690065 98003676 33148464 145379228 84170740 293201993 266872965 36706368 167460930 786708146 222104610 241248000 6994970 219550086 1753540 19644984 426914152 169983576 502599862 136714686 313640085 359562500 686994350 182651313 50440320 4401000 112587753 143727088 410391309 185019276 45060036 1031683791 198269225 315824304 42618708 31271720 306863148 121128278 506167920 29006085 158925724 47215725 189716328 659124 347478000 176505086 661955840 222160692 502563180 138778770 203804214 81036774 5108832 176524080 96745084 17295030 66171072 617719167 369358346 92970656 32214126 73705545 315476096 140319064 18562700 158689216 412028815 309781200 294980 167900743 80413336 488373766 163727200 121548768 326648624 61518600 404197036 83310936 44840844 379070109 160592900 11533356 296720679 278908353 599779712 348770816 207175813 504827322 13979904 34115127 76135344 297051233 126145602 123625944 41493610 1009634080 51060603 143924550 82016142 158439820 15266145 26547200 597255163 360546033 147964113 35539248 154728134 79312164 168455836 228404435 592559250 289148184 267001936 171531672 440861382 100984598 438139737 7553440 113667750 307640888 396295684 234618365 240268875 10624904 251765982 100284148 140043442 439516242 92544309 178149471 166700628 13423872 68710470 404751303 298350492 284230596 33119064 342194456 596042205 659585685 9937835 83678940 20896050 13361408 539567469 188232860 295305946 280308375 286010065 410402250 451695585 810431895 357636180 192448880 314084340 118972980 67508955 400611389 223712874 881223720 932550672 2686503 142685060 360817512 187069896 140962767 94353628 629713513 258700746 172844544 30478565 162290976 404899320 685358960 19644982 385530185 77321430 48125630 35338905 3578260 161316675 492170979 345556252 30172500 142368642 401154068 688499574 329614093 602226027 297207253 603295044 476768768 71120064 480185176 1005010676 337798716 554534307 23322169 47802883 371569220 792899165 582012263 874796099 19130272 384018100 508908972 33552847 812145994 122740800 94561382 401730518 178288228 220524700 75218395 803270239 30170140 6416116 321677468 60923046 253002542 172935180 13298727 222744656 101379410 503641440 138937617 153927735 49377575 385196526 125305230 454181651 296495493 47391624 49048575 312137946 373200156 117052605 167048820 629414043 5742690 21523999 143110616 199689147 117131300 160305220 397981512 37189398 156454137 62489392 428184652 74177892 103913160 4083856 252181788 682175022 95019752 161901014 447772218 274544115 42665868 133974696 2751240 147797661 520120846 112924974 119744066 121201875 119491992 324287040 81496800 88099272 18925864 241347519 842980906 338269074 75112912 54488616 151757640 342054942 128652524 244552059 674224320 169890828 678312888 113377974 145645312 563920665 306029310 462099969 455334101 46110732 45134320 277789488 20000487 101734380 364028501 313324290 216085100 143374178 87429000 32589525 29961970 165159633 40863984 33105625 48840352 82297296 199907964 493840080 370490302 72696090 66643495 786146236 195421745 201978790 33073590 59419620 16009457 209986689 456610752 5751900 138522604 387143485 731913695 159335874 52172326 294935704 142871400 88023559 266534307 293331234 287266887 142291905 388689363 3465774 144059994 40920864 137072264 164007312 286975360 171828000 28884018 392445684 628969940 31011720 358847760 108650250 116437380 138280352 792100400 266284415 541418978 72002727 204507570 435641084 12894946 316772392 61253830 107442867 506039721 509653592 206962660 38943099 224676954 80925225 671118272 723899088 370216368 332775250 47736648 383024376 509635830 85810622 369697554 125209868 586821559 592363555 429461124 248686020 72104370 725865280 582049572 178504788 273570986 93605070 61688672 257816393 9458799 357730225 478897504 520430976 359079510 148284044 315017150 545666544 31318663 194147655 459826380 307964925 233328396 24019848 34370196 796537825 15614872 342014384 12014730 831491840 193203276 164069331 305631 119122692 412825072 206744 165858077 328688064 655057300 178808868 368688168 1684881 278920170 240880050 356764478 372008208 376450809 773116036 188308890 451591374 25064028 125200481 331713228 29403340 360237594 308263802 6832400 9961521 628745572 95495740 392092869 109582105 183223594 341900349 443894851 756554084 6408522 174292480 78014685 182048750 67154620 47345408 126392416 289362495 646150960 24367432 129378588 499076415 114064026 52069272 325433258 27718584 989202630 151983488 81902681 13711645 889863840 291869991 112522127 3277836 343948096 134651904 6100037 9439200 27136600 279693760 121382000 810731324 409011367 13764528 962208555 80494778 34540923 409770856 557970243 655945680 872211570 342522194 25232220 244738875 166987645 391970100 682279080 52609944 292881440 106851445 312638592 604988316 139701816 36083456 946678428 166821906 190499200 733460694 448981164 237569220 165439200 65040718 213328369 137149504 141653061 150562918 614589500 1057510799 178707715 196672490 345856982 371366768 376406212 297981222 118182240 203926045 398847924 198006840 180023268 355589081 12842012 125110200 45907380 136421220 274293285 27660930 722778520 342427861 40083480 799322796 5161338 98035080 132088593 6163810 220151750 564962035 440331688 146709486 144402364 34426688 249660873 95199570 51817242 43822950 248549157 254421864 85560120 133188504 481933925 7686641 21512055 34213216 546536856 148358492 15625200 385863876 70589101 302355040 535463852 154443198 175448412 415061286 529359723 196625010 103874976 304150020 312807744 172343292 584872728 32655345 93281465 297480775 77804258 1816178 176744768 277020372 74502837 66634400 391007232 76600512 211632465 147135889 67919534 268028316 690837245 291797232 223989128 149428576 260364324 516216625 31351398 401155092 799738366 52443417 119971056 314849405 269338752 14454233 266901 684449920 98936634 34490131 638387226 28878844 14392353 53398674 453090432 584603720 367661215 540357900 265856310 340298475 790642902 222500694 33287436 168122004 199250142 14084609 73740471 5801182 86216571 103456518 572117450 40070214 167532990 65300742 546540665 218048220 245225750 732826998 174179430 736865930 2970848 184434668 151786356 350958995 2437708 550091674 282005752 35852895 265548978 727643763 197653557 286117932 478739163 133773695 257440908 268887043 461319012 41815404 53624340 32158050 686784 593690244 314207856 568729249 435944718 129030390 367457547 32823753 237990872 3700080 330149877 197010792 50419780 53101356 450690764 468431208 336465495 290996496 130550368 25593228 885464260 154913334 887820210 65920180 17099401 4047810 303336176 38786850 121731176 443108880 205419282 238595284 209847244 324561600 175632525 21832736 651383382 230052846 38430192 60619680 893426490 64013598 268036269 245885978 114259747 591919551 787749765 50569488 275575366 288089400 72390465 167498640 545667904 200617032 34921824 152023491 202926360 479118206 403726101 44001714 240899184 11467462 382507776 646516008 452404683 281937774 157975752 584094546 84906402 27466845 624537216 246209211 28284275 521441349 20198794 214670118 131108608 218498317 47524464 401267971 354687872 4112436 16627812 3972480 482254520 39601624 873756114 448566755 268000988 460683807 168518197 100732572 293938148 377150221 6683117 683494344 756366562 140974155 304273556 35588256 271177200 669691461 392088642 202383868 411313768 386014536 4867142 76011672 553052038 36696258 89486268 481762268 152754030 122114606 251596744 22140485 96019893 528266736 264704319 66046277 326871140 782589193 383792 485510034 199540968 756059330 458451682 126593823 66501099 47323104 607357950 12605520 313859154 176921712 174422527 289812492 499228736 345974601 474313728 63947966 891745056 217626944 816908896 2043548 804037038 126252932 627973467 562100488 445290038 49485548 263378752 814141300 448209205 626829060 784577470 323007713 195575120 309623168 97564824 2239692 378154403 77316062 167242985 209424376 27560150 115977015 181297712 78109284 6346851 128552364 145418663 272451255 302450217 295403378 189325396 160470396 9967345 32428786 232339612 615445830 237217332 42471548 314139637 159566032 34395540 290617860 43123698 543947832 40952034 285879888 58562775 135230074 559251972 263052444 273601056 350427404 683492399 9217664 158675958 103831744 161585205 702260072 483888091 53327330 19758252 38527638 408645108 204593144 391729674 206940324 453209301 5671575 345371320 149579090 72693000 184661539 421251486 415826848 854210731 403462920 181265556 486365625 3957720 457986022 467249634 524655560 6815340 93780064 15945939 8364960 22041243 241578870 123613490 83458036 3052917 311150640 734898303 80604540 5737444 313557909 156472568 23200375 273687936 256620376 314340970 340476924 526618872 199191776 27283100 645493830 196517386 16953680 108465213 261148716 336181560 25172400 609398970 153673520 53228730 427381128 3606141 84601535 67189248 28882780 157557534 241508317 377789490 33159861 67977860 153835601 78551170 11183616 62405604 420729174 99338017 84706776 415500750 3599976 176420718 182567112 76774425 191592960 45809537 8423082 356741304 298985148 201446428 240282860 437899849 233513709 330690285 346801923 319843050 87872776 21036350 580993425 42790805 149467776 56328496 87466291 10084032 136641596 8738466 213009456 24086160 36214983 320839890 589070944 922299763 80540703 297308058 103392335 488538414 578431293 12287566 676076500 453169356 736594455 147850630 827354884 358583425 123242084 353011725 299573784 46314664 261528228 62531584 14336400 739093872 938286492 263078208 384263224 55924496 34999204 130476382 86639860 700703136 472503162 35557488 524071170 289044888 213368724 447585 418839435 693222588 575236310 459079616 811678251 55040740 490587292 104239662 150431225 670486571 586813490 166862640 38316074 90517539 725755360 125734125 64615710 85517670 418659031 14440356 265015872 3352094 19887720 527295132 131785712 431024328 37807731 29511355 145014030 692598519 70296960 178227714 78067797 205034170 276660615 513757308 300304714 503722318 211360845 648958282 77090846 79645810 4597145 33191727 483203080 60884544 778571391 254747268 101214666 185049634 203893312 6361740 395010560 4924108 20907507 186418138 285363771 317243680 485694734 553707952 524784525 522759942 94052868 68354685 654783360 204601852 470639168 89146608 49772790 358838828 143310516 168088458 608164946 125704912 380693264 1002605289 233712616 681312034 700740396 19208192 110233296 314240080 108877713 556633462 616798896 67775968 228699410 417005940 13315944 446554008 459257967 10518645 133424616 19295208 129071124 251817219 378795144 474253422 60885682 79239368 147360318 173814555 454233000 492637728 35627055 327516198 459208434 61092460 882678328 181286675 786351423 233391994 392538461 285466500 113558655 244845426 91116539 273481950 172953144 1005320006 388779704 787571543 746606638 694098819 18299478 11878922 176666592 446304365 109566939 92745654 55906608 291426420 99561330 213074554 324323622 335610654 901219860 333309340 96201272 22202254 136002286 23624315 341502390 178298428 87918650 241528 7782722 517666116 455238784 333532342 81494865 2948724 525276864 218635200 184036175 76604430 139214450 304963776 78158505 423747428 709906140 531263286 190021117 224829864 351949056 186115019 49629600 35580175 204361452 698163112 137026015 498901832 268628230 163458861 490185564 246669336 182454489 48038718 656502332 20285267 122582005 97174187 331530528 275474160 7226224 5881030 488508440 444513250 832523642 543633276 27268401 315007990 284561484 363100944 38403730 106645764 170603504 256994144 45364280 60569665 53549520 430962480 91654708 176057670 138387884 466177096 579985570 7306250 494278092 34354112 30996350 57626715 59152200 147353622 81995032 187328330 127020470 222995430 51769382 23198715 33059592 62065465 338410149 19978600 440438691 462062524 132392852 362782040 125204528 361232724 72309835 431526678 11879355 8259030 6686052 55413445 312031566 651569880 88519502 581674638 32896255 4909927 499474443 396615760 52054758 76664672 545148920 390410788 52169568 482953965 77127104 611833068 618084216 16103318 637409670 377985294 100512435 311842284 17261970 302151366 83298798 70885024 392229540 90842180 275239263 87188465 63910210 831361300 148215024 310230075 152451068 138712742 708936330 13026510 276426410 283800969 20018440 333330612 36013446 26894934 318578244 621409306 423595739 94613226 61437960 410843880 148602720 41245600 285309325 90823272 712116 125922810 146130328 897736000 728434269 460490416 115704528 442382402 161983986 8530275 654812610 426453066 550296970 708352232 454664930 414868974 588760206 213714140 646317270 17136255 246065296 13573164 195412649 571797815 124142575 394818560 486670350 327086982 576617350 499534899 55059900 24154688 56627145 97704250 309765330 294896242 57583899 191494502 656091345 47724984 106510358 179587954 191377125 506202624 404939250 14504832 388473750 51576135 223402050 118744884 13312785 492259939 142292075 131796612 187221073 277258268 52181484 967039428 98998500 383899868 50333532 287614272 652046760 61081440 313180401 43160742 39513372 59145125 398290728 422341059 44828160 67169544 280573875 416658148 96039365 559975734 420369868 389313801 55742964 649112364 330641388 280454421 68742528 216092016 220587108 65664080 186433883 445865120 249892665 394217710 216885838 101309250 38610700 97351364 181453203 67968670 196098684 181256625 122486904 361505774 680825526 283606554 5609190 230037283 343364791 280787367 312430987 303049808 313232561 70575960 186931336 340070016 154509656 42602406 539400125 135829233 100070752 50615250 624969616 361555113 50909383 263829731 151040700 267807617 93361580 956640399 91432800 497632904 285892551 422002625 114336992 265282110 267176604 347580240 114994941 722926505 62380152 230496890 298480028 82469002 114634825 89918368 81530208 81181528 624203568 404605773 622715944 4476330 49989120 73022934 292002378 63914564 36932688 89216175 238170016 41163426 131930415 223668723 56469568 137509080 855993348 366889411 550921890 586298281 242114215 334921600 655509910 212958688 335655292 466703346 570433984 420759120 97384859 158452888 488211249 455729050 229066530 462483774 123156789 13499528 392461710 528055650 239571276 322730820 438735414 214095150 27700974 198799740 187679592 746307170 27966591 7676802 389878706 245845754 453385935 3937152 198607175 154435344 14804517 343738044 280021525 446113200 179554617 274506120 221026626 38431300 519703464 332703224 73216740 173861856 36694512 293510870 366194983 579524610 526074520 438438510 467151876 740622937 5498290 80456299 20507270 1423128 427405275 93992172 580732515 494312112 723255270 604623228 158808216 337190580 651610432 196235304 281981616 3256375 20492096 185698470 241953300 342380660 391556256 139334400 147825076 579506796 90395256 5183188 176553100 263914842 546096843 13708870 10132780 190509940 47436714 142355780 133252958 7456218 255913261 459383214 799080161 445926757 166304796 373241528 115988565 6782117 459183474 590358930 254467846 283304190 158753444 94521675 172939925 811156680 56871284 63053784 46801692 1147712 452876816 198131450 208938359 410134038 39804160 3816582 316058435 165078837 380769690 158949630 224329165 592151346 179319336 10450920 355211094 25602032 20620105 37706583 15891235 230080232 16574250 566618436 199215790 567745731 24126102 134428865 39784740 57801375 62188182 9602196 579178242 672379119 524934193 7601026 62972352 22133252 534063910 450249290 560479108 89165646 421714461 280826343 960940620 369265338 110475248 30270506 168087832 157150862 371188921 387635700 247085656 321068592 68396664 330009735 69406246 126370055 832464304 481109248 3409398 593783080 52287525 524618196 542498054 132766599 840091329 18235553 96904593 259372882 143639838 292181712 811514649 39816018 269814140 534627860 246308286 147960832 179735243 365395926 223454338 255096185 175781122 717784132 138062124 126603504 412195764 88354782 262529248 264244255 96535460 7479000 142202878 49100982 686306752 302306869 136329915 87583540 419430186 679351552 21887250 947825355 29392167 342335471 21258900 455101680 315145400 262134103 17002188 276144765 203031980 470898130 176317990 591926537 215673568 230902605 83451420 16051675 873168651 22720275 104306196 775489269 400264508 1572648 56379576 797602911 122642961 525394725 74679727 367066572 887890448 189270673 605716594 36990708 309769474 342347940 620073046 7107312 259479825 244554552 524943108 104134484 238207908 988222560 504135188 656579196 55594760 77901846 284076255 358703993 449205741 350193456 79642620 768224143 143342338 5860397 7323624 318018150 479982240 720687030 86828405 137697404 324030090 424134893 170843933 116410986 204994998 264389632 184908342 676781100 677827667 237404620 321992334 62221095 419615139 98914624 14785565 55118230 136437678 508348416 5642728 659260116 77599496 418935860 638332756 292275576 396188406 239189650 433105960 15368950 380959275 15626691 71146670 237112428 356826922 157049757 171852208 772484152 89423847 10802147 123123052 341259051 9910320 280353696 508165604 256135428 485311875 303819715 481977309 121104203 14597415 414852764 37226366 532314782 384138464 19376836 68756244 448470330 26306020 167680710 403195352 133782456 68105152 577083183 381364296 278898872 89487720 2483607 686723644 929725503 181744614 343513391 460795000 73564060 79670916 33192820 149285598 313935840 485446005 290670796 143850751 132849680 96000498 59706108 382379872 546445764 169575003 13025376 469172776 214389852 15969054 165984888 539646194 27032052 235284896 53215067 133283855 384516832 56672668 141298954 227348181 19526232 696572864 18619608 21790410 547255830 316230498 278651357 39254103 149114786 274252484 276598544 301336182 892588557 835412028 282924421 439819275 6029035 39134816 173194368 270284608 128491776 296342620 35623137 306779746 255597969 155939760 367919230 356087172 247049778 157709160 124571700 63528031 525775988 407072640 255721104 236756641 9546992 100458396 74338576 687463475 664541653 209755424 227143308 169160300 399755655 289224123 194600631 984147142 179396 100993600 238249949 47490800 41362530 313791984 833814206 81821880 60941664 696164240 94516902 177335400 233458124 203271240 67871826 738778556 28247545 204408360 52670033 242072376 182515200 30083000 32728740 47860630 110549268 67516675 655560739 288354416 528005296 255286789 20579370 491695220 230290368 185168720 428677144 405213522 33368360 50098409 489100269 301552686 676325230 208310082 256799204 12759282 322754160 129851415 24355188 122641050 825302243 131926725 2088030 29313920 28172970 28847750 1008577912 54184032 839868120 37705472 372844017 4810952 187728990 897198848 152629015 586054906 412347800 673846628 460716840 763321317 439326930 617211647 567222360 1059060 363976122 258605580 689277684 182352898 229753854 74686660 574798560 47410110 854249928 5478174 669401615 2809317 32016800 337388534 69506598 104383305 515017480 126548856 158278824 496554576 130215480 190633750 632022795 598577847 2857932 3032650 165343329 203659879 827698608 193925016 191568013 659249634 490663695 47950585 51259180 14291940 275192275 20738976 815116044 41461504 797670882 257684930 431999557 347378789 746598769 287478049 445785868 228487808 78064320 60281807 234878248 90250368 72292203 678890197 666489978 245206906 16242114 418448384 821118342 761164154 85848726 342390675 469821560 99358325 413550050 9219940 167742302 195189293 560191174 41494871 862597396 2761512 131360020 5869094 429561036 44452275 312039204 154599372 226621458 766578015 41407850 306947115 428716235 4868552 114586750 409036520 437940576 44260110 515090499 161009905 100443700 264434174 193930522 88181534 36853622 82093021 48926885 7768752 20340632 77517856 235540570 25229127 363127960 130505060 469258855 338161824 558110800 179890176 21146120 208753672 458393677 1009834085 47201180 308396709 101166884 333122460 502178922 202903516 803996780 265115746 63001837 503714016 739823976 891448023 315544086 157897971 11271310 112166964 48390344 122809734 46056264 311434452 473717025 67528177 46560624 79501380 582805775 46584911 193778606 143684736 927776696 162824912 331735120 484367598 192138518 134324112 702008760 50347913 362833944 122363406 168096006 597671298 292260900 40431820 27065070 1034779641 269236320 553526004 62890230 52324575 88881700 378942660 30569154 41262564 72828952 30078672 378249352 498865338 67906644 29802108 23068214 67791801 41819030 133668651 525033540 177722182 215811750 87381240 222098163 221514726 23186760 338099702 2191413 622778476 221442765 31918523 721341126 29793764 243851064 323167235 592086600 369974250 172059470 41019861 342418242 290524185 53660680 293873760 199381440 291873057 7599150 415700910 214074286 807503944 761988669 42745320 82687368 288950870 56150477 185379771 341644347 353382668 379435756 206790888 281962350 17391660 19193002 279478590 100119028 82689000 56172624 171681840 55684060 461017920 382605728 38449774 197102317 317189160 132265368 393225876 258385644 57949679 444031579 204821320 478749466 98920684 298457990 17472314 161597050 876898126 222622488 247522972 225699681 459065807 318743620 31574797 265044528 69729520 779213848 382330728 351591060 18433008 120615264 99839148 66018194 246712128 459751530 106808945 85068237 151290245 132409464 265114268 21753978 251076232 609123850 147246750 901586133 708774693 623320545 444887802 82784900 216741975 380073033 885868220 496910000 170516190 91482288 111753733 196285129 201708566 277011993 128838484 757406252 270580432 81334080 255077400 653562294 518631240 197546700 53629212 200745999 853298928 239635458 42615572 147116487 298055968 695977290 280129632 291412338 4710525 41934408 340576390 430450635 134931240 31602928 251012547 820634360 679656148 206223000 59311687 333531064 249677796 212872506 387076239 725132460 123039 568059520 115894459 158469399 225039438 4086885 270853280 29298780 29401278 54404259 268025536 4333590 406551688 166970484 165683556 185939208 92112719 437629784 161713155 61127166 369197213 436005545 56515155 163134675 172355055 178355349 180381260 51255204 364253838 441285696 26542539 572560920 89213128 197082501 141019583 122510568 293205528 735136659 795692975 277152408 105515130 211732124 285404700 20055981 95492261 566563375 59719490 68130048 561922948 239258903 559348039 314739279 35391664 19091385 449362685 441684992 164393130 308975492 318194119 985009200 396325771 802956032 163211922 660543325 1967184 297767088 453899500 132240977 777522931 223669221 801086790 325274868 846164505 489259058 208812922 39227870 19795101 753439382 8043105 340938720 286602012 8955160 153351450 212685912 128679880 2307690 81129100 32172000 71835339 9626895 203902156 719460927 166639950 290814444 187733241 533942045 849536550 263165280 734852436 21639122 483098528 636253614 99156402 42177344 66206889 85358423 423127360 384902136 369471582 138547095 7583113 321082616 129871985 340182733 607203957 840067485 537776738 529899867 332230968 376481919 433153336 217734300 503217449 759399550 253482076 228336708 14470330 60266388 16123329 167212305 114382006 72806616 353164419 88582545 168458150 183919515 800007758 471549510 414949392 339748640 526681995 248725400 927474399 701930892 212179200 212462491 320695146 81071767 187087635 19614936 926064755 236447955 193423004 411183100 37193279 327207860 2970432 338591694 24285348 224698455 190556377 91429833 593269560 76753624 641463726 29507401 345608672 15038964 58295128 104345820 46751088 299650347 187327730 67348275 257140660 634413710 343623800 148696568 305088729 153469700 273327936 306191115 179625408 84899385 359207926 1973664 57745594 161185925 67485600 95597010 849729125 76981296 15990788 45086463 321896256 180671888 111086694 233548110 22734432 72974032 135482160 703976724 105168294 741211196 23154759 104060576 258659580 167361872 58212237 645046086 31754041 684109440 67004964 462916087 229472880 52208108 110057136 83321784 245379456 30603090 98656954 21160172 462965384 151470042 223310730 227800004 145596969 93490298 42845660 23703576 8873961 276662864 107530500 774407928 420230400 490228788 782374515 757148327 29952018 495007256 8593812 15522456 277500126 702918856 795272080 342332001 406456383 150348464 138517706 417275880 628069554 423852156 782502853 136115407 147492373 204653075 64606080 187461972 130829728 85651867 8837775 151042584 36493254 427883281 85176903 120540300 560564030 837904932 10054898 867614418 30989342 379619485 16655680 230889852 438677896 377094136 118627110 127906166 706172027 64426587 23837381 21002624 542836350 163280068 389941092 208518759 113465954 453451872 10571399 175966350 138054595 75642248 637617244 20683376 23407368 247297542 553435806 392338958 520655850 55678448 1617912 14739095 116667375 286164096 24606808 182457360 13455630 30478824 188626900 10447920 182063805 128699172 259653303 174052638 188863177 84764770 242379735 8779485 177456104 45416323 130052384 280977000 127851885 640011865 25679500 257293079 201367296 96301230 226065588 26739594 104130311 41687250 515019680 445309776 193094824 18145344 416484576 436373808 22861787 36775302 17561775 117056468 78820280 151130252 116271716 342611332 767205820 226346533 11155940 8681726 381999288 830593743 529576000 127675548 50077896 95048635 79279022 727841474 366709850 398448600 110887002 318517310 643253472 6053970 325657276 358122831 108491116 582767072 98550606 120711760 256142928 111173504 43774575 288916892 315548064 233057427 148237740 202698048 837579808 26692443 634591104 93782325 375555960 805072800 585073500 421298193 104750854 174438760 57830112 99137682 24544590 388298416 298026891 46103320 594712860 134929600 9791784 289921850 130757352 71939920 757015430 625145126 293248470 76297200 47697377 42846678 664089259 291467115 230696280 94695219 8321082 389927658 40003072 266568129 53793330 153037076 366690486 177149152 15573020 586093560 102063494 77385780 2745825 24578444 24602460 186589904 585213828 257665548 215364964 522851691 375579555 106928766 67065236 674005871 26250939 25999353 304839640 709023810 257147820 56216505 689325752 390322252 531128487 150624043 95843080 338616486 278544991 403701930 479656530 69888130 133739601 177284250 317313513 133522956 59930361 4343130 88481250 444266244 28716758 17301999 604796450 344756654 392935620 39545548 765378108 528972780 481107744 401585313 394216298 173091282 7850388 56771328 241540272 269606625 140734200 408012867 454119164 263202072 64696709 852894625 954864365 525005136 134037694 190351215 194888531 623681136 8704064 194454075 159127988 81826731 112265460 60168908 501027120 997307535 347350647 19148532 58402948 146149436 172774784 620355740 168595130 21871278 5184003 130850064 260818536 135847064 67629268 143445880 453933588 44395824 666939856 107662529 78554872 836584692 63581652 33735636 293681920 880606480 58586486 45304896 36527040 10728828 211386056 81725858 129680436 115830216 335311548 112742135 678426154 314917633 369821322 874628919 796095783 108796236 51698979 41284067 321578424 303356592 216301536 375948000 305986900 404742104 158987168 15378231 819370440 86428000 256702914 408503458 342629028 431893180 199906587 155113694 361020000 98677050 592057970 37611798 238080394 51148959 467469016 39482475 592507800 236257830 399061485 53883468 792735093 121851708 366018597 462236880 397479156 712836520 592064700 267223392 282871810 346399950 268010766 348210626 45886257 195562620 204989158 303569970 30099397 62524652 136459988 314394850 780804288 442847537 380668500 137856731 760631236 420379298 319258380 19336537 45895830 586078677 38455494 814457784 98581860 81835916 127095060 27330840 7347514 322266784 82147400 175062762 881241822 95599098 1754140 138215652 267416708 246481312 108623130 345222472 208944976 251377368 11723932 93046513 73405170 110019564 176144787 169141932 314001092 102550855 30250220 32970427 16521240 102021768 341008604 217981327 168673833 83422536 273740784 357943023 531035530 160467080 449650664 359739117 63761314 307247616 60095214 501111450 124398950 359329000 665872782 63110730 306153204 131775534 645712704 157599775 163747584 53057382 156884547 83845168 9692748 321458004 76116992 167617464 176482020 56707938 71576995 13155646 139323282 28813206 118053859 377863100 801746428 415920948 12113010 97019614 151709056 92889280 265255522 19692962 126895494 331332320 159856534 111888660 423579150 550238976 64810044 73870414 106732274 372660996 383431608 250249457 306562305 184374531 25221341 213087875 207388800 571154472 749455200 62632876 347388200 35286869 60325280 611196705 161389591 882246750 225954549 592717818 111632820 255088756 32070528 808144936 48268455 407464848 408371184 121445055 712119208 585027576 60222300 138159410 189437188 105078168 445263917 283434055 109696320 288749300 945252 251681430 62656150 354867000 505661086 742556702 548599392 76368960 80823592 580775556 102915981 773344440 8366732 167773836 3071222 18617710 47062480 27341874 80672496 74380712 402765575 517794480 603812196 780699755 34097409 271023792 302178536 203660886 72528710 2921856 307325655 5530679 60964540 98981190 782333832 5481856 365413708 948421545 32396304 220181004 55695311 77723864 73627812 20715360 348409600 79048792 57148848 508369803 135735780 803500922 20428200 310071531 148309064 309436404 261974520 62273442 459147344 53993618 15774356 347190207 74883600 44843824 439183173 53909654 72352000 398693940 446660940 63766547 9626592 675656184 144641757 347715498 208903371 67656724 44699406 333968068 17876719 155158236 536395908 615600051 136325706 446721105 512981916 22781330 233839485 762622874 928508280 135538296 382559304 335757505 689576400 397347020 3370120 227065424 2702406 191426375 158732420 145457298 190843168 421771386 23207184
5000 1550
72871663 542576560 17049621 94211242 1013445108 1317207 88410429 111241000 179192520 290089548 603046096 218966670 43391262 448835363 191098932 137143060 26622528 120309728 337065694 162052000 33088935 24197820 163837190 43902054 343617560 499815792 63024100 4288020 495698472 71395022 7752591 22614717 388645200 543388248 185449024 182538244 7564361 351481208 98967872 9787785 10083910 458344115 151474141 247032576 146096736 93965545 6482274 418523640 453707040 675060486 393372408 164095050 233189400 2842304 854747108 297171198 406474205 103113934 951474258 584117 729625348 783394518 297213050 546500376 80408128 203821410 3779388 315836506 332925824 322010416 741452485 34963968 26818533 67361749 26496374 26995268 103060581 305489448 500642010 431840508 33149600 765013362 98153408 179162130 725573248 314571600 96916512 397368165 58460296 450272567 437514506 433049164 433974618 19265296 294769280 76529403 145072824 537235803 113311296 204226668 678672000 407044781 829870503 673240176 291212376 11563890 565141456 29663951 260856427 297599008 193199307 109753392 270813294 1540330 1001121772 42919989 27947026 4084521 376158000 26654327 75300 317058802 482041728 328697720 616296480 106522494 11276892 369171160 657942328 118953450 104673270 127002102 671683176 285516882 113607430 531583866 76137919 151789947 210294240 111990458 187185900 160674316 460519748 11258615 203355720 148645245 37613855 172818450 49499460 142493144 711270560 73645720 319065200 202037038 411362300 535980709 731266186 179021052 385141792 518226228 146388840 589227184 207108468 290919640 300468090 50775315 632319426 270999124 236194294 9405375 540445184 372547008 593460350 53280250 207853776 27258920 538935376 154986390 21718838 206760070 125183529 856074032 584640948 214980466 536026932 118659999 20705780 786925874 5083734 118371591 460726497 10075760 720810250 418004496 462779623 30036636 228257865 653395282 233409816 348567936 434662592 94736124 122933344 606441000 4985162 115434417 710483320 688397360 524088185 520409871 546755125 181470168 165641040 540245244 92755044 8570975 1000263100 203034364 152867298 25324552 179928425 95377284 53559980 31080450 426029032 248859823 478405731 90375110 338632350 221851616 249551280 14767959 240221752 161019908 192667762 72125680 248947716 572237850 207275850 94426776 14710234 261496720 41007372 786484732 119256960 249703195 17564690 61032309 293921211 73877805 362972352 52894362 209526996 38837808 94675724 56298024 764479874 287719722 566676 185145528 89356743 711250960 586575286 241822000 26280064 177040442 91295967 249120900 449455146 303048810 48868992 276897156 605685280 225978904 249987568 443782631 273386877 23392610 47517624 709180820 308231835 9625825 453729234 115565670 443732338 242672188 129837760 631062198 255351678 441784266 238373856 94149312 656345378 102938200 406221552 353674908 195655602 18243312 532770480 805891457 237455806 313686412 206993545 214740352 92216340 624135965 56960765 495687528 312840650 729912590 235387976 315889482 3973860 6196557 720021341 691192095 4411840 168881768 44126940 259624886 425721318 405787932 776643818 607963140 117297460 749890358 444457728 344956236 4689861 539887878 340870649 44378500 18495794 657131192 104277454 549257625 969936870 192274925 612723198 592541502 657807417 200528328 80609622 135546970 30990936 22737670 553541328 169194639 133894360 376632340 1146288 666090304 105424101 741904275 225464885 21270876 210591952 465869632 8849520 63445522 204361320 93361161 59571188 95253873 25713536 103001472 246878845 174551028 266694048 94561100 57543684 7288320 146921771 299018624 766105868 16920882 60577965 907721315 74995744 683560800 374186800 633836652 47411260 401350152 324097140 310646360 628087200 86138248 292867728 147914458 143110436 266306634 388025475 156164302 48528386 22988127 7439005 281914976 334812576 60104265 294004452 15660030 121976448 289669380 294915959 396566636 126340710 174844728 179824218 129612680 56482766 666523107 180389703 151989247 24584666 49661503 136881324 634774464 153237440 20642700 8202086 612994250 167148630 3497208 1665450 166160256 697066650 412776620 499610220 212823661 681148926 126908184 508904400 73005496 624861289 65949118 433939272 44012525 629330288 416674827 29770834 275284032 10965753 494313600 65078986 764251378 857680152 12447365 702833362 23392222 191779772 605105050 104359817 3114990 691449195 286627384 22868956 437188428 169724731 636098625 451575504 51335310 327509460 27929538 698915835 170818080 689247174 127337607 662924548 155245089 274004606 76287910 504395508 677859000 504766380 431052731 76846392 268033361 415043280 218848460 198069340 226634135 150001058 715103598 523862904 604436742 299894880 20672680 69761160 56822605 125411352 414728022 172997588 143273310 534981216 459480470 18861150 402888822 794419896 181421838 13159809 591100602 127426194 43251570 465530650 29185310 588776172 911518560 14949760 120982325 189240415 133521440 41177808 131587704 281035728 757219806 3872804 415480752 173641912 441219216 72693280 487888800 355830742 36247294 635329376 786078853 191760996 15995624 366996921 658720585 34019958 56799400 251894622 350291831 144560034 426865344 42381272 353896502 601353936 350897316 150068997 516006080 259508118 918214038 94735620 205560250 198043704 145057260 191859700 882989424 26413750 353957194 440210670 15123240 174287806 680052450 425438052 133760610 96630771 199307460 103700255 118017740 322840818 110587935 522501592 322682528 518210012 375997952 355587365 18133586 187281829 168118500 7151404 220972033 20856435 89766177 447148849 12523316 187455216 278844742 131883268 817251050 541748394 63458704 336862925 387956963 76824000 7760070 669611691 399349584 196399512 771667351 457299661 202445760 12819560 11611364 625111647 67024232 325426752 311015679 76661346 352289682 96553468 75266178 494351110 303532170 1647009 315714726 108809550 467411616 188620003 696774940 524160 673834898 451637955 467767764 91704106 29689968 348236997 247519440 413897440 30241728 588257668 337701166 157442216 30947817 134298339 872774133 300481238 275566352 707170500 174599648 51430272 175879689 55714824 306757996 104922916 748485810 7079266 18905040 733806983 184981511 108511102 621127698 68298800 142265500 70731900 85711832 13499535 529397925 554579391 17733312 237330365 436776750 43423200 743764648 29736959 559385678 139004309 322276320 481200992 303437372 21955080 57959080 278490030 111763764 412978130 47809300 309109840 601688694 129245571 630807282 536854311 29804184 80156112 156114288 240697516 448038148 91870493 281852448 334864750 188105676 164038836 56081491 489677679 115224776 219676912 644031696 39717810 243192183 171112776 178967008 239916240 11884068 587025692 78106840 387993210 261127924 42468673 66384290 163894180 477254334 359682050 183765490 335266560 166445097 501068172 14381520 139396110 390448250 60641400 453308238 274237260 279816884 40426880 522004127 419788290 535004295 134930939 93569168 102728478 390475150 190206835 414885600 368434077 15455252 726415581 200081408 165376925 260610864 343417250 105279350 146232000 105661200 243149364 101307710 99683463 88123392 271265457 85781094 117286274 392405868 378596510 171412405 714675780 634343382 72586122 49050948 433477022 509571260 316818540 134000217 317371405 531930795 52083135 590381658 135075870 41604354 242913954 644831067 500730104 622040727 175796880 307860694 47870130 260731450 237392568 104537020 24429658 64111968 300681941 283264860 106115250 27363328 659748735 26645664 947620450 105978615 188757324 333812612 319521690 231436815 6685560 9936000 8663180 110121852 29420872 310461443 129473250 503533800 16150651 19857636 281021679 68461446 76356000 308629100 180936504 192883688 31065528 278163920 81574584 99819546 255415160 525925000 244443136 136424574 50214120 137711103 84552186 164327096 21427848 651476212 36983499 422756345 339961776 148291728 561897770 337904050 290267684 147307920 34845213 65287271 32643776 529612440 403002240 251095572 95203680 25087848 29564580 766065216 346301748 190376524 97736350 191699968 30275570 79889120 624818142 18838990 68359486 341058018 555065874 563547600 139419924 155523550 230115168 258689106 44634798 332559190 38556810 311689854 46323537 297843876 585972256 191717650 398697740 69417000 337263942 8998587 535930944 527768 262009741 69804550 125121128 350080744 48213760 12738560 245036840 7404588 75153736 270494204 15513120 265636140 624873130 262687278 96103444 203001120 42645216 378622647 294988967 17986996 250863865 806082060 1966874 146517364 281805888 124479511 49131020 169372890 394649853 112700950 312454836 83226825 424946268 316140675 6285197 45848535 14303524 78241515 85000272 246918100 91877548 856954700 113197708 368059542 50899904 919374176 58231864 115998840 144083224 287304512 131270440 14699115 672506221 270080880 454256496 434897862 163814112 304017834 162335016 506004048 89144460 152425556 1598948 219340588 159010336 357274688 611470080 134880457 247957017 372078080 218769320 176122500 403619840 871591350 85154224 61035576 358726722 530221296 495727008 103844226 513052167 387982886 143170800 719694240 90583766 373600176 95345690 460980684 183574524 534870773 7086320 10332700 324271640 228598524 11633688 373451130 521560158 117165426 69766538 431221439 259338800 270022545 535685275 2318078 144090423 88047862 772324970 220980738 544362494 286469073 282461840 358516032 241369617 103355801 611529490 29866 783483976 724783894 265764432 566550915 224014830 507740376 91516373 141020100 37712016 307848126 259569372 231258558 93861136 527480850 631718218 82450799 82816812 66026928 154045675 525512238 161545874 149846410 451229238 242040045 165374844 523766600 195089916 772199808 389168120 800055762 213571620 8348444 14417390 358816746 695923182 412000320 79659975 360756260 43570114 65278374 464621008 266234557 205618392 404376159 139665331 259154552 621236688 711958131 5703704 205374960 16075134 282932850 51056437 541082880 829853168 206615224 981035660 133776910 445618800 304419927 230048950 869010288 176938100 213613850 81198143 9267161 46120455 58907160 203016672 162166339 118762119 99706055 210885760 251609505 358495078 207505081 145641103 33721875 92870886 22775460 278771525 152435580 191097024 491614100 79870944 480241508 832759122 390570336 51992790 555236800 346283371 766897880 163265540 207210760 371724840 198152372 590219800 137744880 24771600 36647835 16053851 118198824 4379496 111464155 619920085 69773430 199760528 687300093 662637024 420004824 6112246 229975911 187097580 358760334 7956380 94876050 180214048 19220020 21762108 92714885 586740312 5070114 36625678 140040594 514036270 240908208 480653459 159524481 163067268 494323403 28101360 384803497 34337730 26762004 370738464 765041650 663819684 32487408 1469447 67063538 282253815 26294893 221970438 61086390 444074544 828136704 587553421 173022476 218867793 102469950 266878590 182664195 70637242 73486908 642902262 82368395 87362065 52369114 127579050 99545733 293089082 33282409 274804838 259314832 137507237 204145240 121936740 198213510 418929028 135960475 113592352 249778296 743117574 90613888 882637008 518251674 71235456 39834172 76181724 124524468 65946400 57875580 512603473 871832150 194994558 187984432 58506282 803480240 325803056 62530380 518602049 3471906 10779738 5528766 45187670 548215254 287835248 96774640 19765744 114287821 2336532 296407170 361794132 38715229 468858810 275495680 35110096 250375476 279245600 151244288 155034360 570237128 49652592 286720333 821992509 80090845 210203430 686127365 183025150 355625280 54283900 3021213 152888221 403891874 27050982 208336192 295037820 442808418 985832810 4168824 2350392 227520678 463177055 91689568 56783400 410400892 43237800 60996068 7565952 92987740 62966085 140759914 4126166 270409587 1046383371 53427532 341998553 552888721 615980360 86579098 2069389 826146582 45034982 151495512 56925900 611935600 656604446 294913569 547177002 283769104 29874640 49645239 184402869 117225000 291719021 65638440 36735360 68575710 426355420 529621276 166882149 106995228 8510528 128094792 129233202 402434252 399443382 343162560 638068680 13386480 1018555716 13785600 13582321 466542162 811413029 22524383 330049257 48644310 39190976 196684878 356598942 54431520 723360630 71623125 110608392 143804928 80002306 234926250 50184912 580373173 906881628 275500204 13451312 702090402 223714652 215775054 58588222 14928417 305925672 255650304 141321323 507212724 3300910 64337625 249622130 67519345 291774321 380006616 35017986 159555318 481461122 525291396 961272378 255806215 579422670 1002692306 315261851 590433040 312809200 724885056 157869953 6029132 495787045 110146690 233215767 21174384 69129260 32544460 52670196 155134480 114663776 765892956 104411930 448057356 25424258 112244940 149765676 65167392 257020101 444896380 7575320 528570200 698963620 212507379 187255596 15193120 78198776 1917448 100044880 472740590 1562116 9946010 84985362 349024923 257527212 693763956 350955045 219568940 494313952 335311020 231238016 790660696 214759701 157194246 233326980 295701 415504342 843588000 622005299 14667522 44217992 346042378 49485720 129536992 200141040 77920880 776563515 51721788 344026364 66997733 61401404 161496294 183817755 833024520 14933563 342695835 324136816 31235456 300973984 358946165 342744624 74696916 541320315 3640048 104929584 167940435 4668246 54441167 160038618 579800538 157038184 77671305 267275736 361271068 909871072 782823206 98339030 46828296 200564000 58613908 239614350 175874435 160168008 425231999 340902472 360000953 350804120 576003708 69230631 866636156 183989018 187467054 517148676 57170134 8088572 202649600 895309767 516635308 58297216 566153462 526311700 340355622 81224034 332924347 57260052 142991745 326704556 155527260 118400768 51752949 134483440 117656880 755796054 47603920 476347040 68485099 301311846 629339264 42421120 30948840 58649352 119008629 239971060 465768936 298411140 77515840 346070400 506022972 34768360 270511845 225014244 1488436 281029914 23609795 40244914 110873813 618074793 288781530 413214795 373251799 463850070 147022042 68389927 208313986 10492898 32006330 124773760 155346336 26837568 20501208 3520860 16877465 63422932 244533115 47275569 135038864 770435575 51713964 56354898 267057231 6215372 4178514 165148128 840872 3136490 424796140 261669686 364951433 790923255 527605248 60416258 22839350 22659830 69702880 82401696 448987175 7963382 24029852 489790525 34876371 8781780 383363950 27400464 56587860 158470040 215675812 369219672 713156934 207959113 140418036 7198569 234907772 89731582 77621856 148251243 236531596 330287425 76165215 66892796 675311173 136891790 353913836 42479700 193275153 359623320 338301360 124512264 10488666 280086560 538547460 15024468 33530614 696517614 32891775 108472500 6678504 145438790 618676608 556320000 28783353 25322250 477612956 200381885 350899657 31795296 48538672 61873130 848423076 69016968 47270480 174755091 695897400 557083329 624311100 178853661 122218491 23186760 151143932 615982028 585582662 26789325 280051560 207026423 755374145 410022282 546112628 208807065 108470700 673358202 71430024 572535040 179054280 734168448 159190095 509661360 153951525 521853820 836506656 85443564 31821904 163934718 539203479 216268304 423487400 561943728 207094846 134885884 52698210 964313483 358083200 28601962 773648127 25294890 639016177 40402040 255360693 243244525 137827268 984801058 421536640 192676792 164610450 421555134 197243622 33974332 71348642 241270848 220709952 543190125 150598738 319919935 143506660 745313868 222747237 99739170 439508520 9185950 568193723 77098560 118621168 161604261 86526850 218752188 294478681 290410558 77630160 64680980 849960668 79883220 432751815 828617052 26482405 655496885 112480500 263521688 226470006 4565932 137779992 103573248 162636176 11622015 140229775 300661024 267612246 130195485 449980740 27880410 54201984 348751936 2069151 201426420 852357735 138271408 107256888 635524850 423127250 504589107 390037356 460482570 568024529 133314279 290230922 104905977 143038350 396380128 1026234 134219947 91670821 256237475 55725385 299115330 483196116 196909195 276327750 522299864 315775467 9271746 330959727 86576777 34191370 33997644 564275895 63256602 180375660 91129888 225304688 5110443 260303604 74574715 71204200 526789700 93630416 29157282 331745170 321954750 15467520 18758732 144929511 146028918 861724710 282451224 167832535 6539820 35627865 474755844 776444965 157430490 24270402 136407285 718326630 23330271 388476935 790534296 23455396 555244958 108517428 218040980 138332350 19231800 818690773 840684075 132131174 498590308 80012142 65275035 486111660 62021700 345706560 246363797 76289540 446898170 35812308 387767060 45703700 61337111 289836531 91167220 336928086 112433761 112629348 972629668 493013388 357108030 76866070 172436436 67340182 130421070 357547677 84876040 231009922 2859077 168187752 87876894 272308818 81595442 14585017 136793957 70234072 115968438 227918784 523175982 25174233 409330312 119753400 855555987 225651744 273311859 273196 154442543 254704488 198905616 116006790 171073593 106976710 441155700 562360218 505551943 351242370 301246155 349582444 81791437 474178125 277546330 730144590 592632486 224631133 742319100 675819190 182517236 93996109 152584861 160922160 46317675 8100837 154228195 1172048 76305328 138083946 205300800 388623193 163742818 233385408 276658074 2402995 311758554 217444540 2514744 137631660 362848638 490820148 511265616 176792877 280133196 352077296 113766088 298928914 247505448 131923320 144077108 446848010 63581550 581020425 23832234 122688390 3150483 306826904 343561608 47060309 234553855 120739575 145105344 247984965 22931250 652581612 246649320 161698696 367012441 103883546 216277218 131314726 229469172 936797494 203622744 212044131 6654480 111300768 210620045 181019160 182007648 698567260 301552944 157979960 465189232 377516448 747960996 266491192 567226000 15373281 7364175 79665870 250186284 183665718 732408262 1658384 86013774 325348750 127497280 708165330 65946456 505291080 40590380 84695664 327686708 186731685 144672680 332890200 754756939 169255126 253608396 203370912 540995 48708556 98382791 742081347 374635148 692098738 436910574 330441496 275266870 680705354 133880841 576477171 514370259 364091736 127384517 304058160 344965559 553294675 134613780 153835977 204944597 8322553 323075469 190402194 143116775 190882290 604684036 867002870 181427714 211614208 32824050 75374250 347271450 320162668 17659402 413904192 70526832 61775667 32536265 420404985 13328770 105272964 371154988 728826952 4388814 943556922 249157728 542415984 408447240 156640830 1419215 7229859 15898784 86360748 87932180 320397172 83632836 27325242 512039345 505497408 18208029 57120680 149376678 9244226 463438240 11015563 82936665 5194854 717802739 140132404 40265412 310079422 15370992 108096802 124383291 416312736 657386974 403276623 278305776 52392249 139454 330458445 572759008 17886115 113873333 63234378 10779056 155030736 56138000 601352150 534533365 770165190 112498848 6656463 35436825 355448808 71240400 23109243 153611160 225395808 227756624 232243968 287895136 147104352 25266444 24291456 11987424 763542360 471501540 379892166 571350760 31183391 485535118 92647759 17098812 635204046 273013975 992712 395507520 103282844 756831518 4554376 68292024 575315015 653075961 527949255 192610680 31993203 589301685 46138898 27312080 893283114 118102464 428956992 111123548 98595940 388749408 680947008 9713550 413478 226667904 529786888 561330 326167644 300989968 947951358 379510175 456181696 448969745 938116125 755736723 206986116 612525056 387080496 170659257 35249616 17446275 354479012 185990542 777036636 616195410 213400695 292586996 31250274 4158580 33753158 436110160 309838459 105097624 307543932 45079546 73472360 659518620 33724600 852473316 197683217 672161420 67917888 18974340 749661570 303826077 509156060 248348070 60784515 13834562 23700704 149431700 368004840 115325595 158515704 54288696 803852645 344234600 55399410 143445888 371628296 198687164 30109890 47807956 50480825 97288032 179553297 358906660 576241702 297985077 126247440 715086400 135337573 485505150 292058516 15960633 32803736 274654873 72183930 524524570 19031250 503096000 377663580 5369442 910943516 28612100 505166013 38123808 202365259 25163380 868652545 1034367180 161834712 193191996 69413266 174059860 221669584 424555641 497698208 792664576 184748400 264367152 108902268 294707128 90848392 20564195 282634203 35632443 197641422 709631936 313207020 437038641 328116677 163078110 625979320 20052576 124839820 4479364 343503789 62904840 375781041 211565130 302744910 276662059 553097706 218829054 25451894 12370153 56654360 763033138 5365918 426149416 62286300 285899330 220551968 197358227 1308240 156967470 300611848 288577614 177118065 1181421 381412350 62930736 276825594 91451676 295555080 303351789 166250820 484704000 359612526 9014103 201195900 237880176 1006823334 1352282 151504102 161051715 544830121 33455448 858098990 609205455 597738687 13396400 170557882 446489960 439897612 547931250 28998420 51774625 110593574 67078328 596902392 552649020 479226018 141301320 97612878 26543861 302035393 268537586 9639840 388834992 774606118 315642965 122560570 480150124 290729176 55874049 256815300 441341680 349230420 401368632 49129020 161361640 30144260 620012988 164139150 130423169 45841454 45905936 50950361 100222429 397234242 515172720 8374080 535716725 50139416 479898028 19364904 342921600 170861366 131514726 327022991 620174140 200028616 136799376 25212434 75659860 170900360 18208476 372557073 526892863 86849048 56514528 951421806 229746430 798794000 520713984 32289309 194431725 73915200 193001200 13272211 20510080 583469831 167669700 75627420 300640059 3892185 410549139 103502112 386225048 123631596 63518226 183599416 141837916 192533080 637168071 354221800 644644 42450273 325802400 25395162 14708869 63199652 3845130 467891612 9613982 148009050 240089850 95556969 455016576 433806960 207696641 75494796 1049269896 109284225 597592248 130762659 265427273 261863784 111047508 271724700 376367544 176686008 199857000 64143384 291988404 174783080 185459243 124796388 360468255 805751568 939457265 117010453 321806030 1470087 26680500 402954165 613567485 48405546 5252096 204412950 550240275 217239227 206924941 31512369 440727012 176363616 2789845 330143346 246539029 87840819 407995026 511053393 594209280 2816526 236081450 296448855 480517121 120532241 824027082 47488512 7579600 262738266 203189780 743924662 17773460 333366138 7389564 1003587482 12497780 39750347 32807322 488481870 10583856 197576584 319674600 280109957 650167873 434282703 508115916 45074953 400962969 243827760 124954755 203947944 227764240 296055162 37933035 323095773 1176128 468844430 355334250 131387000 108870883 229095564 50116280 215533916 83714358 273806260 83026518 818610623 59704210 132265758 176722444 486133625 465388 205825725 347876966 144242280 212577759 63946371 478427278 34879572 354074960 411796404 263049644 484224424 146166675 480155991 201501136 604078236 272677520 30408644 197930977 6247980 804432361 152901882 429649367 349811760 106223562 5736731 2030930 307343 14508549 36990869 98836860 280119114 63038544 612331313 44415816 114345840 259476258 207480228 313558210 546026992 121334245 15340052 85408686 76180312 170673162 341618574 120561584 59841730 57052168 195202753 345774740 810737320 357195090 348484026 41455157 157420520 1321920 128107854 569652244 1120612 886548 102434748 884385328 138343524 238640898 174684024 184797580 149115648 366738225 481316240 109129419 398700636 899396000 803325500 87590503 87272472 119908965 185230779 682773324 33987218 27042330 474775230 246809904 23025660 182982510 490183050 431812049 613244138 27523111 570194216 14178878 86518062 13893523 39823672 505964760 89061642 220953138 724954430 772658432 480208441 236356653 284949280 86482163 29409700 10812725 104191150 64878417 248023461 23893155 726611444 505154832 109172000 78440939 60739467 17362224 521078150 7860972 38474520 63197232 83767167 398851400 24360588 333799163 560595537 395511389 948794112 664534230 174147285 271167300 120136620 366443675 38646543 8618601 202663647 105309088 206864658 115961575 501858210 362285797 12677625 38173534 30688495 286944903 8873125 482336096 22217610 357226740 745379431 72325968 319556160 18080088 3752264 126178894 384104970 23420640 14648430 23832039 3287412 651864749 112845018 276263824 68382381 402485627 332521020 247153064 187822705 106564302 105339455 228975201 42017940 25569000 111154365 538632640 194195232 363178860 71064000 399260840 2220999 52901744 146727750 850496050 266356851 231867545 233965296 3890636 296156125 251094947 46921880 370074243 165784050 42310478 621175500 512835420 24134823 6484890 577647342 1756255 36388870 323875972 727372122 33498933 90270180 10234829 117878968 2767842 57352631 474829642 62067722 332134840 96437388 678001555 4211285 756484552 148573980 302412180 31841004 198567446 108143193 532284870 347578976 2391750 462270310 37603775 491743700 227581924 47466801 96581600 13436325 787615036 20133075 63482617 224449456 355618137 214846121 8115184 126908886 4694679 427887306 480153960 264741290 466284594 724293784 413853972 26773887 135953272 559977690 253807092 234969390 392983386 422646560 216695451 193938298 248781288 292387914 53873365 69952314 143076654 193761861 101150632 110237400 19671364 34859403 668995280 42068146 464937928 37392792 611562308 62110164 357784356 446332374 143704060 549590126 680257404 613746584 357907570 94421425 647192000 385340878 202560886 75744548 618964368 675058444 757745896 961744706 22046000 90180624 270031440 24363968 226512741 310357665 189824349 136266000 666558330 218917776 20033552 331164786 102162237 519180960 485349826 180808110 258317432 195388130 3573999 25352118 27151465 562713312 347462856 174248334 521283898 246049440 653809725 92013886 337971783 30897195 123411015 693667800 492559558 118860114 267964928 36995707 76350396 526207728 18635500 185844778 40781200 186997144 21071720 274996920 544633100 65533844 46566000 136664316 123677680 423694208 318832206 416734458 378881418 66327200 433491920 882064040 187095168 79950986 201550044 362024055 453808824 116788446 389715405 527431762 329191009 643059285 64528805 11140865 171621596 692007173 157315240 578282329 30917408 130443264 202216800 325366100 938191861 648820534 867013518 229447971 860686926 140672052 4237392 455301826 36473625 88813086 587030752 14210340 20853602 251927165 831713344 402861984 20925515 187889760 38510595 85440459 140141340 181293175 909459369 356417520 62278480 399514528 103702578 337331250 419335017 20048232 917217158 469719230 204818075 136519559 137287728 74016180 139637120 334629001 75584772 368645172 615153000 169538562 78695568 80088208 281215348 437867065 5759700 254403046 152149360 344012480 189264179 610011776 97291590 1404948 102910392 26752311 271284632 388759133 163760290 62163948 583102704 90180489 352565850 39760040 805814820 151185442 75805644 150207472 431241072 707397000 102746888 190310120 273942261 457055620 453766056 14341602 263369568 28829504 115681825 238412986 185079873 156171250 398818875 661959108 84571512 852873400 314515386 67413775 420370912 264096196 689326210 398556556 165284515 104216190 1018813341 200256000 147025725 560839497 743846840 529717916 225693910 538322088 738792324 217708324 374380160 843363150 241610960 119237252 230130117 95453592 112320730 722715713 781601378 86261500 535051104 196366896 735433088 2531460 603045844 503806644 24711131 2162105 163857692 95548869 76539840 280126652 246024672 805975950 302158297 169812242 934872048 19390531 275914730 71547946 40540697 40667616 486134570 8274120 106321774 285728832 3048282 220311090 566928384 35579950 145028488 54428346 99879348 495116976 279353217 1733908 311841208 64945419 489354129 140486668 19683288 145398818 75849920 43451912 318868965 486488380 447377640 32770340 8238384 46655000 4157162 506806680 232542575 676371300 230232639 35457395 119632047 87357664 481043544 594922146 62443224 360768200 24510192 105497500 17911944 6373504 38193544 456604356 7842480 320221080 16294695 452144588 529131691 87551920 63555736 30638538 517552687 303856116 563952246 696483900 125782698 26521496 20961065 308246328 34821701 64539732 141017704 49149374 199471272 358400910 19885083 571880745 208355877 257904449 99285560 62461032 654905775 272968800 445068030 883860640 49542071 418420275 443550752 438221838 8203680 91683116 36580264 713580120 657575060 34270488 277296320 121987447 191170222 53153190 33802560 431189304 754185582 99804383 1040416 5807430 432565028 515939166 467267399 174935364 161926950 467302930 39892675 15106032 74445005 236453560 372668950 56948975 292399170 413682284 49282560 569232365 143330688 216877113 595903478 275077470 55716690 84087784 35809973 776874855 317822364 448259796 220792050 20259205 409250520 118561578 281545200 450920988 47641635 186491340 27968195 904537716 34122252 248036334 183910254 459963000 367840110 287574508 938873835 83037614 262432415 499550763 137664750 650258170 650119334 388891440 513455418 285508132 333109846 15683988 213741335 36453152 560459269 375359560 334550538 100121800 136334130 390906240 744139761 411082785 18464212 375065692 145357056 437523500 4498058 354298490 313450188 3154066 274802751 225269490 357449697 37812353 419322240 122481008 430987039 269013960 12218361 832844316 436496816 316093206 73274368 283929773 159980836 508849200 59516249 264368496 95943645 349824080 399140208 274766688 138995500 18778692 49193032 106542304 177882442 27999658 107548425 528917040 33265056 161592892 711348659 796749702 564127994 2998589 608075055 77850696 436769872 309493902 3244293 760292866 26274778 322378150 422487592 780539270 487262061 327792192 1209840 75581015 403237161 732734445 161290536 241781760 891104220 483161220 129701026 159060141 4998154 313554744 16912440 387511464 164393040 687299032 205403868 101679393 175055636 173509488 52912400 693015224 69837360 165863713 48587040 149682917 557267802 504262302 21200280 16734375 144545049 211936611 91312269 20650548 153711909 195769252 536362695 355168046 587210010 65645279 565558980 492828315 62349888 572408335 60037308 262820255 111703200 165913188 31125452 3440718 30248490 312585001 60559830 465755256 601709439 293322518 40614564 362033860 138857922 601159340 138677428 21935640 236486768 53557725 419561928 494576749 164372240 106345204 664843554 84791457 391437342 254892936 507796128 358779225 3479407 708938496 683101650 617644047 574101130 506893175 270960792 18496422 157258568 670213338 294512465 542207900 104075664 25218720 51195776 961195472 37649238 240380848 61069992 443821308 49365550 153056254 114643086 454245084 290899150 32629086 210455368 452002626 197058668 139793742 479253280 174877704 30077454 17491270 281185824 85240400 119935987 338834184 310411500 21184012 275879056 46139790 345620590 72927316 242228090 12361580 451277294 515065830 462778074 330451185 278156222 698818900 367550460 117114888 3214476 56604564 60461892 335589856 4538550 53355369 793915950 463149661 950677343 96607038 447873390 366848825 157214568 66102885 753279592 7380822 6735690 387973762 338262207 93186366 231988246 338530416 872738161 405846168 288049700 63947481 64828250 261976596 722544270 163671456 301589109 505242528 2266696 108193470 94641729 55210430 130621491 457834520 571133990 232156080 518312610 358463070 250230000 791029701 960054872 176967456 156696700 140308252 6173230 410900720 451601413 305388570 730512780 521348100 472218294 34573560 40622439 23869734 410771640 162250096 86813559 172428705 135927579 433886082 184622294 112662866 234558639 422879907 48934575 552346506 111193155 148489628 661067581 6783152 432135669 4673514 193963896 1061900 31613954 339490580 405621172 114839447 922459083 752666256 531493702 145912290 114224010 81092900 61468803 88298060 514483000 289446304 155792468 47084400 342160500 999815725 252061792 61362495 2687500 178390286 1580040 164130372 5003460 118109172 864001425 624624793 721915894 606223540 337976742 575537076 132318537 37002056 117174196 932099805 238744082 437104374 45715137 55326537 275107735 476154288 197182284 184547216 348905853 89231949 91422240 437438862 428435973 17538342 47297835 212778258 144388841 534726747 316589157 39066352 785347401 660924020 50141640 144276720 64859375 58194335 109870830 385236358 331714380 145038033 697120140 270187606 153175036 138954641 112848537 921777400 47258222 442066368 91470368 281864709 347757340 100217400 83608950 109410912 68491033 819481600 480390942 189292152 52676624 564465545 232065452 35013942 134921875 220854894 612852805 605808 67546380 371645184 245269200 148298808 246819714 233266368 740058885 2753163 658545043 168965800 53694228 102782592 5975424 285246691 29068162 37321086 694108728 91287840 154494749 133630989 443701280 892000306 519347225 248035 461596050 331768584 70141084 73502991 579346812 318785430 258340546 431967932 215201452 48474824 477228324 184820549 34950398 879369918 432139382 180579980 605833620 41229318 98699720 44964282 22470616 672200452 127628501 895689028 411895950 24325070 138087147 31345323 1017639350 401635729 13528464 52206290 339189750 91408499 49094500 320627400 655462562 69278800 85153032 5460060 277762560 334044984 24119568 60736354 379755992 24517808 140274540 148293975 55305146 298185411 114709554 87050125 81106320 437559942 579440960 20751000 358670880 122357113 600561570 558063740 49382400 39429373 76039209 165892510 545211324 62129484 67919136 121804012 658748567 273548240 235735092 132950376 128233920 148494994 167798754 162871808 312984007 536226621 366212100 465069276 45228417 190010552 236379000 14918790 232031984 161527608 127319328 1298233 500216468 189726306 308562996 855772029 74443317 83673932 34803155 298358658 253429680 38814336 231747758 169767726 241361967 148134472 24676465 76032954 337865980 86175756 175654132 149720956 246690241 136266240 388184225 126843825 372571164 4848038 382089006 337042406 22661730 235607480 151034100 29666260 692614019 246443340 245241768 120786225 366025575 709132160 464207814 326756878 734348480 264363897 142463772 192818544 15543084 351870792 541781074 973155870 92788850 96071836 792511326 368948135 148579506 363215964 92495286 24968304 769281120 48678802 43251418 249542024 32004024 15673779 49150850 194434090 259143820 8524290 555968450 71736016 337242772 613728522 3454520 45000989 74119019 416579560 418481091 184730457 120338890 457839325 155597580 44878140 64386 9588600 186624670 15832485 121619612 609787208 17083556 263293250 487030464 190078164 26368200 507843752 392681454 65719134 362469848 110300022 499527261 225222261 51271251 132382026 13156165 960689200 83113936 839992800 67701032 136469190 331198042 13700304 267211160 435145120 54106210 123520365 70709032 150280272 2758536 14119820 765899570 242817120 5582586 43388796 449264872 30069603 94383422 355650893 458047612 683038208 47847560 27813413 150679452 26715850 353445246 163804524 567576025 107438664 47397504 345577836 384605246 37840358 32660888 303307288 233324604 318879058 140236982 475625375 85486827 75156939 245115508 134396452 73925390 86203282 156423069 367696332 961443270 25441052 473078160 41333320 368672238 159446580 180928032 14081296 126400600 64142685 558647600 505851642 390785976 57850980 547653980 89590544 732571840 148776680 495774830 454920510 86608106 601499338 14681360 166654633 100811169 50608245 88098417 200813526 108687040 119897712 53773696 700467140 304170776 68517981 84158924 239230155 85384725 185228175 152155715 130053308 370602414 9888312 207856280 43553832 161219214 104064600 523350021 7959985 662369963 20748300 67560192 167755354 227569545 248792494 163382835 2737130 288422750 433883595 23495536 281667712 14109394 197662572 437326306 203900490 498121386 784978048 51611448 572330592 51210468 17354628 130112070 85707138 344145711 540908065 24214944 12027924 107372556 157324720 244021547 62689575 112675212 69739976 83650017 374755315 176872605 314481464 100839101 527169335 81970340 883982750 306173103 368988024 459190016 42928534 5361768 352725324 829716912 275720368 756875616 38130048 29552576 499901598 153883600 288929625 274348932 408520320 37051536 652942144 116262645 56570512 341553390 756102206 44735418 792608949 249123085 10616508 151947240 167845923 730266240 634513600 29165948 854755902 89624475 251638423 31454016 525216120 537632473 34674495 508358380 555696932 160575844 39067688 395432450 372899622 491067060 297561850 92357676 209596281 341268816 435747858 424380091 402753249 593482784 36226426 1143618 224702144 14500640 668652354 27510984 112277535 572487566 306734406 338731512 465408496 279337520 265019922 352110204 110614413 30008988 151292008 131387985 938221980 404191957 22418640 65468118 656292603 133827281 12031482 142947572 753248639 41776074 736395748 703975428 412250964 97628680 57577224 127715268 53594715 91029225 208745550 342466920 67884160 67070079 652279081 15973465 50410004 324746118 59095368 211279609 144094720 645661394 142243200 30433910 196897488 244397892 34593224 387605780 320897920 12817125 268978420 15889824 362903101 35621040 514625671 669506925 229590039 214168370 87336114 90659050 345985120 530313644 475174854 789780444 27668232 516445108 787697220 171426970 23995146 176575824 39421792 936807714 862764476 148656482 19347300 88334280 682228602 465259346 87978989 207777600 13095952 332442712 289431621 288490442 324145545 34471163 130336276 330865864 188693288 617869384 612679111 85586522 737112312 68040114 12836274 725668888 908342981 78122520 239340348 151543576 153478440 3450455 66205956 538710564 287417940 69398646 70949742 715822380 653253656 334810989 230182400 255291961 179509638 143174458 368678970 3844077 120371076 123355762 520435278 278879480 3021392 444974014 166424248 151950906 65344428 530108106 30138489 79624020 816315885 561075417 314600640 37336076 357552772 884478681 256905210 155295145 133999530 398985678 75624840 94068278 64871488 172385968 297425064 1045136 5220135 298732840 527687620 628446206 238216448 7336034 48532638 325278774 257633378 399142770 47025286 626255040 183515730 89803480 625676117 248833660 32387400 141874102 740616210 100606230 408148520 562766272 255914316 132700330 122866000 59954222 634018840 117661464 28091200 853891012 326425636 359823807 171890095 46557480 299092708 492119331 161411433 72544641 363956807 553509216 222259150 969447920 4564141 251327725 481605033 467074250 19694350 44365464 104483358 104361880 399806680 331987000 357611940 615388675 176491880 282505779 356949075 97381602 754624525 675919475 357457397 63155461 73978574 55110955 827714294 233994648 398791481 740689730 647729748 310969525 526622 57458776 105878556 332776076 456307560 354351900 105220200 124178751 190320312 4454100 52604864 384269870 514302544 268483250 33797530 33471555 482768582 385446617 758621916 392913592 514456096 331229052 35387835 650117730 49200924 522109184 253381905 728209339 984573016 15340800 175283508 147361297 50504532 8688087 336453708 91606302 591160030 24961248 313348716 510384240 53788152 269816550 1436816 595712000 181814472 803632394 768824928 482803828 26272672 91593984 15909467 38052750 216360296 183476750 155013460 68558286 225571028 111959403 288517348 49675275 392662746 223488259 18364419 529585420 282474932 526132036 18879504 423623358 222417732 517732242 91946702 263830854 47723332 359856484 8832850 333763452 239659200 188503616 508893957 193997790 31607607 80907712 119986020 193227270 13769800 139769700 356641560 58901904 546939360 325372086 165803976 70872342 462382410 289924336 4933924 187588503 330952287 245621990 132375586 756093252 517477587 258200800 174377294 80622344 250743600 128945502 371216505 63950023 109627797 152867350 261079574 450558528 672334156 62094396 78077388 89197232 177625585 604637514 44986160 344296952 302928648 322774274 192628176 360220032 357570405 517456863 474713241 313949034 39617808 172624044 32366620 817979967 215633228 905602756 30408880 20333632 114702570 481746200 91136744 591963840 41963292 10816986 191728860 166320783 61947534 74438603 276614912 206634816 110553716 50718274 648256942 433552266 2607417 313001710 120145664 56860052 387298236 93044994 634089664 197004542 271484892 639279120 198103752 307706868 447246141 110691675 51940719 256282200 91544512 44400064 113127248 358152860 110428833 257271504 772862477 52795881 111842640 11634236 13695968 290440051 203480092 288848640 281682180 482941560 837279700 305217990 4569788 212157869 279016668 8484795 468731568 551677594 67052321 1905710 104991276 73731768 59497116 132698668 62779435 400196688 354492160 26138944 541868289 52703442 632040500 63380202 85064988 283922867 689212529 764138172 395203200 507698280 210682716 493849470 149459550 69913867 440490600 1031730696 411169395 259023388 42631934 765202504 8012090 8029548 297580138 415489218 6132560 230907600 181883520 52275650 163890563 803290944 41154300 61271184 162610903 29378610 256833203 262312347 166257351 286018655 1327020 25210944 150972789 319685584 194687280 978618 539960087 139329399 22621874 225765449 180136446 61959000 16632025 332698860 30606576 30111924 551946427 36572724 264641388 317442664 295458648 63525535 723937648 310381104 228071115 28624548 349068258 260973420 105077578 2179419 417510720 262877515 935227870 510987372 75701600 554773560 60884280 362250416 212956080 33235875 161467685 304321816 527851625 714208878 118471598 558023562 896062200 99687932 278100200 844539110 501308115 668545101 545792940 33252714 474412356 206477472 572819046 79412343 40142454 661976990 318781764 296504740 212868004 195902720 586400040 465512926 20547358 780834768 87233907 387104594 257343177 488130752 399138630 599699520 78700468 901962194 206338122 74590875 1488399 244955075 168739200 129077460 95318124 425223249 38091979 563855258 314097832 969750348 174900737 988609958 199829931 75294170 111682145 36595006 72124416 147152283 504378468 14432337 466515184 367895136 14392365 277344648 81981565 222225198 514692000 324712620 743050680 469458342 648120 71239916 161456412 395988860 154767140 480660 115995740 185217368 507668220 742699034 576015440 100075668 144787923 349308224 32022300 535278926 151140224 15790788 244138192 75152792 3150143 183733664 63034346 226312713 19582284 107699150 101295944 322397656 122229884 373712333 62164736 327830404 45291653 56525196 64127185 41427476 950884320 1236032 22591855 294254910 709042608 97492395 58304268 79320048 166987992 276512919 41628598 122502552 6767750 338849280 221048433 33920871 341465511 13601720 61943450 90394928 22845696 468285846 44266649 44598888 149795360 72040890 444102084 68111568 37684822 146660416 128026456 1162420 254991424 109446930 7195797 142645095 630265298 476436216 73185885 217201190 65314144 192585501 432866192 309607179 384896322 91223090 149285460 126299745 176523750 734150937 52300832 235438335 46162622 13329325 197035194 93759225 155719620 241155510 105782908 169842907 118985860 410561176 309472264 31558956 610681088 493448694 411944687 53735958 282248244 271657976 206480340 198816471 160124459 33160118 346704444 190845720 823022127 814922901 110567534 315393498 212123868 38057832 283977888 132614720 422267683 39558924 355694096 148242536 761227764 7322392 22051455 2542372 483302416 266956550 63134442 51883425 243073650 319157460 157553555 53852436 217793488 45428880 168399040 159880332 272632080 146606692 48115696 47106432 50647016 522227169 74605872 164554243 83808293 3305412 682521264 356906788 112428036 417761164 128170442 25200570 397894809 340896800 374719092 553946880 87526457 32664736 347974302 306081770 620282416 394653952 38286963 417049552 150130920 39942572 795537120 304314320 582578022 110378334 165187652 25068871 74015886 378928328 60542112 73337523 16640124 78334425 281590424 379971354 138803088 186966724 600949580 446801600 243693118 444018045 58650322 433121370 163967676 412240408 277760328 138936929 322139840 178349436 51009084 558879056 418487352 12263524 116476920 226263040 862068933 185460104 439947326 79878546 251657562 723863709 187066962 71871874 297195760 216865974 15633618 1495768 791762169 13121414 363757440 808414563 137358111 476010680 473883300 571067913 281762250 93144730 337249228 590128968 847978875 78213940 788068594 956262240 86442636 235936728 394607619 196827292 798656958 1823877 653520534 145936112 173641324 309190922 38115792 432144284 42414820 51870630 306246096 551855000 551667480 6790055 721128424 933423361 143557299 17007912 55894314 342831085 2069886 522938004 255041956 502603080 33942132 683086554 318295896 418625511 89666298 87295590 712502560 766558208 282362477 290559150 306948230 21863520 127395365 158958243 106363920 370487500 289010928 170261614 786184032 19576425 625782836 364827771 119222929 121720761 403375748 308583490 98057856 355290000 119717541 6524193 728352 356603304 329206921 215924100 298136986 83883018 498318585 711038600 288155872 112791185 539953359 191053341 278933000 13009158 36823898 1388660 331976736 711536607 43383012 223282367 185562116 12283344 476949702 30221788 163925528 738440820 224354832 269911544 592308948 30954600 120534216 100880039 37175600 147094040 154378224 628396524 48997026 29069544 25375348 173601974 87894114 31773971 104656664 162721251 35542267 335174764 295587720 61805702 439095700 115668700 96846021 299570400 474908544 69727294 15597870 668083155 599257022 665049572 1015368048 370131496 639905250 112356288 555674940 691806472 163275684 191971593 472528848 326589198 215451296 47683692 7044545 179263721 401734872 120131445 5773416 176628300 11349072 20331894 4027440 794522608 510236890 20440882 162064227 338211598 495607000 12436185 48220489 277524720 198192335 846154540 535597247 622232520 86721018 377866746 80186970 41235593 66578730 141439648 20703030 2702046 64041006 61830249 332140675 469087200 93348225 472737832 32413704 109336205 268121214 102795835 230822295 422176370 325000483 124549650 613296870 632125074 685661340 281346080 150585006 276143852 209141340 446743940 134273625 324111018 272055300 7831900 577232729 37646405 657380295 33112440 13551252 593989976 780589172 675549627 320281484 303540000 290323044 272619984 595591500 272672730 390822144 154277748 164027644 39336308 228648135 126018630 386556120 57139968 139251532 553726770 294065499 177249204 54592244 425987028 205760919 109113151 303172436 1382615 86630372 800524320 103269216 326399008 832347744 252842250 183381792 252863400 134466920 921249054 456260960 36433296 405462607 462621930 877165665 226092573 466459050 273509255 216755148 124846119 613593467 111222362 130442279 22132572 180107064 54313984 784712762 233875818 29877300 534899665 269079218 76380307 182978778 88099274 512240940 2642935 131342650 156947172 104479389 284379830 191860618 277184765 22807106 263621400 50939550 5235966 25565650 99364385 460808001 319168062 24222795 239426460 153580128 260485008 530503536 153258885 26277290 385232594 167167414 22209336 542845446 23803758 44876328 330635448 92929960 305716992 14897883 16265422 350071740 53750520 58784416 368451384 405682544 180246529 54531128 135680676 214450020 35303139 24072020 133752304 410153380 35716520 13388430 172942805 46476969 387822022 1147002 387260920 14441102 406471277 115729371 77980275 239400336 81670356 534635856 344966400 480326341 32529681 114714600 500217926 202015220 56628208 380754178 346996708 380636595 66773421 261523372 230092943 5606878 367417232 669263571 437740837 176255352 457130739 487515798 23328982 376143285 363762112 108058720 703078400 30067605 153024946 22630034 126659904 739961775 187490892 360390730 119936030 488111633 9677300 644146440 591510535 969624144 213490270 158304699 818071104 74174400 285040600 7705971 525536900 60882236 446195280 168696752 131899360 636854427 4957121 531391070 99411584 399814024 750581297 254193198 251249640 15383214 284534250 605904453 512771484 6853832 768701430 70121142 154657125 242842500 496007892 148423485 46785258 38533602 332550711 59932170 104719997 118546780 264493404 518252340 79274106 141859776 23209546 3978363 677784390 230024412 49472890 737280 379790010 29566404 725524494 307523552 297901449 178248952 414254275 57216780 22106700 61235602 364159003 2393628 6357568 13379607 1412848 148240427 260506600 120612656
5000 3136
93609473 460563250 119520522 118871066 283188602 250785240 62623968 83657680 221911473 380509443 91544908 564634544 873162240 26078668 133168000 304008705 32605014 93319010 145656357 230308416 382551780 243265880 32652796 420447084 288607263 280710346 208639640 439647265 168313950 241125891 566286336 303554114 609225840 102028278 211622528 52480812 6337384 94561168 182725058 361989062 652893759 29684702 108869268 25793530 8415562 248609460 274762362 472762237 153249152 548482968 115076788 163793724 592029296 12424764 946264800 187509824 88710126 289174720 222596352 380962656 261119124 928179946 151050216 180985089 333197136 254007072 178323180 243582465 396441027 62983070 239968520 533355 430811340 96800432 27359820 545363064 692958071 266383883 30763200 99273141 365382576 90307926 156837387 89881400 89825000 24647091 444287228 20373474 61477650 282270414 192279798 101033058 174171708 331294208 787423470 19653224 319044823 91822136 635480160 67030155 164681040 387907496 118384 332621184 655194944 21077840 28216992 335705244 61725706 540901408 101266956 121869035 936358266 74513292 367561185 84610416 304592390 538385890 616939941 630257096 370805300 48347736 127294362 382703440 311932070 47357477 114597560 390009942 255621782 25228347 295852020 129835602 93392352 168985617 221043480 38911385 603565261 311935708 268857351 371005548 437020204 219705750 8853350 143488590 835427416 456959660 358680882 110209824 14298593 174948914 200689398 168072216 257751445 818991803 335937264 763217301 35561932 305088600 167211518 139180356 348526024 225499520 501034992 276770000 22633422 52173504 11383971 389827515 444976280 8104201 3782300 104961152 271817046 148493147 321059986 74835802 222278739 8752256 286284400 370082840 821905550 94703350 247915446 220950630 379734300 612601220 131131220 809705052 674112192 56908572 35843640 100786000 28088328 29247120 365582091 736474518 400500353 331653192 431703559 5285192 664823432 203464188 348776064 631966512 27741216 37691918 395246544 65767258 40047180 30346708 212805898 85939735 818719010 121971080 5777387 397816926 602714770 269930964 245042388 151321932 210106746 778987569 416123800 65470728 69023160 447602730 511981584 556293188 21925785 456203076 26999049 12340432 301163400 965420343 620622150 231520702 17539184 182844750 13937940 493954922 7439544 58313052 178468224 206015784 65254966 206023980 48650716 246672985 628183276 152774947 127425858 12137616 652288560 437306121 159031362 42596928 468005950 888681600 550589360 203418600 678563690 184489956 2823379 122673572 40882040 156392316 130231585 721326276 7097418 110660004 74390250 717498760 19181442 35219772 538028794 123814456 302038744 406217955 156167198 35090513 192506496 747204 34068572 191171674 708533910 98121007 282027150 389126192 27092744 511485016 328034996 144040392 172521940 235518850 293630142 107630047 503459910 528372556 37689414 383611572 203615862 748186670 292913460 870488230 170291622 467774034 639279144 405367938 359666820 583915833 462258368 44121440 232608862 72123192 210451670 321954230 479627256 346903830 133406787 176406650 56332398 178131411 423942974 570910854 47997076 980218626 226355055 45088036 491836736 126679040 791628280 145093875 621090624 170102180 57310078 10258644 54773400 80526467 9204440 564052677 627976580 262297512 129460876 725041514 346976196 109079840 46193094 315701250 4882592 383515915 341212086 225807393 245911698 96850198 591181932 332275553 431867615 74354014 621261474 349671264 232755270 270159925 402056079 441309648 680700 384982364 518649264 1989346 150921216 118629976 3445664 3873142 36063850 597360816 11247411 298351242 4009766 6944548 69763040 111904086 215317388 258753768 56517024 29291729 126429804 486408520 60197289 440256296 200515068 289461060 155254890 383300938 64401168 13053240 53942376 316391628 348586528 47787734 340774452 14148376 248466324 592879404 191398806 111410775 462812348 100855156 995925 650166998 157637127 60852118 79182444 286675944 9992920 343591685 296328921 121402470 219633120 983595125 248364648 599603904 11277552 31920390 252277452 39391412 401555120 119507400 205101690 6882003 100541694 30868112 24676188 151684000 424635696 44799376 245279866 715916556 92247246 151321120 16876888 333749160 992085667 607577268 480297614 345865910 333080524 83972890 597387625 50688612 456058026 476885850 169485849 338743128 434382912 520553430 5953935 781384602 46012264 24627135 419749803 610437606 259899740 321138536 404380140 372367072 276380265 155422120 670902975 20504728 54853684 1016293 736712112 62810832 330269122 556144512 633099852 112860356 240313910 617373400 277193250 40850250 19962616 33870004 1949797 665756010 222603394 21053188 29210204 185089464 42519528 14637924 60933760 13990788 21528630 27809540 400216050 750078080 44199078 805716432 213339238 16912140 242314663 188436180 88889190 126906560 761149928 428772861 9333612 358208730 64690480 66294534 243959376 57314220 85143096 31515097 282955586 459921097 338903160 44383572 81292710 61927992 556813050 58999600 380185472 738162066 124373700 25272304 93761800 225206030 516191728 11378781 178288384 97414440 124430270 667210401 16588740 360327240 946403345 227434872 440312464 586513144 110643117 368992800 248240300 182058108 579113520 426091703 169617266 73482432 168690693 103058725 584653953 265299768 98177888 735517580 316619730 524426064 107713685 253520743 4977750 138964875 242169850 522559485 225611725 355567428 99240663 2294558 708808496 211798881 87364080 638816875 95277924 65576580 124691824 164413755 626326988 47774903 728050372 10212874 128778848 41110524 150854270 655306712 583639814 93817300 119794837 34574742 631299726 146908104 509740740 193908724 164157280 25478478 3336624 108907439 111745944 351024818 177007434 191137520 587097648 122023960 75118750 185578092 98099910 286273458 49170800 468252834 56677920 953042202 73103722 607905870 624477462 60109560 90559700 134054166 83835255 444670446 481225770 655875176 35909592 480499854 1458888 340574164 71202904 130585485 100542813 582273780 152330652 61186034 257867475 94086875 53070960 51139944 76769925 426899612 126807486 23652916 84912432 609542043 618629740 423410731 162847386 175105599 128719668 110643090 370912905 418917114 71287094 102859800 493172160 156410100 88211955 86911864 703831683 72426609 220184648 270414410 546757965 343345152 84302130 28145762 454694630 311217760 361750608 244407504 349189914 80471144 237597720 278054800 216119870 951565308 152157120 85193856 150200028 254930148 418290772 550005660 663050360 674467225 30191364 341734752 754618155 42150780 408228114 723044560 78566112 231881650 208725887 219554594 100955248 204419929 15070104 101445630 324748479 81177294 257426100 137199000 14188950 99415029 225046560 276850216 98753000 127645887 765941319 256867380 386155172 412187086 877154176 279121968 127071504 261473744 735222384 265269785 87847665 365094177 339638448 88575794 770410624 13838046 383495976 300484128 74844360 141916592 73384832 246321592 212593342 208403 100548228 324535064 4532828 58408356 170083700 345649356 5002815 730514760 686415900 658169773 568187464 350490040 26433615 144923702 98668002 28998144 101044160 381832920 123877260 408622116 83293156 156127909 70909770 429433818 257672400 263008967 432945744 103346388 431928211 510892783 438943615 197355410 355560060 80253912 106587302 472513504 66091662 159516764 396013120 176474844 180026138 404718804 320202811 420473468 51614431 8383411 60458811 89487768 110850257 650878195 1032171660 560131260 349126025 573127245 206046452 38965760 9888525 10133532 1367135 203594013 261468824 165311780 590562076 115929002 686954700 73886736 447251175 228599792 372537396 105338784 341008056 47870490 21399402 341425934 70388516 532201176 332735325 461843200 487657104 606089445 634638625 167933200 807720992 248957144 263311896 413531496 445139504 252586488 710067883 23767856 133831208 735227285 189169783 743361300 956659410 490032242 628675904 188257894 728050024 53592540 646594410 464205450 10275744 663628280 697710397 439886577 132347892 29740422 102651822 136482468 23696946 18090325 66035772 36169528 462539420 132780316 187167918 388988311 504902592 37088183 413090480 99436884 364099346 591649443 187441704 422502530 157426240 408517782 166991544 413079030 666159781 857344506 258943606 180132850 509343822 61567965 95159880 122218424 817344261 250093312 779035580 3391328 180633160 747016980 101129112 37926252 209923714 162589168 206912475 611271990 88215992 524233600 568318112 463884568 271836500 197616224 666985207 811758031 154181115 94801680 35601254 412595413 43076072 214364010 54766452 25521706 188518998 189198212 51132970 67523832 357513408 165849600 153480172 368382048 145513620 19246855 1035054405 18112556 167496695 33447035 165232840 42753231 14543550 15387312 272638876 17947398 361387244 262297244 228733902 218960704 375470975 540836351 429011184 281905008 268002637 67280026 62119412 163382520 47830048 49662879 82858466 246797492 81765432 127285101 396674718 101603088 30397800 26821860 692354288 664373856 128201718 21792554 471136836 91908 183218542 222183606 254552220 627329508 236718642 8240529 16446774 296450420 53894376 182300740 779503957 337634460 575298930 66350460 42405322 32271474 109193760 467585292 249416180 211419032 129287169 509418060 345683884 341841117 189469255 418508220 140160132 144311622 18471607 820035100 170499375 642605160 578500545 211134528 497982791 11947392 166029336 170652000 791224280 57151289 116588745 345975016 10049975 219799970 557106003 63482277 170894284 629589255 169845924 194871628 126118864 466081728 313654705 44097336 551477828 470385960 453299571 514436904 1306400 20608000 343308 709089640 340537554 373642368 196545064 482063526 659611584 480204054 655803606 308465256 640018816 425787570 317033079 287615970 164479296 431256159 173300512 258282906 209895400 248108630 648005280 321500096 363608805 402161328 292814775 377196105 17348692 663967528 734443176 210196480 651201937 23364250 395904543 604270854 381429340 13338000 500618805 467141136 705724677 353829735 487195800 255787845 200041509 314592879 5348576 30070560 179881473 264298540 544491552 25542720 411220552 593651016 270882436 178628208 87242613 227912 187324073 83188872 6004846 12456145 850042686 914262972 21763350 8773632 18956980 21345604 216099320 121294746 242675748 183505828 466786828 462520002 387513312 154669581 9446400 98105277 33028450 388705290 278027995 311279588 229721180 551175840 19746216 2613384 47134748 116937240 871105179 686853500 114771584 401827257 241735763 57499478 726316845 517978077 2816762 605010042 455076875 97663062 651273976 41162368 63455613 818304390 91251580 537946538 159197892 449642655 630906575 84543480 271851172 230716777 598503225 110869410 684157250 16834545 278571350 360259119 156641688 902614293 280459428 957752985 645251805 375370828 185448438 246893100 374056228 738349731 117423262 29976250 709367126 127616256 636071416 837039600 723922650 176784860 219575848 259830180 293953788 103506844 169059921 889134420 158243920 34892840 26591604 159095876 80014716 375606521 75636034 208282368 194925980 142732980 102106683 287095825 344919960 36951876 63490446 509701160 32141724 152701896 272410412 175858550 617937766 7901316 541673223 120751696 269592729 121831395 3988708 69797667 5811264 708485568 272669436 405205458 275161363 82937781 443023900 293872869 173592255 67081030 55576576 16828960 381678232 158434660 237676168 231893354 91360269 677271216 74666601 445974550 236981220 172418792 25364066 36957536 437642500 486163076 669193200 170705956 520605262 280605864 87059137 106263451 496485785 318167465 714115290 156312994 89554752 11662357 120552212 275909229 563280511 274647111 197695308 348139575 117344864 9225920 87655737 6761472 115087065 665217944 8921583 182202838 167185128 224214900 531644556 147014748 350662076 417644832 1677000 4257576 445629640 5297712 615157682 215429264 75373767 253889272 362073120 243848994 479032137 1009572290 250764752 9154735 17584665 5394240 588126420 321443759 269180 97682867 568808679 421259058 82453609 260641639 171149880 163382868 305640480 415226875 471456300 10459320 580405012 124255200 191959722 99512949 28441800 670084596 223205045 153248009 48587598 42528528 97342560 280612350 279355608 459610328 151293770 308102670 131122152 414322951 64048826 185589281 32478136 98676276 359897632 503564770 22207420 138414880 326307880 75930936 611964672 951487446 65395008 223150365 56898665 236130934 130811673 115908509 445899056 45198174 243069618 58243935 13215424 620262549 80914560 297600733 216666030 113586464 370510968 295064700 406364814 65561647 620603340 240599280 40728429 49831785 173896812 66753980 9032828 84481078 792108624 412971179 189609762 218265931 378170975 504129060 492713335 135885555 73199698 124325595 119503860 406695850 490919653 228192656 477390475 706167525 331400160 378104142 5448546 146485206 738051641 37648728 188463338 653493321 201173214 554569320 99695000 5219640 3972480 407035371 34836030 331946528 66564120 50332892 80101440 32663280 436420440 625675512 96910596 475745899 884764172 89820384 66348315 418425393 245366414 532141968 129740189 127521507 393968610 335546016 296117612 214798875 138802506 23677684 81002263 121785358 91174374 822922471 89348564 280018568 272709638 241219866 231952917 845138 551107126 172051894 210250810 126373179 1155168 379748975 11628288 479083221 95652495 327692799 328716139 461975748 121919040 36080356 529507620 132882336 46754760 143349752 362769148 289032696 253046700 481231352 32398677 255401368 4654440 69302900 511631552 536400894 14832385 466650135 540005746 32396898 192896905 19433853 142332624 256906940 532533600 307340064 132275829 12944576 435152080 226625514 139193240 642629801 464681712 15316200 43723630 35520044 188272976 563698880 253503698 126054068 22125060 138794670 492194514 32534520 183951420 71865096 219158096 170241804 204237180 940652024 475077708 130647972 85023134 251283949 157506540 271552095 108597402 431002780 5152336 1357290 124746230 5669950 262804574 676939900 95120865 466316791 15056064 281017377 645227660 95611156 24253161 9434860 196390467 414678138 201458009 606965710 349398630 42752875 42333273 290677640 356810780 21648106 12281258 88109511 2426169 163534996 475961010 320806447 113302968 429066075 434846734 141012846 182029595 1038650130 296453751 537444884 101493945 817582545 675595432 235330232 195533787 649185308 15851000 1042521792 124618662 14822968 444467790 90189670 147073548 201102615 140971747 258180232 109417090 476678565 104170881 370588608 891906125 709782295 382743952 496873059 732651480 303452935 189404073 579271446 396492 43473892 611512092 14478594 318689370 409069552 154889280 439759360 252883988 247055226 315462000 155033543 237635790 260466046 910266080 305101752 147691588 14389809 12661392 1092726 142489787 521295216 1412236 924897 421822912 45166224 7307685 115140469 116963938 488786349 43041472 247727470 98787040 269610900 235652016 307425872 128187234 724563028 462681505 481525965 322259476 69682360 706472325 633439467 27826656 155619209 198849903 193824366 39083456 455067450 280378531 50939676 43185660 335784074 360902088 743970158 217066740 35986242 393828435 118412742 68783328 268365552 3407586 37743981 85733382 20543640 302930880 3623128 90023622 409623069 625901170 418100125 50823629 435274224 206951725 172996761 145205766 95552275 11906160 78294132 74471884 155340648 168797187 71910832 116295822 561435849 367215975 165952353 44780160 292835380 212532496 408201228 248255558 179531352 344389942 700983373 207495306 204738937 800727876 15891435 529937568 82864509 326703728 109733039 545104944 224668149 600977859 607587016 34584655 247532376 362643237 264664092 435258534 549684063 402462360 639006402 318897488 35267352 273084144 94108068 264168576 236825928 1034506440 40642784 171390000 97091127 155342262 115310696 50885632 74161900 26409504 8514720 256561248 47799503 388753110 462480480 243886720 238517100 143043936 204291890 338946815 962420455 80790171 536022400 295974 286079856 793696470 5404428 61386378 8982002 296314461 3072570 7906434 755018979 192712851 18334008 55423590 478189020 248458440 151800158 23513155 267284472 770830218 217618786 337937050 385373800 114149847 863665824 46087952 30312620 267553440 74564240 587112 309931440 21675784 39031016 448753600 562966402 477751740 132347360 177167865 407987790 161534304 271349598 79779996 131508175 136394409 239583526 45170005 35080304 284906336 226061723 4105782 733504818 2567774 149059386 202877536 39639648 390400236 216799097 236447926 846812160 135205729 42125418 3284301 110197340 109633920 76648080 602288856 301342311 11197356 482293944 182443968 256759688 115259448 214279280 447368152 67866288 440002266 172005034 625360797 287286519 158663960 37521124 392824264 76238280 202401180 23221572 197180776 216932288 248239270 856716000 169045866 452710764 702168104 29090061 47444580 831282106 388210155 588704598 15776500 253929151 62474481 534689265 156768612 100791080 449280714 328340067 61024587 616962469 821079754 808684182 4871367 210686975 632258571 95601 192999576 304944318 527483450 109930254 47582367 215215804 726797313 55768272 343286375 175609210 94957104 386490962 27170265 149999392 840063900 83294757 389475270 539035689 94676400 50156577 339372061 496294024 403288160 706337570 416056587 314406090 89633298 104159958 189807420 146547214 417037320 474070395 113609425 422943381 183577792 30972996 4255680 168901536 907328940 687978925 9446423 51412240 450570885 381095777 91535521 451463196 341831232 593285448 750678304 8948142 6022250 625053355 861702048 260521440 142301540 273996240 858190605 135107314 255044214 17240116 12126684 469635674 539999364 359035992 292246004 559838399 94125372 31537214 330574264 236932040 86486106 10606005 57019300 100609864 310344165 69226560 17433894 102733825 481305380 215929152 107759410 58783824 147155957 388411548 417531300 200733942 23107803 274547420 249813500 254183745 234996795 31315886 44151761 3385200 10542582 68941944 104919826 701015212 153305218 90911456 187003947 11418746 450270200 1099778 137700486 319917175 3800575 33753080 689965848 447002896 170268102 549836882 469739542 465521175 30483000 501371904 171062023 369867633 205341240 90485405 120573786 329880375 508497184 291643296 101742280 514624660 250303330 156995670 195848875 124763408 472286736 243572940 285309183 395255072 64468040 33661248 36515987 400328123 629080520 175334439 17785530 516427464 134354980 60276671 121018300 10946100 117390474 328112165 30512090 113333689 243789 21574572 542578176 30238818 128627168 633018018 494948404 473097372 151025406 63233535 239533440 127891520 145093790 62061039 39535137 159301320 110526832 43345938 816037020 233655681 134466300 739761480 356947175 393377166 587649438 13417376 887073584 296058510 250901800 228188768 84602804 554154846 41695963 5994754 285247208 230908548 543813036 83215884 148110372 448476350 571729662 205726068 105232533 521140841 891403552 187426032 457048332 428487590 772903615 41753649 198752508 34698315 277362425 17958684 5291760 4892400 228458604 116299429 154931810 17533163 876052727 191471344 312679490 67612260 267909624 2489331 393870400 49724874 229124145 175016096 32307000 452393440 52556625 199085018 281175151 26536411 168494078 164268000 306602744 37554975 554592750 17295282 263011144 373962336 515160576 252342638 618099340 56987650 305440473 133383432 54103308 328823847 353319002 263612830 347456760 340391594 15840858 146624368 751803904 34317866 41982590 36776265 480701970 182023534 295085180 10547883 18115950 182708204 292284519 563631012 814078356 70484924 62390844 142026624 44410530 105850899 418853724 194542348 210384867 661699016 53010578 787854848 287962752 393264969 92628240 25031580 257202240 408161936 818451900 181215432 339744006 33506024 10080282 56862283 371941308 113624560 223022592 389164992 3880518 515313624 139394439 68160004 206667426 437493400 618815250 359276824 10453325 32122475 151662509 181350316 194743724 100127402 278034792 335585822 70275552 225014482 241232661 209657196 431566580 207756974 198742775 92729888 306140292 722886570 308834004 34469828 648435780 407946245 412816184 103039636 518708476 416702000 593657229 47832534 207257752 454861871 117326620 25902560 951279540 271963530 16777336 331651212 323647584 244920972 67810715 77235394 40056272 27686880 452228356 29252552 362713208 323188263 60471319 123938376 879656551 524717290 142650032 340579904 86578470 49173813 71631750 327659120 52099140 683109049 286770456 12069137 27492050 270896844 418606947 3181176 8421435 640277748 129549024 99706950 4160944 275770555 65067704 31454785 11407542 537641252 184973360 594369699 190822564 230562250 439913760 10411704 3116596 633010657 346450083 6746397 474178150 193676852 6836085 50524602 160681200 113698750 436467052 386623556 161143500 10488869 72268378 396477760 218276009 512183510 627667964 170025016 75961197 241348520 460360628 283116922 78519402 132921600 16845680 196160094 182323752 38851083 113486373 196411800 238646240 45481752 150263982 888100104 257140026 347689503 128571930 308110320 180219559 84173538 70911624 272789193 624298812 302675472 86190867 101670404 178558446 15300000 144277944 39870999 7265100 361069492 985172 525180900 590577408 495093514 373626 3885669 108812956 409907760 239613795 231539504 308573785 87466320 241487850 437653674 618563330 205416673 560420730 149326920 303816816 140837792 59178670 62384046 275323744 758327160 3270848 178954258 17121708 588033537 366975842 171914432 499640412 144319895 200639002 37416483 168556740 237201591 27544825 79568875 388369020 88934517 361572528 601976496 35138235 134853732 5702176 47939465 244922216 112347390 787878 486296982 138570416 283759528 261670856 115936290 494645934 170793996 604415545 8798700 560839134 110340480 112549830 456087016 104613759 37315540 523339258 305587981 289849300 747707532 214632335 369965154 376449536 179107965 693255328 565848327 33714440 165902424 70381816 430283310 142928233 239878173 70701540 7130604 381718702 196685412 105712200 555959962 351175440 242755248 179089040 1034336272 11470888 840374288 257832600 15638872 71585640 33620775 32347777 526035972 650167218 140604625 18358760 293828695 15020520 189068462 75260876 76738379 142205652 528457185 444900636 241132071 4120103 284184324 552795971 148535760 111876100 477165150 90902438 134694216 659316180 478994408 532586464 5533790 273584248 148455626 56823844 401251476 196105308 726932800 980872140 31625414 83571264 697210790 258147666 435667752 397965908 18115254 233140719 603227681 494278932 225890604 899779101 62012918 11202656 25940613 148641568 3596846 109532687 99241419 57074778 364415136 322387856 262247652 347718741 67414200 111761650 716176461 676562600 393628200 541663260 109817760 483864784 178459736 174409830 384402794 158584283 655624935 341490114 71607750 238912016 286870892 141732570 188260348 196436850 24142020 327541627 396599800 217718775 441727034 186360000 173072976 50162581 233161447 204863288 314072080 212618984 227696518 4628628 402779780 595151370 325158353 480923730 202994880 173706789 464727726 836799750 798413680 500716207 71970138 4758432 312919816 26611250 222272154 548083368 296987600 339579090 501571560 354804920 256689081 80901140 410770994 379475759 492608572 153971686 119631552 626827530 364484912 212587350 846151008 519967704 105934886 113745920 181059690 8462720 8286228 206889386 444173328 223825008 631405378 91653030 275115432 337140684 843448872 596918544 381545892 47685841 380314362 119980817 351936 737980971 149442370 51952504 168988300 14181772 396996606 4426593 43683948 247522491 456703188 382024645 259844494 734017074 100006380 43577550 2051797 348389821 878505885 511578872 235681875 9654576 557399286 20957300 259883352 267649449 126150570 282859083 406358664 155926012 423259694 3725202 81470686 187546306 120501825 44754192 280693984 4232277 90814810 67645702 188024782 124643296 53841305 726875979 479892786 1386696 242564044 26798090 388501253 427445016 287345933 204858096 412419840 314554302 6898480 553615920 40228110 646823289 134914032 16990974 131166471 223439425 460771764 372087625 59273214 110270875 156174472 31743987 178574465 85145643 86031055 278574673 190956304 109770400 339801338 5340832 863564958 290752616 291277371 710032356 168708850 1296230 128722755 176210496 358783524 6246604 1556604 48989160 83343872 342545580 99797696 400878072 167608804 242829768 275650328 452803500 46471320 483830126 377106130 71011700 927409056 71419320 112758662 129066726 142145095 71006076 225287292 457954404 570772664 957848490 819038512 306868440 95932480 125929440 279792310 350763396 126807823 437075100 30988280 808865760 167468730 268765968 156942026 155793066 918557040 602274726 180317467 85475475 252880446 291027864 32033710 116478570 103306724 185077116 229808091 792545685 895332352 650178732 9023720 122266440 129768156 58802768 707188725 405364446 51552360 329245830 19222590 439544000 191729000 4499264 152095530 552097152 31814208 728576086 29474040 230326791 834358140 1015454 186577656 484673508 213452882 746663034 218229996 162703170 5169340 214235616 621453560 196763524 7660226 133168 87575128 514756302 159687360 332321845 181848618 124844336 214064200 548726598 164193200 736661680 21939034 449511348 527107100 68290197 291567038 426698618 47322720 474120066 328128570 8812936 10937544 258308310 320770300 460636643 6752982 337762304 591217965 416299814 596329246 53058390 54874098 1656954 826228004 56781006 403526252 353331056 346246516 910143852 15683648 249668792 191176562 2637120 256824984 244140422 273831376 22834910 176139029 365727915 435423017 262906626 239532822 67262610 46604972 144136330 251860120 7187843 325715772 227747520 663729300 441459656 3748353 516311123 10797465 236422050 311691894 36937648 201838056 107486028 83595034 697224 338786982 4506040 169424805 526794240 299017026 7716878 1870300 638420055 294446592 239262738 36804092 30236050 291182813 849597623 257101752 437170836 538173328 45938576 125859761 239739525 488735676 10075282 694724000 637311552 794632387 19575750 534407271 875918320 170890608 1167382 23497611 81876828 747987012 309841034 359888028 6702430 172658050 54912448 416895570 541333936 17244375 169872594 66652482 154439638 181109162 294161184 538913658 740842490 710181944 226064384 156893720 30408 556136703 367445540 190128250 39297489 113906040 18380219 275241120 359494240 273813122 695968316 29231118 48606208 272794970 949125328 197237604 173609618 234151074 7372560 155536182 574841526 295381065 137388771 48083140 570660228 276854104 56687640 586298909 770814415 799736224 189689230 296495976 60126604 5234640 294865536 174853360 14063035 166320220 35562447 706911000 1065300225 414321160 296392700 305819164 232924476 62047048 451462414 452249000 526033508 316164096 47815540 365445484 139407456 34071132 194612814 100729650 585082288 136044198 56589551 83032048 432594767 904243880 607588840 42867912 756905345 436066098 120935916 208826546 267064816 282916954 66584360 778724025 479162530 816787748 195874851 67575728 696722048 270813339 225084640 136544782 274426776 686324685 82585726 21852646 150113253 52920028 192183040 48432175 50862240 71142175 78652824 1158528 515401768 280972672 82758940 108056448 976002049 146510687 417459150 708597456 276844840 112361021 207100109 97570795 398755416 157723218 131077667 310035160 185717963 205461459 512514816 150420508 522186200 81969188 338076640 49877980 411742786 37352420 483500000 339627154 586818954 372749265 46786533 189310897 49738656 85246920 610133105 182081184 490225443 134332770 1719291 323981998 200370200 188544850 370068570 46554120 99520890 91592056 3472794 588616084 263100994 393851169 341603384 720108843 25640391 553134567 687880826 206313318 85936032 241307262 678789685 143775086 13741260 42514450 513497138 873495810 82584285 12373587 5178784 23501075 552977220 788512266 529789974 589920342 3441711 98816246 175477824 73937122 116090442 615312490 100553868 560240820 56007117 739830984 114930823 48145982 627976880 109310916 53924022 201485616 198309258 209746472 196358160 710716842 480897090 957493580 773071776 72436374 105256060 131244828 101606319 402475512 369095958 99473912 949660443 146558240 100846980 284855967 342583448 399806064 423728733 804638811 446257175 163218510 11754000 812286700 30189624 49272671 13944216 115700928 37514628 17165550 286092576 470212792 79433544 687730650 479286139 466818688 30699900 75981000 4318660 137287510 426314525 386431353 20145576 325838326 417603186 153310297 190317088 64908668 602144640 251158050 50668229 572615274 73981586 486425940 583509640 244374492 219244152 401264208 328371186 338215200 144334512 23933700 82582617 91673556 1700880 155030056 393145410 814371855 163958362 393693036 178382930 47812176 126691250 2801492 55722660 174471817 254789053 306632340 686618856 785301578 138595830 293245107 756767760 241235074 607444831 305583950 111462288 45676044 396836469 301472288 194417100 300718245 317283450 93086580 69717977 343001736 126202426 194080581 21979260 52066146 34733244 91680498 171613728 237887800 906556404 39110216 133924336 120569856 615021903 652630 518876736 122752395 12998083 398419252 485584031 786991722 463160150 406228656 121160032 391655061 75442388 310691388 374929520 164685108 57989452 22871772 22121940 19161179 1204714 204584885 37717856 882826146 232159746 309308800 670815648 606290946 225287454 99724120 757102026 32230346 438200490 227640336 10472110 159456285 45342756 6896849 872553820 699181335 492817836 135095264 390590500 17588072 504995632 754269120 121889625 310434440 18197656 213013420 58038903 66238254 687669125 230025600 812629600 188582968 12164896 637560456 196175952 349672578 473321825 52453716 102904878 88532038 212657690 112583471 215869430 59772174 197702418 455779718 54124371 317236864 752461213 102818496 566029527 140752161 60411105 220417312 263775668 982001640 176781600 408458748 56155860 32276126 32685181 79262610 240187662 102641344 480146114 298058935 386282000 264866397 395914572 405405763 678826161 53306799 113351488 13782750 162360396 328022760 396702750 204291780 124222359 24766560 644666832 135194598 163455754 250899852 36754255 103995489 572903613 395393184 179287416 261039624 128819830 147477896 80899967 41919696 100009861 694639700 136798563 816471104 98844016 345527550 43817356 243949743 259123792 197988910 28137008 40471704 23827840 703310400 716775618 92303597 94323600 711940096 285748815 267149439 213258125 39511536 640250856 274398824 4774952 398620810 57281302 228939792 32051955 462671660 485310190 270976560 465277764 497837879 231589658 602099176 182917908 166203044 709843400 601594760 13712778 43534653 247120776 149155833 27940110 239064696 208358905 407701339 477906660 378709923 917179625 498480471 222812740 398028411 125618576 246826032 439311796 120426740 59779346 760806072 65484969 629722942 850047 501667824 469005031 349508973 250136424 48027349 320313294 302015988 447373122 70250990 533577452 673077792 447180108 191999900 859063104 16002204 82503790 37001749 17140190 448439355 101645832 118967178 506987146 542200304 836260998 364448420 601119752 130031398 377895936 64695380 80733510 74876072 46386234 441705110 82527588 1009581480 71030385 80091045 178263168 264274425 939652860 142297406 106571050 243787104 123552000 190441115 638266200 359009394 198085753 723348684 4867002 228699570 242120934 419150700 95264176 550085858 425205134 37346460 17699528 492016030 391101372 425447850 283693476 14801104 51838313 979919370 256834592 314005845 146885576 132594084 30114670 137957930 6280190 164396650 418756889 306505290 79825464 38523045 94812500 740092790 135924420 22375705 581545272 97217 165402180 17818009 106579890 84388932 175949560 1164016 368114400 619136301 735748564 106108492 97070442 840506328 20916451 458572800 151812800 22554360 75384960 243694299 15999483 542728284 121689136 3865054 154812450 410209620 89490258 496590674 732727647 672791535 219760677 17684848 70897498 346998927 87881004 156296334 273611000 723890405 156055055 45461457 531461047 301217184 55200810 555266698 196421602 130859280 106821018 637805832 351472488 96972454 737570486 75071696 218973965 13489124 275606920 220716900 71633724 10676526 114625920 10899812 411537035 129326054 54747728 39800250 261675544 919969440 523681176 157930899 77526150 300359756 603096522 6416124 818894500 29304348 57792000 590520700 384353844 234228224 223147078 52326288 104385420 168143337 270407424 405733032 15322986 8299005 817321019 13590018 36197584 408263328 35058831 217146984 420268501 401372406 623358261 406119186 421956864 320602360 562552860 34958229 525396884 909138750 165232745 79267692 93248694 253245824 270699374 597150477 127084469 260407050 47138030 178033436 45686165 148714080 494663556 309314880 697183709 498761685 58785240 53081892 280508189 262399668 219466260 515065988 279109204 31086072 390976848 249349512 64588800 123975790 137102574 900169764 113270832 684041158 51060132 188126631 214330424 594015433 152649510 145293620 16514248 361088820 109446276 239740702 132311956 164169024 585198018 113801342 22812966 350429328 88830333 15214668 242107085 209655875 838279535 67591550 26845856 364814481 36350990 645661894 148802400 473991243 29171664 86738688 244723728 255826696 404854509 71628400 142215972 494281865 130917624 197912411 67853295 194328165 103598593 240307074 184173730 796279428 7166337 503521659 10530459 496572771 551521520 188732592 14364720 496879053 65005888 68169609 385547675 10636288 382528864 331546720 8913822 46976400 46577212 367921008 285047865 722644559 50686848 178094016 1885109 103410714 8084400 53107908 138985894 489419400 94152032 40865814 182804050 531351686 747923330 152371171 12562025 464184441 661252932 14188860 80336583 1712682 627917773 177348520 855038460 10722880 116730713 51359812 859116790 41754258 162363600 119938689 19346304 327418884 222612951 115566015 111625536 685226235 298509974 15933600 105618354 206916802 549872235 96987778 228940778 672498560 408109361 360549020 923677974 250005056 22148920 13662753 4027608 33692505 36440283 269208720 200510640 129163658 330961458 109325374 45463275 6341246 74610670 447879380 118163843 302726088 3995376 14099358 30472512 178141784 592800396 2253134 147593376 517883465 137856672 72922912 328867168 31157448 506699046 283939437 16320832 31897422 150826270 377451198 15584940 195340593 489556292 135010000 4842180 61193402 596728664 495685500 1050393 23585575 178378536 141117522 288146781 299687526 251143836 256059823 150587190 219559403 194472052 267717870 89063325 851642217 173312847 252232275 254532500 462886020 115820788 886206314 179775204 413994152 215890760 38851387 405754863 39931938 466178336 461737080 403708032 818527749 167790672 733909176 358043676 210057534 940549044 114224490 28427136 244646136 656228790 17711046 211188450 444349143 72402816 81690972 591726576 567536563 344163770 70142150 537002378 28724290 423024752 94473520 27017368 4255482 333116630 163113860 33445500 352963728 1029276360 15050796 174131450 182420766 303664788 78515131 667229843 381599907 206224133 48527470 100678820 288653256 801798384 121063980 330110990 407718545 286176540 562410408 6681708 149016798 50038928 552118012 693926126 327808539 12204920 906178113 100284179 402647637 282514680 448594304 347311147 341836752 46306914 53941131 108347392 3797084 121075950 853975474 313809165 66924500 174688600 63752832 215386560 318091289 105925995 60661304 396943872 47043126 88248678 24990108 145488992 457712880 60481360 203002140 352113060 72232371 96550220 235500651 526501080 78470924 375865200 498029396 32058236 244073232 285923120 309715086 342590454 664336250 544664403 857089765 139768296 5068115 73828352 2452128 692255348 176742948 174547611 253904036 304127602 108215520 414708086 362834010 359411976 369827628 233758980 90409948 93838192 124864677 899681651 770833890 18454304 140344447 667622068 76656936 394742415 807966839 25636974 721462640 6903698 638588408 21754857 598831998 201906744 341846082 241733700 424830076 67471345 32979765 12511158 374319165 582234411 300674980 66189760 563867220 32544057 217613629 382078402 35429600 104066838 318515540 581334988 5907968 39073740 523762686 297654533 181132956 3659400 167574 445986820 268287231 17018988 359387990 530317200 59334984 452605616 153340299 10720298 400343556 804712320 519238365 62983710 724163872 352689051 382884 220562632 100450530 648959225 19113658 644189616 19647421 5265971 227318373 112822368 928336110 866497224 119837090 92021650 273564606 449461167 867302838 462089944 543878325 380657145 8964871 82597968 420499628 354170274 573034632 77373750 19101939 256171487 666445330 388962434 88705898 100675692 428527030 319358708 208555806 32484140 27225000 20748300 713411280 234260880 432822066 394145595 296800680 729967080 288734527 300081443 259879508 254638020 423653664 11320288 318285464 574826970 110476245 758264427 538058700 427428000 460184287 310004596 253033208 466168716 896408080 249825681 103720800 101467220 405705210 65814710 41065180 159383775 243016242 527337165 30171690 21306545 17433276 119044014 169489992 126083930 513200304 57523308 945768446 168437052 6036120 140475930 477868038 143255717 682030104 1762356 637833358 122861705 658582180 324431703 59651512 373999476 58774320 46334122 498065592 178844817 70427202 159496352 395160410 734958 118893676 662894925 244928286 438908742 298401034 321512832 19226148 464190950 193973526 425663200 294165108 118351366 20162560 685072075 347889717 158121878 550516536 167633130 310928112 90446706 79898235 71747320 80031660 127481460 174989394 19433652 556715236 20588960 542458854 363432258 217007010 118855572 227764195 46668528 611898144 481045680 522587856 36666960 218932400 91350920 604389090 510050217 385250 174420100 308468160 335208378 111919688 380805488 467305020 100796655 57578996 33386388 61289618 18503226 343825325 816530616 278825664 129694760 512751780 28757532 66110220 525861974 115315380 77850495 115205400 238042800 9841104 302829638 125471152 157236366 12326025 800170543 79649695 346739760 220764312 223510504 285332832 74044715 493603880 718252752 274119840 56753515 310134384 39085855 699199419 447999363 57911392 355423800 123142432 190193120 80103933 494664725 588513788 271678668 63676492 57657502 746548812 346144535 35443232 62886036 350028668 79432288 945409320 475265750 271304040 179988480 247033250 944980797 612809208 23543542 368003610 116235017 52104480 186655161 77893652 974265435 331452492 561454512 288338115 936788433 129866100 297774974 3827844 33254516 804751740 119451696 86868691 2681883 539435330 279246799 272541714 505082954 423693900 985667828 197759688 184149564 410739627 617221605 76705982 113018112 278672112 414279045 49818240 305635545 804459945 310920538 138688921 144490052 482583379 364491675 368354304 217828112 15532544 171555300 43967508 360841494 549664760 119282706 101012912 610417200 430642759 111819228 68112220 173044575 60458596 38446368 227211936 33404832 737979 9757341 322974132 44133676 317604746 96309199 381649938 597407944 16008352 306801018 4009824 688733940 75377610 163168944 638679234 35502450 567871392 786750694 605769536 100925216 59195510 5417100 189698334 308165412 148939530 134996134 57434112 534771432 422626028 447119028 29047518 444485068 36442551 265868868 265355454 523419705 460088096 87669382 765116253 653581784 364773584 75631470 56039899 144405633 85331895 344699550 334362846 204154792 105014135 560875815 765394030 202645482 8005221 611054128 250048610 383849970 327026848 728399540 103450045 150981809 206283054 122954402 123500313 274338900 50799525 230403200 133561548 560025 835920 69975950 249630510 104934744 484033903 776022492 8480630 60041064 26274050 312939797 244704726 113716500 46708635 58246560 44848650 617927643 12423968 5272160 120290367 284709744 140984732 466345488 322399144 546054264 317028412 668841768 418717280 332084957 28149223 537873966 280929810 7992891 50510523 26214264 708225700 306150912 71433091 286141086 222403734 434155282 268766163 387168852 78496896 36169790 1002897 43360680 686002467 19355544 74216076 412269728 152177844 11954206 279213600 72060336 185838816 269256904 163427007 737406279 13253852 696758070 471065480 8041004 340861608 158624010 448827271 402630844 20831295 202287491 108213840 5582668 3198342 36129584 432326120 332696843 212494512 19665828 557332776 466894186 199770844 236666120 683027946 79853686 196672252 54825701 58250402 466315650 4155926 64419446 636469335 667713192 119643600 43099216 114231282 7519428 118403011 19429172 831796212 455109056 37165740 7687127 217200809 246850400 48543024 555335956 140686979 155614993 83454468 376164076 242284574 378287910 228302359 78193500 216489747 115282746 753598134 78842183 335436438 348069696 131997056 570241152 394882026 217925720 152085490 491182009 5026366 425496944 156459776 420465136 54697160 164491000 101876615 60407520 114039102 337984122 514990355 292455600 706020462 56596428 33221225 64743360 11966040 29159370 269376186 415137597 27205848 94664448 51244731 117291860 768785619 472529250 423471834 19232504 63036942 168357553 163686104 498548960 184313316 98324560 261339466 741941016 908689558 479621680 517050891 456410256 47433540 307917836 20416050 668001927 226012059 27697800 604906932 884823984 204549867 42831018 60433908 646958594 177399061 23400500 169114166 713802460 433118748 13962240 221742351 473239891 27635165 120328370 552885064 4097241 79552928 61669454 765465971 43586480 537674556 415702368 310339504 221371551 835212325 54246900 546066708 47155520 641192580 424543570 298997224 224385060 138602749 41401915 619030203 33222015 109609728 466247380 26819790 242757000 529263200 229273488 134931648 65616915 320875649 52522144 861859890 600697262 179223080 363639290 282188955 141038282 254822192 283902614 450080692 11005738 171951498 513915892 70861940 88597826 319905711 653927478 391534539 23886059 651834710 59603040 37807672 715832448 131700734 476805154 520108736 420566172 12242368 612856630 84074495 104064345 149099962 596400640 3751683 434792427 40356344 347996700 178334893 402611800 4237545 366485148 16867968 524069196 306254453 43910694 805552223 101815000 281637400 882337488 322179200 357920682 42296289 20636354 63987308 57300034 303991970 132324288 208741559 596222000 61083400 107929666 259011402 67998160 516984 123048538 203981272 142937152 81865728 10998768 121309654 358112772 669570125 335428015 113722280 102088838 600085941 477831636 380322792 80598348 42323499 392747182 831082938 324762438 91320288 814995744 24695880 64140076 250631736 9298422 364915614 51397904 82860165 148875588 170840098 121256044 6473544 190857750 552139196 63928938 724723944 642271860 93089688 218535800 451970925 488264200 540025360 3886260 159443738 24628053 71099164 447647375 109404438 225070320 134548480 89472330 253452888 5242688 24987042 122528484 495958473 158018630 190873332 451103310 598857325 423055538 83734476 170512875 301692616 654921604 746610880 539378820 207577090 973140 103296027 240327714 331486688 480624975 340853882 94038441 38571810 946982220 196511908 163855494 636224498 425927600 439543530 6896495 352974871 108038404 77600880 200760216 291918500 616128256 907349976 406399968 173979268 96070560 32312364 67307502 101076771 684004761 240984576 544850112 912604048 57699247 655663452 731314674 571655004 638515348 60461000 554218476 102894800 131717855 54810875 101900220 572424552 532338030 366675344 519306266 397283160 40950093 57569260 380473875 358080696 24814640 689087619 138105537 38310944 231183009 386479960 438158000 18321876 708716384 14869628 36383499 243152064 173972512 5840912 74398470 88168275 465265125 175948878 125249432 150213879 355894 196538071 394109120 197902051 84422208 29862850 57398195 2742240 35039360 119334288 570965031 117731263 267363054 94808628 170741310 82529720 189264168 272536605 135017740 229415500 562853385 393446493 14819070 412640910 566026383 648456543 229630985 145254198 25241387 775408152 517699116 715423563 261302274 238461982 76630001 568705270 108896284 190399209 141474638 473073108 237500484 150623382 53334161 1573221 231118668 25929134 109888800 552350047 497239646 283225264 414624882 177129640 124701228 460392864 13891120 108293760 733906152 246350723 469817226 732769785 238055280 42609189 361116320 119816109 158667246 85321297 544829180 154373814 114014862 70976920 131397635 77155452 38287106 231020361 264561546 152037376 36514764 114025782 157433095 79204752 151078776 275068780 626634326 692028480 360461738 232960200 108884552 162389502 47285106 38420442 297978660 965991 147161700 230263677 107699376 77950266 90212430 330336 294367938 924402086 453096000 400246587 155452984 46858060 558265200 463073713 104063700 587139058 35797440 149696591 23778144 609647657 431158312 633972570 200172840 177824350 55047786 303719161 342742941 639919600 206324492 121714104 48509230 561325688 108740688 467412408 572186186 276614388 3783187 312707616 292507644 463522051 110291517 347787765 527177820 37202760 582063657 37516460 161137498 58790424 288057860 245168928 191900260 823689112 287496656 438586056 258578170 684961739 35667024 178703710 47445320 520703284 38590279 451542600 163247669 520478094 11439100 117406656 376724146 4403136 5090300 45799173 197541894 17269084 292761064 252278442 185185792 430143126 663999592 15858395 96234075 232763230 76692550 3489640 18161811 194720760 405194559 507567970 714516 506286115 713109166 662115704 56837274 717470029 120647912 2398398 204161669 13815390 135483420 719459219 150815720 199599288 88255752 380803356 285545437 125029150 181453980 73062226 787076407 39352256 344317864 245782920 269968101 2594032 71297118 54566386 669443878 583499890 8915808 121671288 122515140 128389320 67533207 902476744 104165244 401908920 375268818 384926496 162568084 142742006 587461098 148558355 7589703 3105900 337006560 47897976 10151469 877134330 210396625 35974112 13385271 246665127 273818384 303839634 916165580 33264459 191032256 1525291 249944919 81168100 334038588 192882462 578084520 347190765 222796448 75661946 6155000 446367840 142989924 41314556 14181231 266034561 35952260 336200540 597772620 87266025 215121375 127030176 166222403 252655531 206738585 156719220 188579706 210892752 157534347 22185735 181390145 51281860 811561984 215451016 13640536 246921336 90246695 493742118 132856350 118741350 21045822 710252376 768311064 303975425 595312976 169687232 56621666 135381888 500275920 11438314 210105414 271418498 139198699 87620625 1689212 442200416 226127640 224969976 182881985 582247688 164113408 377281408 155731520 445826628 413310324 196132240 69531499 152361846 605535892 619186560 8917650 440450382 315726895 161243700 865905480 618620145 50764920 71275344 203361792 184767971 708000372 129172496 740169691 110068816 450509928 258808208 59462400 22299706 196725234 142421292 128940923 178282060 132904428 85887980 549866228 660480579 566150254 280686656 620793842 7809674 431233412 335994165 472001040 125347905 127786960 48999544 265708719 202556195 176466742 90597000 281969748 11136870 108703750 1372964 489051407 44324643 534042613 338555260 180065003 332190060 635327842 225307709 464552296 68759628 468151194 866754084 46372851 358777628 439398240 20946951 701680950 111882210 23921316 90465600 24487146 142169742 67479230 323715915 98708214 438590248 119990057 10709149 7681224 57425382 963847227 697480482 679175781 6496155 292648308 88225125 553580838 416745522 70523838 292292888 40539180 921038994 65565850 355638049 241680 307298900 213787530 431111727 401026122 43929152 155958741 232925420 84558912 135450024 33323094 86085012 309996544 83239344 289475564 699349469 41390262 27727028 934289601 571636610 317136232 203860816 231290936 135195390 447407004 239149050 563203472 515637096 106705940 19186113 550612755 334680984 135045989 494549920 1036133110 696549304 590915760 75065180 227452800 305153086 343319340 33355500 59389476 98429842 644988773 636020318 264430155 57635550 880375092 364410317 187278666 250782504 55676250 436033377 298487160 50488020 133901120 381650170 26772695 1520208 470887830 303927190 346936754 65197314 4594947 223224 29955476 297791053 720743391 385044760 29288016 345224118 19860210 6068503 360705196 96190797 9430926 89472696 116388061 79191063
5000 1967
208502478 177628219 278764616 353411805 551449556 765251592 27294816 51692446 326794650 281919326 21767473 668426922 8187515 457720659 237723218 394802322 359986257 229991960 57061860 509813586 24474040 86368212 29328735 34805100 10739376 305380384 70373257 106694194 783530440 9624132 136600588 27605575 281862584 164250336 858892620 87167052 8711160 482287731 243610000 375011000 1618448 6109789 527753134 128652809 154568730 61867293 96731250 121360960 288628648 151340618 4899960 197996532 467491968 161633880 604111365 92244187 701847216 568018122 6022692 61981306 192124387 61313200 550844064 55102509 160167123 268226761 528592354 28304070 229172391 202389057 1007694720 19185012 196740306 516264930 261243444 625709448 455016741 127857138 587659006 115849800 656385952 116231720 290563928 484955168 170456429 258130628 30911007 17481440 426632910 1237812 80976681 295799449 242989560 559120904 32459083 212059600 95235030 56360142 53519637 48760255 768447852 60725718 739942350 179299435 189968081 198809050 14402400 226547191 254009868 233287600 600063534 540004864 289402906 6635352 791043066 600229656 49435182 670234025 186202014 720215977 699325092 814129048 119818587 529530912 405886175 154019580 16469256 73952755 37447572 369333192 445768305 331698675 64402314 252094535 105439232 913929240 100654596 190456918 204164796 8903818 98404296 114764589 28457649 36204280 111305664 208352376 210322332 278177702 19600911 25619805 157338813 526490580 315759080 365619420 74854626 582311457 200092112 5394411 105046194 147350171 134888490 534611196 899817880 165904614 625298874 481638231 34012737 230426412 351058630 80465968 160701840 19878210 114898064 25667169 352952976 405138594 98973150 115200891 252877240 59596737 470127896 179589465 143691345 276336320 311018626 15383354 517917236 112230131 27407842 257590618 274552245 213045400 538742332 128404544 105031480 271398246 22791593 12019968 549562391 557593140 15530256 748921578 33389243 33472569 219087296 76376952 40447995 579684240 186100524 128856651 290831064 424855816 300406620 64254998 285588544 94719214 69180860 68499770 45306380 72218445 249798600 47530968 468806250 133390424 805426773 28756860 882450270 40577705 267226584 168600311 354301181 921834313 677759115 214138562 17028413 357340725 316883364 278378510 139163031 725672214 197727954 447710406 216010662 636420312 321918516 462131820 256035900 788415936 358412496 286247460 256822632 5523529 185149284 678744909 649909165 75225942 159725160 889875140 599321375 772422244 758443000 109593024 177196812 401219406 121758290 144635324 8117160 676289844 41695662 521098682 6534144 9982368 3783208 39013632 355707456 414427156 268457248 210676920 654586144 326150956 430993095 15297375 140644335 52971445 27961668 509450700 527106111 428115690 202640412 43608064 629561000 147162150 6307268 44955339 29293440 426461058 132085248 548382168 463787748 301159238 112799718 122182128 150124082 375937198 338175 277411844 575157510 456653120 60113430 682067200 100885 209932151 95425253 10699128 130099908 116837808 64473029 31243152 96109704 39104912 402510940 487038420 68071414 451001595 189732158 455830089 525228660 244102417 702723 412393176 178255302 748811724 72496656 10625850 322678840 126775341 776687455 423366125 5468520 771177168 216443701 96314800 357280419 122680640 25974104 64978484 7962158 166497558 45241112 942612 180386581 249552121 893676759 147931530 208006596 850118528 82672225 39900567 185806008 154045664 254467776 6306480 199181199 757379196 304561422 30142975 55991595 90558756 888074700 156457500 9784936 499082188 7360902 268007648 7351302 2406881 40075647 209989999 4616037 477376900 632239052 35375946 411812952 212645741 99468861 168650 588801312 707541084 715318748 470773963 8421660 252844363 383201760 18457656 141958452 12257343 161286741 387463140 420274665 54530496 324404320 22075416 180861920 363133596 163746020 51193152 176772829 739366530 135559931 350024884 34750199 412891512 80808240 847258002 297231648 419206806 642942648 169820490 77603660 431763984 275435776 872487135 8195591 148995673 145383042 214831760 162920762 94619917 94041479 201824935 34097795 388337522 393576678 134532638 341824938 380745266 11150726 56317248 182412692 73498152 119858400 9100677 255471216 272844290 40591233 218101110 348760095 149903568 291545355 523351654 454451151 349756461 341550060 100377060 715677984 242394208 6684190 203142504 174350426 32180635 399626564 28251860 119464590 31519602 236482587 34910226 396880776 578609018 446851780 201782919 19984938 102941622 55366762 646649609 17919362 766151668 262235586 29454923 429866466 229688970 81055828 707650098 178942580 24827264 228594240 52336026 521269980 459073628 38384125 357064760 398548870 542774150 57208848 74299463 169611852 99789804 175050264 511927030 256991736 783797206 867426148 16594954 365573660 297330852 105747404 343122501 117254878 730850688 336219858 102465062 321928236 466448100 418774415 306824401 1069232 113694484 299619960 70614256 389112416 57679336 379844161 341997201 14316328 12186120 448133084 149412600 326771250 400266768 607259304 255567780 128017260 78076672 46703550 216774182 64472870 102623250 272152278 106463304 381255660 119597856 32158324 2455024 607645770 624027960 397684950 441793872 354417870 167661998 289408570 629866115 598483138 120255030 536941936 361562520 724951172 140212836 503298279 179729670 128283144 424864809 866734086 369117936 254414796 288837066 1386970 655418679 292870392 164200667 214630128 64652935 15790213 678008258 842432936 665794800 282872860 2006800 751040966 1966475 330583876 104100282 113974828 492871500 911526786 287004300 212979936 363028095 39548880 256078036 24984916 100694985 604343198 303767164 300836471 193659291 193912472 28390320 155647460 269867196 430486272 133150480 122407889 80519695 58533580 38748243 122350800 252014483 109489232 696149542 168602326 189343208 496106397 718181172 125918080 15116424 105783662 502002270 118716039 4857160 139632857 323886310 11066748 85667202 208069936 782331023 189410 21123060 24897774 396563100 108714990 243299392 790602515 288377604 246203452 532496304 13341840 68497884 645151920 149951802 232979008 743630440 107999692 464538240 104079465 72674540 268864776 155782158 527484027 64296792 133163270 383588580 198904330 625305785 118552255 163214436 42059088 321510219 521776986 625558528 438476980 337913600 230081366 263807200 59254020 194959806 237639462 417869700 276625404 268356000 73028541 172386536 92642275 174146422 67054656 632311276 69258090 241592286 280340645 276728212 101981208 7990272 149702124 774601678 396244135 15406872 151811106 256006556 168214964 26163072 578336108 370895082 615697524 794470791 305576866 41272161 72103264 753600188 242088600 158227776 167005932 284574400 178522214 330134856 522793208 693265908 848562344 272468250 46742992 18141228 95307702 1028871052 824874512 586119462 260624520 474537312 39294360 70199500 353275153 38430384 651584352 629159307 538806275 89328969 500828454 227605610 133934658 354549600 196199244 32030958 260918453 314173472 872314098 521411403 316253718 32797050 345987230 34983792 222463056 28982688 437831620 902709603 57500118 179369050 408027546 133133625 248110564 589351792 150268860 710656632 454069525 755690753 325510904 42859102 65136370 927693 263149250 251581853 11988400 334805186 558763755 1022143140 243697212 68621511 892977150 119452740 15352341 324280372 52697279 19569072 2046544 226847952 27487003 365054040 275604663 102121429 59326617 326126220 218084052 44849025 399007114 101915616 383240064 10620361 5900826 32515038 53921700 529307984 504432744 40185376 141512932 52756542 401855168 252003990 413683798 315305550 844268040 56636758 148730586 76324937 314972029 170531250 771559380 497328414 54223774 89366031 133023096 228146292 564848570 496428056 141094776 425726308 10151805 169951505 242155617 70286468 210375296 177654750 317405520 1031150904 46254474 733552808 323586126 166355784 523348606 83681530 72338279 486175976 605854620 8235344 190953552 410337432 79464072 211232784 325207220 332072620 338181484 202386024 33875140 352468880 5229536 74364305 31674312 111480515 167215230 50865360 232705012 27578904 18445268 63781146 335663919 190419520 247412116 21472840 344227206 217434726 137425449 463095248 256537050 262506888 63411711 61420160 231460440 171848773 27031900 167528140 628115798 142960734 290695680 280933477 296010552 40631088 276367929 211795318 71570273 57907170 214201232 640560462 315617913 141263438 92389869 114290976 514896675 290701290 512816076 15493664 52906636 308751847 1650827 331061034 6931330 488053302 36371082 266049036 396920678 14898 491159070 106818580 226937560 25407291 214292844 291820050 7932386 508141504 175725676 91521920 32573072 198594192 18266197 568622772 400974870 309987774 343451772 687428714 704099298 4409020 181272 81750960 820326016 227815250 184925263 48282762 858448112 83484651 160264104 135246930 240624144 343844930 762359950 15881502 255818563 34011081 238356690 174599256 226403652 388085880 219047370 213014529 675871112 100209734 232935540 29303827 333847150 408363846 209961348 203535760 387578873 311863255 82090454 833244971 334298670 28124316 116302914 52159950 37508377 131991860 495524760 849172722 31355495 878377305 256023597 446802467 28264383 804215981 346429915 20510608 332860392 146745459 142009472 315612710 212869230 285754528 511504042 475734105 41741328 455138700 270258582 225529728 301943252 383346899 606650742 86300958 482700856 58307875 110298180 27827478 31865856 43396658 41941284 100202404 218433576 275613696 73738044 267134340 77779624 48781425 99623342 601152440 74662182 6874634 20783664 196136256 103659027 154821645 15083964 147631218 502113386 1036000 200663673 11087044 307235592 364045864 32693572 406543424 183613264 29653236 69733274 61864110 222738947 547695216 332094660 317855772 290492975 546770874 530610422 324233088 558321760 15385734 36185728 203897100 388996608 530352165 86331375 38264410 5649168 462723340 243093312 77710640 484450321 680471360 113802356 539442261 506114004 206227840 272831028 244593720 120831778 57124449 189501480 501103722 5246904 98293405 472704745 131097140 62321193 129006219 311819559 395395875 484012796 149945397 829526775 73063960 471559655 22039056 87584471 47537347 47689984 190651188 109418283 477361326 338325920 316389472 28220632 220728410 89576804 444670798 39691520 118666733 128371826 444044307 158533002 273643200 617523060 119160608 387503984 28377895 410827802 21158378 96621822 258030045 637272948 80067048 204634638 370056000 116999685 88751040 16055667 226629312 154473215 309772500 157259547 73066 195450246 65636000 52103415 43444810 36144780 58427045 127600044 29114568 912622528 264110196 430525673 44798208 73719888 64875984 586595625 150335136 344600776 406565172 984980948 881215740 123728000 3969486 445915725 24256056 96536055 30774464 390436592 421730440 137796036 273941185 426750876 149952608 270664259 512813322 173689992 193515336 567113391 184971136 249857346 635608823 58033052 232079960 762839784 70478376 82445000 118003452 150108143 143700237 625945440 4194924 65586816 476961350 232809736 87326226 358635450 270856740 250331270 343864988 790635573 73975806 383288910 806858010 45135447 233390659 560064672 73293792 898557212 120414552 782639130 864771600 16107020 626137688 440329890 636581070 248395331 222575078 228618178 119618584 186337968 727434204 108479998 215224320 313988700 318618380 107063010 178319750 32544868 316871940 52100300 26862732 15254976 932575292 407760562 722947372 22421480 130930421 189737712 108440820 34856238 75548685 171776281 8335440 128919440 450208572 130592220 31159320 39831740 242722872 98924922 413211370 131576929 432134400 4722057 81367575 39433166 208200890 4267816 19944684 505551504 427480612 354332772 399608447 16919550 143348058 274603896 42506990 66471471 378627639 28269714 672408429 90827640 72910368 66295044 286417362 29126646 3304134 14564400 5441070 772256751 229564078 462429066 318599010 583999122 45049642 228490778 102863260 177065210 252028621 758062008 332497242 197152914 171365724 766080 496287036 234410244 36083184 553630861 168041853 36946344 123420010 138825000 110878464 192089040 392779695 502848864 95488956 740733630 54924360 110444528 414389165 122711898 179222896 203842596 18308456 273127998 155341536 553583160 62926746 7217172 6279572 433668697 450343872 25574655 83502485 106198170 187748253 197287584 540196978 530998377 286456654 37582278 501525414 516355155 178071600 71226005 341844438 10263168 379086768 357517264 439890268 28144800 243316032 367380497 150936462 72688210 497555604 259409238 1047298819 112737520 89727180 704933640 205719912 553110336 571779128 13146840 69163036 340576074 761897500 210273240 103514344 50500400 347332752 90312064 429900523 32956456 133602885 182994240 627254296 627360464 60999816 616870638 47018325 117122484 304999234 339180452 442750 22567776 143651737 136981054 151769690 144890160 321907924 120516540 7623543 149483615 5044816 424923850 4812192 11014164 109776024 537554053 519531705 6860034 298146598 47918832 77638320 506384685 132551442 867531 62447440 288806700 41268915 55542516 490035247 698928191 425455548 471477552 181745184 259978752 25353188 771569704 80438116 274672530 99648351 41054448 446251238 300489489 192424855 734583780 72999879 240782208 13303680 146784090 531946484 180244575 82200625 16122078 345963370 343306048 148877300 43186176 7945024 712478531 868290186 418251152 58472294 408010156 588592947 395656180 117499710 723923138 2044464 167290496 109860354 69347592 500930702 438147927 318537925 425073975 186562560 658323812 548253055 642414564 245390976 201693318 405084838 482796936 257477456 137699024 30732625 879504320 507799405 57783408 599347294 114586596 185849104 212145296 270631015 635941845 680785599 266011200 3426675 305798826 70835982 55452211 37661535 177395949 533666088 297709056 280192320 77251740 500677924 84575488 77381551 262266540 426329040 251748480 344043665 210055228 927409532 277792152 132342144 177405348 278971602 562604280 45390351 212044596 170878760 101166434 121465360 140468194 58267908 69314396 367770810 866044599 6493575 173041167 708915834 171399396 93063740 748370480 487452752 102804870 372323096 416986255 10202328 482480356 518463699 28471787 610508410 5674320 7845744 134824820 552535342 304771200 113239980 769431030 50014745 323040118 73472609 534894118 161702847 567667768 11973444 62815491 71381184 357846788 103031490 161229056 156315680 109469759 48020820 631671720 720082840 653143980 300680123 333214416 317509852 692935341 865923084 178042893 757597103 387443504 14971790 134173244 139566720 496398864 76919700 392317572 713313222 179923120 687004157 576283248 537177102 414781200 479996500 309609034 397453098 95038905 408415768 362658516 96614490 586380149 138149550 719599188 599899703 163315634 168068079 318092984 539761782 913291374 151101300 705172314 187762164 892530950 607991286 608893362 132423616 28176610 823872238 20923418 676495380 196525728 565440392 190103100 45092802 773877324 257336121 358765065 279094031 75576294 363052482 219645440 4026315 99440238 9357057 628511304 667089800 763988583 571754646 39009171 113986206 294436160 949039512 30771000 648137575 14050512 212688432 204889608 796353522 313825092 486432258 85355025 720113884 46582666 17783038 66572820 101997906 426454874 803968 233173046 60442356 17526908 276714204 364194598 113113728 16504516 9437279 273241593 41549332 53953648 124202185 278848320 721832823 49086429 484208994 11302096 230807580 467423670 294756336 194520800 169938450 495318912 759295490 793888496 191370802 12212794 335438024 310351340 22494631 683135747 22397406 592827560 77722848 658221824 77373645 29515200 221309960 332888292 569717682 243973884 40575276 329809766 280501560 28679205 492305380 930212211 102386240 433808424 492310042 294360561 218541078 607593001 24662122 153083084 99931603 284032980 492478635 211537364 72798420 349936374 401019772 204435018 135693272 120998420 727834540 58872456 445441379 204095736 367563250 208647441 159814465 163910857 61478890 421731254 360268408 181262520 41016410 523403951 333389866 61199824 392275864 70493220 5063916 71117562 382235350 345767285 101189915 421123455 263078214 603706068 114193744 238676900 25086270 71154525 347138390 19787418 336472955 93067575 352454985 344343678 66241620 17276004 105386685 91692936 3219228 110281500 451960704 70756230 394603520 357887318 343924001 139300415 63935200 62449240 628215690 565245844 275355144 402906427 646721659 195277597 427025060 125229102 768532539 67121420 624427482 375316150 73788858 20886810 323436564 452398976 645522 326904480 152677588 89477920 60925114 62926018 129590890 80768380 379228756 677030520 390345597 405201960 396348162 320092232 512912500 13695684 718502250 123978624 4996257 320404964 114963588 76618464 147065872 174334370 69521115 28541830 151615784 110409832 50086708 711100010 10380096 264253563 13033762 735511920 126688229 509336676 79459393 439946060 972331140 9958542 390192960 88143048 86965940 559269604 68415580 17711504 23862904 70323579 642093474 617529451 681835518 400256416 237296618 142665600 130792888 588057030 88925474 241812890 299295080 54309276 520810405 8625872 118303260 331763936 20619165 77492679 164365062 304818164 255608360 36960264 346738041 757011654 23032674 57076171 115453655 208342748 81942414 90180220 210869248 537289830 76449240 485118172 166135150 34245288 919216320 33476346 152504547 41144700 89682720 229005432 3097902 170799936 127085676 2314720 392733895 268819011 343032352 275120100 480905520 818914678 599281556 91028060 25146000 333235224 88939508 288978184 29066726 134096825 41994829 15257172 95610144 52935552 410328575 76104557 57642508 197341899 6049368 863101305 451943388 59580504 141707600 229027634 49504835 374923878 64179301 19249146 17775330 424457565 1842698 25786410 26073222 397438971 152129130 683105271 236489032 17495072 512377926 531174672 181366620 64878400 52058592 447521424 73705353 791620419 54660754 686410140 234513024 106873780 464249825 132256306 602098783 93413150 63012285 808154388 154395990 47600911 682357923 285478290 420587360 312641634 334423420 260691467 297039225 87860799 499015920 46081702 456359340 208331984 256494300 456226416 203248356 16694280 521399168 493390940 262464346 65612248 81585058 690805390 502226088 674749834 407699244 31026240 52863690 355917870 389407980 126439860 35121673 170859570 223822500 405573000 615502514 365466040 59459520 453031776 196505600 543829975 366680582 323345880 17376000 63693060 119379636 486748886 163074432 71798944 490601592 125589430 894814452 266008212 136674274 271398181 58403215 73159335 240947640 233949982 558219340 14291331 118827976 68703560 19412109 14184205 32217972 231072996 180470755 759831820 96107392 547217944 62419553 130421700 77206067 570689880 385742835 255928260 70076412 20129494 296571270 57572816 33498360 78463602 817624860 294607186 20259591 388860710 169694640 717683444 1723680 10717758 519761716 302218272 13516218 113772110 272464280 373273335 99975720 650037320 133987590 330179418 356648580 1076304 9825035 1036350 353376255 332423952 122299612 385006400 228197820 69766379 318041978 85672470 59828292 48334604 412983528 167905770 29378839 85974840 372314880 131557273 52650623 780649955 465698892 616304894 55862786 177952150 209157568 40919680 220456068 67648333 16048032 28770997 637135968 381527190 309238413 236458762 199675308 165994569 33378072 669512981 233636652 795513050 113753371 183175590 141323180 509123391 121156011 8029917 137316479 515581830 5440020 562112005 326879297 281881032 632241180 339719940 47246970 341651488 243174052 445871052 284858496 959173840 610687110 54994966 92728980 89143950 57587361 685822356 320001909 69855744 49355320 222849128 56040537 39418456 859620720 80705445 843328672 329394134 657891675 361240825 114375084 174132990 48766748 139607384 14466729 40982784 129981901 169346003 33812300 36489092 27852113 705174382 142284006 51337035 45723807 325080480 995571 253862532 104524381 5977342 36579228 160980768 563402050 234427710 51501619 53384471 340936167 11078604 193465260 717911016 246162675 18745888 225388935 211354575 140813750 34523265 175883604 5579000 562946664 208957164 90470152 136181775 379790479 815404419 126241476 277760772 80150280 73610906 230158288 94107818 125611896 421087477 892956776 473098902 44076522 455254752 155729263 46610025 276102489 27614184 829531990 154770000 21387168 840420540 228790344 469950367 23292118 293414628 844906602 105562640 23165620 39489688 442477003 415685325 91111258 311664302 24264224 120748800 151592256 115495545 203177744 101804049 68813444 132347754 64695620 100076060 18341430 27779790 141554144 115535202 331259760 507477840 636435192 1363177 21184020 284177495 244589499 45740800 516370750 123124545 439301880 864241015 146942124 37608624 178871000 238019261 463291497 54214410 63451782 219139308 703589776 756316365 662751000 217259307 117015284 17944002 612556560 307459787 545445208 681121861 5036402 15307486 749522168 396723675 143912094 265716500 219547354 127685250 615799533 355052610 12309096 246584898 28384058 120705249 692787249 168743019 6014208 3746172 669488989 125070960 17362268 41816840 153945515 476064600 848548778 173974925 2746872 368740974 339609314 894501824 99531558 94632230 211019670 911013840 356098848 215610027 54780756 78041834 272741050 600361356 35759100 68314449 223518400 153833456 15403756 9959103 259746245 283518304 74036094 346814608 293924113 77495951 8690719 468936156 195619920 371984272 434289261 1008302889 452222510 548914360 19536296 17563480 255353988 251894211 189018144 225589896 236174280 31793550 156675870 3923686 355848054 50096000 20837259 757041714 190492400 168750400 88538172 1634575 308135370 12072720 797965017 917178561 204862000 340087346 78755814 107152077 36529248 191111462 224355065 27187389 334363050 64640695 456263235 8957300 10013717 790281856 596046672 1007734630 276809460 277174711 45259758 370115060 324777640 461945736 3001079 327035832 296217480 68472428 830745936 15663363 222614315 298935450 324494037 305053500 207208719 927974764 116153952 14751310 55015080 89189568 474922944 84838840 501230592 724380624 319267002 301613610 158792508 237838018 825060600 413489791 215160078 100956966 188131306 203393635 119300720 417585520 9332736 49422272 70192044 164832785 248468175 210520938 54077112 324492235 190973376 407734880 269315692 201959235 56440896 3607687 631263383 197747264 41667000 407458380 228233480 357115740 317082000 343044540 91222770 265199781 478633960 1259424 172743272 44386244 180436256 573651135 74911680 88920728 5875370 5071812 398475410 693358400 261832480 89452647 301724028 2266250 861198812 536584643 481506948 113317387 250258813 32852653 88711974 307415454 82949055 79398624 45649894 23903824 27827030 353716513 811727619 129348810 982748416 208450748 17327964 338455650 562200196 850210800 286515366 605334108 193028632 398076237 849666357 781552798 281920384 397003898 616839624 769631232 172383552 755269461 792451026 210904144 60823911 22107735 470592512 84322720 382402232 810073896 621880623 35516364 247281132 323492149 159352652 73770480 910411900 438869858 142284100 296089170 207637680 510649324 20090880 790459830 58435875 129299016 457155202 1983 257800608 89320222 184327742 641136106 31365334 315250805 4528440 55081656 559932002 14041916 195791750 108102960 57374596 484690602 298774524 291368881 176297233 140942386 213103536 166682500 772513247 49910256 62501120 308716480 429043932 197176509 3839850 81155328 194252685 398901204 378118464 40963812 392209992 175648824 618973364 32917364 33745460 85167680 601064352 4850912 273165870 60893053 184848851 20334936 59446288 24353495 654695008 70375262 628516405 83713952 143148000 684267384 180252609 369261648 657822292 544086560 399659296 169852176 64411362 238589064 83135820 18658206 662488976 114705600 732778761 837855576 17156700 150304770 59468263 166383856 164213409 5817543 313262224 768067377 106804402 135463137 307896232 103220446 134160640 113707308 151661232 73161200 288579273 35871392 371868693 126771183 254471994 258002953 77765805 91134112 34650558 153953490 586033434 244490870 128251760 61330010 601694672 276130680 350651830 531777848 206240850 577694985 1006593280 14394025 292221816 181213808 407232000 206823120 210995738 283865958 724539735 218779344 161717505 371456222 599475520 76759962 198744585 755404 331110780 199461336 473753790 2190100 403068111 173026062 36422144 208008804 86409183 122614170 272775998 334452150 564931232 122233000 118404468 786568736 976466403 13451112 224706635 22956210 693106370 37538055 54711423 483176908 40079676 476269350 360782064 32792104 40780035 29222665 43242680 9224262 270971445 306964710 465086795 24350946 28748895 4919700 145094570 85625764 224948263 330284898 379041036 202473135 257704096 355383678 180551904 714689040 67554000 15339375 37371204 413619360 662879700 277782856 29082240 92563170 418562904 2915250 151236430 222883568 192843138 2811900 82872285 889276035 434487676 80016464 721387076 69393016 118151271 4673536 946831650 163369728 36735580 103523886 1538325 596519676 438326280 140120045 26960970 15874111 1842868 169555059 291001980 342702269 327345404 236949184 499931628 658995576 666804748 67005495 440215650 528379560 246133272 497042052 826745038 244015577 552683250 128539776 855104364 497451245 95078578 208313231 150535000 93673944 553612671 144661845 255208791 5567128 241666893 371536998 339859416 112006461 398759720 38599940 404318232 2777675 223401760 34103022 465005010 179385630 2141692 387535638 650719888 647026590 810473196 189313212 488584148 376751644 5773935 3140985 319566456 44739563 64369965 38692728 365861056 165055649 368622680 803373500 34217600 141612061 306209376 18965800 50527008 823407829 97843396 1534788 975962520 355796196 462566868 311321998 338113025 118107364 665143044 29125947 77180 236504604 58069008 1013619096 189187856 340662060 209555731 445923230 183096504 269588548 231333572 89692914 164726678 140287140 153122454 1015347192 826274541 329166380 376855200 798766836 86541632 93135360 430011686 35890504 59810724 369532541 687815076 440972000 106954743 233743296 39208116 412701460 708957914 207298135 96630300 150953535 334860876 479897205 331992439 282788496 121968392 322161328 34680180 25351650 47321609 598539340 83655376 476033024 633871084 94033088 29563924 67900224 243793308 95936184 312846782 236769183 197803676 617202894 125938412 546358436 200776940 377769852 315967910 67363056 797704712 637890582 285766559 525402384 25803190 645855168 253933972 432319776 1027773765 34255879 28397408 54055988 992345028 108329566 121740300 50796928 931122612 695455042 43374430 247194525 88043260 134729777 479055296 9384489 70359204 78220450 680945408 401472 582774060 34069380 45145360 390238672 857736 901392065 482140960 374075987 304495560 16309100 237180096 226153539 143856414 109595920 242278784 247723190 118526064 28385807 26319986 45743044 94515711 245193873 252655240 281883715 56514800 233489932 224960894 870916642 253382304 203754642 160176600 39349570 141099054 27319315 207943980 131334000 282045720 574987675 413402825 450521760 925070844 544564 490099680 148670592 50488215 328696713 224033352 904901002 30714672 40661433 725735637 569310534 17356146 87371700 19265927 13473750 163352440 509302656 304641498 524133795 509892695 432716634 26924432 185810057 356885430 138072078 94392496 413365650 175788963 326961482 403189262 111399082 4970584 50067872 93729940 144449350 486002384 14554661 262015701 384014960 297663477 786111414 107212182 570171610 33997740 271828810 203053241 301301965 18737840 594452547 48479630 246641280 753212350 65373906 613797709 4119742 232147360 445003744 622330159 318240669 13213800 92225392 271277370 181410000 94587080 606330720 56428667 399870050 166114464 167553818 202080312 268441628 15090966 310752050 420542624 676418832 367265978 923623722 42487819 402669225 173943800 487525125 186268894 240140736 57313144 102685608 462245920 482765980 40885 1024927470 356700414 128836218 402086160 170406951 728390 735255628 68966883 42544368 7953645 280351168 513055440 82217865 97333220 11063458 15060864 163749516 116763547 758551650 317330607 272253842 34896435 410990600 622038942 286830621 47526182 185316660 234409225 156242751 243367371 307935504 304341790 72572382 588965 9103304 460763072 334325340 195318699 31790536 39704030 112220082 404951760 198870454 175412160 187597226 1014589576 157414205 146324640 606784710 210472640 40177749 705261363 347864140 94301718 243240165 133329360 65090080 194783722 448344900 290294309 978586064 507317640 81594128 7122060 135731184 196456288 194969298 498787200 77302604 547218567 272273784 703476962 32304034 226239696 37168053 8068944 763914679 159624784 665043804 101816337 421605760 291657856 171676023 58910982 448548408 316576078 11143084 46493484 695905704 91254060 108731012 581660625 186994346 8276396 676854339 148230000 22725672 414649800 483948537 4917000 134527869 147109600 402736852 38308626 123652763 126531125 38181585 268077765 263708081 45100540 41602148 701581237 638766510 110718328 488552148 196128628 149838000 131328387 190671245 734314374 65652665 223341552 247882360 4795914 785201380 432490464 379357584 18595698 471137520 420834396 573816784 392145660 497208132 153338286 32366566 166230655 426688422 68255000 308699958 92864654 499818004 104521755 557451504 32995080 732220269 25147000 354605336 368049380 601509592 54931876 47674367 16525845 37072448 13936325 384938298 217406911 46144711 586148472 153597132 154597716 846683201 131913600 845612208 354790692 369352621 204176850 848724321 147339595 272301165 386230955 172196043 35719659 360943968 151680331 31289384 183907632 151047204 244369950 157522212 519295496 195590541 580481110 461242313 82495224 55184976 40888252 369599400 785196808 240732360 704565340 28872767 791346798 121928240 343692447 50476060 909446356 75551427 114008700 669445842 323247028 435050199 533669166 696872646 154981112 220433490 794671236 11528016 166968093 89519643 861034992 95815671 40287380 511168210 364328135 318291925 62443026 844926095 487712000 482955924 14700810 439488504 44077797 80912149 349443585 86015760 316303438 155556392 745312890 24463416 217204720 29530279 6209329 21470449 116933750 627032750 25382876 394370455 194821080 963702624 100799592 75337227 350795565 140598020 75973890 275264451 83989380 666133113 98847040 663592237 2310902 24698646 20516580 31064241 128640 456777375 413377488 62567180 61509150 387714600 26818311 331459245 337757385 9558809 193717578 220622142 549532596 103138065 378657200 23094940 97622661 381121130 13675020 239434118 72036822 126066480 45701454 59256288 67125758 7231224 11177136 311316621 45803520 615605204 297803484 11474055 150132951 930690243 49864584 277959096 647806810 144600616 644519820 278381024 26365149 11607264 337666000 11785890 247478 232206432 6541744 218671596 538119666 329328930 9268428 805245088 318014124 303782754 73133852 639012864 46520265 313965885 469376360 34889056 492747892 125650194 80256768 307315367 203423676 693941555 16540272 718388685 302101635 317321589 232355400 159118830 379810760 164667360 507128364 235136240 275747390 76295828 619666200 431598090 549355350 24424344 12522006 576666225 64658088 296744542 655871468 220140272 162924414 56415624 512524315 36706176 48578915 350763200 307213820 146661356 424156512 21326940 26842020 142618905 378642166 32163648 299665638 288184039 573283424 242179874 159717072 26406688 80192032 43101606 125510381 251429816 532786 235628469 83987860 703677572 312462510 770028097 234072167 35185690 965415244 7921426 252456522 83932961 317084372 758101498 126249151 244179700 37812000 570324150 607189748 155444549 601940216 50169768 669581640 119027160 195646068 196706874 179507436 11498458 873386712 690413742 215364448 74539180 90309120 495454388 341784828 577675760 6077911 14288285 426091212 406395894 148596303 111675108 599087326 537590780 721963125 720136413 651040124 184552572 286127296 506471448 47436848 580521560 141370050 18111005 339187200 639661176 303072672 135357154 375690216 65208320 618942000 262331296 19225991 762458928 6124680 295326108 98247038 461540940 318275915 259902000 37434474 679753386 439263000 219582657 573077440 341616000 634296572 97659450 602192878 546706608 45936696 315270678 528603051 498232490 697430538 56629692 501047001 271751284 77401800 113723931 441405072 88191496 482308095 345156431 590663648 38004952 794821741 8263424 197238720 762221684 310606802 60765705 285519042 72155820 165728960 151937560 206027900 400129507 247759408 8268792 554898496 108784500 382537317 562693610 26243094 37673172 136100412 111285140 86836995 308131404 177698352 198946536 119079264 527456300 60588969 74524164 808716768 586035604 245554738 457257874 104623926 60967320 48608406 740189588 793107850 150534600 844077454 374517890 455480760 811128373 922284774 41818700 22896810 737530305 349034432 353108 334393326 713797770 133273296 35395494 690151389 419716580 36600003 52791716 69919190 105082470 489499164 6394575 499354422 369285768 53656944 96502560 813037000 131405274 414991364 546804785 174173880 288206262 265346584 671556798 419643612 873036164 317909439 12245065 207430470 13420674 146185451 36267390 246546795 36982396 85241410 385795000 144083272 638940000 121180096 148757445 16533382 22340892 7036502 12437388 108562120 475078528 564919878 223394955 704854 128568360 832777980 122962398 24423750 212279130 141784824 272920245 196148344 70812096 89846694 137586360 314643344 947348 133359936 1109790 154040982 84509923 33980170 801362086 234753884 537200271 465393000 161629082 45476886 113736840 408660768 51240525 816509024 324390625 378631270 202213858 73004760 363105135 221628258 184031562 150867080 455767877 311219850 92191486 345949494 261297664 24919004 122735628 255655521 264440064 295124508 151853688 832534013 289877500 209919528 61645347 526144632 146559000 317882140 142093212 1650618 662391279 718474054 380123238 330321010 249548964 24681101 260003763 151604838 179069376 28937760 589605264 143283085 848453841 71819800 920842670 336011052 525651945 831387420 10240020 496155800 524017911 83237184 170112117 245441920 9081240 335433341 824173728 364305024 418885200 738721334 177508800 568479054 68486760 184059337 129323200 646503960 149141925 136722036 153117090 563558016 16710400 589071262 45317286 123944 467834338 63594450 438577038 76211934 129765180 240516072 227734533 253312560 482855260 236217072 100839240 648922365 45444636 198004806 907887387 315973460 752454775 662341212 348558126 11634185 2150925 414110400 216724959 474904050 5005716 567246111 310111088 299100305 498568446 906961996 46409105 305237335 284857170 168440646 102672856 320005940 342073872 30775914 125472516 152850238 144592785 543761700 1956254 336165480 2779235 361883046 282570329 865381343 58695597 509855664 244361376 125651783 107883795 605108772 996760296 136984412 88785026 295721328 337831584 10824848 12416928 920215593 98443400 596340340 139331745 342481510 229731250 462816704 129853522 355458453 20412844 124521600 113777664 746272653 75461771 734163546 95412680 362296226 44057968 140251436 261511560 140620018 473035476 115173435 733387953 189160512 142132784 59178086 739861188 343635942 703499300 67858747 250762424 15475906 260678790 4672800 277383190 350970261 560174150 424689480 182750877 103721878 47373370 77858217 304332160 107877840 8076745 95686779 434920308 161334849 208621018 162337230 24486570 262130112 37458720 681349824 181134792 18533952 37367040 280108854 938623504 189894405 26838988 419788456 283612056 115928355 22093059 1653070 51513540 463122164 155938620 980342172 7803306 7293507 13450545 54136875 243823214 468945735 179830365 207173274 820933750 797402112 219031052 146692872 110755394 391253828 60603188 166756260 319464000 337917888 228851350 436799257 314656284 309482916 87827285 131507968 36994230 299920320 382255128 488955504 486352790 576480300 220211152 445810560 288279360 198733650 45824118 57795882 17299120 461558036 329968050 724010522 105516852 755072521 103925240 300529042 41774200 574702956 227188918 229890728 1375050 890644020 546148800 136153764 83116480 93982560 393592108 374840004 55763520 168648840 176019064 214888425 87384420 182078130 17013854 73075058 611799290 460212480 12636561 390695904 130356000 712980640 872634104 295740180 9800064 452988675 851876617 5254275 110222917 663900619 607812660 24943822 490624726 574266024 11067600 7471568 49031400 56291536 178265190 9799200 74283300 34011710 200024850 631230432 748930750 378151956 10495575 600041486 137335185 687361235 57449171 276891291 10059227 280180690 7319764 241098108 219131264 553465000 113205456 113507856 102666528 295001570 600038205 977556840 630929217 671688956 540570821 675589840 475408196 428407204 53000216 152681400 213191131 149616125 165359364 177322240 36854428 1355904 170234988 453404029 30910790 124522414 456259021 367240926 170171820 444848250 122619266 68325075 255010311 122463641 181060398 247600005 613126458 549233124 1818440 169494600 330381492 660413768 284825828 602584704 159723900 331792944 436537750 342818505 356852217 11607752 157729518 235026720 236060232 357112868 33020456 981363760 131651328 515569743 790891721 113872152 851934510 312511776 203643768 350154156 195296160 103630317 486447470 14397804 865209195 515779487 48894648 90439322 251934680 105229036 143658440 425777560 148651560 789467245 15941496 112123466 701679964 185919120 20230892 280858701 761881206 182983185 130075790 10301920 125518560 195228966 442917332 29982111 116003364 169138950 1760256 758304720 76932045 352956288 810233112 1077626 374741070 457409029 203550516 196389180 580011040 72478920 645498909 422815995 80283150 39536532 59273760 18767127 49919800 387665229 100030749 33980207 292406504 246827430 246499915 102277120 142765285 116381099 117059904 172938912 146626392 788725200 748186632 212989458 138435232 250540234 1902948 26569620 114402446 185575858 471388148 349289666 428988100 502773960 723697371 81138694 315902160 60371876 167818254 854426400 285568690 318489498 463366080 90748318 440540555 51182887 493551310 9203490 13914984 823108476 551493817 895027320 46321998 45118520 318744608 616143852 336452100 133948708 73839896 290265134 130917320 293363295 311342061 2192555 92437294 10450799 134225082 815887233 26171859 432692780 815371788 33173780 180457380 294429672 229283184 694341098 931027513 216244967 166402240 802051308 251769824 202970220 77946672 43647630 250052502 122776632 874876584 6718015 81943706 297494560 102508197 849467010 306643050 61150518 2161335 733634145 451966998 44221439 65686234 76238536 199931072 336470095 22401288 502258284 7529096 94041645 640651108 402717406 124272748 254880000 118477764 677850135 4982220 773407350 172576140 7442574 561260232 81866058 330957585 408935510 244816858 118845034 274536230 636941790 82388350 1025231610 360342875 211811685 776581808 461813232 549508386 205729472 72455068 40367997 34700346 209041080 30826355 266773471 116792128 315004620 212748951 141076295 444730335 11284434 203901337 145016491 193658271 81036648 433576410 582542378 117712758 184264913 12874927 441097976 89094235 83410075 288084720 85504869 208457268 337156617 199474380 221140404 833575380 187333848 91160212 415096110 185954916 148958125 105698205 203555055 481761280 250026291 549807183 786727850 170019478 258645792 454845000 22880136 799708400 200334310 30551544 108274340 57135539 154418600 187192738 99149520 616876533 178061692 283272642 786812400 44281666 168897106 7784469 402773602 19114702 861592020 636733537 35098472 115987872 10071250 152189411 26793066 31617754 205172550 104847348 26805744 29513026 632302272 83715408 250632060 403893153 206220768 76744932 160298028 87746730 395106861 274172720 462482712 276987920 18512208 27091472 604452885 425996725 141380781 179376183 40967332 715061577 612285348 80062333 16494660 1287936 39471850 899990031 73428810 528972648 107651215 3743323 357769086 419602680 141912102 32487014 485299668 13721792 341882968 245627896 99675100 195776838 629459750 344948403 405524346 287399536 190421620 17983460 215255135 473248821 341927388 80639513 198214056 392789796 27804231 102899016 790804956 292217832 29199302 158163554 194901264 372136000 170371601 684068880 1297960 4575299 42227976 152757645 131977120 235432024 15071784 124442178 357620256 203578112 47747070 138644950 40264659 369016506 109870200 152122292 96326993 235173378 38090754 99783354 565651005 27419392 541039325 240693849 114032045 62752968 350566713 306456755 688618137 866387984 71568595 40249283 264427860 134495020 25924320 78871806 389543466 91033998 236812463 519902240 49152950 360840744 448186592 193315486 254311199 200128250 290409801 455541183 427125557 139679820 74751606 207366918 320497785 442522704 9726993 267950820 1183742 43423632 163335900 137966950 805555793 153076213 368686379 523466064 402771548 32632872 290681200 429720480 45094080 410254068 365694791 34730784 497360300 271858333 16876512 11046486 552045546 38409434 357257485 206232162 8539146 326391256 127516410 22075340 646207886 111596702 72882300 1357428 222036984 452004050 361997888 437589561 608125714 221260795 62442360 687880539 162195488 211913730 32159688 262096438 700695600 25067648 64999022 576908790 78524452 27480054 404552232 130252390 107658356 179072300 19092224 26910464 390597984 200909272 28406952 686457668 1200789 92327060 389314968 463940785 283816500 81226575 181041092 486049982 10516670 228716692 556911140 10496844 187360300 246719879 55119836 282882878 530902386 848648883 481960688 91581749 41042386 313272756 358078560 550751157 108664555 575678950 448269937 448040848 141176042 269174556 357246942 60107873 424466328 63277005 174453729 60685776 438880882 617503294 455518877 665583048 266240208 349061560 9018198 581828044 357193800 20075664 191496708 114106242 352171892 341496 40230144 169832712 8546886 30455425 50549454 228722848 143320068 71907750 7135162 350316048 451170687 629162785 685334496 1139280 651964679 18253746 16192432 60138750 324291810 426968430 84360220 324647232 129649176 68390224 49501256 13406148 454409685 423677458 287925120 229358592 168207441 777344737 46556417 330448435 136565832 58984038 23738978 349614192 295502578 27648969 239021390 478337238 835604848 12574110 374548896 573981200 464779782 886284 4424832 67437499 100429269 645627696 177418868 618140910 29813889 199343403 498400560 252003840 231442194 607825620 410450040 202898340 471035607 18698940 17623814 358722 341263978 245438168 354016737 132487120 194491704 64784975 17816772 391806849 455433924 213224820 43529640 52734012 5823048 152913162 608981403 607224683 288691784 474639110 39349616 179283090 154360712 393175748 171174762 136072221 7217112 270040480 699819432 700124832 122387760 465157848 113744586 214061280 139391040 10266300 271862640 436302297 313696768 385853803 32498360 29854890 201780998 20683569 81697175 228014346 431652260 242158752 361764165 599370030 122258536 780126380 13498569 140746644 129328764 19995822 272497797 278201800 470175200 53769975 101983122 419764908 903101409 84064398 63181360 16852354 510843916 235581268 575567910 263315703 744688620 228276035 356128108 99954153 126743262 85604424 18806564 214022888 523211040 287924775 321127060 240436205 20746554 11539605 517333306 109763514 288825490 53812470 332828032 234994828 438074640 277264992 20709392 254398592 18066645 17385984 87365454 81149648 222852720 112589086 446813652 150234962 18295214 272017200 404288391 711497640 178440066 167689987 84860040 318655820 144699270 150515235 747521472 119739724 405642267 455951484 494063488 235153611 54944568 186734112 22846912 411409220 214470501 766219265 157302672 208990712 281996744 324076312 633158680 231167610 2928086 106421326 363130707 22693698 684399786 710140556 37270974 453263562 450049346 182960700 103451700 85845298 128137347 313536528 310158244 116494530 139678357 559228416 28793058 137169120 502463353 334739337 50146342 195705054 94484880 10477056 18325510 375793990 476887538 102170575 361662864 271857765 121974090 50985810 183080824 372796224 28968900 717776 20764718 132319040 212308368 315962639 166333995 9391200 436518676 278866620 284760201 396175080 283891920 19846400 666333948 28738500 160619212 335483165 498037950 67598097 202441239 80085896 214177997 770348084 272251248 428937360 63087357 530161308 995365280 193056832 24330090 617042770 397664188 994674256 580075125 426753040 492509710 220994976 161695567 181286789 378979416 523589232 172790850 262781808 74053926 229939704 442267 358911242 17276548 35630600 17049886 737222916 244860116 593570130 676691048 57514000 427158081 103517238 503471388 568111324 31184244 708261899 6718628 69109271 151271988 332088948 458850144 885884462 251249494 817956816 174840122 208556552 529587415 100926025 130514352 142689192 65776640 309837733 46654628 790860468 279870888 449782713 405118504 537609472 378516768 354337200 18567046 402364762 239930420 48782640 860573133 65478077 480843888 41178949 76087392 228801448 41540823 149223501 75164760 259552111 153039832 24068700 818872065 402988585 353658785 438465560 170454888 454564890 673810236 475016904 507944650 328059738 186253632 83705220 41220410 521941806 62087424 142370368 423184320 48506000 250996620 336741086 50334246 508132431 568591765 4616182 261859005 705202610 377503440 328042988 225407728 186681888 161445706 480764896 139748868 16135956 218040984 281576250 46972429 97088292 92437272 451953570 397465404 310798744 242207680 35310985 115421192 113981157 128891124 90878251 34361580 567445170 75000120 203159070 30276522 299151538 63141498 797491175 48063111 547310000 93180637 80772840 392541660 152210140 934108720 70005736 686692048 142110495 129098476 293657000 168150654 57138804 468497920 214160622 506756470 84935981 167123175 477565418 543211746 143303002 306715500 554698560 59450560 369131136 22165650 228555210 767354452 668073405 29663725 153220503 45568978 24840756 1679340 95585560 216913424 667135126 72980847 319343878 30353920 753260918 298916832 48761400 518907360 406686546 181150360 393821420 294651068 416930012 133593477 310656060 1020243904 175180826 161807886 156631865 152978715 8599250 497464065 467791984 150787180 240303609 853044000 404251680 291781408 286584246 448286480 96753096 330288850 96780528 513429378 704970000 42416308 165167898 18939960 375259766 24381786 32350899 540489792 285512624 52917480 8209362 100548435 101302656 79220405 155782440 447528793 156534768 492034922 286652094 702613890 123903656 226546410 118827200 761440977 520082800 800762160 532002660 77929158 903575491 9157308 240743529 69289740 180238608 806345088 731099433 260759737 403006968 885026065 57870581 679464360 432310708 115778640 226808786 47632000 119958104 240310130 92723208 569347002 202350504 318940666 15221150 296594731 74637880 874093700 153833984 43657458 418044108 5514333 18348963 336103768 21059760 394348902 226693584 202839216 243644280 131358550 227853780 609690468 961578348 86371904 234530626 604176212 244042540 617681454 234963105 657788208 247510161 44287871 792916325 484218240 104060380 89176800 102630528 73307986 88609880 500005457 50008000 278832697 260201544 314999424 158791356 633702531 324240000 6681260 144527816 774988731 30731240 250457300 299405938 143552348 172529388 719597416 450945338 694795173 981142192 808947355 519287210 200692847 490149432 218853306 112519260 271198300 741639970 314248 151315528 203688192 403379784 60176192 175350861 482917806 338741868 41756700 42849885 869854482 157550490 249938316 317148478 98639341 242349327 232725538 402745728 8086562 628810320 28137954 180504940 222472830 292437366 829832772 13507110 217569060 123709630 545533184 84896795 16204964 159845024 536807752 238856944 849691496 221867325 95717240 164350963 435266877 171442809 822192138 55624940 730687824 266566610 686860495 172442914 25038260 335393289 708634488 273172536 408637800 92738158 116143029 584287688 41813891 27818864 90291880 286970880 16168188 792979535 107833428 242203368 98510531 77426360 99163116 369486160 441765240 656185443 164545560 227921754 127754496 305629740 32473840 464776320 88668162 73611793 167394 72906195 16530700 286563624 248881216 244893736 441691176 73306163 250201952 451349664 207159408
5000 3826
20031021 525651388 94996770 183855820 14443772 8992608 84010304 292782048 148584656 343719712 223086068 439458550 536863140 220931309 84132862 89587400 922385904 414483276 62167745 37071861 375191440 15047260 240876762 621200400 425065264 184472190 333525612 461529498 198160527 368737740 136827575 91845375 679339245 300616372 154661140 364584236 917042106 720438606 23494608 67053078 640426140 488257 484214724 333790280 178637082 116643411 175491744 171854838 88875748 547685840 201527442 136695572 155412864 25511880 18041400 7645429 18896928 26299193 427605444 472506708 25883088 59142684 123364634 39477845 59371191 30071034 104566056 137766826 583711265 269294848 47731076 434140144 151329370 592093782 63053028 134484688 978663950 766366438 334612113 102103741 132455726 339201113 155209070 75005700 218691882 342225624 220948283 142032117 21331712 1647190 85775900 16900198 388710081 26622726 70444989 788326830 317557854 269931027 23542874 46562056 214282638 294884800 243440912 596464740 78343650 269637507 7392000 16705586 569612790 170939299 169320096 326977634 3131456 48420528 729631660 4884249 973271776 546476250 139620092 24048228 298281995 327468045 381909065 723853260 990879058 570048150 141060890 525461828 8324800 202286616 54029312 667005766 142973952 40748860 4676838 51618290 508538602 494571312 278947056 146853432 277847456 14346150 183220107 7676664 497877317 81219690 630644 184258824 85077300 262639149 248781576 98254275 54339171 607120213 62594634 23694580 59705002 148194336 91853440 20675574 528298569 589368150 737315202 8549118 191618285 113981616 194641990 20950720 138566676 736871460 750438830 56936016 281486850 310521 11702768 281368914 484498638 145757763 717592560 472319113 41605473 129575125 144000495 302827494 119451984 195164522 165921588 340877794 161794525 442105636 816929932 2895010 116976000 278063764 274065080 116515620 24722607 511661796 37253916 1044504164 149941125 137484648 197034240 46241022 70294065 393772955 227270400 167793129 31417672 282611624 994394872 141955578 489107700 340976459 46844963 2123436 13384276 103473200 215372696 80380692 765725040 92505776 685517856 23333996 496352862 321437599 440482311 358854608 535964946 10599872 273145161 127120494 95042754 27923840 419129250 265732500 122384105 29979648 445962506 274267372 380448337 743596680 444879624 410247079 57430639 904308284 38717445 118246635 480368151 365757030 335214811 27987120 322677 76657658 297319426 52660057 145753645 538442268 148311696 433768678 14929852 708526700 42408905 102154800 352934480 212763616 50525664 630930685 471878163 90901890 364642900 397850292 894000135 67569584 9362871 409340928 133905312 134016000 883790232 266454678 338206352 446017290 187443672 167341205 157235925 187214080 114661734 547353504 208109973 79075291 780658515 860856696 15904940 411936072 692529152 43349259 409065360 41835089 11802734 191494784 101838228 780173640 72543900 249854775 227907009 505163687 84087600 81257132 895306484 165709641 9060168 84486738 197847434 232605856 241280010 223510210 6811098 170377002 31516740 406256100 543451131 24126267 35969951 120085068 324821312 53623688 221233368 118636368 376700817 450117470 13760820 245960216 46549552 98493452 208533171 150342180 6904326 245951959 451166688 404869920 394017624 88395000 85852595 350914822 270412200 8515670 128810305 254688656 803966548 411092570 16667920 12606188 446149242 710583394 486309527 351079056 479217566 107342980 624916390 63480672 47988777 271973295 76580706 42803656 36070925 34233609 118915935 374016237 249773930 657455082 510947957 46453500 19696278 5847140 132910200 267946107 56836260 229572352 161351072 140223575 769382712 627226743 9071940 221830947 120643100 97983900 184589462 310188340 273842884 637659160 333851160 114353611 228309046 10301184 341619520 462772574 141613032 685611296 47498670 118120940 863760260 120667001 798691605 192984140 657271704 66272426 422081280 562869294 237124472 287438448 79033455 17303100 17260875 793602432 367483145 90060846 238631025 259795904 19997264 19436436 15657414 278302557 54854064 977826614 203117255 143516944 378683276 251146500 36704074 495958140 67908982 208253640 168481514 207968566 165047076 385753579 39577974 296846448 273312 89030267 207163872 133136376 211346994 918444512 210999107 74905580 480975040 971284860 68887488 15959224 477335217 8960922 305424392 759584870 78658730 104571432 556588928 305666296 346848256 64386287 415233280 463885000 26044717 42092622 21678755 45975858 91749307 81609563 685900152 647413720 493483548 28953488 570816 727837507 120144767 329210523 290217381 298330916 321889719 6481305 682380866 45872853 268778370 709649976 95301627 339901240 110045088 356410236 103533255 290925640 140202936 469639568 16155194 249238003 142485200 612790816 16669132 32020605 26950000 358025360 173912970 444669340 529971372 221194270 2054850 285280612 216123710 251378303 66801062 313617530 267970194 34901280 272566293 402461244 69806019 1725243 300865955 176044785 48768342 2871945 15408783 15337536 167747968 6382392 244346076 35859950 499217143 191682160 93924132 263641502 50909936 724151749 37058760 470450974 359773064 244681920 48164259 102901328 207318366 664458822 475478586 35021692 45936884 363075972 695319645 84138402 387933197 133298854 261945534 14389191 5421929 151815024 316882137 241318281 198379120 28855652 267105843 61858746 269574425 259085547 480273276 700318213 23168400 238807197 434766260 797116294 77827725 450943360 63132958 38910112 312015802 62387624 486363488 786105764 19266462 97954750 361895495 553398700 491432452 481461725 204753192 175906202 66720976 11479392 469148558 168150 723008452 181022374 3302491 54768528 71560926 36812460 202553048 107144876 734798022 138274230 88481592 637712544 474852602 100214466 183001821 156321792 673451840 391525470 563340918 273168258 273341670 312958770 314373926 254996728 1314000 235741080 177432800 517903360 4601844 195722805 379983528 540045155 134869500 464578442 295444260 277682738 69043386 747283901 172605516 303150832 253253595 779239058 266637345 37265606 21221095 402107164 186919128 439694013 398930785 84690852 31137900 290926608 275649595 280282680 107560320 233755299 159528420 28697240 304093076 646631088 32216406 95842160 106035592 325872944 324239600 62376800 46653750 323415862 114383412 18436080 19617150 47931546 297913452 270811528 285470328 280855904 430413641 601947940 607671222 137783701 82516824 383809456 354679617 173909827 19607940 292499771 171930297 148704148 357201065 274906660 400466390 66286886 58786200 149213766 250404086 380850884 245715116 93285920 271924503 830836104 396944912 792040392 101976995 831320208 22073580 149836752 293068944 130475280 148264428 171445216 100700490 12760560 638455188 68440185 90081330 289265571 429943764 472936032 703396072 74225400 69067192 379145696 238894744 8583232 720029550 847227264 165185286 578598776 96964400 144105596 82786806 566420020 351077467 661349854 429491304 848384792 236393885 77100592 224597100 528581457 522808500 82652865 290621370 17029200 607449030 229099797 34580282 645894648 17373150 1002506112 72692676 82814144 228831062 498058704 249364836 402752439 554238560 659014818 448161168 1022112504 472244696 453840248 251967768 53709733 55305480 529980124 67711345 343901895 254516554 385266810 14151888 981917679 11773568 116643937 415711218 374073372 648804742 53788605 283988763 335903445 789307735 910525644 260700069 173397572 465325238 3450951 857404472 1337628 324421362 224902107 532211358 688038208 16698816 355611620 75119272 409315470 497626866 744714343 98404920 82019957 501357528 99380502 102182510 35541072 339336037 107161967 197379765 801584 102929374 17589258 50631783 3149630 88408208 212431890 453099717 105735504 371577738 166477230 172909884 155638609 307741374 85275288 354869580 524800425 885288982 112670040 194674731 285899796 10018890 121924455 883729233 14486120 670903745 518164612 550845152 162903267 459477800 39807444 239545845 307130914 803612495 180938781 617158656 420360408 138915660 801930311 175850715 112295010 411710216 24737405 546616215 731135970 43330008 421697348 625495260 452494142 223218270 66408840 435645990 320788971 151408697 129317960 422586052 379996920 243337611 129691237 182804414 879032970 401719857 34722576 79711695 129453005 274225568 393264960 400521 1736200 969066000 127293392 15519340 842673998 26696120 349466960 81875640 436112525 392724293 225666036 70062624 465636063 228683116 209173804 618108062 193932090 555699937 585601653 190824744 34838526 72639042 64613840 172209618 167268675 176739750 31777030 869894370 130008420 636321708 346065297 302805720 341621388 31254160 345157399 124514220 28343065 163436780 253593936 3556112 802516 203636340 17450837 316055448 486067648 116637696 72958278 214984 51722090 14210739 167219395 503091188 163380448 663232 5557324 651000570 6068296 27437737 353526250 416517192 539915940 215827275 329191296 78541230 341746450 278013483 301658472 373689249 596375217 348320160 399268548 19086430 2158975 800496 263836850 402797472 447315200 680701580 322047492 171485292 406597590 112594356 1778096 492758336 127735418 357753054 136644056 371700648 268449715 8140376 604713888 19586424 283891954 34123165 382337786 78328077 570575535 625400790 45578633 575025976 664235075 629235948 345823906 421839972 76518414 265653460 170228688 349513846 481611880 502930512 201709732 321621408 456659542 315839832 5929224 133235895 366012428 53021328 522719055 90764156 644980676 650586301 636018820 226999305 510963895 552243258 96010200 507342960 13689660 467109097 566763318 314176276 242103012 115099600 390170628 544788310 47428800 237459735 227807520 74930837 346566864 66427954 232461724 302198176 67808000 264261176 130497980 11579288 77062464 417896090 507425925 691276214 90859764 200760090 71711224 310550590 108049326 104643080 517777024 42526701 36980916 389591700 1002609270 356064925 355449414 193814640 155468478 501856236 427853196 46576562 672359310 85415720 228065760 585583520 749244701 199193200 3231360 76541440 713370143 546779830 336163194 218854140 153349140 79453877 416773940 184516101 170912562 562284384 51236490 319769541 1018089360 42981996 76234802 116756880 213824949 341325901 123365354 127872696 743244852 80434146 690001840 122353236 196529564 395305376 177357169 378638040 367933904 393542268 51049152 211363551 51322616 458524320 417305460 143674960 89288709 302982350 218504715 20217350 115539728 62580112 447172334 41794704 195898590 301720784 289186472 520726349 665442120 492649719 311070024 33217653 773957742 367750358 867638695 143608368 512913792 592993660 406348054 682841830 673440118 203576597 50597234 259509675 91690694 3658485 15195488 150257640 68211200 235013702 493868175 380212866 555458250 90997514 72075028 191211782 274378063 576556684 181169025 879294174 9621400 85563052 467015895 683650476 595877436 374810800 66735443 67037652 254429280 13516479 718701667 24442550 359594040 83129732 44477784 364877379 51971968 12825310 65263050 150191784 60847535 574763328 918748900 224662900 412880424 27572895 117734165 67049204 265850424 810805176 909025436 70617236 779353757 759348576 273315512 535737939 39703705 151716415 529701588 204330845 95153427 112286720 757936816 195987700 171365616 255663327 425286654 57895866 70594475 110313108 21513492 107253432 695632185 782498185 476937972 238269974 54590040 357085784 386346365 897916968 519309665 13834419 200916937 318294988 371285343 522660777 628717804 143252960 77660320 247676806 260283870 170650789 859854903 113191893 537866628 52364226 3739936 566861976 307343036 241580340 196074870 10222839 371378775 659723632 52041780 101822652 316614966 772406266 458968692 16218206 584516766 73159488 255600675 25283583 150239942 875385 8313516 349621272 152750214 595870158 658380723 5917032 329102204 84802995 22715769 437553160 158784840 470190048 916554835 57669550 336358000 351908853 192677980 131578800 203199986 261659622 442274706 205805120 107674560 119976656 309181428 15010395 221174744 538491672 297248730 492967053 9402509 221091024 632889558 468626948 516517787 102081402 66675989 133355058 217894161 106366130 258617170 44370056 315198224 435277232 373807920 640517400 335807296 551600196 11916186 46051554 26697888 471474489 802453104 88404496 507649384 15944400 67914 357610528 614457146 405743076 45130274 32255792 176595770 593866680 22903930 245105622 12754294 3624618 10851968 917911808 74024433 96794262 256424433 266224590 146291488 59381435 85233043 62824545 510100766 305559375 96312951 682742846 22407172 219426816 80860680 53116533 273161889 350648574 115585020 475202996 294985534 387048368 6289554 463642742 800650149 309405229 141058564 6474357 693316319 26648580 249380 311071152 5457628 898100520 635160426 44922218 193824161 163150834 924555744 433992300 54319806 25685625 20386122 183450825 722744152 133034780 495733648 1647789 32224096 189645067 85291605 320515200 484514212 94002891 267973668 3872124 124789860 461256254 2568540 81515322 124288318 142633316 79875744 472137318 9732384 52922990 126077883 21643809 190960350 426227934 429793616 732972496 500667026 37745486 6097110 468183076 134194435 722958432 430063968 441459876 466150947 364119120 464891741 282587662 110514229 806901270 97856514 161588256 20311254 88056750 28252132 51391948 997120500 145285024 300953664 339859800 24575356 57375040 328335685 127477874 12611631 55537080 187944650 682954410 237181180 165079180 29055618 203261006 263586860 6808434 736492680 228901083 49274445 522952729 102167104 35836668 213218800 652067500 63529180 444615136 89342736 257833620 497248260 148867926 422679840 847816609 156420561 503488648 42266175 698207796 40520200 122128980 336256000 305068863 12750300 443933028 261023025 12974824 5144202 367038462 587558097 53532528 8838368 35694640 366202740 956235810 346324875 564020016 273546240 419767247 161215716 21692000 202339945 591873800 530178030 924150040 292331644 123650520 64898496 60877557 414686100 745302250 135859240 216005571 633183248 26370544 333388632 588771256 104210288 13169128 350599132 34570536 306551928 453996600 139664986 89900640 24228356 62440840 542752504 256190034 138752660 433048266 164584224 458921196 488760140 186013116 394845321 11561274 561069240 124188864 547931631 230812951 422142204 38242632 282572940 404569958 364950936 64794464 149163025 274293987 257374286 19345314 283386900 318478195 91348816 60034506 63923486 5773032 222091608 362137184 855433020 104216892 48668435 38897664 24157208 618505524 505277416 133786404 315784992 397216404 138159789 43251515 212428824 10268748 959264559 370364418 61441164 93613348 455869688 127147846 20567976 1339560 92092000 938914488 516169360 1774575 727460125 423175075 246256200 28828800 387268785 162216740 70893420 179918888 68959200 385816122 126939988 206205591 70426050 9952008 227258768 111820276 109629018 184048240 526507252 321019344 107790764 60670185 343772691 278923414 794147840 2768211 126414538 19511382 196212828 320696790 1027136862 295721769 158368352 240501170 671519376 236828288 116301138 115038495 263944856 53018610 805587500 169558902 601346270 146676447 321262848 270552888 108266172 47244174 707304460 520798270 408961620 230585862 45228504 36359595 29178032 15993288 36567289 506207268 82445869 907199392 37109814 643692588 190388340 529416618 11980701 124621740 91218400 134128125 608617044 733142775 621439556 659054214 426343140 258119328 300646584 647506200 75899252 58549935 650506100 313661072 91697230 31990704 1032301816 162527488 55388176 385995582 211505245 143354190 448880406 22899910 201978088 94764600 198234999 248796801 512716758 286377880 617564222 12755936 646487163 104532923 77932390 64071408 329533454 58331742 118021008 59433264 298373460 15021552 138745211 71195085 31396221 295516364 48422296 177106190 924484260 395699988 695203901 28590991 146357235 781256448 91242627 713467570 111058886 328470720 37915010 528125761 499477500 726147672 853182 38589568 142115787 67643082 328237038 575638345 86586695 40949712 40613397 470491320 667283040 182960854 777470769 375396000 571100117 34989080 399741655 167952744 493912113 252353716 6409760 312852618 29929302 21025395 196700080 185384007 295386792 631816448 315115040 233501499 685878678 257175762 135638360 214683508 69856806 12988836 343799414 471141683 36940994 224664132 75247117 34099056 193072300 162306018 344948328 60810480 82952490 520510536 189673950 14794006 129534780 596656944 333739946 765455700 115357056 864302400 32982628 113544406 452725767 316121120 175639275 75998208 686110236 169418291 20623640 497812829 164808108 26672338 131402622 5947258 189856359 776573849 8796788 269917590 23300508 121876128 96773040 312799802 70406875 65741716 439827390 453037505 180876531 589815232 168589735 65428524 196372135 189747844 368676568 194883152 48930530 386303596 121601252 146912128 200772540 102728736 571999158 529856624 355008864 766047139 258647106 158516288 72288160 647329160 435133896 140562077 59236755 108613440 959306307 82489692 393923694 95333572 236829360 532933596 52141460 55617863 168701544 102662560 129947100 58351119 146653128 245941300 169139700 31048858 706865664 345264286 112912800 37193208 178534803 20864840 103928438 984302460 332989600 201079560 85923552 335881865 277051584 378581781 536895331 472650628 206366976 656271632 882534471 655001098 64964658 155322440 35841084 37091499 121466800 1633344 135388350 407810712 113070464 78943051 99272997 146115527 277192500 49432572 27173826 85706400 37114845 622332201 333788840 394509219 404250231 59348400 78341716 98191488 512051764 248298050 827801093 222167616 116299470 36460863 698958435 139970438 352108296 648820829 302847258 58968780 43531552 457620681 497108020 197627346 91247673 6984238 150069200 209721772 87642837 304439395 74164805 82169676 635117220 623166382 142241400 127479170 381213128 194680294 37194075 97699749 138508622 196586159 12490584 43192539 468548611 327300480 781274646 576034942 211131140 441664326 152514900 144934216 232708818 218154960 162465668 582918368 540109374 712371486 19203376 339887044 369146592 126788532 399892548 578498080 238247800 26300592 148470432 47772819 379278885 20431670 459413298 46710356 15237 75303092 575035032 208588800 502845267 172960144 270345520 292611934 1947348 307599686 56187000 56834082 572512500 12672004 70716158 16900650 387237279 138621924 158329160 231787525 64212824 42573807 883143415 232834173 32244 679492956 396114161 67446528 438673864 36998484 240440694 5924432 387029412 1000976535 364303651 360837870 1015779193 22245204 21424324 471133170 226221105 194899700 58652568 39045680 371882093 440147148 69411675 104274130 135975360 448862575 325893018 65541960 811214880 72564982 177885956 169364400 67640202 609699042 247647534 782342407 41785542 521920960 125577280 715728895 39808388 249264986 120840896 13378939 750192102 276136425 113885088 327719272 661125025 645402448 77525916 182571600 60553776 414981936 162321195 64227850 40441920 238126644 119247105 387404736 362533038 242425610 91702080 805797496 10709168 260822520 429674105 86457843 10530632 6955257 794717148 533003800 662360542 562455180 10090368 729243438 530696192 21782460 213107440 230669670 457482903 279640295 123241428 388506888 187493670 189121725 959031737 57097216 946699400 730400 411861695 658415625 448580196 43123677 313811872 624058884 561105534 502725134 323139012 564395083 111932072 589507776 485391608 438776910 781900119 180904820 67128130 528590394 374039470 561527635 180903800 283244850 453991600 559391744 595259275 72604400 133541414 30396560 128000512 4219805 252394176 450965372 4605300 114515097 479393309 531274240 864569160 422805195 129968532 306866808 343730639 479021445 417426452 393368915 193360057 824069375 61219578 178390512 32499780 46585380 105624418 375759432 242040456 10001880 167304448 598980789 98746098 70998592 10849090 541083300 571942320 202712564 119940768 626385315 22460415 531045348 59482397 10678983 925207612 855554897 29139920 109698027 8569524 474470850 15263100 116269584 597462375 28997118 350910518 88375080 449648424 13371170 114146450 59209284 15615992 97437166 367312008 372266792 161904930 132756864 2383740 174696284 39758012 27438375 170012193 601125723 205645307 764014992 39593815 257759425 77529045 95309624 312388608 3405892 471469536 647151110 546388104 26658560 100723002 602461118 50035074 366297252 480597453 209912484 284916430 270942584 96073588 145922628 34193214 590603760 5395962 227018415 308311960 500409623 138851427 99925380 399062742 301938280 140275570 188822095 34507080 76581518 75898612 849034914 229866182 108402666 256366530 285148824 372509152 479124254 543787440 121477020 119775348 50625000 67952556 86527680 141422400 129950672 11363550 280491250 734631284 379422648 305057599 131281254 634038288 273258484 62309885 612956704 453782979 179383485 170218970 105117898 78749815 30166326 97285890 886431396 141227340 19401325 719883020 395155530 26001896 27122232 258470917 690703938 434101437 501026400 401445537 114029598 783694460 294117720 327748256 808379300 21956480 71350311 6644242 803557804 126568310 275409792 197230464 24667904 272593968 56605367 138662496 343697445 746516704 289056300 360215846 70169435 339093734 857363157 364528527 174979322 433146133 169796736 337353752 646851105 1011696197 538271070 29154504 250292700 51755244 329269910 217878977 267501816 699462890 391510986 756572019 54517100 317340306 406776591 361026 361811445 476862308 795518328 419696572 206678220 665920809 293131624 173541746 726189288 192549459 232632532 11138424 435040200 188711250 692806 52875910 310845504 329092210 57965900 600791649 250452328 273947778 461429150 255473375 51934960 89460000 7462752 238915710 71566580 536590020 552308382 4140936 28151802 394096680 6345472 139567081 428729808 53660175 11015850 412248416 75213100 633137124 568292775 570520170 43770870 634736975 19012224 417337476 76862150 36483360 498442725 389059840 11673220 424585252 423052292 229879180 220736563 801112191 543585480 96208035 89924304 603798284 273499391 178469265 172252344 705319712 780832544 470790776 8116200 123157866 54824272 118501812 356771400 270154528 54134784 120209536 887018412 576694024 458354890 55455712 118182514 67380654 117338709 393102325 108967800 150406356 182616595 448145120 142755102 242626296 71469600 958319264 44751660 75991488 52850734 785037150 180782280 634504288 171585371 15301992 83556220 88253380 417489578 57903998 294478044 46977408 592042350 193296405 246500 771903516 435617280 103496430 257024751 247139090 291559847 4559548 1941751 203314244 13439544 73721591 38469190 126801995 507517956 6535448 130483729 629034714 12361856 243937512 333871872 58653553 19147527 390885005 246866895 56879130 10942854 418212102 24799438 130456170 2632620 631952050 131304096 491464369 483161466 4458280 112527130 12828192 777868884 11143224 784259924 225795877 9395632 19985149 944397090 289172020 247867749 241131000 71153926 23881311 169439622 32148285 249458346 91645278 125850504 454593830 154303780 153379170 170627561 158344164 75292734 69320151 52027380 19395580 85728456 29990376 116124252 88261242 170304885 622762173 923718136 423936567 290095824 256460940 388959252 187267762 61427399 18430062 635120070 89335495 419692056 909375390 21998340 165680510 492569036 35095855 128217661 560845414 103822719 48859481 838043785 127113264 396246357 572368598 39743475 4497626 173947596 345144624 209774470 323618280 346427928 867146112 62219586 118483816 211511537 110138755 216754743 330400022 1673710 615162060 271713658 637576839 186470231 896399784 149983741 789779184 292627510 30279424 35128863 197544672 200300994 287555532 313206819 716073354 13737072 27435402 765570366 262564230 158991084 85288445 34533920 493207540 121804632 288985648 400383836 226232761 137395014 650468362 840325743 297446934 380629368 345090720 497510300 375639302 440355608 358077621 167516677 29806240 9282070 3057552 135740816 213630543 11114331 303353427 510296340 212230499 712869806 382556322 421027880 6459048 503665110 832004453 28578396 389916072 818189286 760044496 1041731446 3619944 2645246 751162504 43424920 175500500 860297281 419900000 58387554 157158545 271250280 519459932 7792239 669470966 147669645 307476792 412800 672566928 412940430 381515934 4749048 267838828 359147246 93349142 85459373 333582848 197084929 158762994 7405216 404622876 173841832 272032387 117804764 20983160 335314350 2109030 27221913 93045964 36852651 307052397 495384800 187747995 81892200 386391760 105786954 158049288 815449512 73352232 209677708 124424476 272299206 759605175 745533180 771931009 674460828 204897317 556259354 139532283 19584135 138220608 328691112 64240088 507079056 323176956 282610020 44382800 30914478 106867300 194838230 297580745 644279448 890617805 65253410 283647224 63336001 193816305 429288816 708658620 316201964 223187940 898291238 461127090 5527980 90222804 200077384 456507162 30694625 234319083 35209902 413595316 44285844 789415520 154042860 77504 338900500 932583336 245015720 16027220 430610148 453054667 549691560 598205344 357142030 143159262 277542738 30196584 345029790 84330579 64309824 309451464 81561744 227315433 582554235 176830220 88631718 343303644 122846703 571208768 296567150 370802205 137059713 445746708 386224740 898289756 90359124 229708765 9279440 116221896 647618329 225030075 84317415 197147358 72438973 164588736 1002215808 232570520 791266275 28087220 147857790 677044944 52965124 259307400 328133620 170128470 75861576 22034754 609907485 165833128 309444516 77213682 785672680 253372536 132334375 121922325 7621173 5471430 4390690 13634230 621048467 695537856 328876686 277911558 488721600 237315528 28233212 84923280 105606735 167992970 57057855 42565962 189118755 35739054 112526165 43885424 73255897 167491107 139498597 109314168 648949680 9748284 317879331 40211956 258884976 250296564 23284338 188730144 80036112 155563008 671823200 366252132 456379989 52938765 847531944 363300634 11315368 921097980 517703422 365280975 34149859 577100940 14028105 244046043 282387600 21841050 469047834 409807368 171366602 123832884 257220306 56695913 29998731 981396 1534562 12502494 379117640 275687230 275324516 307473736 644886006 3949542 437833060 4844595 295222854 298033445 54110516 383616118 233001891 165548295 1052644164 465662134 581814120 226451600 278399160 41760766 232969765 41174296 127150292 124897066 395871515 138349188 101636880 198483297 379263378 164038392 295935288 91230095 109358244 133708680 256009138 72249335 719401 22507686 72369339 259882513 40712385 251629464 398800800 626952060 262303168 463695575 858270825 35160450 260203689 168605996 266634310 403617 381003711 207142872 461148800 281855609 234427608 254412088 45950240 165570540 657808992 49979742 2941029 45147780 337592170 296283644 341719238 271656995 587366358 33869664 354633223 466001100 778303673 429033696 41297452 115068964 474917970 846776392 25743712 58387481 13226499 453876616 29146679 73195650 496274302 235617731 375273570 269652516 366457163 190031640 251688448 442710855 170443292 8847429 79547588 147152033 44488350 94465735 278929202 114053085 15214283 798624 160287277 832832 625536150 135280388 42080829 215398784 156051280 199725701 360278433 313767900 844342788 529402440 82207903 293321560 21617204 330393294 154829058 403562736 155319735 135585968 81524730 154578660 414287544 688686133 23023455 357056870 658789120 224184429 215888558 531240094 267190026 74312568 148800384 693516208 404815272 162959576 52108819 5507678 20727396 214267224 335314773 571884236 7573702 7671080 439856508 381470824 470924344 60790873 592080867 635785647 119931201 97196361 311346295 34319642 329721086 57535680 445504305 12430680 205487224 194276394 219747000 854195445 609707920 198570708 15455384 17136782 98533730 116880666 35383244 8052612 121057734 110533832 581880773 18066960 142231678 348479310 806769344 331728228 262305792 106153740 30297948 709766932 2492406 40714302 109009192 168490755 402460394 99259810 22741278 319889826 394172583 356836256 148788098 212954910 312790248 340611968 43285495 11132157 194402752 316756701 49482702 27786000 185495328 73530072 79800363 128075454 588132855 52638018 2008232 501159750 633495650 325459333 82717415 399721894 8161296 363956447 894868853 13929745 666797200 638535311 390402168 536612480 22600149 551981052 311709400 93902112 18447504 504302919 276041500 977691 187296375 730185348 142274056 273107212 45397395 370029120 759939974 12395040 452497500 1348465 16099608 416914950 273557316 404482832 72092818 579445440 955326580 75730600 10864558 24402038 688564352 273357414 607488000 300436160 30128850 564786516 501300216 53634009 61250490 181824670 187331296 538518438 86791178 495491078 177433665 52463510 157790736 743288884 85935054 67568595 101302575 784680953 30444337 510708193 351235412 475581387 10592136 883007124 456448300 709287936 142735288 138946960 112307678 686479920 14733520 47387011 107401597 243673550 302594204 93688800 440339240 3064215 746514711 307578843 165763962 143807850 156993795 756047050 136764432 118715058 591562842 87064250 408339070 272253075 330332338 99693852 58558152 175129864 111615750 283437160 148572372 555442088 192729810 35433618 4001511 804917052 8675234 7930195 52712640 102812312 101687588 112776360 27662008 364930214 20137663 35098232 343116972 293150103 92312294 127790754 43349140 1052122 561931422 549254396 109035835 112204132 39212250 53687814 147045723 365363766 186939360 222772745 358822706 90600240 506401212 558380670 696112898 725802546 760813456 249525353 269701178 17799760 535162769 106001040 414378840 621166254 43171365 55826451 170572484 73229731 632015552 590517952 85944710 219978090 399116760 469922490 507574210 793946340 621131304 385775253 247177875 241339010 363777932 57133926 73658290 305000780 244527070 141179220 362263041 829168324 524083896 478201160 829804836 32727360 177109340 13195986 187083958 383392926 257400 556757012 174487600 168937346 59476680 515786845 206942214 13691116 57381346 578044370 105134799 24783045 177976890 161584005 171850450 367870956 134400105 22396370 107399838 890349905 5249467 613540845 370747480 495247896 52980120 570542552 66275160 239303540 555203164 898283920 294773514 656589119 32046624 150172295 238830096 51757750 321961720 106401698 191197889 27484302 10071236 92410027 57853188 736432860 249282098 47893467 199782 120999123 77307922 489341538 153599180 344032150 247590805 281541744 426123360 881402984 333142257 270537707 131804976 563045588 105789416 14916946 61509240 589936986 495669055 769147442 10305672 55969652 171376937 100892384 609083712 577546809 278942686 32932028 240988863 215415642 551225968 36344812 46479004 190887927 511863480 173964824 28934460 109814691 13850029 32573439 4589724 22326656 60203641 142360270 744610660 162382134 138478010 40597848 291372622 339141606 426871116 45477000 215904420 134689029 65694850 27002575 954702057 322392630 32497192 234144315 567337758 126748440 316300000 7522368 178394141 107106285 68215770 30211696 10028140 514050988 409161306 773159830 121378158 692151372 789551380 224415800 1555398 578287584 404500946 76101900 284749840 31057552 267170118 399463980 20606124 10716742 544874220 281721216 757531276 691365257 209236040 104213304 28607175 34173776 225379938 201748713 247853922 91024416 450148652 386797608 635281704 15852996 500393790 323126966 99382192 249408 211971888 345086564 166143152 32791095 16803612 378747750 253098720 337817640 189960 761860512 669860230 222771430 155410528 189143136 28218100 140544600 589034960 290416281 475125480 599956578 12237343 11837672 497839272 10023165 305433750 6739452 263366742 71971336 658896777 14085840 400111530 163396728 6470464 78840430 86525712 454173054 423015612 470904200 560427176 659635704 55890054 8124120 22007520 450721800 151169130 239945150 387179094 490859750 52026304 758262338 372652371 132990539 8474424 79724154 26765424 70441393 24260193 125389055 250326005 345177520 5512704 361496517 34422988 5320830 88364562 225496726 156352848 59686408 143732875 169968200 103518772 2922274 1680184 746944458 332177076 2741160 67375936 479044454 123108768 455041251 266383686 106560768 507648312 127103650 162855165 491308821 23727240 114438294 420431950 30434690 207142400 451626680 265387218 61004152 972956810 448096116 5859840 31352480 14335794 580878372 387264792 333394738 222208 900217457 85650334 14352639 73338795 194833030 326200743 582054264 202022800 673890525 23746155 616278390 325229527 54809631 360414544 327972653 552904716 557936450 176812252 182731182 84704140 28289985 132698860 95486712 923892746 333657504 268897987 517489282 703628507 5323108 38383280 579027896 434805855 169511740 41424789 75514944 30251335 338430780 344539788 269676696 33121659 129548160 110285550 122471184 32259810 514051794 77860069 397807655 437322119 1061864 266535787 433086696 608777340 32167646 579146141 330835384 767475352 11349628 251412868 106017120 272141475 64148563 77342108 1035396375 192697580 389516871 602089964 388280016 385877520 403387621 446431392 825998580 36965824 170078076 92742533 96686277 219940775 105894864 90545200 101242066 491535852 329149674 44933196 91040436 92858035 445713071 115087602 96329300 137406994 233438240 67994783 664795620 389670660 159667073 375141624 61253811 205929324 52862733 664403391 130100725 45780176 32649648 369582601 391638072 86293242 636907570 806081010 97156909 228696248 208553120 144393327 159178140 707706072 861843930 375911546 164409208 316163640 525365568 135286998 756585 642211848 676521713 616789920 188452208 166298052 370824808 81404078 42727080 335789124 544554660 165164945 192795856 76151970 190863200 107939304 254924470 307035670 173600150 212294206 279992615 404293791 417087020 537336940 55590225 516695538 628436160 118197591 282940512 167062117 131217296 555868864 50221185 482756330 156741360 206505982 860241174 153863325 381745588 111101853 487233132 6151074 551599488 14814492 551552100 362810664 113910700 312858455 182224705 553361508 631669470 78472800 26978400 453936010 302199216 64410624 115984 12610500 156046470 25672640 486245210 193235904 16925656 531034449 423495082 22445185 212349368 78802701 32381518 235387905 423556 295594344 84754498 177850890 368092582 106174718 274645833 754669192 294768019 17430552 66005940 73285114 33294494 20491543 524943378 47304779 569775381 103246326 191489750 41437058 285839352 259758247 243959122 403787878 160102872 134621890 673851919 49124361 12612600 474812240 391856400 787351488 3333525 280656320 48797198 363073868 153313865 5385016 97465392 697822257 95430647 459092035 117205101 659678020 500570208 703654140 688904175 159629350 1581253 239076824 26916925 18300620 147287232 298531884 37276176 204417042 87343092 43588566 812412222 538806639 418600278 664921684 87410822 265950090 426102495 45441721 31769590 106857837 264861768 10294485 188432570 12732885 291833540 601208178 99288228 192772756 10939536 55523840 84613228 60640159 952276480 175166096 218029538 81659105 64927032 28364796 4334419 894436160 63564633 209492770 180889182 96646404 2141232 612585225 305418088 628301880 267729285 117042042 17387675 304151788 130046878 24516504 95648300 81691045 49768268 22504746 48550453 69021792 79899195 126532980 415501058 467790680 30113930 61853246 32124155 133191942 398553050 92770132 521905892 139161385 429568150 277284357 4219791 526761300 431936547 293716350 314429688 126684704 60334938 173972394 177753200 795036292 2511552 30029993 20346522 194631324 679559056 167204241 98272590 653035600 202667343 316615584 916327124 217105839 360779364 268862748 137268822 43075368 744856196 157110260 15157672 42901500 66527299 588690888 75455433 296460045 381716832 764784146 117894738 482931120 245030802 142908220 86446836 89308802 219257325 97496274 693160 515538704 141176997 109236288 115139617 178458399 24465825 574549374 405247248 881589738 160378350 167854866 456755220 328898703 4371486 75317701 59980487 322354152 106335588 630520125 692888427 442537776 45860754 237410640 297104962 127969488 37833292 249895368 14735500 223720969 251094960 370584049 101637592 959390115 47662900 62695468 392595630 198424408 512529696 14223440 46226246 349792055 30542762 362020344 120607860 77979202 263999344 189266576 418834430 438608895 470699812 246348890 300656340 66365242 332574639 10928736 274401440 336665970 80247776 254076992 405818985 156704140 420740744 337044840 93192384 802453722 421485916 132158642 23672554 528434592 470081304 527962320 63329508 20315300 144661545 16497600 358841406 251825684 565947603 252589096 219980576 15237198 186137240 11074297 28427500 347507208 172682658 109132298 432468734 329240770 15201655 15429180 91590 52675916 343835800 54164901 495366179 588328433 594456984 31235955 309786560 233041380 386298375 280472850 108410055 437506976 164338504 168763027 518825730 42646070 142509000 641848584 128170665 1666240 3504360 865081404 716806350 52691222 82533492 213226040 193009090 105152362 43577955 342811656 909137646 164691032 586373368 44648926 706457470 100586535 118456752 176719440 87726632 46496716 4783460 267731895 107782440 73834572 12869766 10025876 74945576 23317889 222105718 76353858 227090817 192146050 25041408 613945161 170271792 192128640 706876224 60722640 36463658 126544332 49520677 336815463 34909680 151636301 540752342 102827285 610237716 677960420 298551068 15674620 47567012 190268946 4137180 83972310 34363420 562388391 508199856 35878887 103522034 286942020 313171708 642784460 4665637 267911080 403640537 13861520 363903309 144312410 478623701 521956258 58007620 553923791 1771416 755585864 48394308 382636485 310715790 65591030 33786480 120935234 775376262 194862450 309595687 173825985 199424295 136604682 686694750 64159142 67628352 2332395 400471074 204294470 647538320 33782222 792582054 466943550 48817470 209106765 242753797 29056951 96463518 39395353 373630944 41782983 228815728 370074284 589126387 73008624 720075125 180950900 606589214 411748722 43739605 128593500 422650035 163396800 963927234 70698696 70355677 550035696 178860696 73805139 25869480 111573423 427846720 7672301 247026885 111456000 361276575 469380150 8743159 440367400 218940464 113599185 6994736 213869040 194169696 295342597 909575324 544175135 232922560 72492464 288048748 195714402 335215620 153939105 719247584 390777289 275835105 213289171 735050600 304196980 630269145 350161264 763268250 139766040 306616509 93426624 624959634 842278635 295210008 119233357 348932100 51211941 906441062 399919768 31641262 75300581 527754310 91087677 85926330 49483750 28186592 10272560 56495246 32705156 236842914 49762922 184459950 206940258 368728060 6925851 137343818 364065039 960748473 67095326 94915548 24793149 77441090 5390884 353338614 185381028 117113920 259958220 62670636 367048031 642873948 407885460 670602081 476364480 356905728 806823332 122286144 254891740 14637216 166630218 149422105 409494384 80677782 745331202 91515291 208000962 360973950 4404930 176127063 338424950 59451959 41752953 135873052 134008615 368541108 30982048 77913500 326071524 367048 78274049 106777272 196458400 774668472 164346328 133854537 313065044 245056602 436552539 233965056 29761182 582832062 272458170 99426780 270270195 547493239 513460112 1829280 133787630 65042368 498143217 48124530 184745700 366011424 189676344 324186600 638882280 111149808 308352146 699173398 101846755 179825184 191055790 500554208 64297315 44877326 186994848 200332479 29098542 61702004 248392480 410239440 25746672 483875864 124142080 19371228 294081020 207740403 560857066 392255902 248971800 118849740 302963648 213429195 220621674 684888048 243029367 86545746 604653800 859853295 148201064 300526695 46304908 263385052 896306745 502142256 226710450 515297718 25675840 380975329 484072344 37408072 642611556 22712141 276310430 629167770 254612280 78333640 68890450 600945774 889888000 502662720 11035288 480798720 289081128 16775499 507896687 575982165 471737925 70163064 34880447 153956385 106318459 133412456 16733100 112665345 534927862 200903768 226827379 104370435 2637855 430964688 52878336 193801680 130011544 276874438 112181453 381018672 1548723 10752496 361532628 94966410 108994564 734438160 6205143 241973736 81977184 111707821 616572684 199371810 271562544 574950148 419070912 25343116 166924274 320093910 86873472 281323350 437210613 121090630 87019020 43778460 43526100 203216805 36958870 179713930 106948986 416178906 2225300 439787800 35612648 417401845 4096181 32723988 59242337 770493276 18630784 36926060 13427172 46116840 92729196 562403880 144425890 190714480 427444680 210013960 12257151 619289880 216324032 868038147 228703356 95257260 89684826 73775616 671768867 17994168 335363523 171001224 454580491 369527705 240712803 203353822 503634425 249761572 185824182 157171693 325770060 329317904 12560548 213233098 485388432 486508950 121331734 289780110 321211418 21730328 387377524 55290240 111328596 374326525 92736398 138131292 684463325 433298705 408343454 292844610 310874168 118238781 382383924 237514242 394014504 63050300 843923770 752701797 69897516 158578650 307549096 618449034 46216279 782320422 14456266 341769120 223534050 345353544 622922846 183134238 546206585 9188706 760914560 101696167 32599372 2471890 53496976 12160164 16617174 199755474 86915244 275273729 742019484 910240825 683071800 348261891 209090420 125034624 900299928 47421840 824953608 64042224 120686923 122663418 144820997 122036544 83703760 148007496 87576705 15989712 84286272 19288800 156827462 390411666 13618080 22144248 78191335 524230742 609753600 86065896 429340584 133224960 419772492 524148651 292746069 941137 190114464 222998400 788940325 279337464 62694295 194288571 105722120 50024896 16563820 152258704 74096568 65828854 519128183 464912 165315332 27844012 309589080 45487359 11424276 355610992 157861239 226589440 110935228 465194080 48525045 184359616 204671875 169301015 783546752 335899260 601077348 17481139 112984256 630764888 4814810 272987891 147420350 434321334 182739284 106198047 82759488 547133408 142634700 401283972 242331072 505887848 382278540 81702676 670770176 1911924 42423000 717180931 65069403 46139382 96672608 131738680 350974000 148257416 133634025 32561136 317688000 657903150 127424880 271743810 159416462 286240752 80860284 242250756 243945002 66754464 47995580 584405328 106213590 196818330 177668190 664077204 375211830 11808624 437599461 144325800 576456144 212226651 780762996 890855292 578077584 173300244 275279976 126336060 907099659 621971089 197190320 743579972 171769668 253604176 668150665 869840874 572730667 145538118 18994433 6128850 372428140 88370210 312032655 29420795 592611652 644311288 148370688 443517048 519435442 146320245 101084205 553409584 188250048 67325720 106065480 288338325 271520833 110005179 4916196 153494996 24213644 328730462 15851750 55615907 585634021 278026208 525489198 346579533 149735520 120882295 392833739 538083634 572942535 522342720 234003000 182895480 348315838 234585261 34063296 144950598 296241 2389926 208091295 719409234 38227800 271532058 50213280 364045304 114372225 238998235 1005810872 170984716 745867500 186634415 173019252 46723770 380651700 186105681 532070340 695571890 990478944 572627225 522175250 93448032 19594 12045796 239164585 787075218 359872006 108267136 3243617 336277504 310512755 40630590 539265440 18773566 124540433 20219036 30408192 395765568 21238493 4041750 33889472 172081215 121755192 112965424 9862125 800797191 33386915 127604896 5485088 86352674 388360285 290823790 23698000 60900250 176247027 144910245 349664223 651808232 2333760 294922188 57886232 159715776 102230112 121320604 249566240 65880408 200385398 26300192 169881354 803231730 106316492 21173685 906015344 284847007 391769517 657161232 37040304 86751984 611611520 281084727 41690712 133654158 200475450 60577377 546205893 17910399 306939255 21639253 121389008 79693471 21761953 12890664 93869568 465294036 330035544 216372302 306233312 282319686 660964771 153564840 496837786 147235968 66552 478544762 4546548 58350958 154136450 568522104 178320048 89890238 163093600 317260188 567112546 61330041 21982150 475656090 370938388 18469375 213864335 192148663 20698872 201651496 404867454 241399875 105773570 601988959 156846558 294359184 322608000 605979865 190956028 137862366 48037080 586810250 152520600 507575250 314938457 167704830 554584680 530789896 194328124 1005682830 241536480 33663267 262659080 301740374 571570713 513972589 168431738 153959190 480320125 472249548 93595892 323841756 511692190 399239319 120665544 30782571 693165066 626617782 127512744 481409804 776790308 3391205 143626664 120027375 651729680 7443737 137426601 643781657 421785408 442913028 76538201 176822100 247083738 8348642 7664552 131944638 32958315 53400571 12883832 279241984 58878175 350956810 253320410 176163018 578162968 428085120 51417078 298703461 130537710 9269071 87781300 184939311 804717824 283896900 100796570 913897124 300760480 2103943 617428284 68382730 8475180 300547657 125435682 58197342 458904060 146545349 916799716 324365391 681813642 280648958 576272928 197528485 257530560 175803930 511914118 224580356 156933534 389538160 608748163 231079576 320001990 426618624 10761674 1715661 14581568 7346724 113477205 557807685 300078495 519467310 18916551 243789399 77617322 136442838 395619174 543703125 526341304 539848936 288127457 283626930 304336900 251108 1387540 50544592 467618970 118768468 109430772 67838960 153477668 55492608 384897164 243428280 226766991 479681040 658802284 225685414 162631092 127639945 197069326 954297978 30841482 603354500 6500340 1557525 16410350 15912675 658096426 23544495 45119598 105821678 375385425 482462309 9110695 183272600 59843112 353072200 41136600 138834900 86553000 318778509 404401935 286734301 1025440640 206604762 275996708 861567264 43458200 76018944 622090913 402346616 18748279 39608920 66541460 146218668 146575012 211148490 545874738 118264212 591406205 681210090 544107024 813264410 57520204 51166150 98608896 229872258 302436000 1384481 694855736 142171092 279981530 68070600 15668279 200917320 98972451 425264070 7859934 472047602 125491450 141152038 77446060 71018284 147203788 204215634 22951712 46270642 56362047 350350584 306001392 73843780 963034 371581516 277546248 253158968 713276800 226341648 435966246 280780320 18236664 32202492 96119638 1036164900 104181888 36788474 142451232 80333760 27507061 183218736 253176763 60955251 172414575 228158910 365951471 180197121 322028720 356547826 1961300 83174040 788735450 65573222 17827381 135745272 171672904 708406664 152828607 822869936 322882112 34132644 96032230 133962291 167298938 829244784 654371480 5053930 723948550 59541345 1006502598 35794928 79322646 365896348 790735029 273018240 797672524 140957580 726430672 441519600 62216772 252576558 61711020 251908727 66391820 180396560 30162662 496026936 28585590 95969120 308008068 35818637 649774950 6283680 126614908 309530727 55259913 706842288 1048221750 495860426 539268379 583530345 444226323 630023992 215045118 252640400 413869590 298430365 38109160 622546465 303208400 341479148 174446800 126187650 23918796 412135080 406807618 47857455 101372664 732227664 65922626 120651896 721767300 267700821 221772760 290235850 334635600 435656453 97095680 358665216 260000944 984085460 121842212 146518011 63516882 810591488 43151357 175253330 628911520 712216410 240803199 277459936 220717056 693589664 290382890 96822768 8381913 639664905 19465145 59201712 239759352 663137001 183067648 144805056 483761184 575512798 606231875 18859523 787125550 819404014 196610172 1018752 364262098 180375170 41900032 17446418 102819104 745171602 23142880 757573045 627353136 561379104 206906700 564527318 47729384 245328090 163813914 170523870 753239126 683645790 890723296 267743637 19464084 343062846 114472566 302974056 12632826 823797732 301960980 97609050 113138850 395422440 184048664 176517196 480188250 127251118 48782204 141836970 275497048 177395821 491777122 188895466 264167788 525595322 442687021 872056710 297612672 383241942 42373418 116559414 358165536 181720869 614799358 81925755 167894065 420178143 381679416 122502900 437135964 328930875 226604911 613559493 266069540 618085932 539123346 117549704 107140354 286907699 264989712 20824272 87106032 721623588 93980002 193841617 120404988 552968822 13115704 92121283 613461465 197146180 76522585 899973961 104249063 516916084 138388725 200613708
5000 2055
453700080 50591950 5559540 215556000 5406705 38032800 251560232 85510438 178074848 73590443 38223984 2540608 37278608 61993658 47905720 235161490 106486898 272125766 299809692 405107082 173409486 153447392 744729396 281722050 651459150 196696062 249841050 560820744 2258973 186983980 430251136 13623285 9718704 53459376 476626140 139850160 76935115 287879670 600609156 268552808 939085400 421902432 445494159 45703974 317551084 4786737 70116 498249920 304750908 232915778 326036415 612407466 18345631 692035448 46540766 69104160 417940407 57508970 855810780 9738159 295188027 219864645 258940578 23996193 313533440 844617339 39620896 213197205 403729906 12550281 744160251 811729792 898161438 170428012 73696662 89976406 344733840 234062382 56429287 176949196 87379397 107166621 23713170 11597513 581974701 852870084 210917541 215335867 130672856 140901183 500685675 56221476 910159120 10573342 104052232 7926390 88991250 304489800 11828552 44005383 284750040 17589704 418870736 70463970 45117072 295250960 76020805 426829129 455824404 154818601 104556408 313993988 237935979 504628785 9820118 594737830 35657361 299475456 462972120 37674650 32635540 128118132 312374680 243484460 87603296 871547578 360738480 218819725 508528716 242924490 186509900 329917203 410682276 58990959 275016636 855661950 674723268 6829710 485672747 96644736 216360720 97435360 949628950 252759577 38993777 105599970 97811896 352337858 385285590 7424198 238969278 740398208 974320 635908329 5886000 907954920 71233484 256059008 22067050 181994478 198082071 679441710 37195830 587840568 370043772 168694650 252464329 189225063 198814413 153626250 381280860 366678816 188185140 167271498 649286050 89580480 165158070 206102853 335764197 671576640 297261480 446219004 442807344 109666248 333373600 515383998 21435840 73173050 110888362 2734872 270701472 56143514 307123282 206596467 582330034 186347616 270223608 1373060 966556980 632769828 8032521 179039680 500138964 427211250 181458975 208570048 16190528 717023582 26968090 200561502 108152266 14808239 28687905 209346676 125600274 523699670 1618680 740332278 224844852 1027538526 276636887 368954033 201860250 305649046 269690256 11616990 303329370 15276360 977562789 405382770 599086615 171522473 459273040 306839115 48639200 289898428 812015982 15099040 261923222 757584464 767791818 520534135 105988078 382683096 9328704 152718735 405367560 128986616 561008385 130843360 13314114 48733914 359983088 132345830 111171450 165091601 38120256 808092426 566920896 330354128 408566268 150927105 89450132 435342362 65999045 138535936 10104159 164571360 78336104 554878330 13400250 245108976 480182141 317982510 9053912 11971060 856791738 11293047 605763125 605761166 425852558 348059660 152934750 4148650 246179700 838148124 198660358 212787810 169442390 423554338 381462038 103528232 339743782 725618580 370363536 565187784 93263058 392429037 403372606 235738019 386927055 446732319 430519860 294808327 130716580 58359070 846764604 43121070 113639715 327318962 50028036 126343800 168941218 45465618 659715877 69266661 61182972 85980708 41769702 621976530 495188016 148958451 110355800 665739205 483771758 160302616 114998850 84174244 645202002 631230432 632274512 67187040 5611214 221414364 45104012 148942552 69079626 118156752 359259984 57360636 100990149 10255916 145145024 497096625 47929825 894450537 164872330 115118476 230386455 513309965 11894772 139414484 9298720 306315282 451388844 563202978 296691099 54912800 156110724 315702968 15447264 111725328 534067418 575870527 108712689 791087860 492010416 446792192 237439006 14999712 377458016 16826646 188184969 383032957 210470000 358123776 29026776 213592630 37559996 798923400 14568415 41653920 156969372 163783941 10048560 707158238 64603648 176722607 55836819 155210020 527176800 734073383 554489320 22004190 40468323 460624080 770779957 869886810 739661238 232843504 135949506 418855986 335935464 130058045 261283274 72434580 164480934 434258720 60416200 13022871 173951820 176809836 358325054 218848688 146158530 389005820 44984632 102472980 153143031 323465902 155945496 26276348 891467954 491011680 220711260 488764560 42579593 159084042 165848706 247923888 374031631 853696305 134286923 260181872 665826642 531863937 367650292 35466552 161839125 625880862 290571624 402423840 215370898 164894400 422872560 297871392 19953921 558226790 132726620 579485115 80267650 181797644 109789650 377247375 37607284 78407387 663133524 126613239 911240808 159674200 48223593 456853985 602681664 274508205 188131475 134676892 202303911 205333600 252496985 104455300 572924856 155535855 11465109 7697104 427873495 113091300 58732800 394478048 67448056 413461368 602101012 259351260 13137061 281861256 459724644 31722858 31373582 19057408 118810071 238481036 44769228 441830532 13699944 311219088 386499250 150780226 180891648 154180664 583572024 15255955 105555198 64583916 245870940 227554140 257566768 49341286 317670747 385857678 250743320 736442797 188848740 463188000 508333600 439614582 131405664 222834084 954127009 204174225 384305840 400270403 51440246 32639976 246540498 222964460 2462688 607415568 179401403 10829627 337403472 296336480 27632939 248682088 734588982 261919100 103905680 198893444 21758324 105924861 227664700 92600054 164236100 516123426 93257793 403066228 116067288 788583788 1005950928 163108890 252670608 95519556 94550566 16476381 509904681 151699214 371641100 442478229 109092690 1010952670 107115645 33430446 14517540 216241396 21616758 63145674 499141416 69860278 62445060 802179063 691105020 811376874 617555123 421474520 145154552 38425695 188731042 175178822 344815336 6737259 300424768 582589070 709575108 17550384 153372618 100362150 201522048 32685510 276230905 134496400 775850296 386017622 484033112 342383763 10386039 131244589 72759482 497978681 216508797 426407667 13759813 271414582 95217585 22195728 407950256 30595230 688066002 183913384 90729655 112767914 146303010 108545556 663826240 39890010 95597928 91818540 595191990 134309739 421540857 648039152 386826402 339928922 155356950 231956995 410686539 185232485 62085708 1004219625 87609564 524764800 43491682 962462682 314723346 491939514 671445638 61849837 428561880 44791893 91638210 6629948 174149367 727358520 154888208 763138530 194136048 357826976 140919492 55768152 138957300 216408 511432635 638479602 545677458 576280104 161174355 13126050 90263860 292772290 82026032 427671660 61150958 89752688 652643244 72902984 938864784 223278000 131818432 300219360 952362936 369969159 60283932 819364160 443944960 284478564 19864800 257407858 297075744 454630746 75472446 498642246 385014952 291299442 86005920 860661460 533852760 63130032 694769648 94782168 752716132 113168382 166765040 187200342 163223928 486780 73051914 118008475 44748356 1923688 5538678 375052716 273619104 826386575 769305595 141011224 200411479 120578223 144827320 189244035 278638278 512845200 176088198 404036772 183861540 73528 615385040 255572382 185209965 109362666 445908784 25559218 344843853 253299200 272331668 202198643 553890530 172047220 166082481 128669520 212188440 76591989 74759685 66884060 3219426 108238626 244214032 123875064 819955250 547240110 293756397 12605810 204629240 177986648 120224013 48966050 541917460 50180934 308887110 619431408 521048742 282433632 882558725 10076190 92456830 536488795 702009839 530112275 65051250 130948608 15245804 63534225 277993430 26890185 638172770 807447841 110727269 829741436 305593884 95909912 222231068 78409584 546299432 498594322 151498424 19497250 282267648 157196426 165766524 32298020 428668640 772665185 916731405 77223008 105927084 276942750 101891205 909063480 579689314 180492476 625324832 62183859 545489298 147156437 275114021 452680424 132165316 677180556 558032490 121905639 245996722 905241624 752332686 409367960 354105622 450677070 351036005 554726430 288315621 10601406 23362624 14990274 230513696 664489700 175886752 214702180 100560632 871123561 153078699 23674884 16625745 717053540 163757484 503772464 119453250 114017380 271394942 520045026 1310097 68430670 729222958 87573140 126666376 28212454 4590924 96674947 20498880 417749091 8262816 41824040 156457247 812303688 233498690 89345025 108127125 271166129 221152113 56455840 408970820 386214653 91720185 64280904 773103312 672273940 159277386 204288812 1196373 207759825 19103892 606038355 538253888 29097660 55923 395893900 127211504 139835010 148634892 71573780 826420636 315695502 13836871 477399468 308004228 7055640 534681504 141211026 175145223 178345739 322351104 177048960 304655424 399878118 124062741 293782388 91549536 416682540 509471130 192635289 299572916 156638340 35315678 676799660 87490792 139030134 2070120 244942794 179222628 26372780 413226824 426156264 710245024 11109078 318289160 399299202 102353390 304094954 185906040 297257796 603753790 132164438 230064057 261993004 139600758 453211704 118503648 489423536 206913760 265630064 200044110 463181565 288940030 135450271 426673223 92403840 101388960 283432632 471006800 4321618 159261192 21725550 28270944 81864610 185160795 65654280 71929804 199200502 53293520 136672418 599435222 289720224 42193448 309185500 8997795 488579774 622007600 403077880 269191176 768367000 56319330 340071138 456353338 646015986 1600600 49925425 134440541 469016448 107585500 18469919 703799200 206505169 215959925 223754358 25520348 657082263 86809194 171122507 155348007 932691486 98233744 806352970 714527940 492393605 174161988 396764496 488404560 223441230 8205795 177784752 32995780 282068205 29956212 34521000 804168000 457401490 446707625 651208380 59859858 901369682 222482276 400034013 551322344 31869173 10530048 41050262 102334272 878259280 156233770 5896160 124853200 639096192 119135240 648587744 22869170 571847872 44457924 376085320 468324281 56418853 151243360 210999776 521906715 688953070 181818910 315739944 82905797 31660695 587265714 320973358 140912858 218390938 123929938 365933722 21823676 405311040 59885467 52478608 128202253 24498102 473585760 948616926 753648764 44342520 819892140 49586551 1055992 156667628 142042296 46202815 791112000 580128210 12379176 247007348 59446968 93026304 283246196 488969250 564260022 232792560 331337046 148495230 11608788 19693638 408225146 310972160 522125724 983452568 188485052 342691209 144214994 185004218 476759672 374566280 15115485 59367762 667388532 405263680 45883698 161181462 65924600 290854460 408251184 46804944 137017982 201539280 416555520 367104528 295852986 59226894 99152874 337583808 83968948 131861115 681590044 130515750 237516960 213774372 76155189 776590452 180418588 155817452 178620860 223301211 35022832 348011611 592187999 231954970 269126400 512972 720245034 873642924 90293022 94196506 683641170 6362240 182760760 8854164 49610760 29443580 247989392 634311909 57777795 251679984 4731930 27819660 381767400 389114721 57637740 303720619 174960270 553721625 130425890 238416948 543002640 71777546 181253996 330271424 21458634 427950620 21965118 841665240 52171650 445854000 43372936 55188309 611793906 185187870 529697160 117138910 479856444 108841674 970247736 115279241 8736747 2732998 6320062 308492906 392827380 263567892 562098160 418841280 376787804 46184886 216894552 79566704 257811190 796575060 369777384 199439802 390373354 327420060 992840034 23854680 393049580 750121920 812295036 36612359 738998864 197480920 58181952 7386795 159316300 296711415 535976112 229289502 26169115 378302490 474248490 219024182 267522264 331420544 167804595 28510000 16711845 161433630 142095569 133526789 10053045 26298360 12310210 6168726 303739788 245440386 134652135 217803600 16571644 482497249 28775104 421901480 150504954 512540359 236184640 401371796 28553616 718084731 70870800 179629296 142903620 194060892 463410590 46733754 131669504 405164756 24284506 395454600 433170360 328889466 322000110 139292120 86051112 128542239 749567756 26970515 22816975 645450660 366148848 40783149 146668704 834999980 10464858 8600718 25875395 121194360 35059770 371292713 505192308 62067390 481367520 454600412 38643066 60586218 272406624 236754804 825776774 633343543 6179752 184709132 462253743 69661850 16072320 739515100 63247047 440728152 45040626 207150438 526821018 324461632 39531648 106392222 361243176 454857975 475882000 372076110 632499504 99046607 825545136 385656515 672002032 17302700 60182481 148342935 112044780 325772216 318813840 181159680 515181960 63814338 42043108 726473790 132749463 589329 360420940 233282358 426880944 789942 274121340 853838810 543553170 639352422 182703202 934161195 820679616 32971296 432488711 300647644 54632424 195993305 4785609 41077908 74662064 72753710 945890179 118256754 690731760 188419335 756296170 135527568 217938045 153615252 246496451 166459446 116993806 81937152 458807589 406449934 55844256 282281328 405689528 347747546 461309750 304503012 459568925 187534412 250610364 26414080 143088050 464873445 36744549 564806242 228418490 335120032 161577000 212172597 323964994 109599378 393783251 100651565 295412286 205600434 256042390 35020395 532435440 491299780 499951672 289492071 79992099 735014250 41085144 619007040 200318040 362902995 275863575 599197235 49262251 90155520 138094212 259072730 20461140 71111612 99757875 40293120 38172845 348932350 198956640 415550940 299566008 11253760 543858966 122703735 223598554 382533376 81737871 501354522 41309935 223037145 38996785 128697678 355358042 56767322 383889996 453954075 305308560 123914218 140151376 279679372 399765042 314623188 232325532 3591310 235997994 514135728 338693850 137618944 86612348 43510200 628885892 167006732 17564726 249874976 598827580 107929602 74669760 71221332 338911860 781928048 235409013 272302800 3976806 70883584 210578316 204152025 148084656 188715900 186225280 54753934 320340222 767030253 108591165 56971365 52355072 165640452 292615200 1044993000 7905282 16514134 459873302 743750634 386353275 16505832 270452250 546448214 192801432 406030776 764994790 542772145 307133475 671940624 54696155 20695683 676193022 472300752 157622814 161724332 527369870 60404553 254924758 95931612 49798 96196620 52575800 79780017 179203290 200670140 60982269 324530252 320498148 62794745 174636000 34574869 55607364 708585890 4509725 19048887 176945005 184358304 304011984 453449458 47808717 145693786 399351231 218456 127992108 690912530 1947970 563514219 220619601 11486592 317621240 63374555 91418880 6756408 116002054 417516920 512368320 283728528 273151105 393917382 3418900 233805250 790819584 501888738 94722048 101517736 283152532 567823550 587878398 13603696 484855624 308236285 49812308 42453765 457838691 486042310 336882238 27067864 400530795 255952983 136028210 117318264 828782373 554820 404050192 195715200 800835 952135830 588924342 1041303074 68298450 96316206 177488196 36632448 753491816 514860845 234368544 463360065 10682672 578319744 59279635 88104574 105072968 313098210 26025216 150191961 434789260 60351400 31461350 13675846 455590868 301974256 76980400 400419366 162574944 129912838 305664030 6231168 80781890 296913308 241729536 44460897 202241286 654194096 658488906 86603608 352235011 23087743 123120431 152372118 65920428 186928524 16366080 731817945 272656859 18706726 39609856 297576520 285217328 593152493 74122521 32987768 115921863 368148675 70547532 187897780 181908116 507437060 538594499 390900594 388591928 152019165 207793651 28101766 290108427 104314548 510372936 61648960 22748564 30714664 197364717 42121514 342078464 341162640 8903510 298912692 613966545 294317712 73669162 52054332 432095112 212359832 134259736 370462701 384526921 1464960 340416624 62375040 23900160 256652374 8471358 349440575 840609728 509680055 481168212 12705324 119502599 92874063 39624288 78734880 350847828 328554597 321898258 156658593 454005 385869509 893177984 248033352 373981770 195020784 76683232 245089680 18990903 54845840 289744091 709355520 297860475 462861435 187726230 109992343 60997950 36793676 49907473 187334430 228511168 657376260 75766665 250293456 99482106 18336868 113488620 417439800 816307008 105523704 232189022 68310515 273519103 54456593 337119996 529036920 247583035 233515622 143023375 76364982 331367757 208648045 42880160 617548928 28921495 1010285825 389507468 26274288 29257540 365391698 1045564605 257360637 1008796224 488227197 76432176 608305940 28090848 113046832 120893420 106707645 558397424 58787048 783262686 300907896 15751769 793005048 717977568 60892800 187840863 245396819 525261320 256410560 114367506 211267230 5856604 36483058 209360272 309941395 190184436 44981577 143679207 198163098 876655440 734617702 522499832 1242945 309121120 7511859 403097700 372867336 376046360 68405468 250210619 3013311 643658662 93881036 641510712 417348648 536658360 380403800 526810308 73248360 31344740 401882016 510710883 116736948 177544945 733265280 217011088 550111674 58857942 238180880 304344850 103195776 138404160 714299472 27784630 61135728 473629984 49736340 38807872 279349048 437006948 456242463 19077580 651292587 355568373 372752370 130019032 236259418 196702911 645053221 229350240 168848148 66727260 410219544 26072123 128031750 882117 559804560 19849986 31864208 140356416 105066112 267304220 348520634 203483780 54258248 86120624 81012602 975392880 526676097 1782651 70427332 36098300 665846117 616086900 346624764 263125632 273556296 364638316 2706947 234749560 130516650 64091160 73283244 253566050 178617332 764553280 70181954 650875940 240736578 181979634 3809838 96158095 345202844 37765536 82464866 10684641 107191260 40858235 212031384 48524256 475348072 127593338 311134193 37692308 227262054 713325848 48236994 133351210 518280131 619222293 880902480 98623827 91827840 87682515 448432380 482465328 375594414 38117400 21664863 17163540 142089492 183166672 244479060 505013692 27879696 299926674 139066822 168792927 27812430 672682010 632454278 182213343 174106050 265018094 111802992 7323063 742887396 306588978 28453852 465062415 445107928 328067194 404301480 540370033 441120885 58348625 233828980 23014264 235023500 411220040 75461583 923500132 115790400 122114880 251028162 242100915 180549320 244042704 215193878 696098130 372539219 257807526 648462186 445519844 75834510 399124176 347835009 678702024 307672364 723319383 3789520 105896160 250243840 77316160 343791252 237837174 95563086 56323050 348032784 269034299 325885340 503258940 561691200 272753026 126074396 68418981 571147428 793788790 3394170 295827840 502488358 7618380 89896822 627818609 272554700 454971905 144776691 105540225 648959871 255560189 584318280 940725708 78768000 30258450 48108900 130837644 211835260 582526890 432537327 441725175 742607343 147681920 677418480 455755664 426121139 614131879 510713205 692567924 288583608 536316306 20840912 112910688 627769350 106907661 262978677 126081021 246188250 742371136 129910803 242242435 581424916 25359735 9465260 529159776 1717699 458171632 570853025 78061560 106606820 72993852 133189522 129559559 86757720 366668903 23647104 463451490 183719032 12274653 707818747 155377792 394285908 450156436 158784856 285872580 397713296 123267417 237218490 79014865 28976550 287744856 335663100 77180474 227319425 6804696 512262331 141147006 390102552 559316169 661061760 64720399 887330531 804727400 323988564 509869056 106559982 426564709 444320578 163695546 506238027 272488771 13398167 642625704 322584384 33793800 511454328 538919484 714848600 313820280 280624400 230115232 315977634 184238656 41559898 90403098 119129390 280748958 26869596 133900884 107154550 150430916 227826664 265452551 119043600 424907665 607911246 48786472 260967204 587003390 379642648 200988772 417118296 4727268 231287392 247477650 253406652 98974460 27967896 5907336 18219784 380615391 196702376 808104999 5419247 64106388 136716120 187681272 38740926 216324888 114918595 1324032 96920415 552523887 5919480 801881388 137238592 43659900 243113600 260599248 141671409 3964622 471445632 116141262 233479440 48011772 93155784 756788864 269566870 559867597 239260812 28417896 212410350 162673244 155108096 184003550 70962762 164509024 100262487 22973524 136851242 721112035 647844393 101063105 8529632 502437690 378921880 339851360 649008747 569799488 11384865 168509355 152697456 4628442 19049188 194139125 933164100 500093302 179931915 41331896 104266400 27161680 505787830 143595968 425192160 429315044 826768811 291478470 779089668 82752147 6489917 326937100 86295030 19613250 250441476 42586227 296208840 641049930 300467695 442778570 86259834 273603360 504877180 781625 11830504 268179488 296955111 86599656 337160390 898061892 91574900 309391704 204166872 432954324 62046796 641014232 102613350 510953450 623398959 567057574 240289320 188970420 241864680 464745920 472612384 2742000 607074399 433397733 255817828 398647500 1011522 14155827 450218701 149504182 29208644 130273671 12280545 183811840 699223056 928504668 340007928 217436760 153690 186812320 100136837 11376288 27033276 83446902 404441016 121708416 90562750 30004044 43382463 352922465 315602830 25435872 718271488 770871234 471457655 37664361 412624782 443774538 43509504 905904538 96567122 418996584 32723064 122025851 676672470 24117163 140301775 303545874 584434548 147870089 437000382 187073392 475010944 513979465 562724695 348169680 288024234 369175520 799514870 125607060 456534299 110139696 107494938 937027696 10863155 761754735 72154770 302608157 189289990 307539050 363616946 403091550 135211258 921897070 235704 224566095 49660400 350462752 738788000 593534961 336586230 289993854 61662692 547398000 37180242 283952445 666783810 386585892 662830974 51201657 355523031 128615132 584747040 124601400 12547600 16996588 657416703 113858905 324158310 12297376 236577357 468912579 664873574 23879492 204143240 249445352 32946298 291407940 3991065 332618076 109144743 554212420 129400154 66168228 20289113 236840493 442031282 62417644 290700436 878680 86704704 203055888 39120900 677993283 204269040 216831648 279277293 372190095 198787356 371443592 761030674 268941305 839663484 45998160 160133317 437698366 28672064 15747904 259530264 20752095 230229248 239831676 157582012 48244 908715082 37508832 107493925 161141886 42558120 96385955 563295342 292057029 9655662 469079875 36213624 760336492 605123844 459520640 107835224 474981918 390640740 456781596 147911540 16664550 259690470 12006385 207327938 113485883 232826967 53436429 63718876 16810416 176654556 176153956 212534478 140968804 31202976 255496440 15649816 94917987 79492885 270665064 704422615 1005844888 116039594 316897440 97144650 372567264 29451240 87877760 52551450 38492744 21609504 132320112 667683654 478072224 771721575 215617246 276549572 510820336 296118640 64198470 798384860 170514531 435052915 111493358 425774664 97688525 150192464 472143665 112086690 423736866 320390860 17763340 350155764 724668010 260657682 381994032 321424915 255949852 503343696 91178703 95730395 124260897 52837550 409375560 603366341 349564308 28893342 663323360 152854866 624389161 74373030 615456884 438632100 17994825 500180759 873729218 129098412 317026374 590693840 30019200 52836196 317567628 331347223 817313896 97175680 455520320 442229190 47972792 267298538 222489600 24356241 46538146 553477985 2257812 269971072 717592921 176551778 282682272 163597644 472273978 190695375 787799252 143480016 439258170 542628564 324844380 136605406 689569167 619183180 23921682 84893553 175035084 722583585 182470328 155506896 18788618 142069710 207928760 753511234 236440512 539219318 62826142 90112834 550634729 48963341 138429384 308102904 63257346 154267338 264159000 788773024 255463303 668438973 44551080 497365524 57849671 338985675 19443862 240717525 838515888 413539197 47742611 481632240 256724288 308116322 522802150 733340556 335733102 28744111 40732216 400173886 644262678 378073224 135525870 595409991 115188736 278032590 94810386 567095386 84793696 104563590 533704059 24456705 261482655 320922648 410908028 48519450 371722515 8157307 131561271 505657100 42933267 989333952 386107945 300259095 335205871 123489632 194961417 109476066 16363620 34190754 191594747 364031012 363478050 115984239 39512033 7458912 442850240 144099904 804675675 293335680 64389916 93466984 24818451 233068910 61598172 8411175 5396760 42431927 344744400 18978108 43242460 38939996 442563562 15983100 476645762 62869674 252008193 254663946 523039374 860880 173202900 307230528 12204234 562944696 83148240 56447433 436819920 990359604 446926512 159656800 650623506 723709824 255406605 134595927 345655860 141204770 106702498 259851844 467120998 166977354 219686814 237592215 387744830 163650432 23537385 124936128 446232346 24049759 109815364 104581980 352384524 262731720 920136980 713081380 185284134 414784812 96085122 2861040 38528040 137065396 22570356 152884386 276733170 158395000 206931945 345275712 98691829 159500470 470521636 336049875 29308180 964108392 52021214 17884922 740745186 221354754 198582084 11393200 45944244 443444562 348200640 253085713 443630988 305141517 486848090 391892575 550441984 60587670 10408986 212547795 719820 100500225 399032128 224420224 157264767 474606288 69148965 139948252 142491420 495574680 128252076 579075526 163576320 64896335 105149520 92392960 345330168 355058208 150531660 404477766 150100890 10545285 198250172 777888480 250756020 30995720 8873400 62910528 1044162276 18918428 751518138 248443867 196845928 68468208 5494611 214776576 127458144 220182914 52912296 364210024 21669048 89009280 596270670 88069608 161059780 588757452 103448160 161535510 320506090 341325 63464446 520628976 196749888 382075694 19538370 696874335 425536566 190735874 546978205 241842184 29955920 76315830 239924902 128311296 443027505 640946136 1874642 251432736 55817205 33973675 34526081 149025492 253050068 90174000 68306697 12230234 212566650 583717885 754600125 310887500 275731268 301267692 370810696 27411328 902289006 31889868 18748800 641481200 15350160 164791468 235136916 101056880 132636700 16012292 191129170 414464256 15117267 55842710 133720537 646119936 58064335 102699600 87816576 168464417 120215326 173266359 294269568 10711882 746406778 342144064 323263465 282833532 258800416 72453360 35426223 211585598 26638240 278391637 995373995 15876804 406965672 193383756 102630700 297718855 756031896 130393026 152387898 501836216 438899316 573213588 675848368 283407616 63047817 94108560 585114025 258750982 51619030 296798040 306054537 413920528 30049850 234861604 251926808 255734010 121855356 572652150 393860673 150818976 506968096 95895480 79542837 62369504 453902856 316427040 242707684 154494396 503519102 209503554 339283599 699777575 93497280 490149088 552976560 1678033 717676380 30393280 109529083 157845740 195075034 365414960 707852000 58687824 441084456 729638160 652310685 217935185 484562979 168303135 568449714 66000445 42269244 60274170 62113263 365875290 79125290 7921290 505965404 24459560 198379884 433908800 28317928 571132017 144630151 14958999 368386536 724414178 43813290 117404090 62174390 119885756 795016123 153060270 448298992 472142260 3155240 819730830 426073890 226615360 548948462 200456973 712164096 214987760 634642910 40335192 547006520 234480906 345686471 434946176 25621104 213132218 140425110 236637570 221757613 700163670 42209310 280428940 648794800 73272771 308255637 422148270 107250257 14303934 168352220 803669028 74482732 881355078 26109297 64057491 166751055 70493458 339939237 317421384 215309894 17264476 78252650 344442840 135254314 818071170 178572208 133113630 583212610 755419548 996994020 297023922 311266908 565946031 54333122 54098961 556343712 232340094 296970168 23177800 212226968 119481450 247211208 686741648 111315788 308634084 73985415 7613416 459953400 399679924 397098612 155412750 73173716 9222132 589544424 329430827 162184135 426877758 16518123 7679529 498774465 592068750 226026800 190529470 818119016 698425859 558434135 347656392 101700063 661572782 12107160 123658002 581246884 45749655 291562812 414384217 398233006 473539584 156324764 758601888 10389288 65097340 815615392 612400110 79603316 651398634 35404910 271323339 98973520 479990549 327951585 481390976 557369975 229350224 286358760 488366774 166210462 97734404 60767278 75078182 264599218 90329136 57161684 13664057 938857360 407060615 71873252 465076612 11704302 146756890 945932040 32585322 811854992 34366705 342503580 6382470 82055819 859944600 452760120 41753836 369725580 808009148 23476654 86518080 249702843 126926464 275348 690838590 356885504 116486432 577753000 113107206 9048945 56732360 435689928 2683547 154526642 133611323 267311385 652575561 61979344 582169050 524602584 969678070 445665956 445345362 192951420 137684624 198937800 32890275 41342532 28699460 451228865 8648376 661858671 647379640 952286239 139274450 130217472 113734710 178067796 310154256 8509764 264707748 57052736 69434490 110218444 79480293 537820160 258157236 5274997 144231032 15515400 54724827 413055644 339213048 1197480 95178240 526803120 79302747 393573980 403817184 209420640 63683746 42817492 787027120 171707322 437016405 408441726 31009660 583838730 165404443 194287971 270045972 277336066 116820132 19494856 613920398 524198912 51877321 61812102 205511096 905194640 680231618 356889625 74073715 59101253 495416115 58879723 410786464 275825935 1041855122 817435988 25103115 184360528 160400632 524017286 154573440 672073776 444542868 458143279 435120280 392506200 266954400 310213724 171706290 133087496 896642068 553639632 72972884 269582720 397269 27298511 10720000 18806249 29780940 169054490 24490620 8315826 760775532 74006934 12361932 277739150 338095382 743728161 169899768 168021504 411824880 6956040 659515780 762528060 8528256 256723976 21725575 9921933 509801049 559994925 1590750 15264430 467556408 244109940 320703624 549133632 272207288 424029200 493122352 624348570 217214248 852254610 133596188 596430448 30922488 40356000 43855576 27805341 774749024 536758422 149631300 135847825 1053500 21147480 47380262 452349438 763101694 521448084 109380228 28873936 166697982 151383132 1512810 531929388 656707038 641639840 711479706 589112502 532800848 464157312 367171290 191300490 310894452 706640088 37229220 628763854 78716187 236023931 769502034 320132832 315101072 413804390 285970792 22905196 55894320 332947096 90137450 107182116 64728945 100125544 216463869 732229848 10662864 8228468 617008236 361814944 77985292 261640755 6189416 79264248 313818840 389713653 290401293 388480380 256396887 62344188 170591886 49702572 488349225 275525465 287059350 219754200 214917322 51186372 33265260 311342083 6255184 55748250 74488472 878382128 474133086 813713472 404935129 251589120 911261812 212617566 145033460 473771274 402658872 24351426 325812992 245669952 119311216 173812863 439282834 288541200 147593752 435681504 155243680 112745997 14071596 26596290 320564352 70729264 588838464 823980984 189428000 871368336 317471658 185854200 269477234 145773837 25138512 873770805 132535496 215944650 324563712 59449455 778909296 181162663 688532832 2320625 380053620 341247870 127994890 708165170 351436976 255913470 280661000 8380416 304780888 145862843 113103190 99928368 131268482 162761184 516615660 261223963 782083125 82573712 621663120 70572530 477192789 330550468 343037162 208696905 339074450 255765884 289312410 92063702 160398120 9970635 103515686 421632432 18706002 17711430 509668551 543914308 405634922 151997079 155416416 61602500 485458106 389155305 45694070 198827180 428195469 171793044 2020084 103864849 7818240 319181646 195079780 36522706 784843895 86948130 72601386 147136662 7716960 303295447 216560823 325251500 1011047232 698349042 422676458 105558984 473699766 189145461 72732006 32792040 44187072 49638390 221322640 621452839 64992270 630946786 79730880 296274816 42456540 8905283 143413440 31088 149824638 28588560 573222420 548167225 312094175 51447624 202711059 60717990 580096485 151268370 24647168 9876100 404428012 575796334 127355853 387366376 65626470 415054881 57933970 195405056 332367000 395303688 82116793 196135470 127597920 340845630 153108292 38454881 384336978 324987260 70414219 27803052 261379816 117450552 94120576 234175904 531241590 111465000 629500875 544942 177488331 48616200 59464465 281250256 79259245 457425472 76797480 21586688 42201090 461004224 224985068 186015132 246490800 404949918 234202496 260444337 136246329 98289014 277602231 69263540 874590075 190032125 761058032 526375760 364719250 210834249 201669738 30683962 19226052 112437396 624366288 88208250 389958657 79678080 492650106 11501898 96052 955789977 331516159 77926208 164150827 272099700 39001470 55325212 82065436 21267643 4329520 114063975 182215600 152220117 530138824 14562386 400549032 236375100 24031728 287343330 195652494 405158524 525148272 182343584 35650935 83361910 408769092 39146688 492510365 185625518 706940280 18873309 50160320 3995738 17197518 365273615 68166981 317335443 500036032 139722660 9813870 915349032 134668502 87726933 934029379 204539256 793253916 56138908 20688218 136715640 261086752 817268268 140483840 817700591 67652928 4102296 32438084 493435896 152322264 435627248 100189705 107383792 305882148 597085203 317825794 142330624 207780540 289209986 257060155 22050424 301969674 406218956 422370200 838275552 732451332 201470808 20284513 381769310 61107144 278582226 154382592 156589200 59269105 107936010 91632404 2824430 170834225 480887944 175304640 4739064 92247991 721212384 504412920 49803264 311074980 178081923 519605401 318468144 267411562 326467481 14447095 578139900 46417896 667911053 513966488 130369980 430772523 97654819 471209339 67633506 95061120 358847280 251166000 15385698 397178880 609958856 231324600 399309586 44999090 492286839 15640002 262904136 135374745 22782440 16941749 269525904 82493313 66508962 428040550 773701660 201139008 182624976 31903335 381274152 968667344 607095840 34453650 48603216 564715068 284786046 21389994 499195158 32227972 15407070 6789204 38613800 86856352 9688896 496060000 957603990 157588704 413345166 64115982 523054336 606571615 490333026 20101310 28226352 366526107 256962080 448710396 15105900 259547742 775536 82347648 644268370 764482012 755676480 253150264 658026266 184609048 175199076 105222888 401879099 11148375 14874926 31603338 396543330 101550000 558826150 213096978 6852150 279620288 109175160 84472833 380364549 284778575 106713376 234593109 104309532 374488224 740911651 111815550 372307954 177175445 57763248 4964260 301965642 81336996 158176200 184348032 21314444 684049740 66554796 508982040 62040419 37043574 268995680 813098834 76870188 270225322 407384321 184849920 413901677 286369419 430815024 26420221 650671700 725316147 313361062 66893538 6787548 316411569 45222138 18985237 324983925 126527500 536195220 35777340 601328435 441159843 130633100 406837965 172147446 137990202 144200330 184762536 155550720 355281302 475223074 396705960 78352470 305675559 149069204 138890112 616426358 202215841 829025456 379463920 781873419 588579590 588260232 479067785 45366512 312865813 286255632 148378230 129467520 660757395 16207200 622328980 724983996 234787370 209202816 250980840 166873584 65190980 216062782 15093567 12706200 263236815 42990246 145453615 126902517 755976075 226527784 33348420 47509020 103106948 247782168 45294084 784918125 142698759 808141038 1678274 954184 338566536 699227946 12266724 29413549 87275645 226343219 21198260 22859305 575263608 306128767 597711540 157267124 259849665 268197844 14540464 490422680 645936153 230847080 794375080 451012704 29747350 223627041 509421312 577679934 222977520 358874102 60502548 58379310 300120798 133498840 143458700 88613128 580634132 32828187 85698440 593546823 97090707 15923058 72705793 8255130 7667439 14245554 373829742 137718879 18465381 408294865 378554594 131824983 649456542 436534670 64258159 296037360 608572090 113420250 252921312 836509185 67385362 154266320 291568465 27450726 384713538 619925796 953132472 54425514 150553872 463454992 306714945 3530730 159176010 436279977 301479132 189288353 1013366446 937889493 5669904 104318946 248747937 412817157 322556500 1977936 71153556 187415979 374888088 33810192 83512533 105217007 18945780 621938152 220070053 188496000 63538515 438917610 637206236 364801056 252885469 272114960 282270625 33131052 38200316 378257614 220151685 181633116 117785680 74272303 593936728 97790539 102669838 6862016 22536336 43020138 634826385 276926580 94269885 302726795 1459228 284982457 2690844 468021705 465925712 853500 289604730 551058276 165354618 444178345 11437360 393519762 162120108 3031496 42374279 541014978 5990985 83521872 46593657 174738240 287830614 128357490 58089840 384551620 96440355 731695776 289419120 259565848 741011040 91419136 186946200 48314340 328165250 902227044 182600640 197122710 155726263 69694908 264439336 234238208 363004810 98187936 152318324 66299729 11104 360363384 121420800 58865211 263229736 253140272 270979800 3418792 70879525 596787448 26588452 499603680 680769936 712488792 18538598 161351814 105912426 76197904 510409826 51619474 194082924 515224156 151640208 32853376 258641060 588632733 87312525 591055344 190548054 199385312 1985130 21678300 429224724 122111037 736409721 72168964 507595613 150678132 472921560 497720244 140590476 95106000 295149233 189869568 247869531 587996420 624658248 74546496 719858512 382421295 512398020 571254312 1052316351 317939400 168988380 335955074 513387090 189424880 17610966 462496880 322323345 188154090 640541167 8792080 2217969 330478344 35900437 523169452 211279601 589057 96629148 98786324 150209444 26315322 520771416 9937775 572782505 59230105 130373888 610596272 187911592 47994180 506241296 164015024 682084464 477940080 221892074 31510755 368485416 338897520 11405215 40267320 30704744 98371350 975468 43728777 145308660 193842206 220979904 264957000 346462029 43904688 36187917 36145398 396112815 40702556 70624824 439528726 110807640 56852895 548897832 41989056 38466039 231571305 82095552 45540230 21681408 67691286 43650045 6932160 28563246 74085032 279663535 14542717 14245911 1040241822 167602012 216735988 376566960 162196160 828403396 85221480 635769000 315828984 18169263 144304402 768594904 746996349 429386400 154988856 151961778 952186197 204960150 199817394 71894884 188133440 97524750 398508685 83078760 209671376 91552447 416301732 27068160 393292318 326097600 365675712 12002634 453022115 139810853 523908527 64455902 815589940 55685764 31442265 802623113 208976144 6847482 113836314 441078181 321170880 89999000 500976762 113250636 6218394 49943010 447046912 18592768 2205774 557726130 84056313 260152122 332461206 438155858 35512230 74757525 49435848 513095610 253406336 817399672 113391540 37372432 631934699 286319760 223387920 88453185 175744800 280014420 424191114 113715133 664433592 33932160 443915696 449906325 821309202 457412592 72199600 163415 3440562 263161612 200006976 701860660 232298492 331608340 506907544 337736104 75619212 416458196 73562380 248839865 76984026 493485784 408952650 236394384 55956096 85263602 808197819 421436475 596064744 601435092 128593019 411777948 42204514 229026390 356289672 398676025 72283230 560106777 244723062 381974500 296147080 74106714 58457718 116416035 109727925 103409083 191853822 107034851 520673504 23582104 152348498 544002690 599296512 206551698 341815778 275910110 63649835 14548492 146590570 393462688 51107850 332851075 153548541 161135520 422383440 82088710 50116426 314099565 64655888 198919616 333253680 351401713 9395328 94402693 59428224 89344104 7620080 678109853 92423338 541627026 3788937 11831184 129949642 159969712 98862995 45084468 75190059 201076425 543272814 11809525 154425730 38195625 43870068 649925 12216390 794728104 116910654 626081339 187556602 385676408 423164060 727415318 336724330 74895675 443999628 150167640 439718130 98758037 216302163 186511600 50334834 214118905 247149370 46776996 316834848 319311520 26206175 279255182 511618296 21583936 657370550 379327608 442543648 236193749 716163841 74171345 580045810 120678348 39243096 42119696 419589776 153928926 788035206 40518518 129940503 54685618 263709588 45249030 179161410 76661611 127780416 42465760 115908 137206182 457659312 219757653 479970768 108961238 651293728 203780284 163755612 81868878 118783742 212242832 19128112 233417184 432367911 249632880 113280717 137475688 778932044 62261892 464335298 504905812 434888532 31592904 32259150 226563312 5204584 334761990 73413494 103354033 915213042 117016165 395252100 0 34370473 263772408 166878026 346846806 163000391 12147165 270845465 321968766 514931682 37935 149928240 96023732 443879072 99683048 112504755 150754786 216689890 716708222 40936560 7833798 56554529 89750952 420717150 28314572 127442268 666586515 39425292 12497016 260046720 915560331 334450940 312997146 181018056 41588568 798315818 86025604 35496482 273371392 384819912 337344102 7220880 385434048 103480300 7506240 76066777 390474578 25911536 61877435 397178712 18346104 572206320 709355452 420812722 92796648 40979794 4615500 780455060 283523061 86598288 584493050 655066230 233590 878276916 623632044 759391054 777862314 437004186 48162598 123977314 250901040 249473895 420628572 694177218 268213680 160316744 187737953 12344805 794242176 137920112 23443398 390947300 199661096 84368800 2786499 81463206 426106645 212737572 264922596 380043018 119973798 266191916 239553990 84191936 308058390 98297220 308411235 394622057 274871334 142714215 11793530 1053065376 82954598 336872416 546833212 38928656 75356426 428506650 280283511 334096912 355851000 117506000 11748248 178444380 302830633 530571314 159319300 743352720 555342270 5860127 131948125 106438963 99741951 818832168 399847320 864994599 643078462 259659504 451237344 302175591 830025000 113807304 97701160 339568060 624704576 40012500 217048136 54633312 285340139 442903500 94687488 360820954 641542239 138539962 62264874 178242600 275995136 398873700 463574496 350427861 624311515 225147720 289288092 565572216 432590160 334425816 156711912 505693266 60043572 417051194 27424986 441346950 685172592 99343502 52363044 697563680 149731072 7290606 226059264 104969908 7198548 239243802 15573377 557781240 324706116 469977855 298025475 153222016 298963564 437196468 711464800 297846705 17076357 128480781 744814125 348880248 75642443 198681145 83614080 281642254 69619506 208196756 71811740 448887516 48198060 259214970 4577692 59896005 141821055 425357882 105584229 463231557 234522360 488863116 123140181 128495345 622294617 184201290 899214 28056876 306068 406918323 724062627 307016229 124886440 334757772 13110435 845538291 167712140 23005440 38928832 707335971 490659057 17073480 38648660 21369303 555579630 209772199 185095992 136442456 276719800 583065600 191468128 816329946 1440530 45301320 353155660 273488020 294542748 150039330 65857734 705832218 349781796 4473720 158240250 205441712 52963120 285353040 67558680 162007061 259264572 370253214 572731020 389325609 522541668 879512170 413885331 170584700 2535246 4069956 37117080 475699296 48071520 213797760 182018355 215535250 337651847 256847800 260717668 329272580 74051152 505053720 95123329 627919458 744884140 39349758 208122288 112599950 479069602 155413764 978599709 12575808 537491876 186553920 429500988 10068894 60932700 160277316 206595424 5323686 7347944 264457851 62057912 103425687 198697696 89347364 81670680 263771560 319433030 43517304 131174482 53534240 57295138 173656810 129488275 222821550 307679850 363125175 283263750 553873408 24595250 409957780 189356160 54046146 8578018 166425491 688156044 94311982 538784952 718488648 101947034 644453568 770969210 918983325 417464796 26864184 358905333 13503590 448264960 509293324 260107650 64561920 13662465 646405650 255963188 203224320 64802067 899700815 241354245 143259970 6308532 202456449 87482306 307529350 491017110 20511456 90683352 14756742 236345762 12115482 535058000 54895200 395853980 366987840 111336665 83385151 346385468 22807476 8339515 649816 71109160 29972909 187651456 50940318 234192078 15293529 631589740 71461951 21142706 190641390 627375240 10537725 385882720 72521779 43782111 60921976 500071815 918514454 863981960 107962709 16090519 239689098 6764904 611034165 954530798 57204036 803463531 87355851 679046334 204355448 570934503 581631960 480573358 8322000 5393427 223690040 99397536 339861130 1739779 915046650 317551376 7644832 27628992 50511785 283553200 15873588 56252286 32401779 831477303 131105237 70809550 46113912 164839234 168390705 107722890 494306778 41470819 441337888 197256640 366578007 183440095 629505954 292644516 35045064 50392290 140558607 577432030 431195541 221551092 6420011 30231660 41845944 3181470 45003706 128605873 1032470920 534847159 151897225 819282631 374512278 475140360 536505880 106892590 293813208 7727269 823192448 447676173 80321319 89851008 352869000 172486968 57584736 329111225 250244050 172095344 62704728 270884558 22041656 645544060 525783360 596950165 111410850 128674249 9636195 174469680 269391395 291778072 575699568 528986348 116383512 62342553 28038792 162566988 101918300 321520188 14809205 13309935 58942650 432180444 758011608 70363584 860532792 244140380 250882735 4057170 175074960 14347755 219530280 76288608 324182040 264540496 388620412 46982982 27245616 39555664 3800104 230727618 13236768 190462416 88567967 142325805 135287880 572982210 263381559 219571468 919023575 105664080 163897408 600158961 702722568 1061220342 1022741792 73007424 519402969 62077512 339508904 304292018 227951493 29196420 770586912 646859860 148802432 58333567 178609664 270661716 701036344 5189616 218289498 865212921 20526480 124873098 101398371 371471940 99562022 136728875 744557312 35730180 764216402 113101200 599842957 565991610 701416344 406461380 876176028 440218770 490949790 323967360 757407331 222165632 63282276 6065406 190641464 112746834 242629616 265542435 366893494 422719892 25941168 578469250 130804905 526740020 250514524 73000840 453483420 89400500 211849506 186987528 328986777 101062944 121802285 149454874 580599590 125322120 11083488 322614823 53032080 254136420 198298140 64736733 327461085 498542 563813100 611021782 198792048 510264183 122800230 233961194 35744500 442067745 65247598 128534172 660796917 136669375 30127383 59379755 155218550 378768726 42228184 460262028 106630797 5639183 12757912 166582215 421528353 113381800 97989960 98035315 135670280 27164825 89299185 3540075 139898660 75383880 203612850 11378320 79970390 208905229 692965206 196576321 449699410 322042620 478160734 475072992 974368974 60570124 84646360 26006400 417951360 3961250 349517090 967346772 89588616 312217080 20048788 193615978 797513652 213543226 313193036 385907484 66521685 486036758 58733096 480178698 806115111 45971191 198623646 42227785 20132989 41836128 162681993 63777140 266430290 4421888 540974336 96830622 172818100 645733683 7390128 96750135 40115244 30550335 300731107 4481400 196405145 51104264 657533355 97405275 185633100 212399161 411703200 50159679 166848778 69208477 1952587 81464760 526781295 15727813 467322443 37903293 274460738 419050830 278365305 856427264 161021144 274817770 859894010 860148132 293550075 120595630 16229676 119977056 269672095 85296114 29082240 402993872 800772896 767235991 259059159 661769100 98489576 808712996 882489640 45135252 549072315 241058202 758988638 520296494 274074012 246832551 18932963 345265352 357264040 66334710 176905204 182428428 391992800 44188053 531887148 271439930 166551280 3280769 268827771 68087823 147228536 469235592 318026842 753811575 9765050 5189646 673921200 5976530 29571642 57937880 419710806 59814849 230451264 760602000 48333235 69445549 141844794 293362107 271984620 301731966 5578125 111148905 108586940 287501380 56700039 103452184 367447950 412406440 148596472 88822356 654044190 383392989 42823960 283517955 223411022 73049277 508239510 319819080 15153010 697422778 146694558 338595712 251464800 22472828 149425276 117514496 152145504 339368088 287898688 162496635 35638054 8448516 455391198 1736578 193783370 697865516 236616848 255928580 19785000 2183973 857294810 377091320 146309568 112146172 145795530 292472250 43576083 446466692 801635704 118298642 233350440 48109676 89220516 219142482 55940850 471946662 398454660 496297830 397848336 614271308 330111080 169919607 107041662 718278889 149550000 214970820 1182706 336661375 600600 574295694 534014490 84182770 3654048 336325032 354570146 301166115 118472482 73077726 717789626 381322128 913265030 480286450 408140110 430371144 24333197 207139086 384835122 11567808 849873600 326306934 148047746 386991444 285730270 384677016 397578168 163961595 191892405 630813634 539531390 72343554 277615296 19763649 114233676 118202075 812710020 114011940 960013951 98554482
5000 4365
61403325 200784870 144291125 42030576 18090896 312871800 299402640 393978013 163980128 86504343 50051400 103208176 45008502 384887124 7434658 156099669 446398524 377497296 10095540 90185 1623483 221331264 782288686 252983204 328205960 61879395 239193520 258497568 64705032 44140012 650081490 146505769 756101172 356520024 19429956 95852270 330188460 453231999 603829492 145804605 190823415 692440800 160146024 4820655 689855496 18373988 441650130 29788079 28158900 84158992 719407336 26124208 201911138 429404542 17278800 383741340 1097096 79904208 258371712 371258580 67162264 15051024 451541642 326393598 429960196 71194650 117104262 361052470 120677596 444213120 395922228 174653583 185123356 104536784 142734144 59193260 430967136 154231168 330370816 12834400 445018312 269295740 315613047 240892008 191215882 24121944 1064455860 204910400 361979200 406240213 93598080 763070106 20335784 276686550 45382450 263980670 335142720 599828952 128856096 400257382 315623997 235803177 116671205 432375814 248248602 394171614 276884435 250331688 44930326 275472322 615415680 43212512 68437182 569615984 586430295 272481946 249578868 2394252 284012 394491720 342290872 2816808 264543166 281385000 426040248 295036701 135553395 56988082 79780410 653711496 629761916 254781856 534838600 117652943 5901480 185910900 526574835 435762265 82627008 4089500 80926124 61344426 116303460 655019313 208259760 837471257 206791026 189325116 187269840 58348598 510347488 53570352 51348159 365971072 173827840 65096650 193618396 839365675 276653940 390192120 83100672 330320172 174416544 608957280 287554958 983931792 327647150 47746281 170538942 19866247 981517992 176356336 370589800 904731744 266447545 85683000 176006040 989272710 366556385 329726085 61906192 1013455954 179581774 410680470 734572784 17119000 114991135 763200025 316890888 331793982 46481752 145441715 106939398 98164620 21546400 166278780 259963148 70484064 71259633 24033345 79257815 101726708 68134671 200255116 755230740 59186820 389788870 809632320 777155964 156994686 635882715 493861380 168921995 294480953 335402666 3417586 3427497 383753728 131606496 149702409 19204968 542963835 319533760 12242748 399555930 588626202 774520687 13440272 61061688 122311792 1979649 6803186 17363720 114836734 18222235 547965168 141023610 291164815 79504176 492950197 150541440 601687044 14777480 42980865 4170544 490148841 296418184 318746888 27193404 175665360 19706104 327754815 798691008 552875283 418536850 13310404 52794042 326332188 303297626 161080848 79982203 197274347 1106640 348919560 116567905 21382152 118578372 215786900 45707220 280009332 382078438 106633037 22939197 160371478 172469380 53230730 206560785 54019680 530347107 885128832 415113984 4553647 957358600 299620998 186715914 564370692 77015772 203555660 413387391 233496092 733789840 80995880 606885016 117215670 442206414 128001096 149457840 100472625 24513400 514777434 594630045 270234978 66918150 6371155 339079552 796206510 673671252 196712702 416121290 485235411 227758116 100156700 65119080 252630982 251375166 435237748 180377340 501240480 15599434 136458096 378101142 127819032 388604478 774241453 281078197 792405656 233565312 56376414 171950614 130743270 465641772 812099065 98433724 123045342 273368837 527566848 77191680 5329044 229541598 137592675 120606021 603893810 587593848 66018879 7972900 3584165 381531166 85930317 372251436 461174560 29432364 512513144 251775000 514956154 202254874 363312600 98948960 101370048 42842448 99325919 312016068 593713900 82173042 1258331 492924719 40831035 78512845 378953484 405757737 41566304 603930219 800726592 226456516 1990482 92816500 21756000 15970940 187937748 551219104 363373032 25635489 469890310 106157898 162456910 23354025 101129930 14823522 79843680 42032544 518602358 28227450 308120796 40769240 478742240 757082970 68610800 881000942 46484903 34609324 162258569 86227834 298072782 542800170 590767066 478897155 131233128 629134846 345822085 68378835 86527416 86359104 53356266 12414888 56247125 839348146 686090211 322078462 61617996 95781059 52701809 53548088 27507568 162361704 369026 39555474 952658952 569825433 101461560 170493158 502999562 122335551 459627480 61974780 27357695 14375185 760487663 153959494 496619100 113204280 236789256 320951280 87983721 209780884 69046857 110438184 173709034 448301952 658236568 42513592 629334068 62292615 466923345 247227498 73550330 297705648 80573510 168637920 268382052 55859096 252476980 187954766 290389825 307636008 105747312 219474816 98624240 10819126 218615810 21372522 60628896 903484233 632887440 50748457 538430332 49261040 738023089 120031568 46828470 196564320 24989796 417720480 212871211 230991876 151562319 174007600 659029882 490104828 729480200 47822632 294566560 12897976 232440246 5798002 19273028 303848995 174207917 183236475 128062830 221892264 160458012 327560 35252028 167879106 29482110 79243880 224687844 795308036 222656096 105797850 33086193 18068694 285525416 258542392 14550368 234541800 231247104 223198490 7936546 177606474 20830068 23937132 563934051 2300760 156299024 41095779 42924080 164535255 136691365 341314032 35893660 150951300 221367870 527164850 460937169 3493493 100454802 29612960 139169214 163201524 870932538 295727330 106652160 564233221 170700425 14229402 338144 54689285 307326292 630582904 79512576 532932400 13748784 2697219 3233010 5558949 53222529 578995128 407213520 362838916 481822847 185759108 98999453 180257412 93966912 109372095 119094768 108817338 42932225 669181800 630164925 290174584 120654151 383558091 31071504 261536868 316847088 272678758 12128220 347479496 597129866 80395548 205738080 799456980 186158338 118048154 181802604 171126990 1981683 403151912 171326160 365916516 413683776 136254699 13963356 274835770 52242670 587572271 774088208 58182706 125027050 213777168 91408680 20870876 206093152 327766978 13148520 236238855 208323948 132704305 289704248 23255694 477500584 363258540 339384000 381339050 100038568 807031368 99475188 339169457 618469841 853508640 532377468 240917330 534786000 64921326 28886415 583405038 323467011 148268112 8910772 374885342 12971972 844017616 138061968 264012710 296237037 133010150 339989127 245214404 163403252 36359952 44312070 25305993 132652560 52798733 637251436 366061168 7156920 22098087 257114910 253600538 45561740 149399247 243608768 128204654 14963521 715613283 453485664 645328761 91694356 19241616 1037880 358136856 514704867 200628399 127238990 23020680 479077935 181209555 96894308 471430368 22843784 54141465 288924317 241893990 260194545 52501570 204171513 185838249 187775406 285742128 87620323 185248980 109750355 808614539 38400873 156733776 284127536 4843278 229467872 103332348 71783184 394039757 146992188 767271148 100502630 367257744 543182913 3570060 303890168 376326866 108284548 693692064 3314311 369130650 729001944 169837610 228845500 499890627 11024202 113824224 633649196 258179 39411134 248060670 596789277 135837000 176300048 25496254 130869760 659536626 578960761 6275290 603910890 513521457 89284200 577702707 855323332 9813265 92062140 829285344 732236502 143408768 492340941 387852968 409588140 358422570 54050816 68042900 193119315 250811380 7584390 62432736 63161120 308720034 14728311 16485957 488242114 270240381 677261793 491957856 190264242 174249965 118102716 126567861 169103766 745956720 244150668 522180439 313887590 38371428 60814152 478766925 3413646 330582128 158641450 273863436 155865945 623187088 6028681 949216000 213704932 266842080 102307860 501075608 746622294 681618273 9598540 217880532 453127448 412273996 62777925 489874200 289139660 418383460 27431936 11682333 844488270 731408458 763612518 352187212 180345126 100844328 159201724 234529280 182068611 41627061 405971520 399662613 160136144 728223784 233159313 196183284 292538480 319219929 95381410 67670262 18071922 34599312 11791316 378757680 223817520 537592896 647388245 380822928 166796098 212739255 685888290 165666923 518578297 136417520 291639250 601589538 238266606 120604680 13604437 4046590 579942240 33859662 63264456 15357300 433203006 470587880 20542402 410611680 79271464 458746440 110107360 23940301 1003080490 204110088 176050921 299494299 116233818 23381080 211586291 154041092 802425888 510328225 422428440 526670172 40158440 319052022 129990325 28032784 64461936 302022724 29587542 331064400 433591618 125555208 115128612 414896251 519962170 17718319 110106780 429044440 514176300 176800448 710309754 766521028 297630900 668512710 96399020 245828864 285109244 139125756 54664948 52772810 255995850 43196384 31760814 585133728 11464605 101373900 264168576 345418565 537221779 505790388 492256604 364866512 13780530 718539528 70075005 404139354 267176004 69982332 865763600 554158080 966736836 122339005 18749676 589097155 24172000 229389888 556680318 60628161 149323120 578413056 142686892 570411529 15529926 139633920 47816860 487108065 58403910 488237952 206935248 5762850 156950528 104344595 28609104 45734780 88773596 801693522 385588263 186248250 424295751 2790074 117547488 156938720 89002848 195503949 621198708 431372158 268494552 590663480 115732152 93219255 36846742 63200412 656053832 368158715 108365106 339681900 625338952 87638920 264860504 85146300 153004510 20496618 43466724 296115280 63235129 410494275 109302690 680244630 381294 78020480 17822112 699246691 90289380 6033390 66467016 88579064 178105540 24799510 149959952 55995424 849337442 163829824 262099699 53714706 4696230 293731230 50684400 233910690 6674531 547183790 320972280 392482947 24611439 297322944 690260367 476858529 118301742 141555456 46695012 66423800 397189639 245389332 636268776 286350000 129212296 291380814 48335924 123151392 37148980 166542075 117440337 211896726 727347448 91015036 813151970 53278380 80480004 245083276 87516000 64967382 510072020 541666933 354496376 849573516 48606480 109207124 192323784 687503152 485149833 471076842 3605592 203746725 330750123 619293906 7146732 501797328 337471783 610929660 47341632 291310250 100635166 338522170 417938404 101983008 622428946 161411916 76314040 341734608 228400462 109761795 607338420 184621054 23260770 57489509 409821882 706935224 82886580 368669900 258608586 42388056 446646834 4429412 136321220 327518415 21035690 201481182 378040390 457948410 34190520 110929016 672980539 430843644 7462556 139618927 94990269 522200823 129247776 207611635 310362184 606935684 336947850 231343125 285863480 431238462 4705787 481469143 265956695 29973440 246049590 714553620 4924896 145875400 311491085 836102216 658649789 70170010 906880320 585983300 470987730 757035762 211346404 196944723 197474856 529995904 503237220 627145714 833979828 682026688 6798848 299726220 763741089 333288657 342586470 425501604 109483680 305682696 21184003 259585030 79003080 227992816 265943172 772331252 193680018 642498560 126875740 169124894 115228020 386790558 74609996 189305188 430664581 157620860 30127672 32758215 608277785 60853744 185892300 156722916 198276228 115978590 465560865 424627350 71861372 347515332 210945728 111388828 258198940 511733736 400143960 52256828 186495920 632420740 142484340 316225455 198108450 310613544 594965 749026300 535476547 53646718 16098490 34983774 140975838 232231483 191060077 159318930 78980400 76892340 84153814 25930725 311197599 342559107 361015960 24164244 533451512 7396345 79330168 464929124 94727862 40326000 235002482 150890793 384825392 157884400 13710845 864066735 321471218 59112127 459098730 552094400 505897760 57222249 11846021 385112595 120933760 60316204 83582500 67890432 585510912 471626862 595405602 65636907 198913024 134183236 272728896 538012812 539061786 423196650 241594935 400173294 233821548 471286190 11289729 256711248 790897298 115749519 235460415 523369882 195637248 65206960 182637521 407774262 54213760 109981443 46354858 269062432 694654730 394836760 325597947 65635788 145758500 201644382 310559586 241460142 775667585 563415930 16575328 17371294 123321044 856998 198472896 33326688 13391168 558735458 6875676 984556970 356591430 646805328 83985510 141068006 272689645 482293273 118039512 494377792 23014464 1046745770 1272392 95995089 437679327 184694612 367062336 138467784 86798078 386369812 494614125 195186398 79849791 227853348 60918627 101858064 305163621 44679375 530263920 86734449 108211590 163195300 149396247 287449309 338299959 147772116 62358888 647686689 14624964 143258060 669173913 187861226 388700552 7761850 290377828 14312526 58594809 126546160 145294304 253748132 56223658 67070836 195797250 121229012 297494586 99104905 2574610 432878440 59796972 430792845 447332979 627978806 248491980 255068325 237859245 3032694 421604169 460892460 173695448 142275834 406217959 59129840 365647840 88452232 2134220 197133110 162495000 60208848 498259014 75193355 36972904 592304559 652866486 158703908 137643000 190469376 763259922 373581016 226774134 348762516 118229228 83108308 345029124 100617620 518781382 133117336 24978848 391448523 491467488 29013250 276719616 238120014 418254404 427241256 462301541 626366360 215659534 16201560 28050680 376399358 245636768 224664804 735159810 157124272 43987374 198074484 280197595 52468862 25270240 29423394 629705745 191278494 46450008 204985924 60399725 186440590 792390000 14294844 709776758 29473770 166964490 259469232 383502600 226544373 138148352 62234756 5656954 891948 1549894 16810065 895376928 969883220 59924016 517909920 100582251 319455354 9761080 483705471 261635772 333687285 23054382 373146928 81230240 1148940 446435738 7537040 196737172 210964395 7668230 117613857 241549182 494144012 408054150 13125021 165858770 763875158 722169056 2377004 524660709 30174120 85179648 688551360 8680815 347489490 125450850 334479705 638847680 204934874 21206521 29578836 114038386 166923840 41116761 30599760 53049635 119034720 54972648 8532810 180287280 571536 76230102 597633409 644692881 420710840 37406390 446797296 276994410 136756232 67889605 365937267 865024860 379959468 153697500 8529435 117478638 519671359 330048147 260885680 107944772 778897425 17058322 279568479 28024335 195459840 90500640 786211613 276035358 332320610 131632479 323125704 95465852 74903928 96655902 132423174 360950170 156351006 190573341 20800278 45334080 144088236 1613498 865430832 24964745 335992874 184932111 344931700 377777428 512813952 616994910 1038492216 185544469 117653900 6238980 525848700 392203971 181605081 37639266 47418318 130160394 204832935 90940325 443310734 934738350 326746265 731951460 129282110 377998600 52757238 397026 209534340 268535937 401301384 281441640 145136313 790243322 62228280 233497740 241564255 146677509 38741521 78868160 502329245 453589050 611968796 44232784 201065659 130082181 752593041 411363390 30098540 48513366 304202855 486078780 120146994 247006804 963090240 257919460 333574644 6509405 199382768 172248513 169599662 598331185 336873535 4301224 295153976 82332585 140360885 419988217 193055238 716321350 1397754 78401056 380727794 216237668 21953700 361521477 67083016 7990920 134056127 320839375 96328316 259164972 178497189 312209920 101214760 161306000 313266798 942609300 715202790 2252544 277027014 329510720 120099049 41355715 129402000 71197152 128045232 64272774 29774332 297934912 941146725 104008156 149289448 646514480 67644884 405711489 64021314 195202428 41241207 402607344 24958236 17255590 215164371 117001590 264565632 41682924 48555576 524319600 235988504 627914028 45620949 269735872 99279586 136413798 193846506 389559708 20559805 30873546 107415720 74223044 4697520 128470118 22602536 235436656 567312174 126846664 44649000 79965355 239077239 405682566 10282308 138059155 769129824 684637517 164556942 206942076 42208192 1055693666 443845735 4548112 33417360 408517587 48623519 103113000 966546400 4455135 432474704 482855127 382801370 31612452 181429776 293138592 139924416 71476776 136340708 16573482 294525568 52377765 120248225 5066820 769667840 787098270 476153450 201386080 358474800 371986608 270712668 627594825 59194359 17794080 121346489 81606000 20656248 8569800 393496620 34387680 469953650 422562504 321795700 479272092 239468640 858496070 385400000 130832757 68077818 191632742 47344254 54084748 63801640 1009613152 147078384 176346576 320231596 42435897 109664388 17596880 235657038 165819664 349173383 957052800 448803642 357661332 1226584 51510969 309939015 771394470 356746839 72542230 24343200 7016504 473019183 27018236 15077360 496986126 987750127 101919129 429760425 797085328 112070592 655678763 706501939 661482960 76106169 45319365 607212732 320674112 608560400 567920928 530610192 124650787 622951536 302038308 237880224 87946912 239966328 169254378 519063884 246221192 556695544 716626988 378123836 5830487 419524884 167349558 171112875 24338925 748338000 285700734 308822127 72998670 19270056 143680302 399801779 17799308 132446976 619340904 32329706 17141440 269676448 45126347 84440544 156197532 768513900 555816960 403404132 121506550 61432111 138346722 59681804 401274799 474730572 378073104 52014096 23150076 102401920 72368320 459900 78164784 671607233 119335566 125247456 489635174 162473437 40174427 5768185 118930539 158200920 22586490 33254592 301478320 66300990 1041155388 16343800 191736600 249318286 1955142 161934922 679122871 267508800 494376012 384858180 838856250 272110117 421932240 76898042 932570544 233952908 319025196 19428740 407748796 56579188 24007353 241955215 311473250 41897413 223502499 293571936 727356161 213835610 237912720 855575301 6713861 62746145 18194160 408306174 505732392 266196441 340937280 157549406 503633855 615810800 343353906 857511872 872366220 13104000 144165910 65759600 597738600 138173076 318263025 326682882 259855904 653690712 92108436 35826235 82400364 177872240 291182120 10839400 922019428 994280360 20432832 85116728 337729581 487991948 50852230 330215904 102371724 421151368 127454855 367448557 319813488 123218235 120378700 302400623 98365124 109897891 65823245 56822148 102850176 232596855 172668600 314332602 330328020 734897352 408753332 884879050 72990948 391094220 1018344992 490923531 201066858 422746776 87703308 189676620 439788660 167416011 162263890 106972860 676917891 9762660 448272966 167483910 525357353 83928495 2186184 390982810 524711995 368107857 289834314 373932200 91461156 840058652 641821520 67525250 679843241 741389028 57133584 648144750 379484452 431256391 759933504 266070510 261560260 188255723 29096616 445138001 173433271 41902205 87180550 112800840 658279805 4673538 917103420 845603988 453119018 854486385 281501055 333967823 542062935 449179500 48327543 373425360 30366171 1023847220 688668450 218704455 420035706 719440612 364768453 786940000 265516824 294205340 458274366 691010144 40847211 15615168 196864080 3858480 788685548 456591168 44009548 92099308 583117500 25209352 620234215 5730802 65826174 18738264 166333974 137316696 110943398 321363036 432559004 300821830 737197872 175082397 13505552 347408563 406620126 629672435 304981416 49490088 15819020 520903508 177131658 756707196 314427188 474038880 257579080 181310360 203639500 11932672 64899244 4693185 144239049 264899805 696724029 157957849 296330669 54068532 83030312 778587881 376369977 482236490 278864940 148960242 412819840 791089044 290474962 32901825 561216600 355486352 228935590 252127497 85524033 433076575 56544730 61612746 119092148 66784695 513302210 100280960 404435320 341056512 849960172 843420256 193803876 341934516 332958080 9336642 217597348 442401600 214194825 442891440 57108423 113836500 364872144 744543576 78993216 561678670 213022296 296671896 100965675 204633201 87650752 441899696 49105849 3973026 324498944 42594710 303342624 322012324 44423010 17226615 336420712 39112825 215364320 118544668 539084458 310491306 669155376 102845949 148457205 34622994 53621971 32564070 149285424 121315740 215935380 288641203 603618554 204149825 629589654 49353258 105665175 332781696 12622572 156218760 104669895 11371776 193317656 288975544 263766076 588583710 608533600 173062656 198454772 27915678 314333205 629764656 3242848 568677760 918211749 296661442 577887885 81065520 266167408 21569240 65571380 528022312 80817326 203861936 69147932 781808927 127055404 276293260 43689585 40553640 225797754 451448613 28934208 373648576 171907276 56531786 313871682 250967976 287571900 190030968 75883269 189277062 158530149 347968533 770115542 758772119 272001576 494909250 40642250 200796058 155454162 259881440 22235136 268286720 76800318 893412069 387654449 30694248 653260283 283900431 119943862 29661192 166828660 484596384 309617700 595697 231481712 232774412 371424067 107128968 808731240 225525000 30682195 410658750 352780226 355434453 456239632 412192260 162996904 427214211 227740416 26774652 22771732 70081557 13348995 201681712 379207862 1617840 370258122 43814400 132204144 13224493 459185600 230000448 43791286 94841730 186961725 413477785 18531744 10253380 264214125 20078880 808851346 12599850 78170820 645698205 1555771 42536640 27556119 89392450 275973516 487851192 52782088 38970700 640977110 327779093 2015134 257464378 672764673 191860432 266198877 764631966 702280084 654382942 336721476 383949720 14879340 126479968 270636102 241168590 20306935 643531480 364939640 374599343 640806749 208385100 38852048 877084026 50895545 199298059 400147230 411623091 41337400 419446857 145571979 355447488 5023967 117951795 32633686 183192 633421530 12954326 152580736 39906042 46893255 26862601 212515380 219110207 212085010 164570175 494674092 242880672 704082176 79759566 765653629 225144384 2747520 108012139 132732776 5989128 264902904 373276464 690993630 715700740 536531760 782400474 123405363 139119750 457078713 83649644 48117020 83971692 180180528 39659008 69405000 99916760 372197376 338221710 27737492 777840 260364318 788978080 1006855920 429767880 26418788 228291690 202343414 169613266 484134462 9569483 529779531 729009866 277309005 54081292 81099480 383810566 301300069 21572712 39523085 107849464 2239492 127501260 523222143 406836528 351238575 268396934 293261136 42205887 523323639 701212250 155110378 691595785 59497962 100656864 364049596 397488598 722630826 156209616 347960608 63735990 314003859 632829400 205574778 40189660 246895882 310330279 433491600 557959392 203409204 786160928 53513550 136912248 89709074 14813346 16932104 5339632 140706566 166106655 248465280 223042050 80743924 10710759 50702764 7346268 130503888 224732613 70540704 346196158 14719730 558493968 92241254 57538382 133969374 210866242 517066587 604264068 333405749 11929606 102867104 164848209 173433780 91929744 317856206 186534464 559085525 4190490 4571660 642092405 66169360 429975320 1122748 13828273 21303632 474215648 476724950 363226976 854382936 671282136 328137719 686947980 261587072 12229840 44049096 889404543 4504564 7576821 874163052 56001030 398112358 774861996 372137472 861915040 239844867 628065711 8357600 288994469 48232597 84502608 29647646 74441304 173273572 746000629 156252271 393934980 644745348 361404925 492005004 137352424 162531204 873790548 160066255 120426750 311874184 9904676 4475992 103264875 266628992 463245300 19188715 291453645 624166985 614259450 184235632 178328782 9908532 20331312 163357978 513774086 122149879 548418640 22279595 668880516 59043120 505992662 132913718 480605509 102435220 902121975 166960380 714686820 3455540 49874128 644786774 940185312 368715623 92484594 2510208 147369616 165198432 205247110 115908492 860735896 31571460 251361175 44000000 481217340 248352027 41454204 271116940 35763240 150209430 553407540 304977688 753098561 427225144 252916840 118147788 464021376 509982853 204841872 390129756 233683164 297233440 46096380 186544420 49573993 212141816 698542110 29367912 102363697 18987576 52184440 2650319 309492792 195490905 106960238 561154944 89967720 108595283 767622124 635164137 397910304 274036800 191802156 208306083 283360273 12916769 153857718 577212590 141763750 70477341 407326518 200071384 84265107 397500180 459984777 120176323 140851512 146983098 566199800 23453924 193716554 4910045 77856258 848695743 471670848 54776090 78229655 594851788 219596677 80748190 41550083 448583778 788114628 553891366 74412009 630035630 230518200 405343665 303444162 4942970 280033200 78619875 152277475 286228278 605788272 555117414 34617540 32325396 339416970 507903742 149397850 2728306 210056800 601242456 208346816 246514099 491610280 896449800 68357640 490313280 123409858 236127684 260778050 344049046 56069000 482318416 651779235 161400279 54239460 4656780 26488714 736864128 21975624 144154734 137961408 2566620 80828361 23989836 121421608 761998050 1004520792 336787524 293113410 145679578 653607749 277765920 10807620 89084221 555772368 157475100 336951648 80269584 181540688 281776980 15537906 98155563 498850380 627826782 213312528 659024790 437303886 321864126 66462042 612116479 118157952 80928666 22281280 66571488 341888264 81448600 34070580 131687298 42392124 909456123 197324358 81954384 395656404 102809889 145735590 728103214 47619792 118380982 81253064 667172667 17523500 251939668 536299866 98945175 494469095 506927040 883559766 97871939 243096900 131026917 352931280 536835825 636636000 344126640 351722000 262618380 209091648 191241710 249806835 543933135 207127360 67579865 6077646 56794591 41843109 39044817 64108836 34919640 862854576 304452540 575796884 209546919 134559555 248265912 56624112 259381056 391655992 62750088 141559880 380159876 539370325 61446972 263135950 256609072 55142010 190434606 30030830 182557404 158247912 390464100 364087955 94489560 16192463 763858368 337426700 986951831 165826962 74795439 112354242 9662080 4592390 216717954 10890350 300692684 213699106 405090378 278646970 171249169 33796320 49001764 107547333 200644275 6831675 60906528 561623986 188361700 686059675 155464389 181023296 163967699 157326736 104635338 452161422 30947832 336484720 56031018 91107952 684970973 19847289 865991404 416568 352849300 308374050 58520217 488553798 615264120 23653392 184960856 6011776 423193232 364167468 831534808 140111586 55646250 233320594 942375934 236735145 686328930 258707101 189962992 178892586 157345688 196381360 68147400 17407206 8588798 363257760 61396114 173786730 58241698 293119736 91806862 329031468 70301438 507681108 201743386 298197852 26218574 94603527 269665466 536245436 287940450 121280091 218224350 864772924 43858187 138793395 52749734 174770188 183939080 28177512 77401348 676058418 373071413 136127919 158987630 1822428 15040354 101407440 532523172 342026657 65080645 681483510 253846632 138352636 23210590 168869776 188353480 326836092 475512244 7198464 295936970 101311080 182428605 789015679 180510982 276345875 45529400 133413258 75824211 63992379 357981525 87086478 364675584 14439361 63709056 7993360 280332030 128836090 45948780 209312584 808322375 255735201 94577193 585256206 28743498 271754776 141409798 66822551 49549936 280246113 124324158 259931208 97634941 567871200 278922020 2723280 94045062 233062220 403755471 353704334 371446680 641465109 434605400 42632057 9858150 409140384 418847310 13084913 386965542 20388858 400090684 355070500 10997144 512191791 191236398 41749998 151335480 3671325 127145754 86227970 610780836 373905801 23775108 269360410 166395645 632384980 256950637 39544925 372595440 547574895 269064796 24488325 439358133 3999760 941825345 136043826 315981601 301804272 109062786 65015172 376218400 593636212 320566752 2248740 154739964 533199225 228101060 675590220 338627403 8361627 36131252 518136380 903744490 81201015 135498749 96935153 9599220 636017165 812949496 23378574 88981191 57020015 312945531 18775300 754189572 827057088 9804620 696268872 508783899 525594967 200615880 632786440 171032828 70512325 14503482 145442133 149190 97943952 11420688 7429136 531345260 285400102 29169450 2377930 224955351 56450850 537130365 56365344 453777282 139391896 378202176 678095568 19225114 430198533 47441730 602089271 29975336 168408800 569464062 61677896 411977394 314630832 324654729 26987400 108938643 65607512 347100549 127425684 12576777 123611229 55033120 7384104 8583678 303069720 452569248 179963112 44840192 586698112 165685240 110578272 265099419 168282632 337451192 14132250 253347045 32626306 35053723 263389014 352577184 775496529 177716835 255725352 337161615 184407810 519284948 449885700 399660216 42840879 11506176 179145200 15927798 223160280 320202870 372089103 100740280 24377055 417492334 82189646 19316809 639408364 161645156 887394270 10179871 500183723 95438664 5689860 21796002 949148524 605335444 289355040 358112419 150164865 262932176 787617190 1069068 170682244 151613976 235329300 119144944 307507270 152127547 460204064 688601887 389468453 508959430 201210156 42932573 80819625 31913388 41341725 840876435 262695314 380753043 455641200 214264744 56964908 462170163 40071466 653410152 830681222 25196787 70854432 426069800 83073628 75667086 18632100 126356640 376428780 422023359 505848915 357443359 191631258 342253926 739591424 40757380 56116665 722291712 561805038 55957396 139682400 568099908 65160813 556526880 441219390 299798302 202205205 167612256 97122936 299020815 51006438 611176572 39987720 66359034 45865680 442300300 525111015 707769855 239394870 276842280 372149610 301682830 628808400 100392019 554861312 809776040 654670800 325362910 389636489 839189984 260753331 18445911 127774890 120818841 4436283 491906192 624214944 60860297 138754808 154160880 848275571 266683605 58973157 72740832 23756050 253930599 55178325 479473150 735462910 243230190 3046652 76659232 87122361 4794880 489137857 176687625 96617869 103790214 475175478 99075832 4672899 547747324 544093440 413627312 672565440 91443275 14608460 333506496 134784 673839495 491696478 999727056 467191235 27045816 475054034 68869754 165315582 22402330 159085706 424394928 87165476 154947648 726768000 81741312 185234640 114567186 256364240 566068584 185439912 319850465 441507640 600662318 319094046 651813218 613537428 470295628 307043490 548384388 158271084 55705671 219953370 322039520 399946368 603889838 231904862 635362090 540237 969393594 416427128 257055411 131849658 241645184 319106944 222561450 396683760 362878161 221819962 137303764 346783096 168763008 13212900 107289186 159149019 316770606 524053250 64514235 261543940 128462436 320655879 278930064 202204746 118073670 263349368 150388630 268600279 327813112 477914136 126292572 201271626 502968228 315788100 764194200 177917012 516236868 3478120 32393792 34638938 316358740 932812349 412178974 253968456 19489499 140606928 199522752 346411520 231496551 911368101 854623507 58845382 249771264 749869232 89704493 40283286 123672640 293447198 100343590 202739688 219918792 304602138 96896770 29378145 99187656 241731960 9188778 126204736 69297252 338413722 275155144 651871802 5783360 263590028 37586832 419758848 942452292 664704384 350037576 100885824 298812699 156853890 42574464 174931756 58803459 678822928 628764032 313172548 94091652 592981374 563098195 70794438 175761350 334987718 865778688 251448750 8289540 244938288 183355414 34881972 395505072 764264193 596904083 441576898 302200680 341649792 82897035 349356552 636123544 128839193 226286064 140028840 9821140 149680734 482281989 699582938 64350050 81777800 687967954 457889178 222680952 93370968 327279304 14064771 757295536 53567592 413508204 47878145 712824545 832538698 101059035 622339880 634137120 101378220 34353812 34559470 120836364 51605160 33110532 8377407 95199955 120177321 628700400 65361025 1006685128 481723350 37847810 115725270 122585568 7632609 147801969 620720988 41870256 35334456 153903652 18765924 285683456 888390385 141971740 167061321 590694720 65160508 33456180 920792530 450223488 773593947 551904784 141376235 267846900 42435360 36589700 72580144 169407275 229235170 466079636 251143767 38587445 231746321 407700738 689649204 80381525 34044689 199866862 826274640 449485352 204834760 610065315 189971250 21125245 22667450 26219828 558058500 51291015 346080385 63220598 313321446 522141230 117817930 219754286 329416664 248045105 160881094 343414236 218200185 814755177 882077535 5104944 172717804 246611934 28003782 92454180 3603840 76553002 183101580 66303543 209950 652877862 53635560 462784812 251463996 699560685 89411549 941836903 676779131 33369754 297278720 330368400 557014490 157159152 454791600 366387726 602929850 29630424 640995040 224727804 95544300 13035120 901543374 143754380 165763020 68375475 198303802 52123850 4448724 281488202 572154752 100164590 783178350 50048388 382662364 179251806 63743161 390719675 80033562 210892175 207561453 62151320 145369835 232472427 229755053 51841540 366006696 266475490 878614188 689584460 6600726 312780420 38898000 121040640 236352706 634851280 131362572 371342457 376631775 323378496 346986459 11105985 102579288 190207780 31807522 609100800 180256797 37405844 456924168 341971680 828561069 193655800 273642512 12634398 264720477 16352198 534485952 120471735 107918580 39352329 680980048 280619383 139756864 5346432 231306408 3728163 134212127 143913222 47006190 203309964 116577805 19208592 36510543 215489079 74494475 33336840 202697352 161128550 92973309 294715197 149549850 215286550 33998068 409320268 2556930 367204250 228337560 521795270 553253090 209707883 177748830 457003300 552808452 512183000 227679844 524451080 886463172 497360976 382994609 9712390 252685529 104818140 106033717 326569431 401200872 5878068 230564416 779601672 106919595 7332248 25988356 104945170 74634984 4857930 32654433 186975854 494151138 641325867 420804360 90294896 537006473 1767353 70172388 104466973 56089453 950061420 585657690 11913540 163519080 326383200 15558800 224939218 165533852 154126518 39820770 59666064 164325681 629834340 196098966 403287590 90292475 104809248 42228659 341622832 360707360 136450738 476597520 199100406 160792944 415338352 144351844 105296963 106126345 35212970 429494178 144772237 126147420 182467887 225736592 208161008 246752051 286964175 436701440 550550210 430298879 160214070 128240544 270298350 406696140 38803941 23466652 368787562 540123 86953873 479701562 795862875 338191245 34034175 246885300 200083125 96316378 182721188 466263888 255456550 359955474 648147825 20015460 91143272 3594888 29371706 817707212 618019584 447313328 202458243 374256628 395509822 116413290 732843935 30803768 36571770 464375088 54023200 248029344 67587192 142870161 28724600 512341308 126722620 15582294 656868918 108373520 206795512 270884067 203838362 395213280 182947946 613833876 95738664 41926150 366816528 455290550 23424831 206884638 215329637 184951641 549821361 37820042 43384000 427685947 19412056 214220128 484027740 873546581 313686450 168141906 606222890 73170015 5328191 353994624 62559080 69023700 346239860 57553056 37972109 437201088 251195175 468311441 931763070 105277648 27234171 79768182 376206280 14517495 622412714 140188320 97929792 571551120 236550444 174918896 687754035 69273468 234712080 211979366 660291996 33236958 45312786 117857085 330267626 254411378 302872704 121553352 138027834 42062460 548020512 140454384 430777772 57756064 74010648 25883078 284645110 171733770 271429654 148853040 249771990 89224513 44429500 148343339 457790571 375017040 177714664 380365029 453910 179270469 51632760 153942867 128676095 7815325 39672360 113506236 163796048 40702499 142777210 56961366 326620288 665732179 104051769 320579896 543766443 44790867 17438652 40995220 103534860 416320125 44274932 358833210 415060662 165875540 15583498 251396688 41467404 1021456680 8545515 230427322 351022320 45289920 16184929 310222686 147236798 605680036 183017014 806438314 448305912 52682850 31132060 605623314 328926570 345713238 42362856 611467767 204892160 284843923 202450944 46073895 398422290 189502655 21672290 184230067 838844028 25127184 613158756 952004352 172505975 81654160 92155940 64077767 19306125 38600550 280261737 500094453 412566840 662477438 42482968 53181513 167876217 46045140 796761238 217952395 39946650 925147236 46470760 488466440 274232070 389987961 65121880 83256327 29128569 863656992 159782220 23782638 265644672 3481040 450169525 446201910 43067928 8968000 490788636 167394420 157685472 252948556 242607591 306058934 285697589 77748402 299255616 132456782 26067240 103890600 122104896 571572658 22618080 284532775 24836238 405582185 5547195 62473114 555253355 866667416 581433084 30095991 139237577 10738799 48009700 585782411 177582048 279328822 86825629 259382511 72389075 763707750 143538380 67004748 264115984 266494560 136066980 267786864 99530132 238520410 856914696 11104275 479962972 507361163 574746921 535929648 436010232 187304319 33131790 42835104 55029846 281792142 182223575 86407108 1240460 133684974 423067506 260613360 280940958 15230592 59391234 820756176 539184603 53443816 521995593 264789426 738236902 49448648 48082188 390778564 32350032 80836652 494058440 522463656 594166720 138773740 406791042 451230660 131084850 525335486 656988038 510284075 36773841 130917465 184160590 283011768 15470860 436100303 632636991 138935580 786092400 6575673 45097784 331745953 3795489 996251941 424430673 408727893 53648254 83042892 111038681 445624556 66930234 49271871 14320880 305073472 76135960 570321882 10766482 268714540 29151900 139599320 39876900 105297108 161901292 202072046 246427248 668558376 149728110 597344436 229087079 322681698 202517764 178829672 631240736 607965736 693712800 183930800 164462854 121982349 91593978 292715595 161742783 541542 53947820 162697876 20447964 36013617 784349904 281759840 133736400 481130665 429683183 215098338 394215030 68443686 425602820 66423126 459599910 251531052 247372384 649186799 513317889 150516582 101664324 242959245 692915850 75155256 524875768 537036320 359179954 407769410 19610075 17148943 35133252 80053600 106297916 672908940 188367732 584859380 377927508 495753111 83998098 628409688 34567756 51880539 24103780 32714495 606083709 66305320 300230608 28968051 412892040 130254040 434778656 81962595 152442192 388476424 115936650 566074440 46093606 211448830 875158011 141180070 64831503 4746960 590830254 388264800 400234912 410287946 524175756 500883615 95619818 32247150 287221924 3230204 353192420 33327294 322281432 10751012 164262051 49944844 57502094 181427624 820325968 173238299 471641910 146663911 91268125 118108398 123903654 205937060 248926720 14025560 487742356 573203459 524454807 471257757 322229635 146743707 14473914 174115050 204714266 404073936 88892888 500003416 669876858 34421082 103588416 148081290 272156070 637822596 184982365 202091376 458293377 138310908 362351100 5553455 254333486 186358050 88674372 250112400 192936450 471991770 556744200 6777057 49887981 111160110 182919200 361537167 177651092 188199360 460384789 125553870 196697736 175021140 119838636 112113960 156498519 361213478 254656193 27822675 359257864 566666870 376694844 908677743 341965056 592099660 639866784 212339996 358201074 210674581 238277364 142977480 365825224 337521459 187240095 424527625 267747767 62507606 1033453422 13290888 77049732 600415332 266640580 466343283 230056036 297347220 492322986 798926016 399035736 105549549 8285835 44843836 454343656 9590450 37637865 51255820 553342475 232525310 204147947 24275065 417979309 365465250 199936360 87982752 5477141 191737104 123298560 47242080 255163696 21509387 30702925 168189840 543914200 318386775 4027968 662869015 44659810 376354704 160935600 80390172 400435874 440984796 38227224 127229940 38380836 3382660 65303048 5101386 62222882 41829389 74873064 530138183 174748326 497972313 121699302 6900043 86301620 137981841 167570425 259423047 353583410 89688500 16685696 452274844 44627360 126105540 117411835 597528360 33339150 91633049 275508909 92518697 449843715 747069857 126675160 127930496 26659648 42455532 2842720 123065618 67041780 26054560 889712424 2483856 161755777 997673033 566698718 647618363 4623240 140462890 113396100 169809856 560304000 18488298 217670859 18005603 838533696 81582130 88948692 30772980 326251965 14742385 196677000 113096015 33678 406663712 105318920 756341190 908724135 207196772 85624154 469870016 803868324 68055988 6390942 73826342 627968544 58296875 590075219 583616980 228341416 17976520 67106800 206965572 164776779 120255520 78687617 757523580 277117500 13154544 805037016 232015333 9146962 169373280 432883928 334864800 138451780 488228279 619763220 7835366 123953652 504284564 140524526 170328531 19667392 119411280 66591989 331948164 827007046 126062742 52628736 226703224 411084980 92551816 193750420 208896051 838831950 830198732 317056844 198637064 28946136 260132780 682846380 15502308 37036980 67485960 856952375 460016640 57750896 89539692 16833033 264054056 23060268 249567360 48314442 207112086 15442746 61824312 243475374 539358435 215271983 12197790 18570375 70428432 57269025 908624704 23359490 274449070 99200110 122568017 40663398 34921360 531188120 115420180 102884856 165702350 434925288 356108005 461393500 3969765 20347904 556736490 6347250 818542284 74881905 39381226 763024140 217434306 11003633 135360598 474058875 185420675 179897176 71709168 644250726 23779173 99068606 538035750 372077860 62639031 150840944 271914624 15694250 342752823 287096653 273567060 9241410 590440950 867001369 436701972 140151000 117735544 24440665 338186568 105667200 224651100 180286778 91990460 36015980 67966808 972520320 358636064 160582380 458185140 479238300 286708428 5033556 100981276 210058112 502633919 41270052 219443496 195116383 11279884 349509888 388127714 50437870 388230724 883317533 13374800 668537094 540249962 91224375 484370556 20994444 693238884 295758936 137704586 53775198 439922272 91618780 679893305 174341895 348111840 683980 55513305 690502940 232157640 248020955 182385528 295074112 105247728 131132192 131020134 85889916 22972848 326309047 22210806 202892280 409039422 927745920 75807056 796216252 482746608 300702207 431815792 87977250 149348606 22320200 369933515 572671330 631544010 676243240 11725740 82212070 259435652 1416345 128663780 505449240 389922971 50988432 36390880 424221655 388100457 489648344 799574026 469126424 474711315 71435520 195386906 170042769 137585074 848136960 652848502 476919744 451459225 266973093 71496304 233062784 636107104 82458480 14922735 146706950 118156248 239197400 147039792 519164800 110857344 731213034 101266928 32630752 737474300 673713820 87032134 5062111 295049470 70129624 47671988 49510694 187531080 404671572 84183643 157270740 28568706 215030881 168306180 80725725 40350002 194333064 493457734 129161879 164001729 128395552 78528653 311476656 52542954 34957092 10486952 462993300 122083066 17453556 211886118 341341124 957783706 182999208 579368380 622789985 350131648 235031544 61220434 72487548 84591286 443355426 55422846 107493625 64395807 229578513 53327732 137912733 141544824 96037920 428285880 71917548 269863440 223765528 138993840 844543255 2082398 37986975 104138676 770920920 14943696 176756976 233522256 73538960 11220316 586643582 758172800 58615086 637267560 97118340 26455221 290034501 73508904 2687385 428041592 394571100 36308955 336644883 614904220 90535120 17626446 165829311 456520446 40660277 10480134 146214348 548592176 110096928 655928 612491397 293094773 67460886 486748200 126047826 308811720 206842128 178975213 191467200 504012336 132594990 297188516 233840412 530301087 209350404 717033532 193885345 449747442 466718830 159003304 217185900 697219980 584248995 311841720 188933472 908186664 520298856 124366900 246486561 364566255 258133600 171844470 16059632 598857525 131337097 356696057 435614520 112526186 119568939 275345070 334445766 21171059 800251200 752176066 64767088 905585434 13160863 88370265 58281295 12196095 32093184 747545177 782944772 135842784 24635682 580723480 219610760 140106348 521137588 570771620 74013678 227732232 470273571 277678650 27576200 258362630 911784640 26312041 4734154 570055612 323987200 389244156 291455648 312174423 778781250 34570835 486636698 251458684 322605504 454700400 168656612 21695480 74239554 487892790 236489520 857026536 122162944 536519472 74266203 53656464 101327616 36282165 50526719 218145184 52680648 664413450 309077450 17736768 529505803 107707563 453891528 565072500 433191232 282923459 506707146 177452100 109591396 354198768 156798592 248004792 881244 828378900 839185662 507913902 603068895 684091620 348484680 765446458 434776574 135969244 92213815 319353408 470860252 123514762 28836642 397070838 22387806 18734448 22593900 417560344 721279386 561423680 30434215 9544920 237388788 361735374 864895017 492204834 638468068 246058345 238313094 4833668 538623264 486514952 45832956 387662000 105736332 85736397 18453000 27755733 503284320 260277864 9137672 409919502 363979588 32396425 676151083 419701622 122232848 154789893 460158152 303686295 106699476 269566330 14752528 9802341 161233618 518068326 489963209 187927425 476774732 822070370 325863836 10379992 639781928 527290310 166167638 445397680 296391090 581922576 309416247 89948222 166432050 416448494 508401126 513740880 57434732 311697516 20605700 123213552 3014834 447298899 72880335 105901250 197786820 583571000 31168800 121632069 91306336 248365196 708397004 103248970 349916655 5093088 245878450 17003880 914047244 462782580 476946759 186345432 472918572 636069501 708437520 71334493 504774637 391893456 20856110 127436813 139009789 571421955 121665126 39505925 317749446 439470600 43012352 376723750 195440472 313412064 778496959 6744563 141851265 693008760 6214843 74747596 146281212 199489640 664684980 620525444 31786128 628407035 811751270 484176280 40688986 272111724 903936080 360988182 629605676 251750232 432209700 502512018 239720075 527132970 365066633 730920624 465846084 200011392 627910052 85569024 395983313 1673003 2123255 231127104 172306998 203818415 241561488 2632965 626947072 137736720 404655790 34085024 503359066 10855622 246637723 489246156 121587024 680743492 196817864 59642295 144186959 390175104 504585962 63896016 137749 27665496 813397920 431518617 39912643 169957280 120359484 303828272 569265417 105107158 263764584 92787712 94579933 563537421 152192814 281036448 318545536 3763886 859650000 430867217 5298372 817699458 506679004 148431528 4784832 247867200 164755317 577405865 146084390 6789974 6356290 367004859 51655654 2988570 6464630 128020200 482136600 188376128 38279153 273964132 237466944 98579619 37015288 479819289 673757325 214746520 14542775 359875400 100098280 31667375 199081928 258068698 248109220 598301298 184758252 378831750 753596235 33008850 704281636 184205484 521645190 193390416 721327836 107292185 22419273 270240000 326992302 508227105 236086640 71388891 247042204 324531672 153342295 436706982 225613505 80409288 57273144 133268252 202102028 509941824 136508742 31928208 288670368 251323164 87923203 18788070 27110853 269948182 71335600 125295650 18984699 5733728 309749551 179381904 577544470 229161836 620151289 104312288 441055263 381695436 429773396 53657920 277221875 7710900 410071149 238589898 773943114 85477392 955584120 663548700 358685127 24712060 534465888 137338577 559713036 6157935 676963000 244412784 8142708 37162224 6079601 1517906 746202544 173977920 482444004 147188216 22906520 1033708668 160520040 363043900 450466992 224513965 358615278 485803941 54588688 736594200 71249328 175382370 722349315 788808869 523514960 185643804 86418360 93893043 128227704 8055894 27310400 5702090 31199937 492979200 34154051 234533028 141014874 147969192 182274048 410397400 326817070 171791360 586865061 288615520 642255640 260923649 525302402 451864764 157069890 545089464 151218500 11479584 826292 726257442 732338397 389313501 115938760 824638958 142275825 184622960 147169440 119546600 653773124 4293684 277252320 510843544 214258737 15332805 581305 254618520 775710000 805932927 71700750 500304984 422293245 557098520 496038592 111658800 191475102 198950346 960205265 138313422 734328792 49671490 220663680 359998551 118778722 136694799 26498940 394843848 357248144 147308264 134202508 53344008 54451620 303338255 87995424 15998466 168531484 289911744 303973362 9636928 738029014 396263064 172235055 576634352 158788692 30441405 54093572 101699128 7583136 80460927 296040220 59770984 645589588 689177093 522992481 96817890 790238940 333010900 124386522 311914960 150852170 84287070 147771183 62287300 599075576 365819462 171173794 544624512 161244552 223853423 783200236 449911695 332211355 89037696 22837668 1046860 156192947 91223239 314367291 388207734 212668681 240992160 779450409 431359710 153866384 372836520 96536625 22229760 51291820 34748316 243109776 171882408 153415565 54055405 118799632 154133738 95480320 6960422 382134840 295009990 253652078 36270224 439213530 198027900 38379420 858727980 2648475 11918565 229498913 137811142 224759610
5000 254
82344824 120059562 11925974 10955034 622760716 810940630 351896080 230087424 228324180 713819463 188807766 88809500 404906440 68528768 98358285 163074158 662854665 152142992 256364352 481701060 48811980 46990728 362234560 116925324 86337021 119124 8099941 454573979 91011688 127715781 372278800 12198521 55510875 237493926 178551978 353782156 359387952 51570489 408459567 193284436 191984342 226779136 21653060 417840552 21715207 141415252 350919249 261491904 14595048 589807168 137525733 647585160 214430112 173602810 117134886 125183301 225476394 505448279 394223808 341050437 117962565 684024600 26918857 100583424 559453340 209128852 436765368 97663846 128674825 247494320 127626528 62090761 133754790 20506824 157728345 413266700 505307568 328804688 767431944 10466393 149695203 213289948 160470911 3592038 259735336 334943968 676856568 232015212 30770852 111242898 58548820 161029180 63092304 855039735 123920511 43788006 195351345 140221244 742087944 21106152 4482528 104311335 63521750 216179970 307476162 101629353 46220635 198433650 165487350 519309520 30064398 325800243 269982664 399931648 21159775 512642400 105687120 187395684 41590920 106097164 420262440 286554576 104302125 139636530 2004474 250857612 227811324 5537760 654087336 527853850 213785768 338375738 323206524 147863273 33044070 39461916 260015367 242173050 32420213 13013240 132493088 83841485 451713452 70644636 176886708 112644999 114057720 48596943 675234900 42488775 105901460 225227520 95271678 112301142 320741040 22642224 39678807 458201926 73435470 25215102 420613309 175305824 427232865 114880152 25748520 59782806 74211624 27857358 382152008 188572130 93614234 605808504 622524276 34512600 919579917 427667562 9034104 161461722 428535468 103845042 162253749 184046360 676643504 160019923 539177491 631534543 424646035 232094744 729214951 204704370 99433543 17744248 149384720 212928915 90057600 422560220 238037136 109772044 203701317 1033364046 49084048 127308368 36989504 130552191 397523700 501668622 176884455 754359840 285306240 117257805 10459975 447776000 8682750 93116397 111768258 592653726 27350082 210845646 146866104 916596216 238716912 599410176 451174620 737934714 238151178 880133760 215437602 580564224 642592370 158054590 418403113 526783923 104633280 704905344 297578385 539041872 374758908 110506060 59726449 838028604 531212760 448084896 165418152 201021852 83259223 28184728 522554073 92026662 810864 71698680 59812256 32976515 318132360 637106916 153995564 41881050 338596620 19401903 60810750 19558030 88098059 478551386 631128456 229654528 325933296 153395169 348639566 11111955 84028150 14591598 93761589 773279195 177626040 9305240 347313720 1005655805 2383560 59535768 338558094 66133985 394203963 59483106 379476510 651116700 6753900 1672050 394147184 102623950 1785398 263256300 224002608 76404978 179387787 92419040 14098642 228394902 151297128 510886688 875035759 47231217 720206102 85666788 286891713 579135920 10410120 30016632 34831933 203636983 201207180 244248050 405253340 50113920 75577120 91366878 80757054 169888120 343387332 57150265 118921344 613540324 25480676 355855048 49957425 786941550 36253822 449064390 538495055 223095646 501398800 111585708 38242196 47656850 720548220 450779364 677959584 133640982 399461990 318063744 123175470 206695570 462458620 131068674 425046204 518422520 234550550 101039218 194347417 107697600 75741120 50614733 35231448 153431568 599901120 324792270 265027386 95971502 111439845 833729506 96710304 115636326 277504672 224287398 88453132 299301027 864749683 176038016 279435717 647665154 516174960 457630768 36929635 90967941 818089848 570805024 20724088 367663560 237381957 451866044 579682824 485517696 6001919 526482320 94725474 258466203 335017903 214615596 52904964 238654118 2187180 351215392 214458252 84521686 26360640 303997975 38859912 72725442 1709773 40206402 286079100 218252682 243879480 128845028 376811344 9926816 573256625 259429534 569581987 4782030 107640962 392564376 260804544 28528907 494250120 763803480 71675358 136851000 266878160 145662600 1755264 437999229 583342830 2786280 75960912 244779676 599698710 871998769 73724730 276555006 9393398 173929833 39631805 346682700 412961304 1020339886 311689248 605132716 560063784 390313192 569642112 780954480 21618981 456364800 35684874 121061820 19428340 157843296 661807240 563196328 75701202 480738804 12536271 134473500 765025600 757007937 81092076 365087250 104313404 105041964 975803483 689052296 27845504 946585332 10193820 446736180 317948266 450413136 571918620 2137275 743970150 226866388 257743505 123088180 64206480 260251676 197252660 94930308 308571111 25243530 444664122 67610340 77420448 69420288 174553212 777739167 39827628 365511510 124239486 373981726 147998905 102007620 361653498 577240048 548466660 777797440 517445625 479465991 823906048 257354360 29842056 476573240 323683360 305476556 61513452 1124739 158868554 2510544 46450296 272563900 202282866 95608584 328198672 141986040 554637930 652642320 171930000 14112120 242185944 13322960 158337716 802878375 63337300 12608096 32719162 120126708 75774825 13357305 171386820 432948964 353555334 185863293 202073130 88452708 804176957 402107706 491091162 39704764 158732160 457743987 199202787 445332778 297900392 295083700 399790499 226292790 191373172 152739648 24411618 252720960 281709117 213352209 42357574 119152320 221887386 137412156 107063820 753809432 696177204 48118656 509229868 383754616 170089480 348593336 184988752 27904464 79786859 496797498 163764450 575801162 380349217 38271820 29459155 738751175 111311766 30905748 80404674 143375920 551044965 392251332 417171500 293923014 123028100 72582710 97216313 522443162 94799694 277813728 61882198 340253325 384153984 97475583 718974774 153367550 455499108 111797175 228190902 53682912 618001140 461912724 131808035 207730775 423133038 106341741 93327903 973622962 329150250 24742344 140493666 484066323 41405801 161180496 146558786 425270104 198033204 7053338 5561892 333448260 69010650 62510327 51731784 95101248 118110580 84750443 363966125 177561024 387719640 357913080 240367394 651198244 28565349 220517196 338528531 338834174 90774244 116338880 35766864 117385752 21851020 135958860 1312012 5328702 17001872 299262144 209549541 187294464 515387434 299595505 588158800 291534399 182960520 764286778 369633212 168157066 109223290 139878144 817517250 695242448 17616170 177279612 155648290 258458724 943123905 163701972 71354652 259946165 410871734 474465376 290865330 49512918 188799093 952116750 256161833 212687525 462664077 53569080 211644409 47994957 93069587 753798516 349933140 152805978 181570095 122428755 165477312 374439010 228589312 128669355 261960904 436157880 899010840 531934711 183025942 936000 238349112 236238600 569083614 113239260 159465600 681793920 220846252 433038759 296003232 620711300 399117600 521208864 98345870 82565324 130560444 11220780 181831429 39453024 195604475 462009847 145669069 201188416 344221220 247218048 212301040 455750358 86260166 320296588 161467980 301443320 388615292 80519008 99552050 574023450 320562456 482311725 390641146 321944012 48489508 530808416 871758525 25094934 766261320 420138760 319841280 748526685 303516899 218023155 9902598 301799064 191387790 53253504 647228750 395834940 192760311 261794046 149339076 625820850 241401474 169282602 71569062 93419740 45200760 360562471 163518684 813311280 308573991 371461272 468551403 88021479 682554132 21251616 620087403 28245504 95414271 24502245 73768306 461297400 13142188 74996928 587887346 9866235 162945200 174049359 79662336 396708876 582539772 771926 158093756 3245358 59861550 40205340 58257804 246768901 183751102 893013638 726138986 61413300 197848509 283900612 203175504 87245216 125969381 13470051 301229310 24764528 372732776 4732832 406684428 249953820 25109238 189867660 584505000 334455660 451877395 487453920 454440888 84409284 257074776 94876750 350536560 96425563 233018816 421290496 2293992 355785999 262272930 142574124 383541284 426281298 133184092 100454675 26838504 3293322 75139208 126063398 384372130 305579556 71607978 222581149 246484336 291156071 257829310 113534190 690266158 612860000 392659540 168749171 446869243 367076556 3619374 92933936 292027983 146481384 59322484 280551529 16717050 9252750 211489998 175010105 42919404 9850910 254706270 4565016 183602400 510965148 257376034 969395257 124648440 418358160 156895221 74084622 20216140 238772671 232386624 245209288 436581800 138832092 486688188 490975861 218877516 59765644 221115989 568407104 204178425 252824190 290544696 194917611 548691678 1004737738 573625084 71454461 421850364 385783784 26142454 944922 55361130 199131115 465762720 130132181 606793713 12459132 53170356 413076625 161753387 370608495 151576960 137652424 395574531 413944380 104635014 4690560 293900417 5131140 33990596 37246272 5863890 152456720 160728992 153255650 831736820 14433384 314985678 28581393 17894162 579687682 267876840 216609904 464657922 284351188 385977440 819850760 1058489134 228330774 19136920 723211916 14911380 396579248 117650070 76281285 75221640 16871172 36303834 236618663 144355300 145629516 269798351 62027701 142237683 203664384 101719524 233378514 33019896 28551775 41313020 161593614 384249720 537376248 62771205 207467004 89863120 474101168 194965650 64589185 230464908 116568462 712850580 349720084 249514916 548033920 113504328 68463500 305341630 398336976 45742014 631234191 390699420 116972664 732512946 976916160 5816603 173747340 100891989 292883922 18433830 123383302 46315920 25064783 708890455 4275768 354605736 482467359 312829083 98478208 368995728 328325862 382730586 19748656 664533135 651867840 93731658 26657930 742604328 711179791 342840316 520449956 12369273 467562956 125302924 121512600 296732 168340887 231857600 2657709 123119200 423876456 26382002 205279138 4520742 83613612 177810120 499374040 39605580 42885612 323118048 477319407 73275456 88291980 488498824 191476791 468451202 321469218 45118980 420232068 25936035 141775880 366362880 317139680 286730328 70983094 586674046 639479652 323456231 8710725 704223263 9603770 43185618 652655879 118570122 10068730 22358530 364787250 223073694 1269446 17485692 79577712 546741005 9730212 249522812 248544080 482563200 903477645 363000490 503723462 326151326 150192471 3634900 23724192 135752448 66660753 149263884 535708200 102387864 154215720 184222676 603466232 20162328 371657286 391379383 219354128 395237288 36172230 309890828 376511520 138037482 643557306 12985497 146378166 211265824 645278184 407568112 111048840 160607412 61733950 325246626 147051084 138480997 618710448 41075235 18998040 8293152 429312676 316652514 22142715 137636480 13392288 36147176 673748874 518924798 6412248 329317870 62425608 117886824 55537540 29405948 550347324 231000759 252423392 10138941 140700854 901133520 449227260 241308169 107457000 472930490 328304476 506204160 348352221 139632265 103379526 669865680 14533344 410076810 69788232 530595450 529423853 378369548 127879968 273206570 102710380 261058418 772890592 195780568 348439806 320203250 585393150 686692942 41430064 134922922 22076424 353817290 328516727 35273402 64370330 26602292 571465115 101371718 227614470 295944036 185808504 143001552 17014680 823492341 26415696 2245104 7918305 410594492 279367200 141618867 102528878 7767170 1018110225 169513148 88864957 8976000 289173084 21067862 496207250 83780074 405060252 15552900 808888808 158444944 54861744 13051640 819564750 24632076 449087870 164848066 76800064 50027760 8485935 84978053 1011558021 17518286 329869477 59433308 253684592 90377120 502381115 59865936 296298369 321261162 59459208 107715906 426768408 114071635 113716604 70915640 638334360 990447770 51413135 81324468 435842247 86081100 34405505 30023271 142217229 393072390 24876600 25412300 105055381 165586197 117046215 122398836 293479984 4334318 8964886 149314243 138507495 57532560 840610320 557918228 55603160 571892180 541146540 189413726 65603199 122487638 312460032 531262776 178495488 105509616 734981324 708362607 300567150 120697644 189672288 615895260 30493820 391284518 184927717 446047880 753626124 121589208 412338762 46982351 24626487 675760407 382540851 557614986 444643738 76407944 26556372 22360532 753800264 2159872 236264040 89481250 573324160 8433312 708361551 24990030 401268385 48766380 43474090 11150152 241202000 403181290 136219365 192745600 168637582 7512068 4140780 96035490 15400530 25976340 3974316 318950400 100815810 574616584 13123152 204884184 224327775 337360060 718416062 6924141 32049440 881138568 306386302 447005244 304961016 3368652 339027822 97061184 132875875 46311252 136582984 179132700 130244144 46444464 314532504 72122534 139446180 283590096 6202248 927967761 206718115 4512630 824590070 686501322 150550840 120072400 25638460 95726800 314656800 983920044 111875490 146911092 168830074 535252212 366919568 142311245 212795016 123417775 196837560 62209736 6829030 68771150 111425580 455988425 29928511 482095320 42726354 452490794 243028561 58953000 539487540 384705750 54055716 521987466 73781539 88572580 22573380 179520072 610802220 542327513 271270242 117916250 112648800 335394864 12843240 91858361 298750475 184682754 46003496 69134796 81260612 143799534 76041657 184996684 27279174 440389170 531429402 288056160 82147500 293977008 57515410 119673686 147506254 16187049 53782365 436698148 607898400 19685952 119070176 518090314 942546570 40370500 128552574 756009920 6265324 298764885 481446574 544215267 294143310 49102798 7075514 126855918 398221124 276609622 185121389 23587949 300460996 227670075 156329888 43536888 409072128 143681926 249472161 120466176 234441610 105774640 54474400 259337875 115048570 39209412 245864034 773650238 112859544 20183324 20281536 651940640 363031161 164277740 113186178 59109085 663180506 25227056 225865078 206947278 130270712 289951248 179996840 180894780 131747553 8076408 121820742 972129681 512094198 265247884 2650175 350759335 574991298 9214218 94742065 163134367 43703748 730419200 696643550 89896816 479664480 392206254 133600950 33849954 272990090 234339776 87815340 683159354 26458416 179257860 25023665 253493787 665094808 322081112 342061056 110095392 447661104 256269936 69755279 162108846 652946724 190310274 110061701 351307080 303454203 12844832 1719135 124168124 1387650 799743070 571520400 18945325 342221550 336770714 283712456 106586010 244790224 690507718 594539152 74343114 48512259 36065385 300064601 502596312 97166290 361009090 191033220 23785168 784324016 754033724 306530812 81443795 23168400 364674576 27689361 172227055 603105788 156972480 497677347 204487556 71923403 601551432 293104104 204638136 1456828 304033611 855254360 417139356 385029442 16516857 441202685 274925320 538712472 14510178 656413844 926575040 42055470 494743418 23182577 16450812 974019858 150837000 46921160 78224880 350804362 160349145 120182325 318899721 238898400 705070002 289620960 786071368 39656688 52532550 332537895 328032210 8962126 949034947 355595096 382867920 450696741 14553682 72745260 283426800 196189820 895940846 44451852 232823844 81455970 111639150 564414543 574195482 146781648 602692800 487858098 555862900 428367465 69524004 852081360 86219562 101162308 608074879 260288756 291007717 2573249 40822320 197519921 47465717 449699592 42045536 119759801 101726612 313894344 84519504 267673532 478829863 751234841 411039112 137713702 625892551 62441280 671867592 237612298 194699523 8036798 157730072 44053239 38969804 100400192 339065049 166819414 873308088 333496752 665461464 631388226 549160956 4515188 329184909 856512100 16999575 563831100 435477770 654339834 138554640 381423360 651530880 580427991 113301630 468995484 195781973 926838170 264495 139298529 45988812 4607360 821960988 175939707 668164698 143099660 217074600 847970200 833094843 156463104 99310368 86744430 634212 289197468 138282338 13008720 147928977 33826436 109375518 256831233 207457965 227024286 2578695 718036926 730799832 101380048 71509344 5894491 919068644 37349004 41389830 466699139 757714954 296735293 235762245 386152470 1169920 274910584 533251502 79830044 195382570 12280224 127633710 330934653 277083906 127401274 9778184 103076460 40872610 878400 145583172 40251694 603582278 132193320 111126294 108692545 581758728 179221812 33470640 30746976 35395284 8176004 200848929 411443520 380114658 50801985 552026598 632009152 115962048 17562332 452205286 97506447 9798212 11043804 219558121 307499296 190938160 29852508 72737412 604088100 393690642 467262000 213255810 424751808 197845184 725298294 92199215 957038004 433959211 20891232 100374930 81327110 77041992 99860436 189087524 53312586 56663256 307669120 73226976 461307 58298715 348305815 38358036 459806352 222831432 271597084 337519530 11702794 160619697 435371520 474883200 621596250 217348495 29923377 245583360 128514006 322494960 388938195 63200410 359676000 159201765 356155342 189194951 372223465 3648520 99675976 5489976 212464860 21318660 265708495 105871300 74878222 87943644 53848354 132201480 18189160 486492776 127230378 601762632 264030516 717895056 675331713 448332177 76793568 35916699 17254674 586726658 4233060 416147550 23185495 283533442 226501744 102538164 102448950 369254886 372066921 198143925 10926915 323302464 370880324 50024502 370277644 259773696 135665924 212327937 257495360 41887790 232526388 215150511 86664616 511686720 63422217 215954560 189177150 9164244 163329732 66459062 117712640 168949521 339699914 246364654 59197611 363918600 42329421 29948740 349232148 459125448 294921984 378514214 392791385 325859136 91876347 345342164 8036196 86707654 1045245999 578756400 44882700 366235896 657900476 449750772 702581432 332404176 225637620 535747678 183050560 316407708 15899080 2458480 851874828 164163060 172781839 47036501 485248764 11490492 224112690 365804010 100060637 139874356 227568792 4457247 335973775 8246524 44192784 81313320 609191874 176757471 81110484 70711704 369656175 509352640 51840525 154408806 469448763 69245616 296113461 187246942 383925630 389036825 127527614 153960576 584646800 137820190 172863580 174412119 56429516 294301884 54336828 139628335 520417224 23533488 343744 167949600 383653842 10867603 73191186 521545794 489286248 732043530 215803640 199080366 590961910 67680916 439763163 160286661 723454914 116111848 621689022 276862179 454673310 117996567 150326612 85319580 22067384 10828184 41413201 9045120 132246984 86857981 163297362 246640948 88579260 209149248 543706212 441592620 13912560 220389412 440823370 71497998 510642144 463163077 754887474 714230932 30496400 209934054 278719826 443353655 252267464 20643597 198521466 31834970 847439351 693924030 49815423 162600266 364076720 124851188 232821810 221251104 283521030 147184876 160164009 641522574 531259750 23726850 371595904 227197656 262750340 827101209 501749542 32795276 483052785 587704458 758814406 130100880 165209706 278165655 342826144 14396832 389892300 178068308 157868910 49578520 5754976 417407610 7280064 27105243 136948350 80469612 197946408 675128223 26154576 204511140 84000250 122800798 244451682 311491200 24938130 12288848 199940418 274774388 9188268 59955768 410184480 104915720 51324048 200653830 25004383 380183130 805927100 14950650 353382531 30567550 23175136 520345130 321309606 111529248 612091488 686806974 42550700 581673789 33244057 121297986 413605480 10374904 502305700 10961722 24307195 672047376 27268192 498235616 14880926 459733320 150550740 166235454 442119363 84635860 228995910 82746180 199590432 317424210 336136522 118468350 493736694 77933013 73858478 941591790 211751008 464706892 258761418 321394920 195132430 52193670 7013888 148336377 599766672 17289720 463103840 496019196 149592435 473016687 44307826 761154220 293630069 427896000 34436279 112535682 185034032 33784332 451737984 161017456 509978040 244250475 53483376 252925164 44096178 3458270 60827227 104224198 197104460 197774010 259037370 256761648 863712696 222737760 101943126 2300589 48845624 266616372 101199080 178480720 330259840 3510976 16630920 444618544 88444776 73865764 451224048 68934450 886725900 2756834 54264980 72196080 681473534 526672965 704425982 253034053 2694942 893149060 6437112 595258761 905458500 209291688 245856768 12484906 63180936 286424490 276157875 59796946 228059480 487134880 204805800 123773250 429944331 116808000 13889596 53122050 123599616 27765820 124627848 24975720 320827464 233076291 391540068 76172166 19776295 53427899 8122950 190175692 541388736 56228960 389383012 404474765 105919561 118758636 134127118 160597469 244210120 833901922 60567165 345961458 280537920 220103406 186829128 478891713 380684762 641594732 20309136 125774750 624055620 94830280 104565250 60394640 580978332 574262850 139055583 15034368 16067352 976975623 459830688 244773200 18085306 147070560 446915484 594802817 77698470 223544442 131775767 429418881 106594531 126543823 192769929 712349918 84904732 80934890 62738916 255456190 373214100 64036756 127545544 6698568 358010889 455468276 220468792 58577250 438485446 26153517 127976471 173014260 91585000 240508503 642235366 96333236 732335478 109940 96472000 290945416 64987265 383794385 26605872 137118364 584846999 317376783 298728710 527066859 257892782 209807952 665322336 6456583 465136840 194562522 4357302 333348917 854113237 302634794 371443272 780316366 44745318 319406175 192139622 311074380 187995568 316387680 29851668 13843244 247121644 182921915 65800743 80825400 72260232 622650714 267850045 121851240 108364980 26649376 206063160 290080185 15920100 731026341 487303956 163626048 123679296 2149335 26942781 245872809 24119974 643296374 135313432 128596216 264210912 365778798 781500612 40854324 203756391 137769912 148646922 103738746 859584852 749728980 234000252 265058904 600523077 146525226 545472558 35034930 195857124 40181658 155615985 234370994 279856871 69024500 634220144 137316600 493634032 81115056 566882590 109832130 155013243 538911506 143559632 117345456 756498150 272548180 588173312 224636840 85204278 405358008 268916100 81242142 23716740 429594563 22327110 159613440 267830080 11497618 256817720 18436175 192325380 116280732 742462180 18474144 780145443 6106364 534502593 663934830 70396501 17507560 237399326 15735964 619179648 10229184 545002185 160791390 99654170 724345740 43713817 42499470 179670566 9744320 52284367 17168376 20060420 16438745 352980628 920644308 132013924 238532864 420566181 66539924 247439988 287895081 329963250 11437056 58268639 213955056 389419896 225877509 87597340 197858635 607596725 529780081 508180764 316613052 129591936 28841544 35625030 355748635 7108244 200930282 21922888 49109180 33678948 804807564 782002683 128252652 544322952 904404240 69748679 317040235 93655150 247343358 40720302 371092576 117849375 329219455 947210432 464270898 255559895 36085658 285816878 722828596 316490920 31034984 593456112 2143394 79629312 542083848 38428846 396148760 953511950 171681952 213242271 768069590 182610760 697085631 209254496 43157759 645071631 546919212 85230770 270513572 26512758 359348740 228168501 385973280 151074325 237771104 236434485 4354552 599251752 844024440 41579967 520186128 504046080 43844340 79077222 5183730 251312769 77973750 95895646 26221290 9709200 74550672 49303730 345130828 734314680 209767812 146319957 317433724 4358178 82281870 6193800 157999716 17272332 232534624 228228297 418798832 51728794 572193840 116928442 41688426 731049844 159127277 557647104 249780894 204051509 49798476 150210720 670201092 272044795 161006342 7218506 172377546 403222050 557445336 44881074 80985744 423911100 44464216 436178844 160257770 272082328 125113918 487121544 5984648 27914513 277625208 270969570 20854080 45522346 293411304 2396416 393135510 781961232 821424 164634788 305845972 280904905 34757837 315597276 263765260 123024374 361469800 260083935 332403799 783876432 347128338 80715825 566481326 96646365 236710590 1398728 238730265 54618008 4002900 307127609 114606569 175011110 370747455 8718381 124319609 1026137466 48189784 744780498 298296035 186345552 269125158 12793520 165467530 2033448 173921580 171119952 569848146 241650002 251786904 286657056 166233489 80377740 378145005 35145775 239766925 525404505 18509100 212396442 435931034 768069540 588181689 84173742 206831422 220325994 77362560 17109780 9360 23159785 82976790 79650480 20476070 116150632 12206712 187978450 81644130 112060458 802234700 586334136 811899120 193852158 329601434 318196021 48098500 128098445 293133132 630557155 357488258 566156096 53380740 612187100 180011750 171516068 534068310 43089600 792442936 637335354 443495920 578684379 552822648 211866516 240841416 604122928 598760264 392781585 74361452 143613600 34110168 867713980 587998650 133297164 48980995 615512016 87120330 494559996 55228223 15965868 70119775 5413458 194975088 592454050 19526297 346277755 925414380 129261569 618103452 151727376 34300835 152710496 53549762 507481450 328351818 733246852 1078392 40365861 91983384 176866998 88790520 671194850 5430866 889380856 13280330 95571784 285046290 175259895 381521110 79111536 121556547 430206925 114365622 758340660 22595967 496325655 349444336 5572628 65540310 86835343 463977072 357254078 7261228 28805288 357405324 559303106 345719808 1204018 41392780 829122722 993112900 114604875 28884395 2278269 127768548 295053736 444467464 633882645 784799158 157717296 420822042 118803078 776674116 613871371 471126396 108475479 1009732785 109625562 270134137 265742028 143942106 260030333 109218694 414781600 193847595 140056047 158309973 289980820 6389240 477777741 63281306 46759540 9482940 230500960 3083340 113144668 631418625 52551063 222058067 4750680 85869684 512438004 355797940 241309728 328800168 36165690 266536242 744972200 228079413 471457564 225781775 100409668 352786002 240346617 421656424 196934906 44285085 3186645 87844185 789338682 732251 473555468 813341904 137305634 38609685 190400640 39340350 565170672 23565771 9066330 403291553 844480 115216155 162207197 288425466 60015924 96844944 25656672 611047797 882496950 154845612 241120216 306681816 226674855 16774717 239954940 139360930 111935020 43597554 180147792 270978750 73220154 79843307 661548540 168541961 657181660 369316764 6046320 172708656 43231597 441588525 397947967 606667112 995512740 648048219 38744872 59024922 146239875 21588975 79639908 202254009 243509233 294070590 647010980 215746209 336745712 499909784 291781950 380955765 494751691 245719724 899602379 234481408 20849407 410301036 582294600 112332428 95297210 392362982 158277152 113216783 636019560 25930 4316928 123402875 217683026 134397406 747404892 221168148 518038820 68310561 563768590 323528088 55330359 772292610 97335840 216406314 73847664 132033143 701042328 93783258 448186250 94319344 46911891 247487240 333903036 367618839 541942273 582121317 268320547 148160672 254247408 479596656 403016915 479475276 260433999 60331447 285534360 282943830 333890160 491434300 159958917 460333848 63111972 310181300 106789871 952116348 3191223 448515966 211510616 120576304 31185020 903268013 5099465 6602679 748016580 15703019 56591736 577714030 867488890 717544672 206997975 233766622 91388472 402452866 30022799 97392908 271135520 64002176 84869080 324818715 570684735 284631750 44174780 321305347 276151897 273139840 225390 313115880 85148052 316824795 367409123 63982812 92643132 72495423 24616815 25750872 106572738 330151578 301469535 507172316 213214770 130456244 429412372 65243036 1596550 110684720 210005400 114829418 297093750 87928659 596775465 895416990 657143466 405759900 45568413 738828619 688052736 99646029 839073200 85507716 262894376 619886574 252995700 1002105600 173789910 257787592 752354236 233832302 305624825 269558644 3006385 108678427 496713636 14672980 20435870 11744320 494020596 121538820 365902696 548939295 158916897 638049384 185360939 60016440 487499112 269798642 697290006 35831376 352945824 347860147 39493839 9189610 178055208 197978296 184712760 604985436 58916208 196095029 83101760 254187948 482056736 62734896 791154000 276090780 485665957 104832144 44628573 310861810 534678625 42066059 426775521 14975456 300830 10201195 765133475 15343774 187615224 49762570 470857023 250067740 732213560 36931882 314298992 184429752 554920713 32240448 78985692 182702865 109365794 156437400 725501871 20939136 302254680 89165610 826872882 103606328 443115830 422611672 216954000 182087860 461699838 136806400 317831186 258085540 923872926 214892490 326968131 108582243 572771484 32546878 627303750 35789616 161518632 30075781 107923178 621323280 182195835 203310675 867124456 11569966 195282723 58290736 58419155 144967926 77794560 760784206 89630496 543573685 98761510 14750806 485084706 265108064 44018520 182130620 7549116 404353792 4293580 29308995 420307966 62997534 55876864 69970596 373500828 636818772 204121411 240278697 444861081 5325225 492663128 338655855 12379906 163788588 211530735 121868639 718261820 480392808 112028656 363992651 61693218 863286585 111516430 231220312 218075452 370137306 114020478 406001704 52720668 162458202 59012670 156411270 323485155 569171520 865752760 193029940 342140716 147152089 512182405 420295960 25418239 346199388 79343250 170415000 828242381 471603828 140563052 477859979 106044496 279306205 178395460 124386858 286358305 140373576 71518884 123639808 13103008 243163620 367095253 56982528 5192700 349417915 127556289 6320244 156606588 97414260 112714310 307482326 565107032 65765778 32161734 413088000 14682563 466156556 343269160 417221684 931637612 27631830 34328029 167325900 413594684 192796988 506828463 33596000 259115664 17851870 671434104 804835048 181981240 169636096 445536650 697476150 742863378 402153890 54936009 90030538 389073450 220768226 53068089 49742674 197684330 532104847 120257100 239490930 40577146 81291960 57679160 57882720 435190332 354790306 829719676 305198778 127623054 177932160 177661860 51119783 136633000 859857080 368280806 620801310 3682685 373947280 665274340 330536512 701963025 146550350 91355838 61819200 3192360 245899140 176165814 55811418 86683845 320704180 394389773 476161980 78884532 318815244 651331200 788137590 107583168 319378807 281086152 251179932 275383266 13250020 108984600 412487510 354836512 22703704 325412654 7708174 149242452 8687176 491258662 59096424 671077176 110819180 549971100 30827142 537878916 683394144 605310400 724447290 158276163 483783690 933163583 22130876 455735943 686825628 182931749 70561120 69329633 254548839 219127844 270234228 41563281 635226208 58255260 207651573 259636488 535019529 804869326 534434586 197412432 145450080 143096689 95859105 149551303 123311682 87666306 25578936 187098117 391596480 201808905 491021112 182311395 135435420 559498800 25443522 157940576 136553962 148085470 424785528 829056020 352983995 7461764 216948416 759989949 866180 10146 86733146 405973384 310494630 509310296 34824075 18344040 142900680 10706500 29087920 509909784 602514808 170888160 116892912 233321265 65991384 3934035 81946066 138796850 47259542 229674906 94119192 138827598 941177325 257953270 940123926 682405857 631930068 414646906 17024035 15504762 82067295 144037408 4828680 301918384 306379536 77985090 272119936 527188402 251186566 200220864 536075267 95682062 243282048 168259630 274687636 2239614 651372072 21945924 214516422 312646240 265932912 463600760 103924884 6257897 42077536 349284120 258731232 345561111 112164096 470758052 650277432 17350200 702903575 139874674 311529664 242246556 4715200 611992460 167713140 23892453 110247903 30443460 10023960 15817020 193309568 69163506 1220560 64736600 634145064 415638634 921427012 281546995 227787318 2152336 56952288 177110535 51856080 315214839 3102996 607909845 169050 318419379 119595470 117827794 336495250 133042276 215737158 88165740 448924544 134509452 612466710 67528692 134318562 409881708 87446331 31520381 380918084 92937640 2476441 528539018 430300275 495646200 112204712 432276262 495520570 116889127 69967899 555135903 150121569 30129420 631342600 191776057 214706544 12939510 768397311 87890332 102940928 708140846 786052975 318668196 17619280 624487374 333134449 32300403 56319270 37060855 124999280 295248564 639322887 544612822 131102898 893319845 85897050 457449996 800814702 5188320 15279462 54009600 25740092 193955958 314990620 416592588 105931164 18289405 99823266 424551680 19725352 50438864 203165318 496572822 84081648 130498056 339848043 415163626 64488565 160191552 162702198 142174900 348461637 106869594 70684812 395013776 2140768 147131136 229846485 216789051 196670160 3407118 118702584 156088350 51031648 178354944 206479968 274888145 3573146 51206616 131333885 296566554 227814152 418503300 428842597 744238979 346085330 249489072 244508010 28917121 146130328 923999076 37766694 106446537 441810600 1577068 556500760 177314252 115586684 419934186 251336753 215156976 16823410 427405323 61854384 75489672 744150050 21679884 268057150 91991172 139469931 141558372 842977625 326442860 290769644 1959 126544860 156484224 494734340 7380540 468629288 576037630 147476721 281390765 863867164 468197332 3884850 269706400 9116802 187509174 114049981 58853096 823251248 210642030 224647806 535486724 570806121 4265090 17360155 97546680 2479552 102940568 651921280 18380032 204521496 1908489 917480958 160580576 991365642 305498816 655699860 419730255 198585033 30476395 168859240 57600970 614992725 334342536 32329965 23423535 329324000 341324496 163766820 684708864 596208200 778159085 445511862 430137900 487783340 796813012 401516367 144958434 158072060 401780390 133218216 540570528 422250114 654238645 215217918 361449074 629314840 8741515 48146380 668228095 172952325 474059630 26216190 207257196 259923506 304539552 535624498 820602837 630190440 215476420 77503174 596169525 279868860 597164962 170777152 73602414 188025756 327820935 153439398 172363422 282022088 873878775 95706160 295882488 42389520 397093912 643437165 102929190 93825968 42134832 10616575 54621824 466787496 174409572 131575945 137554340 174739904 7035650 29180196 615412971 107638047 35320485 227147886 462104976 285747045 454677004 720541380 135758858 666362368 456521940 675807876 99631510 78446500 403571826 115227582 131513298 79401952 112148721 274331708 476191184 368818576 138947456 559045820 71759064 17660174 243500580 287081016 86024556 118064520 616505008 114982482 145389146 738397062 30602836 545147452 3555690 926015 360277908 224679666 4859488 182649765 357379064 110775843 347433262 212667200 451390500 372258190 510185002 306947200 36882240 341516445 94248258 69437049 560090776 208639800 650770710 803462859 676001832 310470930 562936488 202497632 394167852 126283994 3510624 138964580 54541850 218652285 171593346 316070242 185879015 389858586 179247900 1490784 607806111 25885200 268272738 8158591 802575015 588241260 581829424 308903580 768701206 839359015 261062214 311885430 352678500 587184147 536849444 64436736 38993491 684989175 155985725 40977133 424025795 164645295 385988064 469357815 147213 256019808 271510278 31987725 87339996 498006718 590949788 24778380 351264708 342212286 380764826 84155997 413895738 99293754 119155788 571858470 570593646 50052414 589362480 20253240 641065228 128437384 159753420 537733798 707552993 165731427 257520494 338295240 233811834 20604447 153810036 88510340 124959315 807038679 11821950 140619969 49112 856258074 227452144 43953550 27820400 375301665 10300020 89093840 859836652 74759937 169282215 437428104 81869552 330424900 8212380 231004305 5926620 306337469 306976389 908094200 127166174 998636340 28224980 364881510 64981296 74777920 680161410 146177696 181226052 330623928 264993318 34981128 136462054 415669532 337879841 218946897 660373025 55322820 67307590 599173395 147023811 279775755 147915042 912778713 129049526 12495552 245222400 468587759 498037059 649866488 837295713 976646340 200185383 114057117 276274902 25986166 96091982 293313006 48877465 60953634 156613653 246040220 142521820 284576853 381721200 352176362 567162277 158764634 221118597 44150195 102791078 370804483 57729417 137549550 29401512 591203130 59640063 120470289 370408002 70724568 77782410 63512442 461484306 134775732 3470295 177991088 38256183 848859384 203622107 83463424 382684572 198191550 754104450 240750200 23069730 308715936 538158432 631712466 199418176 482970840 9459450 49467626 270201540 256252300 412803949 32634729 64629900 76895040 67472028 160336910 85532495 376630550 331854525 604788648 372440380 463924750 358688512 197553762 401057229 294682320 176384504 105607590 591531212 338166202 131792470 644740040 433036209 949446485 64505080 520968756 621655650 368898978 375541650 104869520 249790662 564190458 145913250 158742925 60508287 393336280 604100890 456191178 692162100 1003441374 684187620 8162028 46975344 159805846 38188524 348812706 406825470 383551476 140894627 849051280 35933040 495569544 19046208 3527776 43127080 244293075 276875508 139955700 392732820 448898797 376357267 269377590 259550676 103391110 38063221 5403960 311549102 220772000 229040892 8058694 211602920 315044412 123950992 403065819 667016583 366691920 197902560 14168664 357946610 371598732 169416630 23261984 185314128 23766960 370870560 21727269 174436932 587324025 907731433 273024598 240526641 860325714 135407020 78890585 279428670 83565690 431503952 554807988 103384004 180872238 137259315 810660510 215685035 124758603 305366157 361852656 165875080 5813935 464796075 33301944 195512148 225019684 587624635 171788484 429247545 174477172 16641610 147191408 176324129 84515860 52940612 11113956 74144663 463706293 122268148 476108004 4604004 449544294 585132030 36867600 310607754 28621490 310868176 231374592 90361381 34593504 48357612 108569888 659751300 767156685 10287529 331092818 457215250 445245846 178193400 634185990 671361936 711896724 266871152 17828574 137089082 462268177 47380480 8675250 516900608 640086884 3684100 16144488 856436364 302811225 98967708 161247576 246863308 89320374 411676576 279947248 326545756 183503520 158748140 443116464 72765060 201757103 462228206 712215270 436202533 397036360 399102807 237800628 86894434 655055985 58039659 299180280 56489815 314069594 22092345 9659125 152871537 194735065 83611680 401424300 223786128 62752290 624515826 195768362 311187378 275657448 479121024 43925910 367290864 466035450 471311474 78453414 814747508 338402884 30129579 152036964 442585004 99984318 162590845 15339060 12187100 446607635 128818231 2175944 308658551 6044973 34591371 46011502 577343349 235639040 102574160 44512848 547802010 396682132 108297000 506171351 427637640 197241412 269977728 68897840 520162472 410217705 226639161 1077234 19149858 125260200 832666335 5261652 801060944 72804673 270752195 216270226 281625619 236891685 405688835 7394772 845957632 178409730 151917930 349404104 128516856 343161345 642385440 100453900 360354 456108828 49208388 895835054 239747152 780250275 460173252 326867346 402320944 603993996 512170728 86204251 786584691 401850120 102447012 688764155 27205632 66442467 207684963 530588058 778859593 191718730 240002560 726016446 80468183 327695930 108168722 277798545 110407298 443975535 464526954 233783571 139137190 11208765 517176544 7793950 280963248 27196672 632324508 636148870 616481685 523455236 351766632 394484790 60386040 73228096 114476271 129438837 87834890 212888654 220426875 161810308 243791950 30265862 345672702 169100316 655757570 227318850 62437770 39594156 474761735 790001749 257550168 369922806 222669330 20436896 60752538 616140300 283932768 6672411 36669696 450070260 37584722 280043226 124838940 89468280 194780936 64814748 368195776 188743006 44224448 101845340 411275424 68373720 320577200 55683936 302095080 35360706 891264404 143793585 612035832 46472994 119643937 264677225 21303490 24631425 11634186 117695250 312543330 61118970 162933760 156478329 558714044 346853464 183422877 34223256 121652230 120267367 919544535 8669942 7965027 348758220 631832421 452193846 255250704 15833736 142391106 131231100 132623424 252083169 526131950 556938974 71465991 324642875 87932180 128076368 559579790 154647860 89454470 228701627 69296760 340114248 303138275 486552000 71383410 108667065 61130619 39323539 574145944 15403497 30769497 74920560 59449497 324473268 726056032 197018976 192158744 239341648 10634442 35525847 315556724 50933168 27989655 252659778 430062288 97684581 276894524 515326240 173027634 485442360 18020052 124660626 309532328 340303836 45211158 281890314 279645303 348923788 85180262 37405566 127690507 1112878 147150220 743359344 454842015 180984168 239960255 26774748 98708159 20819369 197847240 482499578 62119512 63353420 121220028 260278824 266172480 24847965 107204520 74963329 155801001 157938976 38031058 29752560 562379292 427389000 80803485 7210764 196526736 836250057 54668493 961863220 155582581 81819582 358325656 133484670 513688887 29487480 308542060 78361085 136041885 403176936 18686451 325479488 308544002 475630580 254872640 344851026 301298685 535029570 444847698 10661076 970208085 286943510 13649598 111640392 595646674 103011840 390321472 147841128 584525496 474089448 90085380 218496330 418650576 285655572 59984368 798862856 4283911 195796575 265251 437431 28265946 35830044 35034525 128774456 1010243520 386896685 57911392 289787392 28350420 230106184 1506897 644257248 357734281 33217750 90612216 244362913 104980306 2822076 5471856 143291817 54275314 177540546 133374978 32663145 93408975 255011000 342742596 205270338 22600464 417864600 512712669 14322 397833967 440955018 298357735 18648594 324621059 473670376 309663900 117093990 93077820 736205353 371412050 72528595 558785000 70122918 103756492 427472064 525895657 509517540 223497900 10564680 159027128 154717388 230588208 42228405 38580295 643828986 222079185 124612629 157076738 33439236 520213488 54647728 162130250 221409519 215842462 96158839 198998913 74802720 23558896 479588564 212827648 138698880 96029515 345313536 117881526 629727294 53040680 13435135 909450408 443734323 457126380 44547966 117218000 230158920 105748043 669135096 374821542 49473020 98545540 255354268 149118216 226728300 350572248 505810906 498085308 8486257 18919134 384565806 21284073 493721250 437591645 198423792 274516911 253378724 393289650 195261305 36245250 599713092 4610502 46495248 46090893 147987750 152718615 495166462 206198361 287551500 11182464 148775823 54185792 90317400 112824640 292396928 183244923 123432372 412862544 69937269 325696296 29225005 87642283 203975820 110101140 120474576 392374930 201392032 17544646 355942103 403072 626621100 492404272 435590086 283749312 270063600 12196530 717550288 134895640 635442424 362287875 928951479 18522288 594344256 83770905 427252316 176027478 106386253 59952474 246469036 232437786 603915000 272095280 38892324 167455728 203371316 218603916 337876266 470443428 129062934 643308120 38791165 105478152 544984880 89966289 971474886 20522064 75103280 256487208 159006463 504855878 432586200 1062957 207579112 3013956 106355431 294552930 545282310 282268272 255962754 141074744 288649100 30630760 57872714 326601180 649417408 11190502 92334412 5332440 291932928 38627952 203730140 860443020 432812141 276157832 338536870 645947610 454748000 305702476 36437688 136413888 176106174 1196284 159984440 43823780 604192056 165329200 966338917 52297272 75731296 302782592 274876931 453426892 74905930 56248630 60837232 74978010 94870613 186549041 172998384 857766060 385110 704250910 607965896 467396020 81517020 110361102 386944624 758012734 655702992 1040613860 133908526 331163008 24265312 401288811 17377797 83085012 144703208 323908056 86688680 235756142 69688320 57720960 178951410 155236320 169616990 204851600 3121328 55558618 621177180 41045616 66960374 133961300 136745142 255745237 363380472 11438248 156539824 3596418 22505476 292692876 56183426 8516742 211114568 264468852 507488504 319095420 662474454 27092716 126636048 553680292 210719376 145160324 32281695 101476818 62731258 70973694 924602652 290429700 187833150 107219100 437139978 659938926 8326464 334652162 59603427 183839800 765795615 63221592 275770081 296042256 219056575 622744595 497561300 682493980 366123762 291523050 4034360 548806680 486110240 371727104 135832146 423508020 707272020 719358510 335095704 291330214 326490164 216837810 2023450 736230928 390456612 467344404 167043093 50809144 3778560 1916568 618295515 230930855 99867066 597766042 87278684 208484190 16714552 325488112 181011624 129194070 829444858 303066351 534757793 185739744 188006805 46116568 425578240 150662257 648038943 16094779 29119926 495646130 89665590 27513893 87692850 97456986 452452832 384945372 125260976 317351664 117973695 269791251 114870080 112724928 185533376 719120345 511631700 716989356 724373937 74652300 286138139 7364476 86905830 2136816 274912226 487528470 399706560 339210095 489169856 547841756 355770278 592717824 359861411 355116136 8183353 84089400 597297214 621824245 321881727 187917245 121303883 14354870 205185568 151672320 396850736 160041056 6805460 4903786 597144443 320467578 944967192 820191939 199232 281434027 29127658 13376593 272005920 17228926 120821360 531433032 290518550 2935168 77876194 36595658 212377113 911680000 539276238 53209344 74528664 641766520 92462556 70708974 872215675 331599474 508795232 630874588 541594432 611696488 56221683 15123520 214609077 386709240 105305832 108983760 26190944 480053616 414194880 94420596 213032980 62194608 508788630 635273758 260783468 6835524 48016430 80823174 532199064 181398656 172413272 670185040 138658401 253437467 148986800 634510044 67580252 388644126 169849776 607779900 206349975 167380668 266805000 126317009 515809125 209344550 142177878 118673120 221431456 222325521 284816532 598559678 319377080 6731852 238382570 130035744 235755915 242239140 468573408 489761500 400818860 665375368 17015232 483400668 154908810 566373296 20554636 302244372 622067068 464005854 709976508 876818264 230590705 308758488 102432120 39744675 440154972 68832796 106697236 261857762 22839520 42118164 892255470 3411591 13131261 491283630 25610538 36780308 33215060 151001803 214464 215298044 178499538 29432615 253307096 173589556 92294462 178663031 525915465 508286233 171664425 694311540 182491182 615716945 171500447 84576206 139994022 240884904 30102464 130387040 102025008 406464777 10561416 16758696 235787947 212177691 4554585 30080678 272661375 594114883 145887448 225078016 560917408 517832296 161599728 236778836 237321436 18652319 417872418 1291541 131200175 847177086 35125608 392936625 152863783 203485890 537456122 1018993185 274516935 84423882 723766329 21411742 26977868 80934984 588792645 105727596 511797300 446388360 543400245 499509813 379930518 92248000 79420068 325622440 512751309 108159126 136545392 205373532 290388736 20389842 460701384 138971338 639224298 13544946 246343896 49000698 245968244 173520802 459098627 119810441 188403852 20006772 321853824 534968532 163507328 22176900 351228914 102531600 198346441 77258506 185663256 157183884 630081639 391862845 24635210 216402808 2041940 63682916 264430740 402228864 32230182 531669405 2855187 17501286 46788906 128478282 380082780 603117270 414664768 228768166 106868290 60435312 117519630 277669268 208920868 183281096 175770840 929893888 581556487 318222140 38496050 267472750 82891890 75321570 66372073 292277106 365183052 114307734 163633332 171656016 210292008 793942306 258916684 201376004 32759615 61361790 30543046 201397173 68603040 588061500 26456235 980507661 66914631 24789996 93646630 619132059 222273255 134271304 109302440 417168240 431289180 49785367 261298494 188581536 443086932 173558700 451083850 361835230 26436705 78427700 105894804 116360391 408890048 20436482 168666498 40456088 507476452 321903792 541671602 457389856 116504700 44683424 7404100 134544475 507276770 242301096 343942027 525728848 31456525 255741740 434222244 65851584 106034796 48877584 299117760 277416805 249475170 227648345 66463595 302743860 177135125 162648710 164364750 120234160 12391236 476836437 45795976 116980184 166105072 468625720 17224956 249768614 350490582 276359440 124168920 515108900 407635206 35859174 510037870 114901290 316006277 15266304 18755606 39219075 58195072 192385721 9751490 658440367 625644732 34257892 193588416 30319250 136220833 254061498 472248660 651346260 8762562 578581025 374898375 52765120 173971733 207225979 466855245 13032840 118020172 470213631 29634230 334218252 51233056 404298048 159223708 10698765 505864380 259771392 27368600 192453936 46619381 403055460 253202495 206568516 131056323 44961545 70722180 226885050 210422784 659108226 22071411 363896767 161755230 535583538 545761379 42451640 393114720 31532728 45991359 598176753
5000 1695
563909904 427780076 547865856 363828160 762137104 674805942 30073425 129286872 388523830 182921100 179474064 796110055 657358270 49788000 365905980 87338412 265677724 46714925 435845898 264282991 517452256 400364397 502368510 357852420 452283555 127236144 102866684 117214084 388383484 50901264 212939164 348216924 295045088 574451493 40169020 727816292 30034320 249096942 27348366 284047610 393345930 49291030 101656274 309981732 93815004 68218986 539253 163325304 436237353 129817600 257288495 372213990 64425263 184603328 38019222 143071224 15578012 547267874 418649598 355942284 1074948 6962228 156068700 2961564 79374360 103692690 723188710 186102995 228116896 705802020 768416864 428005860 450984998 22951691 28162350 21968022 122693500 13780404 33226884 77556960 37229400 280032172 233628552 69387614 474650688 141814640 848072208 91027871 214060059 961986600 569450673 262597734 228331540 323627503 244215972 139483500 287970003 265980024 516610448 18544773 100955466 15816414 432705715 651215674 257116344 173833440 352927470 36000468 19657088 32238374 31567070 211116180 143466029 178634870 514231614 85969920 35057520 479331495 164331804 186283742 74056262 225324396 302456440 2826496 352604375 610660050 10385921 328868316 497269188 40604026 137259002 13681496 45380790 116561968 173782848 112311027 365783542 157424256 261754712 57927977 5574165 252847983 318970435 6512688 225493140 100499872 533097896 82452360 990571467 121411456 151791428 280074112 611472330 417118464 229202342 443252124 44173854 27207126 253795704 186085728 11656348 206860252 464420282 246551973 221782720 151486992 324239940 23134344 549679671 47207660 260091810 123656959 306309260 19495900 24696776 709292516 616076055 495232248 246318599 446551216 244283751 343521248 400669240 153464505 149910980 98377122 233283600 607519632 201286817 197347073 89859588 124055397 552614250 202817606 195405907 328887417 54802473 719305878 747963930 54197489 26337290 237688458 272733720 108842458 278843448 204692737 33439296 149924580 84509200 256693248 38902374 550875530 21993733 77019404 4164793 4500177 297502516 578491166 259970970 537585840 23252752 183692 318183134 322883933 173467288 58685938 136484559 234851932 5038065 38796360 482760696 291711562 961142056 86503140 201895146 294307304 81415950 31290350 67254880 447666544 69140044 551524148 139807415 231517433 31751736 75365096 266105576 744740260 15233652 119164659 316171050 57824880 560644126 6352632 415686474 44038848 76051440 4582500 865101330 313584432 14666240 301637819 324645698 70002984 589923288 13911456 70111494 204101954 386631168 4234872 174114600 68573568 88728180 95424560 317755704 711931996 407167758 132858420 6382965 71690472 51159810 14177301 88828495 208098045 203106405 467108424 387028890 19393600 128585432 453213054 59969712 270171168 579629535 31190016 506386144 79460050 165714303 103960680 135480832 294411942 679738840 137198874 602146860 188630784 442873832 484874208 743788375 141925399 22750032 137051028 534651572 258320115 288789144 338534532 381264508 442990614 24059279 69628810 34135164 20369128 133788480 811238286 666463640 108781672 186772014 42516600 159204474 753334104 71564592 448283820 447543373 463395945 8824160 296878208 243977744 156341000 528552547 688617744 520804140 292129581 106147138 264929455 223721048 242427072 259125408 151250169 235039716 135903146 2738029 146848440 188767854 55676400 156678300 15291364 79351866 429376200 596677316 91979650 6090058 358650630 82974560 680804550 18756808 23497212 48367530 581901360 111630132 383808120 15138650 336676032 103379635 353270820 745439350 293192592 337475551 68060400 85937322 765016604 626425839 159053556 269654528 280102371 74064492 249647490 575551440 19297980 653562 68682612 269930832 67521174 499733136 464735622 144642375 792069100 554388966 521208259 218052570 728472675 287125104 248088555 608929008 338944670 2560455 544247808 10109610 447867855 25578606 52237686 243523854 36486486 2939680 411411602 449674225 499673286 140301850 146641473 102426140 13022955 57651909 257255756 249783462 3278792 40289280 312825112 447589407 863641140 115852737 875397730 214412016 295130500 315483351 160810928 32779493 15095150 105428244 177431064 40016690 163106434 78176969 126114924 74688957 326444648 164822056 7796656 234322048 1024379680 173994196 13737600 479495082 194738973 57477012 436820830 130697152 85439577 940547773 517350850 278592633 288900 169012177 117867975 447081453 317306889 19896667 535630808 487009098 128042925 773120296 18377385 360896712 988398215 26161183 153541376 440220933 360045005 73529856 105636570 267256524 730015350 1195356 818136492 3308800 302113232 122814392 280166220 32425786 816526620 572147860 342342046 20142160 538947069 155148511 269150480 542729720 124701720 207806409 68441268 187196544 150674959 107322220 552809900 1151334 235820354 6606870 327568884 557306079 162115008 4018608 473437599 82757500 610637846 76162834 92540688 884952 219109200 34165884 100607936 649176089 188111133 437535015 592924878 357952224 433773648 591252018 653852741 8984636 260959736 50025276 35353370 48632430 418750332 61367712 95702334 20900557 2364675 440086278 151641078 188908582 567908010 569080270 431491608 248790366 107948251 554028784 275234350 223461559 122277248 95757147 7460160 433150264 329497452 23184900 384383610 102193399 21843270 923550530 171789840 34433274 58336843 193350982 257949675 592013367 14069850 688197214 158790804 691345152 26912576 23458500 108877384 71525035 8189775 543942410 370832400 690282124 212548896 164349180 127068884 228297531 2098089 106928088 114016182 258455484 262540630 35161643 57629130 311894100 112916232 36546348 251931004 239852970 400676180 94994724 95908977 434157428 256245451 234765344 38965645 583692483 342133938 93936570 95680715 116682312 849846000 86287019 152127040 359088000 675399627 532310416 452027873 612478561 163720929 97662314 241795960 313165354 653094936 69800640 203276322 595705032 66434800 557219941 172936512 116564946 350788392 426920116 149155776 577459716 46821057 674894336 115303964 39656745 10627782 57205041 411880508 24479432 66638025 762125166 40923619 414465618 645608480 59658012 2802481 233952894 513785388 366654442 22273006 769304568 337264200 70130709 73805364 283025515 923340600 544818582 16149000 125448659 236014676 61784247 243801969 371342565 562555958 135358998 108973912 56710368 395558124 366875040 182109270 327404476 465933875 130989936 515738067 433362436 878245857 221067252 29852955 51079721 12734199 280974096 528023991 12847170 230704480 662496378 356461560 688720583 288154035 118145560 133703722 51829416 37828107 56091960 349907552 504215696 98204964 26565420 71101620 60023418 63545250 554049087 12337689 487709936 516762424 940142976 40904448 136214382 47717190 53829186 179408772 369504044 199718330 640517534 780635744 166390000 98504091 741455000 66799080 129390201 76204016 38165274 26387477 777299139 178891606 139907488 66391845 156361842 3749970 230065262 96103056 195348614 110215977 124906922 147095961 421343232 45908760 200640602 10002565 158297056 528374004 662231250 266229364 131367019 36451044 563240672 280000200 3610398 176274252 1007353564 36744834 603234586 26362026 98890112 12326845 99057882 764232560 516559500 435728567 745225354 63217200 400650112 58224042 22557565 36696059 606854316 104028798 378504768 278426862 42951412 287566354 47941054 148024613 112557130 519374925 249145050 574807920 484497454 372912640 271485918 5915252 44187924 418499360 403422608 388542920 152660187 399983616 9346892 3682642 402867066 74455850 127302600 632716867 583227282 43721678 276100934 607163700 19001988 154071246 246025 346175095 663422025 92190696 407746167 113622856 60753630 351157212 19828276 155272168 234877968 103498082 16943012 304546896 77353962 506303602 142895151 117670784 3961095 538741102 177893100 342667800 164322298 311024966 170263566 90698400 144669525 331235597 162012249 150479636 106211525 201106519 323700166 5575614 908142126 190003338 246497469 115373472 475394810 615112960 411072550 758985782 229443280 210329460 176397605 22793680 201455100 747389556 108071040 145111762 69516028 538134207 588614880 833153508 370111325 61760880 265476888 68709584 38309738 157347312 197143752 316695925 3441270 3080160 41715770 234273208 589722665 788107530 157708440 141548773 437829834 24020940 223529600 84473697 23582275 96154957 529911252 399382014 177588054 177566350 849384178 583278620 31384980 105592650 388483192 269912288 283668600 2057436 411691920 745220502 379572960 247543800 231704201 657519264 446325096 467618 719981184 277093410 645307744 259334950 228177840 161701735 664965180 95679294 340737441 74248476 228849218 107260692 66221232 343802556 791430 1716954 719342039 363267520 810095 348465480 523570605 474424646 234525402 23271864 641087140 436220369 61544673 86388736 18732602 90886726 504908883 371459520 52237240 18199776 868585052 572719008 60980362 63463840 629109062 30077964 961848528 360871627 40190480 10018486 116597120 22811228 50938701 10601640 265507759 418673070 122200 93217987 167687676 571533030 163231698 97128735 589111488 7713620 643883417 131168970 525764085 36949705 335311920 83135776 19958940 560006348 327605496 221491725 244622112 9896750 506701979 38535319 4313760 82620006 90207290 415449146 304126311 73085580 276871168 451595686 78748641 167279224 691607792 298494082 176621314 67575888 401587439 5545039 52985658 64615698 338392147 170070216 39423240 344597832 4910400 28792764 9478469 352695028 411564024 733663476 416258508 538909516 464852736 185363974 839171130 82724800 347135990 322486171 725404038 668326834 148034700 123330550 118192494 332302026 13043746 360566550 612866746 99105096 65497161 3135485 161947692 145183794 32424784 642526846 736758828 21851180 139708380 6881314 62375115 133455322 38407152 207367485 101997027 4236336 130608242 707411475 804877740 111545460 60601500 26614233 529613700 365864247 699781680 1480330 200755368 441676068 343547228 286027432 82216672 210283640 163392834 40425474 567283452 581905448 181504816 312135120 175193820 7734984 7044072 128432144 361263264 1024080 286823315 196179984 93885440 531159686 120646820 453439978 264525688 358718276 87730617 68042418 157036660 391134000 102976692 369095482 293202855 79560264 72719444 234065 52848158 406246576 178162024 486601800 440830096 32216639 410078746 76984460 379597120 108560340 330423132 105016704 823734414 640707984 481768396 18543369 502140530 549012660 629692943 443929414 575692920 62512410 344310552 21874104 208438356 12130928 15192569 35883926 289141236 202930332 800959822 64580625 117051984 101472210 18195840 35612892 146520570 562065660 219862360 480462006 310564254 135542000 470846277 682598943 323335078 149637472 336948358 256872924 106706872 8061888 629805276 188463208 169407468 313946908 619978800 88734116 19790854 663997139 282420327 309538890 108024030 590004108 276875823 49323944 295670854 225345498 318939199 402567478 65259141 49000008 17169724 322996086 613552128 273959070 369612076 1014250498 556036817 116460234 341296260 904441617 501253649 744490490 163246668 369268704 135739400 377442558 409518373 612673699 64698101 564111672 749172660 217238840 129448267 24680880 12763440 27584800 387335084 701994256 250274610 712774300 401642100 142448608 242217513 247930416 361881460 366998520 626202225 3676500 343409519 96354384 437353396 36506910 1233100 114447385 180006480 63273280 512597435 623972340 334207755 162599310 448952339 90507776 368349400 473152680 41816850 495809586 42054636 457448384 385754768 230676502 135267750 246654022 155790584 65849850 63010356 494619323 1024590 407768610 634309720 75614433 304524654 506493603 76467888 384280292 430661231 212107392 103651443 47193378 299463696 355810050 847815596 355867260 44313130 19606314 295635339 597706300 6154225 154057436 87466560 448493502 6551101 282551170 262221608 121257600 194911131 65620620 526209151 352923486 882583060 706784940 154445406 236778633 101984454 75738003 738153204 30394871 100951740 71224928 83297488 199050709 624440872 173753822 775207754 180562600 192041010 179718585 210450807 456852218 302698866 395667909 54439392 495540704 282611472 308573250 244479136 857464806 251335516 6421749 761660856 495732192 391842448 365526 61701560 219783616 442270560 1029570669 655579568 408413789 55671504 53813880 183632650 34151668 153388890 44103420 682344298 318222630 185618664 623621402 69839393 153342924 193238760 85553664 210793125 240152328 276981408 82048790 873931764 339721342 73264520 230917750 202450410 217392994 15158367 19640229 305827050 482713692 935180625 246679560 195093864 457312356 197269904 182859930 10299828 99538530 227660701 301665546 281109420 240623695 485672810 39247120 309080694 28123986 623752272 513673724 219595365 612694136 214520306 186264 61067655 853810358 206132140 593808620 228235608 120155448 92955632 304051384 281600 268364835 29862705 699472848 385241370 667305930 123004506 4379925 8127735 338445657 724736970 68291987 865695068 366762015 140705616 311011941 42711272 581397872 30267120 24874200 279205204 250155360 487334088 278963760 155282029 156606450 69301959 34800601 545337498 213202226 366185001 515138250 37538903 39429544 498126508 401094771 56399703 188924248 341202900 137867653 354263743 163153266 156775435 78817734 24442240 454934480 459394504 36956412 94089492 56909142 608857914 233449370 77666406 607951305 165253750 1666566 6222150 33838602 131039227 601399524 66778176 326464701 95202540 403161156 502649810 148089404 244337836 90618400 44640384 233702964 395346596 357162902 26017740 115952916 194446332 479523135 18527808 240668653 771862650 400638136 13347516 454708494 414898311 23330692 173088036 759582720 51607039 116149729 1788261 196761215 343051954 78777705 74690658 9001701 179859600 308906985 113672418 163355826 308016416 445572904 8690032 163141716 96394510 45064951 281993361 148301761 11093454 39081086 469704594 44751868 11065824 595816000 232248916 10719096 38128428 455418015 73499075 216976660 103718868 72739225 4661460 169011000 426850736 21955050 613516536 22203207 53302800 321450080 23991204 353820348 403425610 36270 5332288 330089100 51421706 150764494 633323691 582129000 232828720 384116095 310391279 411752025 107025969 406718676 103246882 120854250 106513358 51217872 90306912 215213592 434121519 56212639 136289646 38635488 444621312 775945275 2072598 620854956 255818992 28154592 200695292 113200416 54047136 586969272 220566896 139307826 853374555 411726587 1097334 452317034 321585598 33644988 758775 282214353 39476129 376105779 36713118 250784398 136043046 80994847 163978569 210715290 381999422 655749750 248113 506588304 107645681 271137168 81986552 211069030 6892939 379859904 179969580 709689400 187954911 379339260 526588560 156157560 123022162 157066299 325470610 102642736 594297684 1646559 201824016 122558835 407175899 432797072 18188995 520094118 58808270 315059220 327244448 178225200 97156722 13794000 729233648 569250276 239108625 335622138 3914391 130037034 177553635 27227742 86368804 23230034 859737342 235291381 57627801 78725903 329674752 20179000 87708384 6675984 140099652 567175720 115697376 10138160 294086706 341504100 545202252 302993210 323705968 203595106 423590024 29667459 991606140 49163701 220814632 726543 105057523 229550320 265911800 58143120 428520704 29874757 115451896 26261664 25863296 567397556 250908206 102292635 1002496 284214852 181726335 130821234 206891070 117883835 50209530 126738570 197414591 107520342 654452028 177831490 40897830 31754850 514363770 676100880 117497292 806391160 890770180 714816417 256259148 10526508 217154105 744425940 372902465 844477091 85593936 49720987 726103404 309762018 279279625 8310945 500844815 922852842 433672250 512109190 133276612 129135240 30539430 185456530 108989478 584161797 13464908 282344370 120946182 37529952 192102480 77751078 349649328 472231853 81728050 297727094 43875468 1447872 208777192 220292120 47140263 279104100 32618484 81222960 263682524 173093252 478493028 462664438 854329027 107297196 83345724 341548649 64302558 364411800 138435556 242328052 12415700 580341584 274239240 754245660 443187532 246297332 9704832 3294612 480994605 812162617 395872000 102064833 72874680 64745895 59785560 43589700 164405136 8009174 867682716 89328506 604484715 294809273 60156650 252020160 303375280 161216488 355232028 407087695 384455232 64271369 199544925 257229432 88198552 33284504 29844758 465376920 618656220 11189289 865421128 763299526 477055260 603273825 398154108 113961750 71423280 335442035 41868780 608074830 815963778 473559866 43585856 208016913 518333328 636707500 123072656 873193891 200946537 558859168 336046403 241121338 218672615 19880567 631303218 63242563 150443392 167658108 934733800 2393328 383859060 852837000 70624704 618868500 455428452 301212499 141440972 330233180 622273672 84274680 209626680 309223970 414074570 194884875 478387980 219526305 163477455 81888941 340244240 23339008 10453778 309202080 11584540 772618240 54774720 325105440 582179840 189984870 32786208 346529762 502382528 225134514 549192330 614918760 56781956 85041936 358675350 322645425 732719510 22544908 302795703 986608726 323641142 77871456 515899002 590808126 223936875 495958634 164624694 217222192 226434200 647610090 214504368 6886000 610518295 496774965 76178388 790789842 28408896 249106690 116386809 49022274 239675148 238451928 50809488 180647517 254025000 1156518 204290536 310511524 52136395 240017996 2654720 194616477 22730564 252851186 289477872 494898495 136689575 245359762 105740624 303881076 534913439 227884755 118091365 564639744 6955982 23597138 87186620 446797604 95979555 13511820 313331080 991721000 698751036 212926322 146690320 46713616 178702946 243061154 207176870 61189533 308783155 1039239376 57593153 110030382 436321966 112133466 172573128 827370046 454913253 45762903 11948169 317524278 441302940 542492300 136485674 188230 318445479 144322860 196621335 495476163 9462790 359001453 78376620 289702006 447796083 214413900 300482896 87375998 152619080 666788112 203421288 196680594 44297765 59941902 550910376 24615684 58557110 600028035 286472914 107413140 274205888 173850392 767400860 86232689 93593088 309669822 29147986 246212938 150310596 207558498 309475008 43149139 594384630 68433300 432470224 133768635 151407916 283896670 117165428 396704512 156402090 278704882 307949810 141851258 111037608 186942850 256164965 90573516 165962025 697602999 251011522 431312994 498054042 178201278 693067840 466212481 265720104 316881442 884209308 581931940 94163167 233753988 800163004 126286064 210202888 279664188 70962192 359961275 144300156 219943458 824936994 253314127 245015940 33248532 594113270 703615710 513233877 56908736 622418852 98141592 548276180 346533459 678556825 261719300 149667040 48972 287791272 187933428 73380912 317224280 625314001 439798451 364672910 321239520 774406585 89648905 116633520 239806527 118096720 32618673 45604416 128453000 857701260 365114376 498589985 225264080 415926576 307310409 102202814 790807931 21889371 472717872 57819164 3915105 113464274 538095778 115010 730469440 670066635 895432640 228809480 417925332 11861480 49028625 540497979 737937267 272661534 116389544 287369432 257407250 199525920 837300152 74155446 36811662 85924146 61608708 207110745 103791726 451691317 115114230 514901508 69906443 110008656 27812456 409105762 117359175 437401271 150925918 548018360 15850540 263635848 140454040 428106480 229300018 532960950 379193052 8545466 141128280 651374611 455135680 783077696 158965528 188946368 89708276 84743154 311306598 70117628 45712693 39862875 41485138 139252264 200094358 561670182 766134765 172645536 109655754 682793685 161805516 28739700 491749192 59462341 359320886 722806960 38303604 14994648 28411060 109428005 617760335 361873855 711251943 518571317 938205394 346698776 116666460 283758204 279627564 689157072 51839010 104632938 774757380 19450856 59331219 754029900 5851440 548159184 201176640 14943360 327913472 7778722 180312171 33528836 12665856 11700981 233305020 117699660 334891275 128919738 92453430 620095996 468159765 7805140 593905440 5018910 757085968 293537856 262594890 680048935 180029507 108187625 683121274 392408752 44843604 214953216 490443346 285553050 279703845 345702344 820205760 107852446 22706018 149480534 64025292 16853760 330420420 74424820 609710760 333778860 71526203 119359066 217054656 642214818 67438514 190876527 35100888 38410656 371836364 280395720 700744135 188759836 674087645 123869097 39541710 29438322 291043272 27315549 342650560 273934622 424346757 645115812 458800704 878213883 99438710 245899860 529941768 815852362 87367397 589485400 733001535 79491801 697967430 62335819 72985900 17777682 89573880 758594150 158428270 54376704 145997938 195259419 2197197 491191344 975780 153109320 217803354 173262564 212903964 330364368 84566625 872460426 13380318 1518920 10479872 219819380 420541740 16137641 298224486 236312300 352804984 9529379 1844934 34228830 240828490 507563400 286998684 482243104 332096394 73926679 8564130 565996794 139472696 157483716 685719000 374380351 433186546 119727615 387009760 767930800 358837329 95427132 624531393 303486771 538671664 659078212 289545568 4266460 147533898 113863820 148043851 586953396 281830724 180883970 449744880 390872092 17499479 43817624 21355884 469427122 20679882 5372920 8279240 452458020 289433844 6225792 9550494 75698874 99346380 237736398 75464136 429089724 297011155 425898750 86033227 419013460 29342380 25051548 113273424 77635117 235858935 81720320 303563232 188138340 50660241 534704833 92802748 201895120 223528968 408501192 6799602 29907040 241483164 25874835 403438412 89378850 45249724 129697872 112867344 11320335 575535446 146976704 500114436 388724296 36228276 485896160 510863880 9585891 695300640 57840630 445395690 28624431 70034229 628378296 483104172 355018212 626859585 220263815 957993697 305316000 553434956 30260990 231612056 199988432 33565545 589054992 602350965 57585301 75280228 128237786 129033086 273518034 287844427 359421667 19332266 105246300 23793235 383553100 374209835 95192690 796124130 623732000 361397820 123985824 11237800 127508373 313651617 279865220 21845551 4825320 358749052 163554660 222852660 359903804 241185348 54423568 1012734996 147035175 22812048 691135134 134561933 93966714 8230278 64832400 20546160 504272769 70132804 87110172 22106579 551034260 590651640 45518448 250307619 55990159 581046804 15211410 8225405 822344085 5474260 427909980 97847972 573067312 326863472 660415634 15914436 32890257 396442872 27611443 6661178 181294386 130326060 448349280 593951235 145206148 484477640 360342906 282530853 50340606 212755666 670322640 204240124 293359635 612418708 14457100 70044994 295481095 732726548 117544392 494588800 37382660 287244531 111502944 133484148 58615674 308078323 472940617 1307404 434087763 537918136 407461404 73783539 21842647 28391161 55796928 12287520 6633914 363930072 954524100 197776815 105475744 373173000 77565900 506955330 212747730 704271553 405073920 415311013 295986290 32224068 244676388 155513875 652749531 43907892 449160668 63638832 30432675 92067120 351532000 372375964 453783825 5929440 275165728 447242931 240481760 156151324 550497276 9839648 380567576 140675810 8004469 225524698 157390891 627878 622174836 16788332 59995845 272718368 279800872 216000530 628244146 116658884 795896832 18625785 67768344 595148208 73816652 796270354 254949548 452784936 73364639 304653258 48043248 20980974 636835248 102244810 18568719 189022990 85242420 197381185 33595605 96969040 402185173 194285526 10832868 430725142 173529526 49190792 76469547 573743079 9784533 292785328 175567404 129902331 561106245 342902850 47732672 589358212 136113250 449711200 202104 28020195 667018053 41466700 78497424 112898352 512657520 302275300 278534298 575608553 319465440 947474600 15801283 171596150 731887455 401664015 61405476 38921944 57238508 152153001 570745240 219915408 61877100 392244796 154589033 163776360 73894480 1019905250 91610456 31453328 7101418 71770524 41534451 40939378 444031120 153332166 50180325 633273232 145510300 359952513 210681328 95281464 318825206 19578880 23173150 46133280 45850658 266652672 318804596 868595090 110338550 840585400 97679912 46632275 162705950 239608300 349498242 684772944 66375450 59886388 79948024 372100905 130228778 299555106 142661372 21759456 230316030 12675600 39216656 673319805 19314242 445288044 11338718 2342736 355329624 758963205 864423358 641912544 207687676 258049890 376737900 170904702 477553180 81186964 49459312 579062830 168667057 805648715 111798820 580093844 67011204 91579422 729584664 228410665 828455594 9034170 221341450 340641308 66952242 45567088 74514048 54499403 32249943 25968432 20364751 110948280 515095120 439834565 75897900 5478288 159479424 124670080 406383324 27287550 12449477 190826045 136152663 389740101 421829720 229686943 39017832 14760598 210883800 837444283 394387125 458632896 561268398 4734384 435282932 177106254 17558616 514796854 69108928 160320160 220471510 495507024 48003624 66834842 112746125 925525695 251875484 220102506 228915120 21372428 282339200 100466938 285107692 12064128 89759306 48847680 271488126 48645850 136642320 79036200 420893712 399730320 69474795 107526438 162804796 21724640 333073350 17086104 66966800 92303640 278852574 672048224 239292357 494451846 691261192 331684600 208933200 46031256 26920874 89389960 43511285 29826700 405710800 14495290 842876123 462984846 614086172 708848910 465351016 64403885 520320339 566633017 306143016 2857904 316448502 59215381 149181564 83153320 70172174 186856715 899920593 437434415 652433564 269302236 579005558 23433624 71590386 121429664 441694758 674758012 494153680 30765750 807045470 761434275 6090398 68363330 888367140 176077750 46874000 14792598 354038267 133035647 393100308 477699668 149524872 40231616 740326508 82915950 211557786 112610784 3619672 637890500 95070096 760140800 339273116 188415340 398806812 1365147 47943 315879424 48800576 109269849 781503870 71158500 169772148 20569367 233253696 547641732 64948968 368490807 5595010 679804624 8849400 88215192 324919180 349941753 593414112 1749636 46414326 78801898 461601327 232222145 314018624 426452464 431174100 618275298 88744582 196005575 22984416 687472800 67104180 234231083 50703026 354205952 31113210 417638403 193870568 200562289 127915008 55678520 71952534 53790000 236978544 162357548 127690320 78457416 38575100 478440820 128070180 382969126 55725939 112345090 35669475 472596768 374601132 706723666 5036466 13441383 430666291 461887488 98573067 184987572 361881700 425386200 382579470 6202796 142151763 107479248 122089242 42804216 102894165 11675000 12989322 161996156 219531774 190065661 911112085 100074880 574133384 124680402 518050146 273619074 331376400 184332905 647631621 45957884 506840112 268484681 740108790 394529863 53314970 689289429 50229276 407262892 37503972 518973108 14593254 120819245 747406527 451299982 17184825 47320344 55529808 711098850 12823356 479341720 1621680 154459245 8021728 186613539 636059346 432757750 13203644 288713740 22602867 231242480 1050686 12609240 369223998 276102134 9435130 479240364 11898396 7344316 85690260 857849958 36748855 509118085 747977472 73969949 42089862 371245554 30071379 107662422 371440459 103712784 143367324 429625392 273862674 231092715 2960256 75327300 74569659 507359574 50772444 245207680 418730606 200983120 272392560 581853600 252101724 468893430 10860383 699207040 565556936 461740356 233387396 630489015 145172214 633417120 20769099 733881859 11343408 34656769 215833600 268016850 73872012 45510514 26310900 151493800 54034757 579360800 166158450 184868264 366018500 182801666 186924816 631396899 162547395 101033764 217080307 209611245 54172342 213241847 87659972 100769384 210925065 59377608 126928824 56535196 551133620 129157440 37518467 173225292 738851988 207960976 860346711 124857917 463519479 30953892 225035950 981055628 356063696 414879179 22782060 374264416 386775928 465825556 376764402 107043910 128660896 135607950 265684000 759616 252946638 821711088 350605350 170663740 17036468 210550092 105208922 755605632 55483740 297572896 379145 38229408 559072514 244445630 106331390 59495632 208772600 281653550 165338612 207284553 136796583 211534884 207029781 13964583 466473525 64585040 211617477 83082146 525323447 172072912 216887328 500074155 268579872 967074426 167430027 9019010 80695440 148233880 600619110 344029360 21149247 2612274 64978403 384173426 590561766 129631566 323252200 590502228 410745357 68506858 413241870 211689841 553367345 194892682 693445039 246737914 566877942 127571376 191653128 356433984 511644243 344540000 359079427 176177960 227316305 70560183 384106717 582921225 570902026 482394154 42747600 975505353 612342150 69178914 228621576 154415430 36103862 259720 404666210 251939128 93321602 32389992 184739718 216722394 9850620 439222439 15366820 239060938 362295290 171501695 331867026 211659072 814400574 218199520 297441963 146899746 45080120 472865724 458775262 1033138236 312390120 236636245 271771792 236541090 340607624 240225591 452811595 61621608 189574248 420443284 957359488 424108905 240678536 142020342 98920136 576182991 741590700 64480324 77504671 163393706 423180289 130186287 2302339 18260 573520605 246592064 112819781 47813527 32625958 789556028 358967208 43626394 502463717 221673162 515114655 551399590 92643810 28311250 916105863 162529092 472474440 268480674 396737980 364680498 224957568 66675670 105840810 2827422 361095400 366199704 176315895 194315355 67938506 129899781 58682602 14543725 134509066 876435444 276472592 671579114 681943380 961002 364358445 556126200 437809400 204117285 34260120 418828482 21530340 748364323 34639242 170694392 148607948 362514761 32503065 36953202 8669490 78335802 36854950 881037574 82153874 316982952 697426054 607596966 47401960 149320806 516751228 86973162 114093122 160918848 222558790 923084995 189395725 2523144 14980416 209336589 671338908 114997238 117263074 60609318 428978952 787022334 312147584 8352522 486936811 305603116 9568494 52394629 426278250 210505402 202916012 280552239 242939016 439128810 31456284 511172924 6200832 166681328 59179072 7413120 63234584 292612518 39368043 835837254 83605700 521699184 3357890 383121090 367448676 6173440 24362066 166937933 210137680 128909043 150976314 746949840 156682508 462387968 143732556 298361616 359618014 6053766 286286640 363836473 222543396 61112025 370685756 461618370 61691335 379615500 207585231 55570977 430302294 98226260 366005174 99208935 539059070 147882239 41771700 304845513 89591810 721421398 155791403 331506285 566463625 322322844 322033328 20998190 500756178 579740160 309934990 267716984 116564946 47526250 45397251 29836224 9862740 44331052 357519344 162636399 105216592 103318514 130612183 726429146 81970 135739824 2543412 726796589 147496215 451473194 659217520 30368474 155554476 169118625 446683671 167258767 334039250 413245560 672266777 554811418 212196894 420214007 795280572 53819592 3720480 21212168 291203500 143276172 391953466 428319500 131537637 628262000 134968522 731277324 40581054 22817977 188550444 57296928 704288002 313705799 180035632 537446616 770120960 637993510 18780719 885568425 573067690 71470476 342063567 5531640 740411786 9244260 15460816 396935032 118814410 342750694 344521205 839082984 18369702 42965052 125709675 23061670 308872300 57408386 629312882 47919300 751184400 234661844 321200454 380575026 105201316 44651218 156468510 12615696 16292213 356069370 298306125 388949946 116576217 729580250 142205020 73843550 46810260 32219256 319112010 12053260 254719041 77532570 871332308 583658316 185042718 24176934 17703882 266091755 345504240 483674048 667707948 8966292 120011296 268531155 61534048 382217844 39503950 120966048 160222099 53235161 695140404 269203517 23721412 14511251 354942140 34229619 305161024 451392573 192069404 85004670 315906240 200276702 40094938 23286172 2933528 671389530 52809647 828060080 8420201 27410576 139196561 45832500 126858072 884474554 83622585 538690884 252086436 478702140 89514004 445977500 9943018 580657880 79326800 128439012 283394728 534271766 84206200 73671336 119072176 29825172 166818645 115213840 817285146 176212560 9398844 32162670 528259032 318948924 240951880 51110685 344801952 636312850 35080560 147651168 96882482 853481635 137147985 363599390 153586444 130309760 336290565 38159700 663387144 49254180 73180315 12663810 300191570 61155432 491749440 7153268 11668800 299842667 4336346 844906860 3105408 389242251 211073931 80710016 645251796 269491026 154865556 11347266 92626668 301998330 175096358 337148700 506485174 636525594 460846783 232232658 33641128 56324424 40180890 693697290 560329308 436825955 95314026 125635747 80973606 175140576 90471616 452749188 6994908 754268801 237758178 727693160 107335016 146936251 734991380 11331124 56815761 383254560 309991850 270438327 30973320 651820750 333463824 169798812 29394720 59070718 38965564 335586112 29622216 44176176 17701723 178840701 32808764 290356056 64907283 251073368 329115584 148940610 80986500 295434660 579977265 14715886 483432432 796080700 15502803 38544894 194971350 129965044 499995615 123107574 215144619 18932900 575186400 470714625 455473635 328510380 459519749 565290150 148973850 502704647 444461388 616583421 17598793 24543440 79991985 53712820 47393823 819126297 91977696 341947584 132536868 680719458 990176076 198387568 221967780 529748832 15275358 613312925 9480135 64461512 366737024 549789342 436267906 135775178 41088600 139403128 807166706 174093150 10101608 12739935 176759100 578737874 60109994 469702365 485241120 39960732 268059996 876744947 460924002 694777675 251482000 413619494 150211545 42070050 58880115 10521334 109230247 293833754 56114960 966869946 210146508 21162801 98081280 49281848 22595958 158966808 53891640 12494550 305786736 15814250 91289220 11437120 378183654 485130930 30445713 210807795 27413004 244971641 130154750 85099950 114849552 22293124 422730994 602282559 670046200 894286431 231420896 274945520 702423000 399319328 630006270 808237969 397177975 387849626 310569687 90575290 301063628 157098669 212021100 298501164 82171421 18061552 41170625 155071272 446300280 276147128 6713815 521741856 35716464 75821785 143304156 189435200 102875204 547407098 5853575 173662208 791828865 51008496 353396324 171956574 80614365 339731280 93107054 38137465 470452096 347056216 73837887 177053550 325348839 695204310 109908360 566395852 84031116 316403464 9850191 18637248 88502475 491089045 209624724 179275680 175514853 107539879 289907415 84121504 244650 108114540 588765904 367690008 136797885 321000840 23758736 134608296 73681010 433411090 488711056 6280215 476055532 102631555 131491377 22207446 17278530 6015756 144193382 239128708 740773500 60082693 26257000 295639344 487752276 5283900 438428292 16152129 195044806 644485194 15747816 60205290 12632592 72567183 360935568 466093771 328505541 105720108 38626912 184368332 752865426 146709773 536573740 116186862 763992184 223971332 65798446 157331386 544601644 32839542 86282260 44936263 279926010 914154192 233075718 195302114 463259585 7668820 581240965 256320854 481947609 14307012 278317901 790669360 313939228 119889608 243597361 286499167 671554995 239829365 220231512 13044240 669754800 146476016 496797063 538550960 692417268 71570044 638138070 435468722 196678236 152960996 972797133 366611830 218812018 95975551 784658140 52704313 796480776 321263212 579926424 183969872 421686676 201042520 122179344 65066011 525554136 19925356 226883394 447793137 646101260 9583442 144398529 124892642 452131911 304811208 249751104 583849700 529390925 364168368 369769296 903625170 217180467 673206833 28095288 136546448 371247381 53457016 376506612 100985178 46540638 280475034 567645246 175491870 460102889 163498358 224375184 15711224 592011932 492067620 317720242 236773980 71147286 11040102 940409180 384810378 162717742 327589920 86410221 56928036 62676952 147314622 158974506 474761836 202846032 279066705 53682750 91042230 167690163 235015616 111274800 49017625 12270804 274943312 64358945 28417098 22367034 133375408 248533100 226848168 549083854 143746848 3317245 49548008 458965320 510355371 332755423 143042991 138310560 39459168 365964411 279237720 263377548 103807304 135576100 76139224 490896 20978544 491033529 207443292 441311556 64125564 104680107 306696293 5522215 8107344 15461622 210375120 9326725 87801116 664384272 3515382 47014533 388513690 38011576 552902679 426622650 564235458 94090516 52813150 112179228 16525320 115755464 137420551 37533080 807643017 443396220 333657984 30601746 82193559 102968241 137275600 413141795 713015240 163339680 606184368 21671328 407574375 624686763 739765920 4766412 409473696 341164248 513715345 204529029 405559972 197630325 285929732 282306856 76095831 625859088 260220560 323753832 401849751 285578050 2596608 14300990 749924010 3636090 28564754 10707007 218650320 38572835 85279188 79628367 194459232 349817440 6502920 5360380 340622744 104748194 333638746 22027269 35680934 1406240 311138082 149445694 99666400 97667045 420599176 236730250 141553027 329449328 570901053 195929700 86607322 96345606 387583272 32241356 95163956 192808815 14539976 300375892 597759066 531556410 70843680 11510772 207108405 230751456 130287920 28500060 150922800 447011136 481458408 188574876 228205512 89543694 64382970 36795446 267445872 75704058 229956554 237119674 120300741 1037736 172080480 482553214 892917837 614115468 288676396 129065706 11818754 800662460 336413810 277452248 64918595 147362688 439843560 613572396 283728368 158739472 67788252 63478380 342603981 880717512 48167048 295249882 633401784 483564219 813928503 156925559 147068082 29845260 267997758 19842114 9214632 599235524 486849852 208391274 10068660 344315664 516217821 12698253 116839170 255921120 170061948 211171845 249517905 218691349 22682352 34063680 68895043 726142658 938332802 5341203 268238406 260113212 526556264 1043770 130758430 712325325 108297576 262444775 299810368 7118040 41451444 307029392 84675172 144764153 13505542 271812686 483644544 658808192 102423538 109120080 24736184 487820208 330269694 92710043 417862759 343163997 548940000 683361764 313905840 629370557 696570092 733491430 607366284 355322658 86648580 153125778 166003692 391699074 79206870 52160430 425752596 31683307 33018400 219244440 2766240 253014124 299569992 772350 77183040 9286800 4401738 50425092 314420760 563293752 356952882 298214576 31705600 12596278 548900012 692536221 247358412 383061343 848901000 129209304 2258955 93339780 177417450 72338804 139301569 217713089 154511511 172112356 221443176 643907875 336758294 452881799 83732832 591795283 44143220 641873862 346247500 244684146 733849755 552316248 44330220 400766950 179599944 682268480 703977806 64795976 1004846920 700062108 424158988 498454824 277829163 1027485 439403451 249752664 372577401 22168960 85712340 268772257 377909320 590728500 189666591 15550485 287409808 296233536 53485796 625525365 21456355 220749412 665119080 23456447 189973696 3743082 3790803 114138640 168357854 22456896 234549350 30572710 324087300 126678938 26114844 177478825 192826555 251207079 49296093 195495668 297282227 173374500 25226400 169084812 9850092 206187696 121389723 753742518 793163196 9493824 934725950 3789828 424380403 571668388 455711718 11288871 234101322 43710636 105215806 437363032 262606662 526107575 90929940 156659468 583110120 248204145 165283140 305395748 172887365 29035752 173433986 188109960 304428936 364857186 3093552 515231408 40635966 354794616 241258973 2825154 739726480 11176627 17488672 329761488 830591175 163753054 104197170 21111348 60151456 321663275 203563916 91771456 32764882 409844831 38333734 566906275 267958503 58751600 238288778 59377473 100810356 283632070 618477 236919950 26555983 415323319 696625501 101168872 445334772 18369660 58377904 86069088 188962640 34914532 184307508 342978648 164054660 465874419 261693406 253401120 719004504 170238918 156426840 649307820 32944122 195779880 591940117 487746987 851898060 286021662 3346832 306724596 77339262 119013950 15284094 512553880 377925402 152218000 706078261 39522688 27323352 59482320 143297208 908353950 114881130 788577957 50147082 768219153 335573799 67721791 67574016 393897126 643914006 18460975 874013184 10012015 98100926 155296885 252090287 118343280 573237852 430129440 12346620 209403810 257533248 127430164 11634395 29150209 342997423 818237769 530971812 134015595 184108895 154736550 72690891 5124140 290610523 514813660 268043888 20025753 666942450 62194641 3486288 281909133 16731453 118265392 8239764 988057000 694568314 80774883 559865354 815395322 681320321 157881771 843188880 87122640 329252364 228456580 162890905 48919680 211061844 23824302 472429395 33560878 630639918 145044186 593468850 535101489 386811424 367843080 109312924 364635388 28747190 329499588 788751040 250787520 70729728 373551500 12580940 340350270 102767280 185101224 230935500 244380375 19052801 763200036 207040452 139551000 412081824 380097765 270889086 363970776 561837999 34407840 88747730 94799972 41609568 27457860 296190840 560758866 128544000 44947100 245812440 127331343 752948944 533532481 34385475 97071942 89424412 3237975 814194994 464889000 11374344 29753040 140396520 442330 64519896 294515728 117691164 164465391 363329712 13916216 70818424 657378440 263411876 525076320 4013004 5996844 897146372 539190909 468957048 353983058 83046716 72903642 51215121 167006021 943376728 20292714 313604605 19839848 670935986 172817844 34441344 223777516 64826388 160383708 240206600 29919252 783288 144326541 501246585 413904828 103168934 28464882 218731524 435202036 46416822 737202624 279789419 2686838 530476401 12915941 99761092 461369531 118311732 409563980 482866656 69822464 290108973 14333439 12492928 625472400 61289160 84205408 156949880 97649830 184734474 2551528 25454520 2370116 79457490 51622664 131246800 49655442 497559904 349047510 24864840 478724680 383609265 426074247 10125894 219716608 966870996 375395031 663321334 84669415 370059200 70542656 78457738 406078768 64379392 522862509 550455140 248506848 57049476 20176520 140631055 370548318 25438644 141175475 317808816 93538180 317067606 243974528 352575624 35110300 3881591 130093236 226800630 269067194 347559270 29854187 695806430 467326340 27727480 385278336 216874557 34083072 107705970 280920240 777545917 189745584 540075263 664338064 115368000 92060979 117783192 15884080 112279284 363035025 242591442 236310360 448504988 13369650 6380187 211035058 31051748 475869117 586874312 399611850 32712570 400869500 469620791 832292496 96201950 2359260 549346675 15758220 519362562 237350969 828701250 188917080 347719190 61417025 286155761 171979780 113763825 45758250 986069448 27020424 144492152 287608793 736440 228531085 106100268 244284986 202002830 118364400 12667652 177159260 31726880 414055896 22202800 476496288 236750630 19766945 245279227 184713398 592273440 378714498 592083446 191987592 6688638 73044104 299015752 93313377 44311272 804168342 123900273 514973182 59380516 597972132 112122351 104527500 451896669 28394964 258892929 6226915 325641324 649585754 82865780 136626000 345541393 74865960 131551756 9469980 211167396 495480171 571532190 132673392 302010336 299303424 70640130 221818230 146546715 162347777 123069034 800428428 292482618 86336457 98634560 666897644 704584404 358191264 264692736 335364995 97538214 149073288 990926 86716672 85163187 279263615 130007735 465510507 217546155 237775692 576595200 396246078 784456688 75941024 583109307 99609636 369407395 114022663 552168081 148893165 386660175 260975610 958192668 241699667 280385820 647166734 343788575 520176624 402717896 192204760 187102720 390061254 81128600 273898944 250743612 92816416 336241037 25374900 80199790 392770080 456047040 55133776 725020080 27693450 242079600 69515040 445363072 296691680 222576266 641801160 82598958 240279224 238509992 126543102 117899964 782555925 520406928 641181094 177040380 572606516 389417644 245508537 845611025 100752036 39107426 344604800 110067487 392138880 942045040 461041455 221121801 458003176 69272168 596366106 43791234 26252808 182373777 423336758 51377882 225791168 209480512 370654020 308283549 280160237 103865565 393300 219484793 342730692 79155064 24666012 530760820 681924960 413786268 57164625 74088465 651838155 928753497 47830892 380626202 451021944 616308 184563783 195913676 444327754 87799572 724203590 122444542 39234893 141280241 242661180 194813472 114806355 456551620 75292352 73045330 397814116 413988575 128742790 14110372 615381008 180144384 428910510 232348340 263809065 128964474 158683100 244010445 112739673 453993774 119055375 793736404 13712672 335772909 235808250 350110720 334993745 21518770 425064348 545039960 73853168 214131708 284361952 165889500 148630779 231149862 2106585 628934796 140812784 503799184 134601900 425829855 188058792 360760230 256333800 300413624 300943440 420147900 355801207 166796630 76629950 71547770 401044712 386423583 59506909 584909208 192602300 562806228 26669268 672548164 176049912 55296207 535031732 181360731 167930158 131520010 83229064 4449640 354813498 70183659 439516740 387557784 174212364 219526086 241281969 113556664 665445096 32776744 11101680 67692546 331436124 151050165 668506440 109277354 105267085 242143578 541560740 398387784 532892108 949824 51264976 517012897 774672890 122699055 249237094 184803973 73646086 490907880 350270272 495244235 30170808 301041972 236838360 323338464 72290991 397133055 810372160 295384140 151543360 434518865 75883115 273994504 263947632 251274126 140948739 9188429 136596608 321821451 440946111 330339348 229096680 57917904 11398362 303321480 528314157 280523604 499787049 117155880 731600532 345092100 28424726 227664 502920192 187832769 525410515 76879814 35222642 32626800 455222940 7378812 28141992 422044672 52282832 558540765 156368367 198329320 169197200 15098580 648133136 122764520 850387164 318868550 3987773 42792715 1026573240 453974049 29401772 575780160 896943960 597138276 556731825 109331040 113305590 20443392 204029648 919447700 76352287 95346723 204503528 50984394 229012314 95931355 28026271 19863235 79665614 469768314 200744918 352670508 202322260 317740152 172628880 282576920 253039050 775291222 725143164 47888694 486014683 124122405 109867428 206110850 452677676 12635064 107613792 54179329 715724392 74465594 55721232 131957920 21963965 205348836 49050353 58648065 420337125 219152844 185962304 175184280 689666692 421719528 336398623 271635000 61490694 134302472 17703532 210015382 398186460 390771597 107126748 171030081 212041760 430850550 95520619 122632780 297669456 9245265 8526111 569216025 21809577 73331250 717663100 353205696 696275712 35736106 730267299 6430974 9022508 33602452 306760832 526956976 86001289 893431161 3090374 100778175 149304048 186794025 654641600 406277760 294450057 160551237 387916830 369254864 448894089 494557250 57776240 191247810 261208749 144492446 336961408 316328895 102849957 179831790 155384595 131821872 10584638 47973198 100059048 135684024 120085532 686003805 210351380 375581934 118687134 105892875 13526089 688698320 752122638 227535616 1513267 44128578 254033280 31309183 42337944 399685728 53823120 692728 169856064 626644183 109793565 24707514 719024500 115238760 30627309 200689566 69008940 300123987 39090492 387633386 15829666 612416 216153322 205899720 202353645 161320420 753630020 6355310 16229736 293183766 22788576 106913394 757264850 224968205 145434520 18323450 19136230 405893207 1401496 116637534 652417500 707860992 177819824 2560902 150970950 21939280 150257980 551608855 256673938 244135708 166857414 49911513 398061204 285358450 415995745 144515360 4900500 473351004 240625035 460611668 9965030 16914890 91437822 412016340 104230581 191977703 104257870 342972031 185658200 140809860 144767710 479949927 157358487 365056702 98774575 873383484 247271712 642052522 105244958 61934720 63555944 3733002 40409760 72858870 1883870 74539744 4632518 128354580 641758895 655544736 197263272 445445680 439105293 237622893 644607810 408872125 645377980 633134760 564976036 52731686 341512275 758996840 447996430 597229888 61868795 185137800 462964494 211515898 54125280 570191050 451060155 138682845 294357417 162779500 19509336 88544313 723035023 438188883 281442798 1402566 283092096 710600352 123111469 136754992 269614088 272601168 331542168 128435450
5000 3342
174976256 381801904 80230222 54568514 338753118 186646504 102708266 459940732 280182866 74970238 87786840 804405863 232285552 698833629 917433972 889853315 637394857 200324676 497182385 288823644 107783742 201413014 369057744 13364288 285264279 407361956 400610194 361609740 16244766 725758656 329247744 131649343 128151792 287051130 33021842 193831076 290373476 288420738 47012256 100450210 38650310 44720123 11051700 671785152 432318928 300560132 738502996 13356702 808687550 40204230 600770115 42702649 291231360 373435321 641654999 550726977 222638786 61510984 395266655 141620266 115519448 105109602 92932441 129763312 581319648 402249852 34167084 174350319 3190680 191883328 90932592 93018240 40552956 265658432 4002300 277575408 514145936 395228280 611350554 702396256 182484456 275673299 320472831 136608040 845448490 346785108 23403269 4235980 459475614 815681958 15151068 280178649 739966360 43160964 36265931 335948151 511626352 374082611 357095060 483428620 265001100 1011600 451413692 251610765 614061648 232732400 184323230 7419196 92478620 89203904 208888416 679597200 318635100 755361527 82816635 80084563 291386050 38730120 890772755 14062368 390713520 630391416 249828423 5293496 833300325 798386810 23076602 190163469 363732320 226519000 842162492 185210026 20251890 253606737 48433572 300617001 535929394 205774825 44079210 33826896 407605284 143861704 504087936 162296405 14734784 121861036 210210224 461403657 301405813 89196484 491928531 256515810 362854284 223962138 409295348 120202535 257745400 274600248 27068306 112393095 331923670 70095872 669063139 67351416 593391118 266109402 222066336 357897237 282157533 438802340 408140824 33490806 33932724 211105870 28579056 145432666 495286766 308923435 7321944 626075450 790204968 54878215 389470987 20436163 328247504 354184942 225751160 77659871 352352626 28336207 86538618 199932031 234352200 158159375 583443740 23347863 40014884 801910755 24977542 51168280 107012620 334462664 137367458 385437952 557032372 187528785 754036416 342905430 409038774 173089270 714796336 60565740 26109270 26279370 64757696 315068145 11469645 652671720 132133160 909791220 81694038 2833454 41349400 341193195 177396600 275213288 655628 935878288 7327680 455856824 201051078 120789984 726896381 109741278 268124586 451465080 393938120 417838824 56716974 673836930 102764008 37211202 224091399 288636764 89321600 90449300 208246115 317412700 99731472 305565318 738998246 397237410 647038566 168806045 129759111 398432032 581935669 219863080 317124 131449560 798995988 548564660 95528256 12023150 4703776 106077736 43109004 638423638 6711648 61889124 469710696 89312080 239201020 40115454 74262105 628015283 83780538 61965243 414767600 18972102 4359188 77187780 595679161 31030864 395044890 58912249 574119504 523765191 960545040 370755933 579002720 842541481 822867252 427644360 360398584 58666644 31730865 217223448 619341603 76226416 212155360 281562801 164236683 187260136 90371750 150155488 9337222 457510560 155106861 22847792 243168255 667077646 419375655 65290425 615879282 496631875 760303614 96452312 62652720 61478680 193938759 443847615 29004990 293611255 239724246 595225800 42497568 789186596 195584468 207844312 279536334 379164411 21464548 949549668 582343557 266284160 338005440 8469352 90434248 11766142 4186992 201588600 417112437 109121310 30526320 404739099 143189068 14021145 202338518 49078596 503081085 401635711 134401320 665774559 328996818 642285431 97859232 24875842 13373646 27576175 663265649 228915549 137885440 270478000 644444292 684731615 165135358 647655043 249824602 298716792 300687331 11081700 415369992 254232180 20097158 323105010 165887586 479560725 97508060 30598491 45355635 361643040 698413380 335535837 468287820 761114160 283644257 404672796 386674092 621822 125032189 249794168 64718775 404090400 311869616 268965368 31192139 489046052 12795844 366477360 710863134 104434825 265437342 620699450 30129472 8585450 139376975 107219546 27448392 25791513 717394952 507949916 332996601 134762301 477417660 63259455 36635207 6879996 9378552 327088500 22430070 734967028 8303281 349019294 149475130 347322771 4577030 99403616 398692810 434085763 499062823 3209024 425462016 424987320 948091144 71427102 182944560 33880100 47636547 216197181 317431026 27827120 161163009 170554280 372717792 134998051 14081408 60019251 210437568 92408096 173811528 333521268 37127430 192490056 525996144 216703456 369281433 322127828 41479956 946885170 149685544 731978496 74616951 212030700 2941277 619615758 214343840 408936888 7361476 212035929 48617580 167382900 511852966 125401012 19235097 498182076 55023588 803035590 740488815 9752547 65606268 583139920 17023696 360959976 234013500 71502529 144040556 801368895 176185500 359488800 864299457 12213472 59148159 55096494 124001608 385764908 392828898 112325650 81770430 336531888 535855349 242709264 213534772 20034375 93537846 283789310 25939966 220105155 27362194 602180381 199735542 44300844 596013005 398471776 157324472 558656692 953303682 165112220 73773999 314629246 63996408 126573462 37354284 58951793 49173333 299207684 215916201 276852231 459015990 106061844 407053248 55746570 348051120 100822700 596873640 123219987 513289181 429551919 18298210 6908832 28717270 95213961 348307608 153165327 41545791 180471173 155293608 146915817 39400020 74793632 320174028 119686238 105099148 293160614 189475821 83893725 29340090 3553308 174771450 80700620 442863219 126445881 511177982 205164850 356273764 165184236 500297094 126381412 526713252 157359620 44504030 238625028 611648103 51573720 213557916 439774504 743844786 501480450 158035875 307984842 82050796 237461940 179828460 359099238 11395968 559689833 197287230 14401441 22409490 159593360 112990280 45834729 104780283 127779950 402024924 565657092 90349152 486013134 220894254 368693776 337268838 236214448 231419782 788834846 152765415 28124965 323075988 62855591 374590698 37302867 113644240 669476020 358178436 379018458 555093240 726348528 141661872 416812451 236027766 38171304 488787486 150226348 191442060 478407888 259151787 133718884 373532698 383314169 184808655 33192000 63487974 309649793 33905053 78092328 166759686 589161924 132031744 43179948 318590344 538359509 220474020 186600570 812933600 133998784 53083710 140912583 164947752 307352160 100582792 132147936 262481518 169687952 15983250 161644800 812772 159326325 792686020 177340768 11636551 98542490 422276085 77913600 462388920 624192024 299467626 341686842 172040452 786372284 296966727 182935341 93249240 465409335 197855343 280135316 10515255 587148903 2923054 402572334 75222126 717076500 722134119 261553314 577134936 227613122 80267253 584639642 159539772 421769760 199933422 291660430 57332072 351782093 410130 3840560 676328788 264963240 302674779 162259099 624780992 52488132 460175690 7103103 68702634 12894255 223632466 481516176 182815790 211117812 143038368 147939682 90094095 1002838815 126530250 148013868 191759102 415682680 115385240 887067532 242567794 66582668 184827984 50204544 502088157 309071070 80701500 44334892 688131720 863723196 451920707 499564314 4227239 148043340 315750624 227221769 741001305 770003003 168603378 20788262 187585950 513907225 177300552 88139558 4356148 58893506 41846112 185160336 303275035 26226480 481939525 227990808 265233920 36989696 370880640 290448076 207874042 6215720 565072836 202675842 725090652 443627910 1893492 128934602 357468384 117318240 16465470 57712590 11117562 12203904 307707550 245368750 159620391 827430912 146185576 2959240 635594457 15090397 150740604 231236259 111628798 79237755 67042815 385849511 582809890 271570248 704406275 129125558 37912040 307875056 32790906 487866172 110058546 181705932 34373218 62411020 448379200 93397806 133991399 431905625 480734784 583580823 472011918 574299572 86733778 261319192 19119684 392700763 73278622 220721886 732254887 342277779 441294024 560100954 57827352 180258561 704321982 429451178 775329221 153783036 196548902 309973856 22461480 140724272 865504332 117789968 72588393 221012550 81108986 250963997 29099700 342248000 433047345 69564512 45991192 5246826 27372008 10197190 495207706 402406167 35480865 272785716 170349528 122783871 94799740 54841770 555958949 135867788 87441620 64860364 843860856 618036750 218560032 49633554 1957402 52899184 481223736 610125480 666318468 787271688 307234160 5552050 21959756 480169085 186370275 119603695 513895998 418314030 117215000 476671872 146416440 659570535 332041191 202655640 47215260 201031248 309083728 3946824 504123504 254179520 410906650 234021975 391087104 39117869 512583086 122927727 53131440 79945000 249092865 449488483 246725336 347629068 293770260 16998100 314105376 372119600 264875000 915993525 356303102 699834166 705951450 472185248 538021736 132885696 24580092 246041510 75400722 384003546 563276471 132229380 282952984 29453193 213375184 79909316 11695045 122765172 46955435 702102440 183031348 217169973 331345674 38273256 178950432 690270400 44685405 97485300 82458540 555999570 365041866 251084015 782415600 320316562 225410368 311128635 75978361 254945196 77186160 67244947 847029468 32937300 33776780 165826409 115175874 1136070 20234990 631568730 115519050 534053928 61300960 481782912 303818798 947933140 23686532 102733876 989096012 71699300 659537104 16747209 496160680 188592572 260655396 12720051 178185488 208587648 200605230 146259348 57651250 75255576 431563910 238373810 1026129198 896580 33606230 469369186 48590815 590087862 2193425 534007638 450103875 14690515 133981725 27714892 667083230 370272928 385906950 361562630 18075240 166982967 25329240 848647134 30841461 258699777 717404980 677761523 205889457 37265900 127816348 382903386 114107825 260241267 141327450 215787768 83934844 264192444 493816472 8546334 319207680 28153515 171135816 106660318 361722924 36809312 20854374 17717218 78253517 189837700 136413629 185763128 144304545 400554748 37504101 148570624 168156306 32611728 216330075 172537820 572681507 17633026 132906216 65204900 19166854 501904260 350644000 457290443 306771738 508979125 56346464 426724840 65813028 669509568 254636775 614793790 251634690 137267650 59964280 576413012 64850736 235553292 27990648 127093472 564930600 106182949 187948735 71243115 188382120 387241570 68807376 28300255 76386126 575040342 436565366 97562220 321584965 30301562 353447181 98631316 68343756 275097200 348574431 439117560 41669502 197799216 297179264 19347341 132205104 252210800 951962532 211237242 67684599 336594104 342466098 139013712 78847055 157230444 252933876 1150240 414036640 760457446 136361434 63304960 423956481 516161340 421637079 467154758 361641120 437591420 80431830 388518966 374186610 95399274 345921576 109799991 659672262 152733933 99029812 97964617 10082604 132172484 242604076 864359815 904820926 551500895 703197695 77584366 781374208 544698744 833041053 126060320 12141570 92938758 72699021 197982295 547293597 750904568 13132011 227177850 425428405 53229564 265236384 98728877 180652800 177779608 134442000 97611480 567098010 140172174 271010068 20133880 144029196 335480880 443717170 39616824 272306827 162013956 348303545 216974604 146060706 52365204 366024242 176237358 175457701 91737990 197155630 44158768 123191200 76256226 183422154 341407480 195438570 241849414 25139664 156368993 17950464 98739600 434940240 456454125 83614570 181150668 1239020 680812733 201948396 507058010 87185175 603077286 51469725 299944311 352075168 215586888 199700145 57966351 124612884 150765240 29834678 32529070 448380396 875680743 202832168 40321800 233189170 299213478 575042305 971819925 773787318 651843981 565996400 33797595 56481360 393669744 883514640 280483856 125802040 175326030 164344158 507203772 85658912 33657638 186268900 299354000 50158226 744382999 43328501 673428546 350617860 682208360 625684439 23176134 630343732 389018388 331502500 173987328 67610816 138588680 437254389 152574450 17018540 52061072 292942048 253402432 105100490 138827885 36812857 760734042 231157080 450312554 25558720 405395184 111737221 592984225 240299466 338517158 71515070 387037217 168705920 465581600 154545526 691074901 24064056 153837432 589887831 241648139 113986945 87519690 551467585 31284704 3036017 285159708 137987472 34568446 37856448 148156064 329517720 160598371 185909678 211339912 2252366 1010474150 110883683 239480115 574449666 499130730 39351396 183023984 27952437 473381210 329554302 81754599 206579970 467899344 158565024 245872266 502538904 1016181120 500855135 244657030 114828772 217581208 57734360 315622863 27997580 316243200 610550595 19121940 124795903 125906632 449320072 892338616 228218080 661275122 348879257 129201821 561386120 80239656 33007104 310930380 101118410 160677772 16426590 211747092 37532250 257849319 212832800 75848934 218311464 405054567 3708546 49151376 234266164 36353510 51794541 15164825 304775680 57887394 559904942 130699712 305642830 417794421 45887250 48127496 56751162 869427600 735950138 63112915 412539828 22039145 32088880 246819744 79749790 252000540 756803088 86787720 154995635 178240216 250638804 409036480 110874746 463485564 429350328 20180460 389891280 622821360 522556940 361831749 235268280 150738222 192464253 292238905 244825065 77303536 327036528 644316660 209317495 420924800 2566278 298796508 228736860 645507786 170113779 312282813 689255350 16582860 62715235 12007050 778278523 393472930 79697852 105327344 298100680 88641759 426299885 106658490 35597344 354883672 13162773 4013496 333956704 303844904 24230131 122426044 12605493 526347234 107847695 143275970 278083905 13277331 56773932 102468254 390575526 441827562 8776768 156611232 184027656 505341080 10379845 447706431 78108635 20795080 298395790 109171206 89057592 360092510 48680649 553275500 406947780 29615510 507149491 591084648 396448260 470705886 825743248 1019085132 741199686 178618359 15582380 455458584 49101525 362113024 202621930 190648394 13186956 25722945 42963408 198063580 648143202 123892523 817095 163525930 532612964 357144568 326754553 115550775 228048600 44024223 568127048 225439158 200771998 461475757 492581161 35067998 241754448 204764424 742328228 325451582 879965945 399464615 305315128 588855845 849085281 21550172 56746233 261569770 777852064 239201208 544978324 89797080 227758566 32841397 518500242 987067620 28097018 334301520 91128937 53058564 234463944 76644042 499434975 680076800 141716421 716885400 358202397 20978300 680287920 181274810 13285430 124349310 405393724 711329536 34362720 447688592 318882096 396059880 139972480 381390903 714399772 780714016 98428704 4557312 680349340 284733787 96104666 6290368 171108336 68406160 100169472 154305224 14801545 138599299 386749052 290294784 87417696 544381939 119919537 71311712 470031275 204364875 191549655 66558492 857184328 620641440 179245276 348034260 108278381 121836344 271267470 21846976 88725693 876495 557799572 53599450 565710096 292972435 830197740 82751864 64097280 464734361 324966300 5917574 567116984 298312882 943527684 194655668 72867373 825142802 22201032 161062148 313899814 37161024 114674120 68346207 111792158 163195180 294321170 151400112 134084538 243047840 83905824 74485824 217042046 14346975 297259146 176702960 899558176 695740014 431436160 102708596 244065170 272357010 3729684 483309099 81808896 17415343 394252122 275096591 94147287 18935072 571151797 256434768 737446410 208117188 143830928 138868816 22968696 276918306 207146652 399939584 156560274 285489981 18778578 40872768 217496580 677222564 409524019 319543028 166286568 144034335 681926226 24970841 60996188 28536200 193329774 150809142 101955377 4831830 452193264 10788380 142331418 109145066 127582816 215530360 36370075 90542192 18498684 507733875 41480370 177869952 275771844 154291942 717791880 195229585 133654000 327899502 420783762 110281093 363090360 271018790 27350720 140466406 2646105 265299619 257090400 249850851 64020096 47791072 81968859 266279404 3425184 790353525 220872906 483271160 208401205 385616792 439883930 278436390 128989387 69280768 579925955 141126975 312343952 236787735 39387822 604505352 602324506 156083202 170020370 17129664 653712815 176293992 219240072 304230465 588899784 2417085 217620000 614778885 223689684 374861900 884808782 370469444 582429705 698708150 296534184 511588537 605427647 468712745 828269 898277178 189318105 280637116 56980164 71844072 129811500 182131499 176902154 27971629 224189948 26474787 176166566 182064732 404402285 463126125 360998264 89450994 523072554 113750417 194663359 169862682 567362250 480179007 190097298 229063575 455957808 116723160 179412420 157724685 118356337 139182872 24751225 228974592 535372488 748323224 34920816 439262700 441613445 78265908 731879478 217235172 672982464 279389525 227343584 368392890 145290654 316428032 334552000 412266730 120322224 618666805 403555265 265984800 83479248 610970766 70250726 517782616 878240867 433043200 431429394 57913460 24687341 142261911 23459490 352637675 99419466 163142460 123996205 7766535 134561948 638703822 229896876 235621872 867490416 4642820 121187190 435749230 71194368 126373500 491234625 164820896 520212248 29885416 230701561 4193272 20706111 60093426 265739776 170837268 770504960 370552044 363069560 24116268 42556017 151808828 37959480 57941012 48788382 295551040 119077260 159128410 481294380 35026013 477302364 541887348 273788370 610035660 633830670 223416432 831740814 578083764 258162480 440565592 171695305 611148384 411511860 465538977 170614961 134523984 457186359 486784444 57980744 138761038 729122352 210758925 7438112 393757236 484731587 718493229 35226126 99780210 399110400 130009640 69086843 487174909 91657824 7513320 161232480 280149597 192266796 559102920 824369006 687396330 398936975 455138950 36261280 15654375 298935794 144388752 152644275 16991139 628894832 994146615 73280216 678196851 484729520 102891327 821119133 145747238 191529819 572904576 65759153 74176240 78487140 916453950 78702438 70673382 204403887 658859508 658802494 28206423 5450004 500558094 205660000 107180416 560576 333004466 525718786 560327086 220161968 376729200 235362270 3203956 110453340 131279080 612068184 436580334 399962128 140450922 363776700 60651690 163753890 237595152 1976236 16042688 390400692 524734298 455139060 571282976 217124717 73200540 784395495 5116122 107933280 353716032 561454775 562376958 841216452 206924298 171187986 199089152 667407810 132379920 553381798 18399928 411593885 91786880 132150582 27325757 327475070 395744629 526360341 210057333 85173446 232545910 73599862 139539736 469868750 548315044 96038760 499902480 9764868 409193015 777213699 287360112 139209198 588679656 121023672 108344260 631522290 47510903 534406875 700292752 501072684 78287526 530519172 688509345 105767760 5393826 334754442 388290730 303911019 148998377 411512659 86697720 384904116 358476192 288340374 410803289 162566124 35701525 118140993 447498240 283397310 108089316 246781248 43827198 151773720 682857175 383117922 24417211 79428912 748110248 225857353 630141458 482344500 296340084 73201300 46019175 18956700 21382479 72311280 706831400 165656309 23263128 24240729 121422848 288929484 72704247 800559461 218848274 4177683 487823168 258446066 666392160 423991907 551281478 266152850 89260080 614664360 294076125 114988 61855212 523186680 2783808 50760438 493329991 755674800 433990908 200719170 725153184 189677488 136902910 402823850 250373200 27340886 69111400 905673125 77108694 522509795 991928300 205036524 172842384 279746070 101098301 36916011 320816713 9530307 383878992 300275794 8826918 215864776 456577044 792982666 8668028 185796369 368608746 95490324 100444806 23496463 71299300 104056526 301015170 179037535 64720992 262335450 972494368 534525822 127909184 347326897 17834112 10285448 3045560 333171405 72073128 216331800 535790859 122416856 86192634 29086158 152303930 345907200 38464489 595681506 951555632 523164210 3295600 205631896 328746690 427078710 382965968 3168 295534728 401294619 339497332 871525746 184966494 67493682 199345082 223337421 273005440 34476448 163719920 608386800 352541631 13445544 126372320 221247234 348838750 430094712 60212854 546044625 13674 3112292 40654548 104984658 410236854 588305740 207888940 130466963 373568742 48317796 7287220 402077280 5623464 87311796 170244256 989975240 164430975 13964022 544005663 725139 59786451 66354688 64273340 722000286 89731438 916618057 266757568 27717688 38469690 200935680 23918969 158546564 492597525 28610901 125507466 827373834 162528324 395338775 261398240 929635310 372917048 2838488 393579360 7057232 217256431 13367448 169585975 364754832 507378290 918245706 271726742 478910784 348525810 162685536 61800000 62183700 750583188 769986468 876394008 128179961 578630680 254029196 775887092 893069424 58929857 4603281 108852480 361672454 275306472 345485328 183715061 138604240 227882021 48169023 78257664 56668248 698942145 305019825 25679280 724618092 962492868 384164378 721057581 188657500 103353026 14144949 391227936 1026603567 213213306 575927225 195290589 220461693 213345 1151488 196784108 278035744 83552502 336782160 400157968 519787770 173184871 467881275 183503808 719335914 361362848 201622349 190632978 165305385 633703367 390063804 67075985 406437456 112067896 18810447 435820622 469805600 757873728 798540335 237996720 721690726 467050628 166932911 13504588 39833768 30451771 399500023 140770448 471043200 414510021 138651621 71846688 799296930 185502096 14512572 458763550 210275624 224788374 648917307 111945600 93411480 189504867 718843320 124626432 313367032 50114631 411418520 106687584 108690750 85441518 21474406 180107400 40140504 63738605 82704776 38651382 322403305 24604756 604634580 24261775 193908000 8417250 289589168 446919140 86299944 21642140 303305905 163123840 635453749 73347032 238199238 712311696 42108750 929365995 240883379 118871480 349082462 41930748 155007581 68010240 273693455 23288499 499735173 213577632 185655640 70287024 465071265 17640645 6961920 512490538 702288969 535233760 3920392 432414567 379351375 317140045 392998482 96074880 45020668 170389626 23612300 436623801 21977088 44574127 488203892 17716628 278078272 583455500 52138489 59018908 362437020 19824860 343375470 581361186 852013425 172556559 281612997 43054833 879792840 373270998 124194825 80252500 4320228 83664708 186246564 210116202 527662980 493449696 450813990 219666468 427089760 226104930 113396008 5740032 278358486 88770816 919554549 80326015 5944876 380058480 257527438 601043544 101105432 569753507 141512138 36983412 98799624 125430749 67651788 38502372 89488926 225215908 275646470 727151360 44477784 202532064 549361180 24574662 485603140 143892534 265553600 202743530 451470020 43486560 1032944268 78205498 1586484 11886941 349711383 101242412 24563232 142065600 120803520 379868935 39946158 73331262 82630176 547320060 115319608 527009924 215469570 584086433 7839314 788006016 7007581 332840788 82909332 535267776 10071536 624112128 508745664 9930006 32578146 49595452 57654200 135209704 424188697 380913580 181415366 435294912 487735776 965348546 158964432 967123723 146137625 86536500 382477920 323769006 11849994 511855779 183790220 100680195 535166016 87045739 45533328 114168 492964664 8496458 266514883 46888400 419188630 439710752 255491192 10083663 90920872 82497472 510607843 40398848 176978170 10608354 430563536 58825140 58875750 22021222 5107850 172502080 278449587 37988280 658545684 43829400 279802544 342737640 248790549 280488963 566709656 218542174 80733432 254778300 7728750 233554750 251701755 209639274 594948028 448423086 49191668 603601871 169680744 417020730 404681649 104102600 302383900 520985472 108544320 135313002 630927180 21382552 121425220 281234793 626704188 333391558 357638083 225517311 213708399 326249994 175602963 208815020 176184200 514538860 576543156 5665595 79114420 77033250 429663616 44496764 88531982 285254220 15039163 31058060 352179485 32951072 490558800 237000978 3387798 94174431 501030100 297850647 747264028 421099950 106537776 110556272 25298538 320609279 455351596 302935266 5348070 87521280 32816406 188426878 461624612 684592864 264927579 85569880 403108128 400714820 54390084 10007892 364359912 403313200 235567434 454592419 265809144 144591079 182125216 126978384 140617765 808487253 464827320 306567936 423261727 82057458 4180364 10542644 643237504 505162386 696443005 21595040 9691416 607261435 6770125 12972246 163234758 589240008 245171994 57716035 697310412 794045419 234640070 2907540 59596273 433428984 690588600 71898752 129647875 588892100 32122260 7982112 53641998 330590198 267845232 36635232 4084282 232408275 269098230 58271004 242479740 111915720 217891100 42510456 500620323 160219480 405458865 118610550 48158382 183226815 582044848 178783241 332506515 248770570 98046990 221557840 37077642 362384100 187321771 14333838 191562168 436839690 751182840 31170724 122810688 317958320 531028050 136008075 82134060 3371500 76558392 216241258 191715931 424278378 43884565 582072363 822908848 515355114 469777944 283016814 45558033 154830060 234766925 467605844 221265760 475246110 243607560 299336527 607512499 7663260 662245297 159075044 96213932 605348304 332260982 34637120 227616766 277878296 87792768 40354804 63400473 572084450 209883765 2385440 255525552 373536591 879638030 877069200 741455006 100452081 484493184 9753777 331383680 59681042 337654395 374937360 307548900 230690558 45323665 24332014 218024760 119000085 226315206 6832028 338483210 124381145 93285027 843342472 750580390 16003099 559289340 50524656 210820623 11118221 152730540 331177680 14756214 108666222 95410735 242901904 1773625 64193988 241234560 222712050 138455070 318408885 785433024 192878716 936185024 19791145 620836125 49264820 306093200 2278617 571846236 163599880 147383256 19196100 415252048 8920332 5709552 368744336 49407708 707362942 615675795 14627970 75007900 115440000 395177645 35238492 39614454 1176336 912004093 45389935 311242037 552865236 183149616 306280 31554678 132789698 27708528 372222976 221876154 375767868 288004206 67756112 77263740 202929000 35056560 188121690 556944540 796363545 13773900 162388820 71635104 17324259 408978246 124078464 654957268 488993406 620360426 55449100 111447980 76497527 59467030 1437214 157891263 47171124 188999811 433166680 226872822 241496745 562546075 68330186 433403136 29599113 84001050 534330558 19440428 48654865 339781301 123082760 630000318 15944775 254926320 577715105 35021129 534338250 77795604 21224848 205627136 51027768 260819020 431683063 56915220 226799865 144052488 544382020 567411414 408514197 115144040 287101126 104880996 209121698 819647276 338021376 10390734 192103100 462445256 86038643 119439625 148775592 189468056 82089000 16180825 137075512 953967610 69315088 785418802 202685746 48777652 262820545 105570816 220093210 257979316 284442624 27231360 209824352 338291499 49939502 302545341 53464480 274411810 352606446 295681078 896901262 96187728 12035808 300685504 11118870 783918360 647408419 42886996 9432500 26661855 781900847 41711640 148879850 19614534 119601900 15607380 318196120 398102328 378466430 132798534 165776940 60419463 125812196 288026570 3553503 192692850 414807984 128127089 180377902 78857592 213881372 452345990 297121620 525440320 413432170 73925968 650118231 97924200 281222280 773586470 95889950 721068736 747431159 395513562 143563240 554066944 14084050 303966716 143746050 66247636 447009138 55507825 349266648 503549892 486292820 534088269 93140499 211495648 90628244 86216080 91083531 316340772 181308325 296383862 85281584 191927702 320722143 333551184 32088312 77623388 28399756 859434150 994231128 50800992 140619190 183463170 91601262 20589464 5395240 118738466 253577316 7354090 27057548 9884506 62846484 740143352 369768919 88158707 442820196 616112806 0 42148440 506543310 843085925 185698044 163130112 661845714 22101255 646054920 713184847 10543446 326263544 140226740 384020936 443957409 217605762 151748688 62317368 402619200 1212770 409821585 216169824 405637089 27728997 72610110 78069483 579926650 23434398 682089824 17197155 169183784 685154400 111594172 456210300 173134149 513287799 926476400 363672410 538752760 433718992 2282196 45259368 453576933 101133459 348684300 486881736 74376 865737648 50619653 744832375 6618325 162463580 516242388 10622826 688759435 68703440 146306848 556204143 312893615 588671616 89260464 184286978 215964984 248524260 547095108 511419925 442215922 139603113 734379872 238900172 828870669 352028112 186669098 161618760 118421940 192954825 613671100 868176298 474112326 125342520 623369600 141490785 73291272 130290975 456030515 1855880 97154125 158220972 14591640 56800590 333095248 373608464 105055434 905888704 39668751 250038432 616197420 29852659 597658308 10102048 313273282 5004296 180245826 61496650 351626160 13566812 564876078 434260165 463607395 201526514 212326972 77446581 210211568 103527846 249849592 179259586 603854160 55669884 242198377 386402663 157388816 31321951 515394756 8582840 562690479 473706819 140210457 308620356 407530767 98126886 629665548 2338276 1476622 49621684 254920215 26741700 251870364 600840240 64271492 351932313 241748640 315431200 252026679 284213040 42302916 14174524 384675368 165312750 355142260 214536036 189328965 429885884 667054800 921328128 76238136 121400620 480646534 503113778 518839382 437636070 90649206 491139733 60102639 113912253 608031438 6612256 31368557 246800 612070800 497372400 5067779 443707482 102716680 195969230 438013058 495102147 5991928 294384774 428908332 41565672 138833884 344797357 201658476 256751810 82816605 25278040 383821311 226180009 29834992 100293872 195857875 42545412 513788121 261459377 1600952 87055976 246422240 209634788 10499514 366041025 71567984 556762110 483663570 258152005 758972214 132945426 203194200 252629064 303652936 411022566 100210733 62726255 279630021 459685590 95556762 152622498 46049226 217349912 119595304 685134268 35313366 694103250 190648812 81493306 139982788 114695728 27957488 879663900 172927524 997102347 678112960 30809715 8705502 23984450 114696540 136793640 521850422 170977440 95221140 261317788 25682709 348475104 25733304 21213402 60945028 742001196 428418783 230745234 149818239 114720528 93323664 155093504 185680159 59243643 247013184 39454536 866542824 278272320 525402316 92835102 69686320 715334240 928997476 215330549 297770820 607362492 505301200 318979576 123084605 8826834 285863564 332655984 1568547 257116530 352885516 549288819 461899592 1766538 457660368 367449368 72097080 23286549 217121652 60759721 287432010 154718040 695039832 197220177 387141720 42181824 54302040 36669088 232942500 225794085 20379777 92366084 121361859 97239860 97350276 68175966 366857945 105651252 72287892 40488816 256353870 98370936 391293266 457897874 28992981 131116104 116118576 182003086 218838204 309028545 466085543 772558699 592595892 809166956 355470236 224370565 364199760 573269070 216917640 82831938 327820064 81231519 351551360 93771392 182320274 12280394 44700412 313121508 22329554 179445595 41964925 998839296 58369760 83077344 406643490 218398935 205693866 851833600 76255520 248546760 674693136 230653878 51364648 4862466 777712320 46863738 561942992 30304329 67043970 694456175 437126505 784996144 85181238 359444358 13718508 343685972 440588120 239630131 171993576 145791932 853048224 896267460 701319105 430507485 235335499 199665576 73460520 77580423 71512320 169550112 438214746 237185949 196892780 401577762 52160640 191944146 695414951 523482498 197597080 337744880 516689232 238065030 193176126 269012348 157794560 580449870 128649132 396682056 62471458 51758400 734204101 242906916 303512736 386252166 195667992 80200954 337766044 99508905 258334848 2205615 212848146 308274720 442826363 749289736 62455186 296593782 10431190 190279090 477527652 519350940 206419566 2497870 114059022 151747221 997050 107246656 143479812 276066254 61777262 415966250 280998590 256109024 15224112 545998656 103180231 137545260 126389055 402455604 311798409 331839486 179646156 341649420 289605822 764068026 116330690 14116375 387645152 18408093 13003495 41279400 261821164 439587020 473665296 21605440 428524990 493231154 750950490 235466935 21768417 254947035 10441050 169138655 52666734 61118307 591821142 13525106 321989838 41781600 398119260 9027408 241852072 73685244 307269650 149660055 6831950 194012610 417468704 200435508 525351372 162839296 99369250 650400775 123628720 478119888 78103584 425600952 32472522 208977336 92973650 471781376 126479088 679897500 3992535 154143216 8915625 3383133 199603284 121895616 60863290 313372794 22954196 216766440 99567080 451924545 93985230 437163480 164284335 183317877 207370092 362625856 448943550 191708220 349760664 483957520 205028775 399328568 205390870 395812489 860033196 180305848 6427488 105253800 107826705 101435040 218776775 103729632 110617245 48790280 439351950 201531 293971216 982124325 446570177 83044248 160711848 112891226 61948112 190572923 427897536 821198430 86398130 692317118 230206554 32666928 4748094 828570600 287151980 252023945 44774840 141822954 18696976 721182730 62383860 86617278 578555295 212289540 584762043 2303588 376615041 424539927 488020630 56218877 341649504 80533425 241853850 446992132 223262400 413141619 779558450 425037213 31339872 912442652 14091320 4263168 397038468 630474624 92423430 95438525 41423976 68126133 328306890 332193400 749743462 81755450 223695778 148467336 1402620 232247031 1640820 154982955 429155160 120703264 42168779 142118898 199362930 90471888 662120896 242630154 46824223 291877369 240715281 94681976 16060688 348071640 17967696 207737673 125049469 437671725 117931242 75383100 191901102 88526904 247502188 227131980 286584990 83863858 499917915 533790565 17300673 6367881 122882760 491677011 578360952 27859714 679853603 354412000 92788839 802764270 24892000 548422110 259225360 17817700 384776667 338564859 46914427 461111970 326061184 44752296 835079905 379149864 855106408 103484540 74756778 157030522 396640090 433333935 96047622 47417718 29854132 649165329 516230 235550904 205402530 17023188 31031424 237977685 197362576 646699911 542671610 289910552 378550740 47490850 170802704 255563776 23166324 414358119 908892550 226478055 221268740 48181440 798950542 472615710 24531060 154132992 299768794 618818772 636610485 75471344 56999064 26408140 480838425 249289456 79567230 170133690 13394480 31009389 378281504 349911972 5180510 303235255 548929920 316246435 40240232 67026276 754038972 815631776 70386992 371600768 101386780 129278443 65224775 103374208 29174736 118415220 254398040 784569039 409691352 152811233 31126018 117684294 210621300 772448886 144824326 35414190 34072475 203136300 34438378 306327996 304032180 707961384 20531589 81989820 18640176 493621368 127739579 100434598 885692010 343977435 19714216 401210070 226737220 926213196 108648972 529767405 357005049 440565806 122551992 352144846 542995362 131122215 59224868 53637563 500586044 50019606 365820480 774556395 447378470 101057114 51818605 566273974 16788867 191178471 473674845 427254625 184957240 468023550 225398750 17801343 887169579 576878412 198890760 24717480 10998442 179353315 26596725 396781103 313656708 20892060 259836768 30870840 89597464 320284540 311839500 388860318 186031452 65558336 897037220 67218714 94868976 24292737 364001050 63860916 327520580 295559425 221550720 58850998 64069005 36216752 443523451 35866040 334418844 4827900 40641472 3314064 22257471 204970428 168542940 4951854 193989204 102864450 470408512 12448356 18404358 991593897 266733153 154259968 216773232 632176508 348633010 749518294 432502848 472231020 133424640 51205506 57281598 25719893 1278680 152481600 19354049 161046810 122389050 18920721 409940766 41407524 314308765 87204829 54084468 41067648 14989440 76758786 681820360 116726436 744436518 130126596 31960524 357215621 175412432 332074728 241995456 6461910 139530543 92973296 538359955 199434196 500159514 130259150 359096870 193775700 104305608 67968732 14565756 667464876 35170589 198390894 1497986 647863692 89511755 111011208 241500138 7820736 456540344 374107710 692546613 399752075 64313280 269905848 448713044 820518528 976456600 264003465 218329980 432759960 110549980 239948638 79916895 87897450 7293152 42737916 151351828 373256976 356796408 5745284 441681240 727681383 374860308 165221160 202112670 271158650 18981930 154616770 297529054 50034848 20773983 775749940 246077216 92395641 621730317 454601112 663248258 736072426 44902836 671069816 44882325 607813750 189606339 69229100 275633780 267124693 121467791 697368747 429898185 15714764 446019690 207579372 158834702 97112070 296870250 10890330 438904287 204209313 323183824 25681488 90384990 344170710 73458326 409696595 411638364 93411940 52642395 21776370 45866280 54119095 153978493 38577708 152821794 151398450 430221160 112636731 441790020 35273289 390155472 61050440 218646342 95590215 14854177 29154694 120032851 109435050 95432379 179976512 512955320 102002316 565018710 200913050 16306548 172682693 534114112 116173646 551888350 545802240 179351344 257782425 214085044 370269198 413326380 75789804 418943995 232481834 71097915 123572196 22527680 911469125 605210524 15663672 159893672 64939248 17674020 919595248 603501240 269717747 326769912 398270418 39550280 273899560 193777381 129962574 152459736 359861222 219025015 141639407 70621222 388790930 678912549 510209154 284339820 757319604 219663864 184041112 248973000 123404608 267917917 145783673 240086853 430263024 123180894 23408816 71873904 970293460 19793202 107210686 669802448 572034353 420160804 159085635 211734624 840827553 24139192 200136784 15515816 57753598 351216580 360802785 527947200 247635256 347099809 84237120 454734280 23167540 61300410 317116866 36666080 530304856 304853486 97874192 312535136 565348105 237214812 93983492 698082702 90087312 9947049 534857418 62173716 649307490 47423376 282890965 269349020 5027000 128916576 93514208 437322169 331531731 180859840 13009176 188662243 46171167 21209792 955453857 507390296 239206352 96974761 558705291 385852600 799033830 436333079 171387577 54989688 258545460 345286825 233393697 73655967 49630826 404794827 111270720 606394378 72874026 856546552 28395401 43338100 244604880 33215324 500431878 701745192 353037720 231155330 73443723 304022793 111982795 102672150 903965699 618051552 75062610 440577006 661227138 267115008 591656226 1039856100 5945043 311911090 680595881 284654690 47878133 98544858 176095352 330566894 9549254 85401040 696377710 333964278 268449826 84556873 461873529 275409978 451201041 237258135 65492672 272486415 480206520 440678340 866945536 89914972 30924768 136136562 328191721 464036601 491922844 760366185 735815542 630740196 539506126 223939008 230565447 283986720 143355912 586921020 146812050 114089388 47107060 581806355 71589222 385738802 43767000 712208334 76718800 129375414 711272652 2785248 926283296 430621050 188297604 180782379 201867275 710435965 341509194 58691754 37782234 73055523 175766814 30335136 141590790 3103928 445767450 661620792 165249710 554991792 292967577 230294610 313533828 6323555 263463690 916644924 55539609 107988893 335872809 32141109 203220983 594194064 729509760 561663 275670772 214060824 42668262 10352055 53335040 731866551 139647036 32538510 232609419 627026533 780175748 20458746 2978416 237932472 90627680 206671960 164962313 628189848 689791102 52769325 585512034 4851328 424184313 307939424 326850160 297970 439829604 7895558 127664610 47656896 111189920 107676470 428403668 9062000 358263680 2612400 108184778 78533777 339860100 154350720 437132930 846853801 252702457 18557388 147862350 7378376 569955340 223999560 190833920 745677798 92779506 568722559 1763500 483129234 35953071 426180715 210884078 66265506 421533582 191913002 466526735 283331555 94140765 166299053 285313600 205300452 515384240 3494275 798783182 167684125 535691643 284569038 425059824 181194237 11614552 209789541 92577410 4404736 196971708 523904114 397083906 271670715 265267704 228112232 51622200 192451448 184299879 140014754 662376204 91225061 169946319 40693696 232810208 179325780 105856366 937893642 31201765 579132180 310625490 523992560 197848443 117207441 83783952 120421576 172252632 377646016 1942336 29163415 68208000 42673689 45019485 320081995 306729264 245401982 391027376 283764357 520395976 483456492 74060248 190667269 583078640 149022351 1025044813 97057548 456493806 496788312 3605280 471202752 25437698 277100433 49673093 7917819 70186200 333732712 112564338 54262690 348824320 704622609 32715680 105654136 157164168 1730896 3171584 294210288 988874768 141367815 377070792 12724536 74651136 706705776 239518454 835130962 311257096 267501200 335412009 297334386 542924230 118680240 36234000 624801005 422422880 242586835 58729984 100029982 517564950 513616037 131577549 248946852 243863664 50781488 53652240 2609397 54630576 25025096 78986250 365238368 417384744 1142756 163280775 26033400 73958963 52050729 463811120 680339790 82405664 251595988 67993382 584581824 32186784 98134953 516397625 150061716 43246109 166863749 12758508 5352851 164084368 132061440 55464838 678250440 38392198 14267064 12496586 144312249 27353228 647092456 54735024 192468384 260500656 811912914 500605626 25185279 288848130 426490632 10103280 294762552 513135168 345801280 594762480 354072304 390225990 16421175 766862101 72072118 200668104 79900705 62535550 593739250 215211168 336517692 692000428 22613410 363045408 648141775 259173498 618537896 9223723 111460797 131070980 40458402 281729815 226848496 194458082 95298027 679408114 328983174 350514880 149417444 229289256 35814992 518386113 295118164 90737296 287068320 73935708 170274164 189994815 5560445 167388270 525867768 365410812 152982296 522114644 358092364 51649314 245488365 837882997 6051502 25071046 95614364 353933810 213712174 150262650 59035572 118871922 197137820 50992920 9821644 112849920 93566919 1233892 189334800 98086140 340976922 280943810 9099406 265078488 123646212 100250535 20960576 896539446 287615238 27384669 275183001 426091575 27397692 471359980 125055105 233379648 586972224 9671904 707364840 308227872 83718640 212438120 347495150 2684352 165682 224993655 518442352 10370922 292829464 293079330 8800281 52516570 382562600 87420528 471252600 42822885 106174555 397665850 42119532 193782024 15494400 777696698 212864112 308558288 8769672 42840006 268446828 26828125 713549466 43457180 81281900 167084265 16917026 392221149 109124509 236467232 205423452 258841653 471905687 77713344 51581774 127083336 49774208 511578210 791478864 633291945 731457210 83207376 82997915 353568264 467663255 139263170 21517829 334196430 733298428 174456072 501182360 882443208 317113400 370255800 625337078 20430179 37656500 973405748 218092905 464005975 236336610 176834000 482483340 560351730 386365056 242838750 84761280 171375606 887832 234012645 186642828 372618238 73525600 615335136 434304252 449698392 452178090 354971752 179361900 125407800 11546394 8006050 466222372 526841106 19395866 2090143 215766496 42343074 66131694 9947280 334219131 6051992 66078540 2367820 751411200 808780104 41684940 118010583 150103140 113989510 118775080 213705124 727898447 449346086 246573197 622392652 7518016 282857646 501965888 88890144 313554120 167607080 370414477 94544120 256910360 244482732 7964660 37757306 511571390 468191464 364022520 263251324 398085634 252126376 749853198 163122960 821679875 61715658 184415088 181238265 524205270 42492979 408643740 63191628 322074000 276934625 274151875 119981610 238495686 90201330 266153368 310080 505066356 340645725 10646454 518012040 65067030 339242580 683022220 146454498 525557290 50572442 202749201 131239926 268496905 7288490 689640633 536267718 490696024 1692044 216092041 166509213 479589735 417848976 150084454 377262072 167667874 146703030 627544948 230218956 252951356 267535884 649141650 712208133 82681308 334072836 244386792 512415000 56189930 342272502 119430339 475696848 257335814 268660707 139791960 784354914 62610405 139281920 55852368 882036652 357886641 815805837 104548426 215696697 524822886 42411210 169573677 247676409 492545136 326942291 23037048 252217712 33222552 13631506 389493879 576614466 195106977 582345439 54348146 422349168 81617570 402597000 536957172 83959344 4311151 101606004 99795883 249011172 463535160 143911118 164713318 88580482 246898335 33266780 2057094 53586156 475378344 28604664 187963112 739823874 385306649 253330119 16957752 304214974 51218346 78555438 20348878 861303231 247648622 47474160 593090410 509157321 19340776 386102504 204340161 484453089 6811030 31143640 246593400 225807855 624995448 229649000 401210118 768788280 624373488 29195830 921697163 615469125 633167007 22521552 100987584 37379444 111844965 192015915 90788925 631496296 99362688 52635825 378689304 61253754 83106240 11083128 839892490 532532000 492421978 417324720 156428424 113316276 39920190 149498190 486069316 228951180 192404616 142443266 456881832 526256360 643615304 587355763 59284194 266172606 51848564 101981928 667061973 734300372 574403346 245983900 205406240 112701054 33005604 321003624 4154804 2902368 331176640 745793656 165844592 122188800 1196216 240025588 2940440 417676392 190342404 46563627 44056394 123907420 12537568 364620284 116950152 69642447 6414580 333235200 80508707 153895302 46188453 592618293 281305302 162428189 239720553 170419272 304247268 86325372 21093990 419415035 313384060 106253700 89439893 231080280 131851720 237350337 903851550 873883296 166143386 146872410 610281375 480719220 557639280 91134463 508906250 760701645 155226632 176842966 151107950 392844725 41809981 557491356 38846304 8153145 228153747 296595950 67524642 128519952 486611038 414467414 656613056 49473872 51477424 51332 240676968 344636930 164325384 461379963 495176764 403530624 130950400 253924886 106300340 343593888 335717136 125762100 430329351 252776800 704726901 124894512 21832566 617533800 230362002 327860226 121077576 378828544 45010631 423531522 125032692 223856042 73879266 107718528 684596776 417974040 504659078 589186833 50757850 431081462 806011780 94831126 701975580 558739995 49819104 170545991 76168660 91510368 712957938 48102765 42975275 207798800 110392942 104661464 94407821 50862921 64996050 102700950 367391040 241544280 25478486 624215358 433085345 85356480 505058940 69274240 896899080 510227292 155291200 393507376 434348904 618556641 422436068 73092690 86536450 40718646 13107647 48621829 159348224 145199003 634332720 25988137 205123338 6544512 218459192 93444840 10027388 6222783 203370048 88062650 335434018 352267648 383958542 344266065 34921944 44879520 197475200 147816024 33433044 437341597 22702848 489403500 149601648 201183513 200442312 484427230 135908721 24971989 78821580 333911284 635940327 10028730 295574384 502955517 245380674 18860704 431037733 120074148 143234333 40938675 541386075 347623292 1011539235 159815935 627923860 47686176 641026928 542399936 295007804 199262625 136332270 142040550 410167551 214119648 138510981 47061300 152242864 21784080 57054340 246908064 124484430 495850334 155717280 15927056 163858337 167451368 615120470 224103504 102106200 52312857 466452327 110047630 21624744 52206496 159758560 308209192 676896033 20776130 473792355 304642080 114571275 369668120 75267656 2331864 13987040 541781788 615606420 16338540 307423038 606415095 206619400 49662000 7740616 6458533 508464852 205532248 66650008 811815804 183217680 22980915 398191664 34323183 358288094 896189552 283024368 127941512 618974400 76320960 14227458 63010398 352801111 721474905 882163602 274712139 274175496 452899684 147517165 36963316 908705335 543295870 114009735 926240304 352812672 85509700 659037854 474734715 588556953 11775091 249670204 32535135 8090796 4352202 550550814 704903141 202624188 65300910 21167520 769579567 79183822 39472160 197013492 2908322 3047772 532708908 17633056 19672752 409080585 400044566 289253888 103396500 362192192 260591274 366922866 37653460 117042304 346273596 46633258 123081942 285024110 457151550 126359844 8593908 327735080 49797933 684613410 289200294 46652640 16761968 15826260 66461058 33354342 236014740 488784744 18327088 195488397 88450212 217917126 781596288 768086086 73217495 231480540 114577230 817395276 326804620 3280680 227495645 262402320 377030160 381893330 66255516 74450567 219638744 695543096 26590356 755830096 222293331 207589650 304990664 65321633 54145430 5533326 725457096 73393540 253379073 76043520 41519742 93066330 302411130 4030305 49277592 161441280 397981365 394465342 267398856 114056640 70656452 24913524 851208 158310975 550543980 851977144 19974624 373819000 241096350 84818255 167066256 108394780
5000 1174
215758725 156721890 25533009 464529915 821080832 94617668 106061841 53711499 175316845 535613760 888210320 98269197 466411860 175969336 36444072 81478075 570614291 290373636 54447888 8872314 931350924 5440266 77627836 279705718 112121310 72303120 834021986 662296914 187109764 695000020 522076800 297071520 49751826 481548672 25917570 17497384 111597436 606142429 144499992 565501134 738495330 91138356 122078400 49084575 26072781 37929768 24330638 106003443 83304396 724780011 157955220 5813480 46598580 144054612 410459916 519319632 700078142 444383940 459624873 128990880 413214648 34199933 578737475 390749042 449133335 277057935 634483844 473133153 92509989 95410546 8648810 128442432 135007593 345124620 182105094 324429776 207729781 40543476 249585905 683244737 519756480 248480712 143626236 373817184 78141576 603579750 3029629 133555968 67921062 503871564 196817420 427253744 385339266 84297652 564148028 121299669 80215665 82261473 66401550 13134155 388615968 500962400 92300565 89176815 443016582 91698321 102689756 359028516 206147928 68686650 70645425 41200698 281398025 123359677 605791332 162719814 310513672 405329022 138824290 149181032 77660720 412851960 131574720 210524336 15304737 853760504 339641328 26091000 55230208 336940604 214202204 172161600 165883104 8116515 47480823 241256301 71069217 767687218 34568448 63854304 71954435 37636524 377930280 26550880 41630472 34620819 162722975 971306790 139998105 276596397 988581440 358471608 154027676 395215212 450740896 86329806 93602674 123125952 392275963 94887722 279123468 20703628 12283428 221332760 194802265 168176228 264455856 431202744 284472058 54507956 108682 265360424 445607160 126415380 437827588 391215419 271030032 149690402 430429656 13491225 25916210 184722944 186591438 1374702 696318683 137561444 99889335 290959488 40339215 318787547 409071380 26748451 330069584 254293616 435920342 603925988 261373025 125990920 444771922 644228466 251712253 276763539 63985536 259778480 764619375 433133550 212435498 46726215 333462885 442635974 605246092 35194145 76378032 97556316 120601721 833040736 129333549 339624684 863448730 878649520 750310002 18053305 304483284 25799250 498364376 95301354 541019498 327544287 609053987 365604400 308189204 268427285 680617278 326149659 146930580 237701036 65280943 179201472 428359554 117236366 361996109 162582330 308240674 35873376 519734163 81833152 486789858 483805644 238241472 41460342 43528212 172829880 269986704 83829256 77517824 47396863 198165855 688153965 1163890 740663280 10827556 80084708 180095328 51757680 683822412 319717200 523090890 66036010 109443150 344842566 706492269 30140592 36511855 172630972 617767026 521076339 28337778 644020884 74409702 238471198 160281678 250379790 467754 35541625 4973997 212169742 447174042 287966560 44044272 377944728 132826980 44484066 74403780 284619864 60564500 475755800 760388971 440367785 17228200 346136740 156218548 191350731 1994855 133040094 34150716 194322742 529636736 327608730 61454484 51335369 916544398 21347498 98488368 289091810 316538656 211139961 524943000 238803620 198536548 38261359 235449864 211973619 88931259 16349982 779025336 564902442 46022352 581251734 61692680 176734140 76537314 165241400 436431888 282975038 15992382 102062344 575557340 792224356 617358536 333771438 431970048 585932295 112815213 47212788 973959760 162424272 155847633 847277664 435438549 317302587 260311058 108439959 148476924 140691174 50043 183125088 55145424 30992444 75239380 711790768 121603705 87725828 104028210 700958232 515908026 10460250 92943855 410232369 287356161 118939140 415552038 44433739 154325886 58123156 341211168 641223918 439264792 321148926 45085000 36112624 12512697 19987992 63499368 47708430 362917814 182921792 236560203 76011246 386220600 147105465 198405296 191072180 207968407 30098901 113636910 429963054 327384176 23185246 15650610 78539070 77268864 853600 433272560 492225096 726143840 81202896 296225424 551971560 445024675 62492001 144696726 32926948 715087065 362148160 468271720 470381896 481889716 10155431 53784345 271534500 155285006 56994540 218020572 488808250 182290520 260967798 483153104 473012172 83117654 373348359 216523068 332061000 43327984 141853971 182664840 576785664 673325865 83232363 205301828 56138940 105736192 535020465 777502392 188072010 194147107 113795832 210253722 82059552 380526496 37262352 279641935 412316111 571587392 649745330 307305040 51085874 329639632 543523149 701673245 15010260 120584336 91200300 150655466 252752888 73368909 130049828 31378644 124886160 617324526 80949847 260997321 666309195 347089834 349804035 51219504 226933280 254946313 20548652 129597068 854387433 2337886 26808406 137101118 147836340 634537212 382876848 303789150 332938596 44336760 76635597 402804899 225389951 575782800 289132360 1466252 224937021 88731333 93119778 95641777 91201985 270098388 113966161 141057540 272965110 68229644 299104626 331445760 211604275 111164836 180128910 235893879 334082385 12071480 181003380 51222195 449069460 11613904 198129822 905298537 751359375 453408867 311165856 113779296 77168140 184742244 13281324 358026815 18431478 181184339 79489905 218000970 174445160 299381302 16967478 4481574 264510774 188115704 103388400 383095423 23819808 266680885 231610978 449099015 13642431 90573255 502201847 17213166 870091194 318635504 436098960 700063290 432215244 8790936 306300782 195933024 922153245 534912700 255779667 181525284 352834390 83538000 405164056 179877256 270828280 1081674 118362672 159753672 668449340 712791270 4445397 618343360 195856815 962388194 130630101 153371080 562023900 294246947 152830314 108067436 452751376 269750100 173370423 164387597 180195639 79335234 627426688 86110240 440365000 693918348 75216187 420568704 48952512 569776320 399899565 387313652 737528 920362864 958632164 90510813 197449615 40912444 244549600 226698468 56938248 102540662 1049415000 449110233 330779010 724776660 494289162 741845340 117489120 24484230 989890315 414073629 441867771 529311640 263573487 190497768 692307920 695577702 65410730 147282460 516592384 117869670 835071210 120338079 30187864 76021848 3988164 514018902 85195500 382265568 41107782 109529640 18352126 159677350 45290286 98590354 93773100 2019212 425676822 41191299 74776897 394214860 344168582 217846755 274296484 47853340 560853447 313312635 290000620 557155703 247024025 12823440 75457319 176918982 268352422 289143670 404271168 28486044 32207636 11353320 126220296 701057638 107707002 394571100 144722805 210552097 71657306 790023410 425839150 219071052 56257983 360627840 266379300 87749942 85143312 108391122 726520340 489802698 75471149 75824480 724094244 16597950 202621375 99650525 197327968 130181580 64735032 11572848 38035704 939630420 211821530 9408722 295743778 163045200 131719918 379758020 55357456 982052582 763065636 472722309 572417656 33566886 416083500 26673416 194157408 76925886 217596075 343882440 366194348 166175568 187119596 310208877 607110192 109771680 399291048 507561574 25452245 26389740 5134840 494848276 87122152 268796010 163913070 91139545 324798243 245177450 116645628 281686980 135396800 80587218 266751513 220362246 15211371 44464826 730355055 178838713 42972160 6595470 566388056 8522178 179472208 72493364 660592716 247490640 531330948 586450523 13568640 527095140 608534766 97243900 227302606 533228112 176312742 332905932 126078243 441825470 419241400 467142432 177401070 52683976 274302585 152183272 397718174 210591725 265865476 94048556 87352240 184151044 397857460 729865773 144653960 724242380 879063176 275396980 31420908 122643664 46968656 319939317 2443236 229696260 547383509 846548906 38719899 141034343 52383502 348411360 191318540 364793846 684150846 146861304 64493451 35183624 478962 109498077 6217120 528979800 508006097 293959080 149065375 383279631 792371580 24844485 405286176 188654570 431380554 5439018 498606716 257763576 540661592 113282292 70798139 303071920 495280890 176780724 160002792 298722291 158941845 26529280 153217532 12274682 691738950 231996204 170785800 99922192 152391450 152575317 638261232 4473612 552128808 264854729 140501984 947592648 692574896 591142320 719075392 9514484 534033488 26929500 326350688 374631474 125424764 361461730 176325831 189677840 412480743 547599270 956309130 22826364 320588976 199269416 683600700 27013325 118281175 145873068 232869565 250924700 930757592 174341306 250770212 369866626 25920934 531696368 131757915 180520660 71246560 545272983 15231496 722347728 19622358 522249520 318506850 136069700 308751425 978963352 442253994 138520800 141095482 183305358 414406404 79760485 211112720 65182572 48133048 95957700 54967330 466817940 36672999 141884568 22990560 281499328 655549188 153434150 250369236 284032409 263799723 114197300 310295114 40649112 64808204 338864432 700819700 111093606 163717260 583812980 44724618 67677484 295426098 541214946 83240864 231057060 625488400 33470740 403528314 267089126 392198646 178599504 144619160 152232698 75357766 620968440 135453942 22659840 777923374 362177032 476631207 189903042 870411780 24796728 458930224 788129760 320182240 356570610 250953525 2450448 82389316 13373613 200799424 507172800 159700887 433062504 207830648 97965552 474747790 576932625 26285823 210232 92049912 4448184 58328672 43397856 134259339 482699574 218783656 15274976 408643110 731418402 315494784 144172935 187500582 92411257 591030 690162290 803131560 31005402 800356837 192581272 375530575 352925196 66873312 19016361 291768010 96516750 261351392 555594374 472584456 476107425 6816852 547142320 100964000 40365225 23112795 337106005 687582608 144543684 365589320 19856958 14812704 294908134 65192380 674361344 752165400 170917449 918350180 18798440 1871419 472297248 320583200 65926237 419283347 207626133 609434436 73229258 219764456 424621810 106757572 186448700 293272057 744256271 428189508 192893439 1026444 168228816 282789842 415922160 49509291 270494763 288953730 546279539 711152799 352322480 556538860 38439060 4024554 660121440 140214630 303073660 272604231 406279209 330593787 144252182 98097816 14779980 30395300 198020736 257595328 230880768 923329666 334087500 6728288 118864296 18327978 1340820 156994716 223604950 385489944 241327908 198051894 38794524 177857729 39304454 238972791 105141240 168588180 203885064 494022518 474443548 119240694 79224656 278516973 123495300 43156899 31572936 56797281 7284585 146724082 461972903 83508867 205433332 641737014 205741296 577865810 321582220 686606148 498489096 430069907 245234276 19531784 408630928 384865026 400877568 677709585 283321557 89449429 429544359 453612915 317353980 726562002 256598853 104748042 733971007 205827240 283898277 112862835 3199383 25250634 462327908 141719095 330534855 470296710 8485401 735368490 42457364 441020052 75592822 5648720 3808440 112943292 194614589 93567807 615842682 151788000 6804657 534379076 114137166 64203734 104759424 464872734 135774835 232419840 369276448 81864180 754393100 515595910 310558925 443931972 151523820 199047528 727434961 407680740 372846692 2188315 237554145 349873426 186123848 33745650 129155796 206585357 82048704 94422420 63138090 76361296 127317248 152786768 377101761 621108 350645760 9561165 627742062 18562035 27143212 570699268 17865594 187778535 79693247 957641388 148553271 605630894 75758872 211658685 225315945 223748760 69720738 419611276 473935847 81167058 20487194 481907925 17668408 607000815 14213752 415787008 379381320 781172304 280814415 275435424 843797016 509315580 309551760 100221660 807091516 92947437 2190916 454982220 204144588 58500468 144033414 87480806 207608220 478227024 768407840 142815096 219536058 544328769 333447825 210786191 60841200 33517407 606757720 158153730 103429007 704534782 355327281 604414622 579349147 52338636 754907328 120774236 14970952 104794040 34076044 715330 62558864 14428935 317162688 669894180 2208505 120224229 534058196 244220812 371598246 295967684 146022030 601488845 196522975 463007259 11592732 140706624 114559020 269890852 923832 546221257 2242810 547693620 22401750 54355042 609731641 417949427 138551028 142171360 115076247 419066280 34651834 452576432 104943810 334019736 536249557 46361296 114904998 116744200 332917090 103601709 81402200 247695818 53955586 47267506 478972418 3849216 669671410 633627243 125693600 448102050 63718902 95714220 111016052 404206040 236487357 721655640 267643404 6572027 42100408 66033600 279582740 389153967 837147055 314055800 164157972 351981366 833112230 259540564 103075512 52563680 398966931 464185869 146034720 163078 802032560 11601870 1334550 534887730 495228576 26264590 421009250 651352035 272151325 78161100 128219872 32377452 123221098 67058505 555574086 267359128 4137786 620974533 420300306 40878448 125090910 68178456 250675425 486091782 196241454 374009373 125924370 188760431 236599628 610352039 358607208 696325000 2004618 6948252 98309288 44129024 82473256 84474411 148092403 159628671 320800760 299248983 78533437 40347672 328101012 42047577 435421896 600746613 306770102 442863396 842565240 21051315 71923005 16263780 304940110 328416852 519992538 629586632 83023866 869796736 713811618 3768300 354958912 844059040 534957592 376451368 262398808 27009626 458883240 393429600 62944428 183150520 443772120 92265072 204041384 407716950 57836346 345862008 167541037 494162375 649693536 41438703 162917868 27614432 496370319 239090930 134189628 167216356 57148016 205772800 358714224 1004672752 578066610 47072256 91190516 102345612 33271380 443551063 187116280 171718995 64633839 338083 25818155 1930248 222403636 358327524 438640650 436719258 479576944 34460607 118390269 456514432 4644480 290767217 131761135 586086108 326109096 230025840 28155335 161432037 423785120 416534521 157867586 323951275 899472588 350939526 625689240 123308146 370496769 48092475 545897712 67304545 8812124 373802910 596336060 47876585 395813344 41009355 90743975 222952 444488732 11723790 439163472 186780720 247327049 764600700 141275214 158992925 70859680 467139584 507014162 191495272 151113600 248194433 524852396 2835495 26351537 558327705 68694320 945457861 673745982 399755532 690607879 183865974 553375942 91192743 705847599 14081118 806153088 50955100 729634516 107849057 440140303 74944000 447000375 183277344 104678400 58138112 38993878 261406820 247028992 303072600 226136196 392763954 35009667 369558943 340497432 190067589 65500281 862038040 384310348 511506029 279768325 78139668 354855140 178885934 333685230 692375854 216692796 207924319 180398855 53123242 175229336 2557305 260037679 160615875 756324745 207149547 86229000 524617756 26662840 373283836 456927747 186355974 867378250 217624718 173250110 160218704 39785970 328077960 61429755 646556560 82991946 46564499 735308550 9236808 231904176 448693037 115837812 469786115 641177650 57973125 192418302 5966772 415825056 833684083 20107056 336914513 564354144 18671895 816355620 279015408 73703109 94170713 995521228 30051659 853672099 13742980 23359716 412684500 41409936 87212400 558426282 30471480 125149777 281990412 71353269 370612620 186589063 128237149 31037763 489928820 67421035 75434944 50562365 2459436 376490570 151199424 359163042 318006360 688300998 259707960 25835136 575647920 1498536 35533410 400429920 193661091 41140947 244314850 136509205 578470746 120060300 292306455 443283732 100579950 338370550 216966470 891962828 51404616 4983639 659454939 13516362 292665651 184909950 115633280 99015488 313976940 254107323 232305479 306422946 215397424 137192896 43078885 65019708 640193990 88777830 312315896 136281072 17278604 219614304 106477272 839225320 583714352 116361784 783535116 549971589 111788435 123406821 123289424 35991225 804302250 388105065 632688914 149993190 675863250 14607420 198461114 442333584 15409575 799129725 194402152 181986741 193000907 909406365 124286214 188817440 108393252 136412856 95342724 9775671 296184088 598013361 157230392 134617990 79879608 249049890 73176600 41240376 90997808 332137765 833673870 10992993 82175470 13867720 346399100 186400944 370485675 351032448 124234385 563727060 43031808 666019120 433220700 9449504 26351172 186772989 526679496 69907583 23082000 497219268 4356900 30208082 125679565 58811908 292519132 46837935 789463497 100059344 21426794 110638878 10413420 225379315 353910275 7466166 438477592 178221960 180409230 12383745 309641640 5079848 35899842 96912684 361030208 482944862 90241554 8278930 2264772 221019624 22991792 221423664 61987123 231960414 899575950 65181822 61070585 428884208 20098512 79434927 4731612 322855500 87198090 324637070 880709603 664761870 573423246 3495040 178813008 933640671 589348242 368602560 95486943 427816381 168048426 363018740 252128952 78966166 112101088 527354076 60938892 60359195 117460668 431472520 771794676 112080645 95811914 81809530 299088200 64986549 74718618 427135221 107253555 671812800 241714130 622212072 248808300 605759980 53180160 300673976 86449700 193996992 391396434 660476740 223627860 84570108 55721304 72466779 384327160 102506106 266068572 84456216 87426780 191377305 485070102 5821221 12928350 12175029 74966304 69627515 62106534 49804168 85042654 53493964 404997148 225691136 338789038 538011240 64727204 233399766 50161720 232675328 655729515 171379068 98817030 152115140 385299099 81760694 359092074 328199190 256493280 168244924 106639201 641985714 102580 124764540 205988475 393162128 500882952 249722595 220395200 65466766 318957688 351696885 203058524 466749365 367257744 449421528 324196548 245508120 56234740 249907036 80464361 24911055 56386044 3493492 327395160 844827136 103599666 88495572 156142272 454576430 408698745 212415720 49992192 303008420 44150400 545885398 357772920 546115284 140649432 62108818 80326953 449933280 135926840 371266828 200719272 727098104 984719976 113527112 69751160 209082120 674358234 757157774 430284480 722676559 121524650 221901446 438279738 24983693 341847090 828230832 22784384 659464364 380784474 220284720 30217752 13381338 580036632 369362400 431516541 239512416 150717084 20423443 129031740 19670354 281499032 649208490 483962554 406157680 558275616 27358500 50895832 265387386 131380138 23111860 24116250 71629200 1632049 213543150 327278352 570826893 480889500 755057042 686745248 311339160 916221069 15908750 367256598 222979575 308536078 292613517 109451186 226488956 3560408 393291666 245867736 335178751 34044864 177989568 135441245 254878217 133395980 118255293 619685250 84499140 454081824 828805440 27602474 56955536 569709756 217544544 223886384 321068667 539271091 77174352 139061904 68470880 67928468 733653636 155716528 188784579 32542736 112888677 167140344 6150585 245122284 312279825 13452000 773972520 602111250 144968736 73874908 104010300 16294716 324238565 86255200 623170440 196789356 292105704 7753200 698110099 106845926 65132140 2904811 51306240 210209002 85322304 19902815 9862259 352700502 17962950 30261638 47160610 841155840 25402000 202654800 271956035 143217516 136267275 148268644 21127734 280845094 7302150 299530140 331507050 45995656 3056495 536730962 567597982 43454652 301080470 161688514 22578294 71960616 214833456 1183520 67606084 203184198 40462600 192960472 124594072 324751680 145303884 129784040 549820 28613573 262838407 1183200 623257888 155744038 85514244 267161591 600861456 275777010 127214912 183433950 338713136 77469040 247637376 240891640 113934236 853223832 177426342 504946918 604819854 205001874 206206274 618740904 237730359 689456754 245801844 53379816 366926208 147908160 750620128 145653090 138740337 129598816 88024937 531774090 140860035 576583968 34253118 70587132 197191960 1029723184 42623485 22165304 239331620 24775664 19421004 907432845 232854850 364198626 22775772 187737351 88252918 267298438 266651008 495321435 177506550 14194611 154532300 40891456 296729956 50861728 228463576 9826290 268628508 15426219 217458208 36121319 148814291 293307960 52422832 73829770 190740392 17821023 190877904 12547911 59260008 705443067 477630377 179164797 270018149 49250520 174332385 586004096 104007680 444837503 517637538 158460050 80135082 584342664 15158016 374651781 794070816 47863907 5583754 542262875 173326 252425740 183916278 162129836 1177140 438754276 43964448 197673264 4354944 183858167 263030040 161012124 209516760 692147752 474408272 172741048 61810812 16988322 117481104 37831332 425280758 141964620 353728890 441276173 57419760 232068414 102994242 35600544 101882489 574217430 124713390 94143480 771150861 532798199 169314152 360813693 179607638 11014269 161372865 18943578 310074412 566055200 281562483 109030455 172296632 22447297 452017920 301266840 634183572 124754850 49630413 261853726 351021672 60643900 390137015 61037750 548428672 69986430 392047977 354547375 297312081 865492630 157062906 507443092 748153986 81523160 35012605 8877870 5744460 336324600 290086368 557543224 488272400 112691293 917110764 414054747 322204608 293846432 21828748 119366265 536728255 2018212 555325221 632833905 272213440 296341983 3061824 314100528 35914056 30196027 496625785 199483520 128977408 415814866 35899605 131411191 74060690 632945661 52138485 206670800 735066516 95340336 389718892 107922741 486420854 31999280 212757972 498442410 172965170 59770200 545092434 196227866 35637545 1956633 362334743 34296951 526648160 26442528 273214956 178899292 179951188 697824164 591524307 93137660 113524783 610226352 468473460 107048844 50042370 415941890 111564744 93754218 161102025 389842809 861028700 209148261 84259230 382840976 23942030 157283490 194040710 196826436 843655822 366137253 76591104 70579680 448594728 203755040 147618900 604348164 136142500 128809980 11919883 173427114 73859268 255581982 799598088 161274760 4102384 105433415 508506978 194860120 279987643 356637132 77092944 2980593 276751555 367639088 141196542 401038225 532850292 992000 202494480 40908522 1218336 87657336 1037224672 241897417 319123098 1229310 547879540 3220480 115840098 18833430 95149872 119642952 235898454 283516200 117015540 130011315 43483297 243598600 83888311 8753904 484737017 3998478 460571422 4932843 54595090 165863592 395547852 460343364 291804632 470848761 426303304 8833810 13960380 195464269 280534408 168551032 120778300 486579168 545389570 2463348 591713100 8687100 12378210 95208139 240395558 276949420 776882964 195716865 129385971 344225472 199891168 441020250 247657740 539621147 798869589 74674332 28545342 63277668 116912453 450582880 94326544 211408785 591666768 57695562 322126392 456956 404045190 618765813 53301888 120816322 113491836 704315502 24894460 19263252 375001470 221788342 223194672 236355470 58327288 41395200 923807625 84816424 424882549 17336394 408623270 547947445 745357872 276032900 381873576 574639650 94712912 744134138 32969505 262353715 677467323 73400382 381700954 156552065 10881992 47098500 553292124 25891425 126435600 333407934 300522978 399925576 849908557 110975994 86174055 146491596 217777172 144574988 221180964 587204500 38527236 73620630 220785816 259666981 36184298 104619550 95042838 47348912 407489679 389607795 53374880 412525244 61258827 37397900 309131636 707784750 137688019 71141410 96831056 53954940 240758363 888714552 267986600 730633236 118260004 195922232 48330072 589222273 184973745 726974336 13154194 434999565 326369876 543072418 230069741 861785978 184215488 341893701 329114001 542571904 708345340 205666612 569468814 460225512 316218590 335659545 15047050 16892568 42895424 136508535 7271092 408179172 886632700 442992586 89067811 1126737 226316376 15941432 156986831 805604936 70917984 18764084 111703256 379970477 257634086 103354104 88906605 577991970 181214887 379849080 11771200 110279150 65964704 312700152 60044787 820371104 418271468 76868526 345530530 634554836 105718435 503481000 225722400 171231544 312367120 748225680 48015555 9900768 22258767 16148795 114305774 110289312 124126387 349768125 579879720 10973347 459121795 750934741 574257936 86660713 888609150 172562800 631845072 12497940 27193100 298176436 598396260 4250076 34635132 209394500 69032793 422071078 463843390 120056378 117429284 123524360 307508547 742809136 483774200 58149947 714533836 1553022 22178715 258139027 943600900 439252632 139136202 68266598 507956320 540058740 70400759 410728948 325499904 238910028 16471741 617034312 63202664 279971616 260282070 303660552 233975310 180017964 277960795 563358450 205901595 770854851 24495592 146690784 254859507 378526626 14835205 519099950 312716499 24033204 230601910 68600404 77149360 386153865 363725542 176809430 120561496 244349352 416290377 36145570 161121117 64887900 131187786 33187896 66214720 9126786 11562112 125306727 450291696 133189477 94637312 96758056 137714850 55182822 685253590 328854435 116424093 348767395 356694711 733721746 317294439 271270922 248853056 523049454 302641482 34848586 481234425 101933360 20022240 19858312 2553600 213350408 64424668 548462623 590369460 135336252 551111541 242411483 557595063 997516040 173577635 33396480 504919975 168013002 16918671 13447020 369887193 258482970 867188688 452473497 376590920 809863206 687519525 381413736 3424575 11274388 220037268 96959748 209593236 39758410 110921634 407547380 255149670 464011965 381494784 562724820 123611675 352608508 121357696 349559100 214203975 17984025 39093232 135990838 545977796 622503216 239722476 150389568 61803090 192392284 995893470 83195738 171953544 332857756 16282962 42382182 636219072 20690658 23091816 20338635 699623548 353032933 313760992 175271041 44602800 146001086 53378640 5692911 120674934 8650530 83789811 707050512 101636192 29024600 427313836 35807650 190129863 81886761 243740420 191495320 552223581 135202449 3320730 314742505 463185036 60330787 365965074 307223961 604751392 13016784 209094776 448227416 140203536 101283236 405995247 710823935 178060125 213555862 314607865 212937690 996251670 291022108 110459392 278087909 787496625 3601860 184490614 917171673 1017787458 225443652 1936942 433598633 273112525 107426706 180404740 21898240 389294370 660660422 469670370 470482560 34755660 214740526 66453004 73448202 259365035 352274852 57864111 203243008 495722381 500397364 354042585 6471675 66556938 266421742 466315948 6467274 608578142 567108516 365308681 27506528 48134359 92014480 355943552 715931340 169760163 195158483 285898152 414560220 521299375 22386852 313085952 139829127 829544 692664665 26208276 38168451 355188240 467657208 295006537 147545216 105621480 210522033 81550226 375564990 409892394 877566536 461676732 16298674 190599318 211465435 437249964 161911936 60955506 2433600 176174710 369271674 410297322 776580570 249355750 283549500 149690940 13189176 563044218 125486274 211847301 375638664 304306096 67755150 41565030 836865918 19502320 114810455 767625083 405009990 50536664 1633962 204908336 746572363 99402652 617725017 27321933 264112544 246152934 192122216 769399794 158235504 81988025 201439704 184611504 288341991 272320776 380916936 154419309 308197007 629465760 375918192 48542650 9283362 5013650 761320350 196262250 806289657 474287894 236707487 5055833 44672838 6303150 292959476 18651312 89906784 43641288 320547179 1363762 436151424 21520404 294541605 596015393 666996444 258075699 827893175 310120842 38922168 8567476 124342520 405965474 727050800 440758192 180435444 529657712 14058405 357443922 11920326 111961746 648289035 173516550 366141825 330519228 155436174 221653611 241702010 80664360 778342600 320024898 85102810 470242533 206679768 239674440 204610725 18933151 40760835 171013760 26900100 87993996 273298620 220273749 568959907 333927088 62217740 64528848 640484752 17089782 650821188 38041402 352273948 31002035 621108486 15454535 284211758 837104310 41664549 716445375 276849518 285877350 253362560 12570624 61181784 1298080 118604954 217781578 312640086 516635 5270960 42140964 26462469 608913874 98943377 221775800 30044796 33397326 414676068 212250432 123489410 43388568 117459634 279651775 215282298 436730775 253503039 133799661 151714302 13582576 59894884 48837446 31515000 305210496 68534748 196151164 34154967 140090544 44329592 320933580 463467399 233709434 424660929 231287125 596253528 549703700 177155212 92014169 380267262 375202692 44670780 227124666 643761185 436948967 34797930 87022962 84288351 385128618 313914792 273689434 280616544 131226189 58787437 169708848 35381595 259274514 575489808 105398932 18509840 61546790 67010184 586427864 371329204 116903424 6733287 16894800 68101848 218230864 76647450 482986764 286408656 268368009 669855495 82811406 448713056 273147954 198958968 452757852 275857860 176816781 54646240 26094369 16268690 318403605 178108894 48946040 100582758 249009772 72668141 14093964 340443910 167577792 629591595 140748096 20383740 550762576 214368 14097148 116512888 444983610 367475956 72484160 43046100 131355006 21227070 445983190 17782107 823180358 177189995 93378750 224882560 389435970 475031156 295624318 220665060 299458512 500208345 385016260 121146592 190881000 599805558 698100844 371494431 440589228 408999206 389172706 22394632 336692160 35454192 62631657 431312100 291634875 59767047 692920260 59506380 227100013 264160057 184331785 45265014 123331432 462008360 112713315 263956550 68670513 843406080 293888780 571845780 2267271 284647632 60082850 169144620 66414524 106562170 172347785 34009884 19532759 189091519 476797424 691003248 35515649 534093780 434303352 576661800 181137426 46640440 148351341 326593844 61222098 573139528 295878700 35567732 342951042 377881845 149048000 15836988 81567913 395297280 401011455 671626890 109725225 149851737 91133552 580524840 511147970 2658756 664804404 651298552 205475661 409507560 375935621 400967916 408407337 821575219 63029668 181022580 75103800 643001862 288617600 242723456 667035493 365233818 567600803 53193348 20844256 675265800 233756963 71969814 801924738 270245569 506595640 493983087 226200832 259400908 21034485 282967197 227723871 234346294 2705560 514089596 702308568 37219002 74775530 337426125 62389548 186905616 5704300 566315610 117053753 216205896 348450804 153263304 303556498 98478421 743167061 138971296 376453800 366687208 111475000 7445473 148856502 469172640 3364725 235596924 274370070 145785453 256454154 87357725 500838766 268166520 148127520 15871854 449212896 428931764 55534356 206665731 208019175 43606944 64175976 5048459 206892604 586423392 127548855 455048974 173239574 458891455 26207256 335304270 552405880 196838784 167010375 97314836 344053242 114678760 337595227 256230464 780864152 375193890 265468615 622848 215545836 19904208 583326564 200871068 65912398 179671300 370032129 26347680 272601525 5015298 130481328 730400293 115299989 111416817 26567120 11716551 97946720 270037581 167301960 445146385 105414369 1635920 37008900 52440109 12744459 38151308 113879192 309780960 1023802045 26807165 135294100 174919928 548015001 622136780 419077784 292676949 317731200 89119568 269936590 633375864 74173010 9906650 572656438 505861310 71835677 216358440 264812145 540459832 22246953 332633952 272981800 9448192 158975609 384023802 15588342 382336854 8300992 31339196 169068900 29312520 130403525 35836128 42881550 876761970 143616705 85683312 8545959 220520460 590313762 294160581 163059448 84069692 214886628 175248798 367309488 287109081 83792286 145516744 167398911 231581680 92914569 307751969 44928054 728750327 756495207 3374460 312805152 24716150 177525870 47983320 318916512 164258182 144409160 244483425 132415560 12326231 496722282 462941700 641653018 566101576 207221640 736580568 494559216 105556635 276416618 888153050 286956895 227120873 26236104 68810280 188138160 400248720 110709320 195953000 76471648 389489562 465139584 16707524 125142619 627191728 194893819 102212497 226015614 59911488 117619035 278034130 275444181 364121982 99982376 835021317 120599481 215589193 283473600 895926906 104281275 435776894 22620609 866946000 153590034 72858960 141661998 673912752 10058936 69660376 10647930 850822356 174590145 37192576 476627112 60337160 530252600 371152264 337802784 511519892 63499104 569933112 5926841 70779465 156930182 633925985 37962984 1281168 83786640 11570454 72554262 175326424 117003216 170748139 47916716 616316334 15254598 699898600 52465344 256385934 350530270 151196220 373626000 434920840 99610730 647051348 39556884 576483444 65873688 458220810 50732920 39914284 329139510 118696032 94603404 277611906 882814296 131030416 491555218 87511104 277160080 267011761 357850868 69307920 267064436 417747528 172934898 98212164 168283269 36508680 133799708 756692062 37317163 258245769 663164 45539310 447413174 170147800 99819174 340409589 122068020 640436011 1489410 54356839 176805766 23209932 239036166 366792213 21398702 211815552 75405015 438125716 105116816 63614622 836043732 127458548 921812088 195237531 306538300 62500200 125642468 531276592 134024685 562382121 524442234 461846362 221434710 653075000 367474396 501382602 512532163 595316421 489368943 39692700 401412661 40441856 144990244 2925615 618097896 218654520 495823440 1987752 64368670 324789120 437929920 242188224 170179418 129151016 36880760 432331900 215029224 516146216 417079880 7621691 413294336 55837408 101798326 621539849 84602322 55650000 410425275 39963945 235972096 610201980 27328539 143058162 183601030 385397496 233650054 30976248 432636589 687452941 496227585 4112710 21628380 347951120 382004940 19984110 5506056 23055890 565291808 653140415 834797340 20016492 226946356 434428098 201769236 379312291 1369890 603842336 29317320 21031494 701399720 14825440 432943686 147581388 254292462 312521688 183583376 254377375 21522352 354562102 475839325 269182249 383047225 65065880 68709179 93990183 240330875 275198280 665506311 219968568 222851223 79558255 232349628 216014697 14608321 328925208 123171468 123478917 122484716 334830762 42804288 13853700 342870976 166655643 927832776 284645472 78209889 202228572 83031155 174329142 664398729 811808296 125914320 111269680 368555912 670406282 849247848 53048760 248095266 564793851 726483550 276691620 208187427 165975998 404112672 294143642 269794528 469190584 64296431 238308142 24441984 371530964 85742243 203206338 230611601 51707253 310258415 141959220 873578130 304315578 406290024 80506191 92784582 202658484 12260151 321008355 37274119 106651656 37007760 779045415 335335057 94223040 334151584 618965410 316085014 293240997 923160 237272555 326965980 16697330 12492580 78260406 44431600 77798368 178312320 157660464 465120204 100744020 19417944 99248032 171767448 339459899 80427710 46741230 13199480 37127894 227079945 96082425 376387872 497140530 49074150 21261780 96965688 353198560 143290852 440721632 568419894 98156630 486213475 230991460 414451232 27158352 41993730 430382896 57744610 743889888 800190 123633951 15643530 776539876 23914315 194412538 228056088 124248305 231130812 506687244 444723675 281604422 75466272 516111576 614622430 209855384 129925069 96629022 418216560 15719456 308431795 231098748 97563301 84001284 48533240 200756508 141613480 425607492 559783972 642586608 807132804 748407695 261529763 100178304 163155400 164820600 322094668 427219503 307334768 20926080 40901672 208683358 444326520 1703025 55290374 284842206 68851155 703767064 132371928 127641600 481247239 6782984 24871779 238484568 420078980 335225056 85800342 154487872 166499237 35295552 23872100 55666410 152727780 770388140 109826035 166715429 343907668 361471225 371210730 170550855 96332374 56844606 62021952 390457508 27615912 809818793 22233120 50893088 32290521 147025758 182950896 22705180 47532324 573190654 721985292 71170194 69404232 20258256 536308504 18483948 172375064 37092978 26038133 340685177 588426588 653683608 161585545 14485580 200467224 12093225 15796268 120893625 48417719 4862748 476754605 78516685 191322580 254949244 136279581 662269725 325471858 311260820 83996414 705610600 387810528 2217642 13154265 60977613 70593417 419731350 469051068 396669260 52861572 11791788 223020309 198915912 490041794 425823380 79537398 144946296 249576951 386146944 319180160 58898304 546801430 115622798 268993296 219576909 31920918 107771619 227323805 208753508 3459660 113596518 50057210 135336717 174808151 454154255 246126496 425630160 558005480 149036274 163971480 583831714 643908320 36469008 779340196 178363044 261803374 90329200 486523376 264118138 175194144 350288007 20774736 327984876 354810140 84305925 565125516 848667570 373104522 488289350 9788136 336001560 769190262 242576785 202366912 104766038 467483063 390570840 18831332 122745798 886518720 226317366 133845426 175025620 111033766 69216480 286149520 35997468 52047195 456032484 370247310 116077088 277033250 529417797 95721525 242136335 338306198 325788678 49140192 155981952 545879961 581439876 29240667 56802400 678126498 481060305 34210885 657951580 159391134 36847186 303747405 3549390 115727760 217867454 29587614 154063898 340708999 490716226 436837652 470854934 226570095 682036848 42119210 49059620 131004036 10529200 6084000 579814467 29781840 386059977 43473892 358101296 528376100 386853675 107319065 322971241 321338484 337856031 217851829 53875536 343539664 33668916 33080580 352803030 134870778 329806260 72379566 126158612 117043758 38073315 4162782 248581840 346990421 956540 14148034 187324515 288725840 109336500 238199442 157470636 204732837 32888352 323169234 21027300 245256060 70284361 80618620 324760718 471474197 130041586 155284375 355824768 82871670 930141225 59482813 780084399 17651088 745910790 49756168 436232046 50360531 337256619 232377750 800431575 198670550 46375642 298494598 800715520 109458207 42300864 45162432 851612804 202650602 434054700 107491272 584972380 883303669 1000100 257073558 27151550 3678500 63364084 76220804 437439144 34513310 103665744 242868522 258887064 259994490 88008800 78268040 326639908 260842738 403666660 30734197 638380890 268425000 339963150 592269376 282902742 67242006 146239049 410049640 44071980 58671522 123212167 348410664 160869693 832121830 26771192 576043648 337165350 144054751 124416277 339477335 9983512 314196204 76354614 457129246 52169535 209061960 463700250 73279178 72579318 242019806 209374872 605547540 722476710 164483151 40636091 47309300 62274240 816485376 511302609 1710115 737446864 3281088 438480000 92232400 9448484 87198472 173967395 24229645 318805526 60964282 288613984 24623900 759917160 485488696 392851888 9396148 762612775 17811660 13534924 943070877 17992258 656491578 116321730 317619200 19967479 200768800 84994496 98947884 359542089 684632624 180818784 642944500 28697721 702879369 71971176 122069880 389637332 201039816 114983568 31717189 200676126 625991850 669526710 18944625 391023850 195462690 39418896 190889800 104508054 40134974 140420241 315364212 469093192 151564290 53717842 59159174 15334013 414737080 64808568 343596714 300155436 350160425 430007580 254419700 81508532 254585448 144005691 562973320 136653360 66713920 3223348 48670224 515907216 276378392 85303836 479943823 5957556 405481140 124758655 548179194 165816756 215113744 20653929 38885675 61571594 920008614 487098624 329243915 147599508 429664290 133148400 539470692 157923327 48201804 286886357 591822000 327600990 110842980 224474360 181149120 150987294 2866752 793636734 235171079 153182506 383799245 223352234 69248606 471822477 78763992 55257006 242863491 664193568 363665597 768233323 31358418 238604421 363676064 186170625 24118302 183943152 114812026 422773638 26829500 16364964 575738550 451546214 35791288 314584930 5619861 142412194 3132668 54407954 352144800 335083424 212322537 975318800 471880472 116251872 647467344 324829224 68709160 948655282 289151941 173627377 350426691 323004356 43260384 676458790 110797520 19239885 10586676 533043741 21904484 321790536 756267844 159172032 453705668 8469060 901995600 2373898 103933901 23956016 227389300 801299331 276539892 131074758 423256160 55156156 55854084 295953558 765756342 16118540 91139436 113040940 27457276 931425233 82119444 300837888 81304041 384598000 45621396 15125 45117970 415929304 67814558 210756897 17007989 263011984 220621338 680522568 257396454 60779808 332931303 221280994 38819803 371735556 13376480 50901216 336754230 360184110 132488820 68647751 88137478 267301020 116263926 117009725 116766288 7676655 405826935 19130045 1126216 93929171 274818932 111979704 172737408 29536404 83958576 174017235 197284332 538984750 68043501 269782425 11480214 135109260 545154786 116364192 216079216 54105975 7984080 121554214 674787400 72185860 432863640 151384620 63769985 16690454 323853018 341906760 82505828 255939660 553703155 34783896 395896164 42332640 3097677 259463010 339367677 41880300 63540972 82659665 663136227 29512620 69962277 211630804 726299265 26681436 320546076 27317175 209895488 408258290 78218406 473206002 21529981 2476440 16010353 146071365 450370524 532715700 684318360 274394784 35426620 497345670 838588905 322886970 4510066 228320014 128896872 41450475 7508917 333721232 129197700 233737396 52999820 57195600 286951058 11698368 521623521 201813066 642467441 648954384 46684053 330071412 24093190 617057160 187252245 214728432 63660194 77470095 137804436 5779227 737605820 102091691 435032 2322756 392664702 62169849 100751741 73028579 15732626 726365264 295511762 25538004 562630761 6439056 256545680 391854750 356872716 17297434 35182755 416563427 5004048 438883488 200076594 184968475 81485892 18764160 48203208 89924120 466695900 115624608 61722690 3337538 39116100 486086032 46168362 186128866 132533850 245922670 121058144 415557387 59178033 200060481 862982080 14162093 169763000 451178317 683422630 318923494 19476800 481324581 348230948 25756096 29359974 2610860 2343600 72048680 98217980 627047461 85103995 89737516 735590383 85230818 74327159 239760971 495619146 347507544 120803188 274317624 256472678 558206055 822523100 29425605 247177385 99023835 172795234 556022372 7650357 262863840 1557996 90746859 611033739 911225896 659094306 580033325 129117373 89066224 572709417 195080940 765830376 503761580 237966201 46271096 146615466 267011642 90176968 40597848 342169632 761542700 306712700 302753790 390293022 355923750 164458358 191671168 19720695 4427500 334623460 32096970 2179152 78584200 29737934 402048038 102185070 146953950 342849642 8233992 8326485 155110788 802057575 106615176 103723031 98656503 61379724 1285410 55610004 33334547 17493776 139884492 94187354 78181504 602944960 485730556 375766875 186701220 299697894 462988176 617475250 224272096 68499000 260178579 2294390 941256323 507382422 125634240 835282120 411460618 27004100 597822813 2000955 172419625 424832742 8942010 26133744 53387460 229420646 67246766 120339375 359828700 911952 250933056 333787230 144370170 743626538 29316681 78101472 611367080 79913400 252261515 650162168 152847750 346102501 209041144 216077162 149259586 380419080 174810480 112796096 156114921 6088110 600912884 53779942 491222150 173031280 554832400 46618000 289011307 350573496 320116986 389690574 128470750 207728016 39318432 28375136 21832212 16315260 165807000 139948840 563843466 857487190 316238220 5303864 50888344 110170192 196358667 275371401 47773386 730505532 311132223 314736596 151273674 241968848 229707283 2262976 404669837 429743748 199209626 228710314 271501200 88768365 23580928 54369051 15425494 179262840 178741568 298865748 463075866 260924330 124883610 53487668 326737838 30071048 151841768 666994618 22546572 93460500 82564538 247253513 70329512 11417575 487901475 716167760 11332360 63265212 124390364 395532228 238709565 777550642 117216496 130180024 594495165 298225101 126573210 566291680 207270096 392895456 7475413 465053505 142504768 89644547 98250900 576151417 55441974 59786640 424671234 2616768 148494060 554892840 889542934 74973510 792567350 53447383 169563120 5568840 402954096 322965834 7116444 45095328 329939334 2923144 533035998 355377008 53145146 220311440 118628400 13548000 384373990 598374122 623440422 968402148 58478763 51029760 268538391 127857897 227501784 515555110 219760019 28658424 441412251 85985039 100842532 41995064 182452627 553941000 356243665 109849628 13014837 101085995 137149474 21749778 45875144 574245975 66117129 11041793 969360 117458935 9840550 138295058 653934336 67881037 176211350 404304615 396188595 458653440 461132240 223896086 408388598 311400271 525908638 664430944 12174240 175386624 128348404 2867040 85111186 180425301 297101322 864322992 805660930 598310946 101432142 25760712 545813968 114996000 159185793 29547500 203748996 15514569 104904800 362220672 1946160 290857437 55715660 219432900 18234841 147747952 78157772 15000412 35932864 93280416 793318716 285861530 158550210 343062990 198835000 395242436 21726432 480645000 123666088 52626840 182038910 263537775 55304368 54574722 64227020 322164969 93932 109215365 56075536 602765760 475436416 188179030 30503304 237179920 55998000 70060032 125762620 125791074 508733844 99373100 23441796 321572227 216983100 82076952 165170688 144449704 10924200 513603079 342771144 645787800 695889909 445351200 257266308 96049386 187686624 5289378 122064243 394778118 821328827 3740600 56183625 1650342 207203262 67948461 227308213 20070111 350171908 30185285 190598784 800779815 279699000 167631475 77565912 783962820 35172082 130740860 182157125 219992068 394476774 619982915 918441745 351594648 333414006 26845133 15778518 327480828 631512 18310522 247216506 415263525 307857496 63530464 197364816 345290000 772125000 91118007 65960020 148546575 423694408 474263928 184894100 634647510 429626688 810191900 78265265 50811491 42076188 40227582 49804812 274724397 254234808 222142968 21385260 426289248 82052250 220621618 383612152 134065760 420412500 81506682 304530078 608884820 130673066 93403800 153501582 222077149 119740328 82067480 681844275 147594755 116759124 57469797 175128254 15553702 722281418 455601906 29148440 41125008 434157360 153568224 517173720 202617597 143695062 31996154 517633480 44909636 12184236 330649704 121347680 81081372 478592504 102227244 176551382 26039903 85037415 244687344 76574730 601542189 157231068 396096636 32150121 925227156 8926108 210878169 226204975 650385866 579788483 519061920 477456 728386835 389843104 12660865 109395495 20737576 34134434 156729003 191731514 22949451 133053921 910622115 320445790 69168096 470103048 383394844 32865732 452473810 5124672 33980064 1897245 239810280 732697919 115251984 94314080 597969440 613321380 129288657 28117910 363147994 472069512 53781912 252125544 33939212 321564100 326078016 496974522 21251160 538087669 20096780 55658460 333715610 611355168 209533968 177132430 53344461 256170059 105528392 153476939 266044164 760083351 137414375 32425776 390923195 296167057 560417916 526046400 309353540 561109885 5991499 144536056 11053749 35478071 9837952 340376448 615640260 231712976 275535456 43283240 117518616 126839853 51093770 231802725 251469570 317846526 28806527 180055220 309883125 66564608 37635698 104634915 7030760 593672620 41556883 8709732 402648281 55837128 805182696 10428914 156037572 390074112 926507121 313723872 1183998 8032224 386872349 298935876 401633932 359146005 179500152 110513462 505722834 144336096 236343380 82559716 133563612 19834317 393745759 199370158 73031452 56588415 83723810 21638281 296499324 239846721 262982186 508912760 286009020 225741080 753267648 31220864 538032688 198563552 429542036 90092898 220499325 143318350 75161470 114003000 168452267 161107973 2973346 85551646 766187010 187137594 248064000 15740556 815217654 65589740 640760517 17874934 3476018 537335447 127407492 47390560 799456551 472884264 12361048 13111012 64862582 66089175 2316754 269436216 226214380 569430932 453543325 71277600 102644052 95268090 325437842 525752124 295080079 10942514 575366925 74581650 18158397 174359835 1016902992 94395 142602201 100547998 505512294 665570810 222800976 59504571 53344528 119403560 134995939 210162386 149890884 712842785 721437328 179108692 356724432 91871850 123538840 133798820 617384610 347894205 18812916 115249140 642575721 29242430 9180436 108081783 612154180 301084320 24528052 145563759 628858528 308967210 25061950 214929130 146673964 48076830 168374919 481495168 9468536 147808360 31426560 214035893 486549525 54960535 453133261 7685520 183143433 133748944 363458992 179310600 435342440 666229960 195796842 401001156 138544280 572418560 325638804 420928505 187110675 738972288 3173456 10419500 34281330 80856272 138984777 783833220 66890684 287718216 215045150 795910 844071672 738118080 492330826 134041240 347405296 807605940 107201781 99882779 355393798 37882944 650519840 91630807 458307954 43749090 173939640 901388005 213118088 3111408 437670902 713902682 80481322 130085049 114625138 540807960
5000 3516
46722072 11088583 137453040 570809660 265731228 513636228 37923338 277912118 508760717 15061761 64491765 2767552 147383936 228968735 290917968 187550120 406178460 492621184 554575146 80368894 52200225 200863724 34603296 135253536 147540690 182441802 34056360 909339014 325287151 47533250 100837880 288453360 96556830 105104261 192020460 39600990 98277102 272194240 27485838 364265160 989187040 185833719 334152162 88554400 2197254 677647873 181019735 14551287 506751664 16049167 243314910 71135658 15445973 111839265 50496642 326899125 749975854 5384025 43869280 104652387 667762565 56026872 89532040 111024408 128678392 10964201 62030336 87721296 472955570 74388762 262881069 173614931 163404780 502628831 35505000 250313544 240850575 9724995 451043682 188113560 180980836 542292231 247403640 29007740 712184228 683649315 159219627 167148620 74224758 325875533 849294115 280928422 32859900 540873214 99698400 306861340 493000368 570821240 337802127 103740000 379963404 381224228 104174538 73784452 479498118 131381950 15617280 60527517 324860570 27390000 323580496 454955580 366280024 180134430 256406708 48134490 213758200 487390250 244813043 490519080 188147743 99830232 208299912 5144796 601253703 350842856 602585200 110715372 4835777 151688320 461363800 375555906 40003392 1335880 683060742 426926990 209306058 63084080 640849822 70992832 17814400 875601321 416947302 4725015 236056604 13219064 57317136 150260076 250368538 304847382 443257380 910194174 159196968 44174849 21263753 105460245 406544292 326591832 68533500 6921948 145276560 578560745 53074340 182395881 824830008 297067056 605309174 306104446 618628332 296528400 16844897 6775494 7944108 819299052 450727640 500194344 65812650 52870400 225361864 19184622 64553148 40239144 107669650 732501920 255074183 243790908 293920431 126550994 572305251 177083305 157907506 215990469 265233012 121033472 291630556 440832088 392881632 271690060 275136872 496924794 120008960 118591080 128394152 604704216 705080831 147718692 250496890 25867612 276980688 217021905 863894922 429293596 4784252 520653288 935674712 668555354 325100049 516948020 350568548 3462173 393221626 155759695 59802300 396202100 450856224 64852172 169588020 145242696 45707200 18642389 40561687 319913882 90050187 362423940 261864140 41159790 17254600 149528379 34981201 53276380 518565240 549238740 778874252 223953492 58850154 47011500 157522860 32103403 30030534 78712278 386850600 198399843 199129420 37279047 1484912 724527672 499943360 196207506 31243392 88059641 551593224 214061138 242614035 92480256 752254308 6066368 257614110 582117192 82858888 27018554 134311752 9495535 491835877 302856114 84172620 282194190 979144920 6128885 466715424 752737496 744575406 498556448 193993800 697641825 36950430 39102312 13258678 30476088 552874490 363451725 254819052 401116998 260456798 605063488 37676576 587090070 206388648 342626085 656064765 315298170 532250376 1007607330 553266795 100234550 626792215 250062960 178502192 208345256 254884024 13504140 366397576 376358430 541103904 13923586 396872454 46846485 255059406 453534510 345313683 661516191 64151232 36106440 65219310 165616428 8298240 209830260 30735540 463103850 258220678 463361508 286236006 163591272 346186354 108565325 295407112 226972746 450093155 278483670 462193290 172088520 213948096 234408856 56217380 116422943 118597800 47949187 94951170 244648690 189868872 535577928 30844895 217842383 139572055 254008160 276893190 128021409 524282200 432394097 28768968 79503984 213174819 71801820 93918432 184494267 14539284 73103030 350459940 162661440 9572272 395323080 26897130 11351604 114818729 116922920 183131740 153500310 20991321 90791100 206681949 376483464 263369416 411020349 16135696 303112320 560956 594767160 79926700 38895290 245093165 299291322 113557164 454246290 353926234 256623003 134935176 140427633 98655080 24216279 64538742 13419263 401180000 1244520 383675669 72259780 451545396 2202239 413103936 300043880 67554000 98004564 218361676 540850014 49688 40678914 152840358 968924100 124162299 553417009 323283023 33871680 202182918 350538408 280727304 300850904 83102270 324612416 92015000 158261180 803336226 83648532 454782408 30616446 675374447 383453341 118286904 120055152 365115335 88004278 569502219 87274638 170566992 328503549 533066589 96466275 113217818 126579504 216762152 443176254 41761962 406783502 418164654 567591918 347256096 45297178 126981900 41934872 716568482 73986900 57252805 363472272 23342924 25196535 93895200 112953474 8974080 933517404 17168143 25734096 100380448 267049508 38847204 123510715 25247526 247552188 270290615 352334720 78006948 345956482 597890950 205834980 612681806 511079936 25087216 398798995 42349760 9067389 34985300 639905214 411711670 164545362 40372074 1017271746 321574390 354298560 136519665 26724386 361410736 209657037 191319294 546909186 79364508 558643281 146604956 382990988 518126520 187108112 34718222 199964160 18890160 539943008 534446687 479508439 188514291 330528484 112162800 60493536 127569204 536800 277254156 855084390 580468548 322292848 27904131 190146660 107088080 332500245 155713104 132549654 117861237 620011 534253324 953647182 47823314 278585748 179319731 214761456 2046960 414219716 521400584 252270250 531252662 4921350 466056718 108827341 656776000 2413557 80492337 263089320 181828424 204306460 276390112 101459724 388107545 9175376 24636672 121279983 847447120 501063282 671943815 78408972 105780030 188741898 244867826 469021374 510744234 558069368 187304174 80937896 208657736 133408548 754587120 429127816 25241398 134748535 50723832 222235858 13537572 529330626 648010772 745256978 92142295 251802096 4195568 5291538 11983579 689657100 893759328 99531691 56630178 8585304 25866288 85490622 737923327 982476 14662776 13096548 372191588 512871294 376151384 671719048 151817997 185275266 271423065 474365962 270796651 70499145 16854200 286896336 343240525 632817124 481923270 457643420 573670442 49521945 446501490 191591612 423133365 336439752 434161728 118608000 230078268 159985320 448980672 42683082 337687266 167346460 174417406 239316390 111243600 901218507 13239996 154865200 429624216 232862452 285122915 119427984 57754978 656073756 272633277 31093293 347622737 60098334 93047046 275652550 94739455 44808600 230657424 87298662 316678745 298666149 265085640 285818603 720472725 102121020 598244374 29607176 187295212 476600466 377339277 52255308 72593232 490662270 163166010 186077268 236020755 954916755 111485014 265389696 929998008 17977414 52457546 436204876 208497040 149869017 55775096 99823696 977745630 27377724 641405268 3870490 2366125 750192352 617572080 66922928 12505863 1131840 260808480 846400 48315028 56406922 525450884 184501226 404880822 71801994 94648953 91196378 408453421 588651900 6372286 721944100 123590796 247858500 145992040 304766775 47142810 119541212 205868691 9474766 1556282 70216314 518127986 116621595 11417108 122690555 49018342 129386343 97747572 222129737 168863208 185985345 295375212 311187366 42856275 408056355 983556420 112946671 295170804 239079060 95320312 60979878 470413250 495202990 344062488 175847893 413288364 129178686 865450950 340185956 95553999 230659288 398160960 511764048 179222152 349099548 54289582 216960828 86348824 875739710 134029485 219649136 489507705 155533059 577915502 260722240 44964941 787937256 277017472 473625360 134319108 83257130 146904340 100550954 92065856 727198200 198769810 536778918 190959000 114071220 398008080 756558 252229376 426482577 659805020 10175026 399644520 191466675 200160720 176999900 138309908 124180155 374835065 530062855 61337360 80973174 254326302 95769960 22923667 45205160 312923340 266814456 222123558 126473553 205667982 20277067 157516800 181095670 318592672 11693902 596803680 78204996 24048609 17499645 472980960 64085988 216672204 399584376 42190041 757641872 186950260 165998930 410303670 181872 411594680 346893921 9801451 72777705 789345142 708216600 54238770 236982060 680822464 128254719 241678080 357917196 250149848 327305484 909358510 396289908 516038064 20476324 10334222 908810924 7236162 390994740 286639197 218138146 163007933 75530826 392020650 107088508 528578480 14521578 22900366 58820850 137324450 353026235 282781144 558999117 72012888 230019916 470005837 52081191 36263844 295204705 324633253 80772489 32347546 360307480 71086043 94120039 65520094 426187146 557829195 569589726 8539236 236816976 103992724 263317553 56733340 967615400 96832428 68343100 19707336 56847793 16602230 298032482 21003840 116019750 149553636 480509496 74628014 96368115 41722857 28539504 220527315 198285605 426145865 26278875 473691699 45261112 486567266 372783348 85900938 191559767 108008500 311551875 384875744 11687868 735583744 134664414 531870500 298948666 18203076 188800640 22848248 191475350 176196088 235378848 203042757 606692145 49124048 252690704 72882336 34915725 29978624 472427400 326427980 203024302 203627149 29149605 484469178 320646950 382926234 171920704 17491348 223097691 222993992 37660308 125505042 738437014 59815252 219985375 203297184 549771840 283218663 51503898 55369435 105336000 572825490 321679764 329015531 169709646 425859616 218345700 369307044 4636096 354641760 17841564 152676288 251155445 325997560 416032617 7472619 48069120 413362771 254239560 447649345 150589692 741004562 676500480 215959736 38683010 857861706 78134808 810933448 29066600 83995881 37892141 56765754 44534348 76679016 214835621 484467777 30936880 653447024 566972049 353511306 128040264 669036780 222416955 649223359 5900688 34824772 369136053 49120833 101541825 1041364 652324979 226038204 25322000 157758633 400370695 9145735 55343128 180718652 309956087 294593016 264849696 155464354 51621258 235694088 200073029 641101057 327041754 44395245 66652151 290263721 83857032 382518994 20419597 12681949 113727430 4330845 2809080 745882438 95146896 937112547 155511390 587871438 25119589 448802835 44713656 210670011 141942185 521012778 197502864 416071005 799744428 250346080 85013435 37001024 329173962 146488332 553857750 591823122 242441122 287245481 102712434 379770528 28959162 200279480 478313199 22766111 64568120 482090175 761140024 100439808 492153168 69900499 649385397 300502056 170068392 69076345 902233615 234201100 69926136 756008374 323589008 505832907 64887642 15471570 701372488 81141564 1243683 48390966 6662826 133210340 25533032 181573128 128344900 94688215 96751632 842767836 150422944 208472626 864004914 684532979 483516880 693564996 212794100 801421663 128410488 778668660 711473050 378051435 337342730 284168905 353234096 296303081 406785886 172943244 176512380 265194226 262740592 15980448 267839200 27913470 4840836 467511642 159270300 45854325 1194845 244307712 149564292 515833818 386696310 457077 137990415 242107683 859627944 14523231 622715640 256248276 207803082 170563008 34621544 211451996 361036080 356174712 276117248 645818645 17338636 309021816 260109648 78701736 15342936 26442756 64010896 383787612 112826558 145321917 207879917 649642566 419733240 387111760 85672945 19950826 125545160 55850652 518153554 916289868 141753344 869156960 549769447 532329858 826552612 94388130 94206894 24503036 304925556 772306965 635020164 274934688 59514066 644953335 693189840 678758780 175558952 376708500 157339384 481048000 856677770 257545938 192230760 88937220 741831375 498551104 462702032 247599790 49496580 257328020 491299800 107924194 316732768 821008650 440213174 796589180 200007544 207248444 201792965 556705620 959419608 436439808 397908713 301068852 48224750 803462732 230856696 22761300 663664632 67072005 501189808 174396068 678932747 103986556 192543183 192971610 620536176 550577160 24595215 225199472 427070007 193109136 281831110 900339968 20274728 279409824 281884476 390621924 92414172 149406712 147671040 398005388 735454035 103140422 51004996 15170915 19927680 2792169 76190936 19482076 958086913 142357462 823723112 35424375 419007036 121098276 195605784 108573129 170655615 59147704 99358380 93737728 232645204 544150272 261205043 166330450 170705026 768776719 58679280 97900260 30841875 35458432 143849508 164936511 273960570 6615460 126217412 34203880 383119452 196075485 14577872 913357312 909650 378386019 153119160 252382716 73423911 489657326 279562008 86448026 814034874 268799553 542808260 560328678 116767526 32356856 15674204 21385014 99038008 28187686 118411250 876034565 2222904 438320839 142225783 187418200 69049673 797058152 497918300 564648750 331413033 445040570 318774225 11125906 395765511 456916535 76040877 378957669 165438009 141117384 489653088 396621356 349325757 46599760 57756552 192206250 368945696 7613454 96274024 37773568 155985660 216223690 484049775 13150984 281502216 521006160 189255690 156700318 70150792 58905714 150335868 113643000 440301904 379503296 308281194 200023920 143519296 539386582 5497206 20701164 57071612 48591510 187204688 50842880 226319016 120047499 53507608 882088556 1525250 206427051 862466576 42412674 484973094 25011414 471464560 350220850 314001408 405214368 407068893 36143080 446027304 202031072 76150800 309385176 35126559 169136578 479183936 503864130 437178420 144901818 263608800 72845080 602356375 18402225 112530166 144663965 58265916 23099816 501803808 123148180 197728596 569443794 775638039 138802484 111616330 20710912 690386424 951600144 469465472 6267140 208823080 282258000 488056800 780909855 175452076 19789112 55931275 129641959 426281956 187690 63754788 123601281 414169380 10040676 91775760 154716980 466766934 403218452 99276320 278442692 243509697 17060502 318685175 566421752 3761420 157712268 636505500 261097088 227951296 790746432 482059243 37135056 152414577 13050592 7503132 207926784 153508194 182827710 101912320 496271230 40039740 57901075 166784368 12812118 636229500 197751554 440600976 175349095 5565784 280637600 6791996 384818768 144111936 448554420 76783216 168521262 1799880 15344013 7072185 361094868 167529687 180751131 9086428 528303454 458361318 467145470 683082464 261774546 862562428 279248080 70555446 54188680 151408123 112778250 772569864 159200208 115325567 35089362 231509970 530745567 78759929 284632044 497044470 367349784 162933232 885112848 344807064 816324435 946110888 440238372 556384560 32434895 376647320 195716976 200785760 262922112 215254263 133922956 3447444 100704036 123992442 187205720 390805976 79125120 236842587 222687712 376014225 571429856 134076263 611151264 626435082 225331028 126669108 84298424 5865145 288974272 821537568 6112526 210461615 228307410 165449227 52632618 36656725 752525438 63928500 133224320 299823908 304958664 39786160 413265408 137774916 517444770 33124500 342900579 16921703 88744966 322322499 75095600 24698578 338377248 5371020 40003815 253356624 199814955 555478140 457828908 95462118 348890369 734429412 354849092 660573420 5012550 102957162 475328987 316895796 23141565 212261016 107212332 48389198 494371350 19930218 506322222 938801856 1003497791 272936672 506798133 274340385 13442087 901919392 18305188 420232410 243687466 372491967 363394296 210312 140526888 260273085 33306384 742387247 442173088 554326376 181071395 141103908 74432169 291175352 300765546 184672460 164647282 166324166 106953174 133522103 91101504 281487360 8037104 76544996 152103666 275249564 11269923 0 685809580 531060 89208268 483334633 296388642 511838148 478734120 498761125 580777747 577363474 510618374 420916905 40936519 279321588 139270780 474825329 49987779 178519302 195657525 1023708 41540100 179528024 335432937 628238416 669006939 29654262 10943824 188835882 726214417 488757843 159393160 101270211 10813764 507965070 87776469 396621336 461639350 118281530 282575850 187060116 447088225 919363900 483439152 86805011 707924432 98656614 71420621 18221853 123316659 12452415 69213198 673108368 199710016 97836512 22964420 604427400 61751816 16540992 466116616 70026000 230130208 236567383 381813018 11784691 577302110 264539042 2382380 250280316 268849920 28036008 5552959 81260196 723687435 324985188 88370490 72376756 250877440 127820430 228002812 61223202 37581250 89562718 344678700 385818514 459617166 11034522 341542412 27818850 25550520 253829611 146614158 257411232 102996117 448915060 607101960 1090836 68344232 18659778 85192870 379396944 711173040 49721244 193257450 844574304 661602456 109499768 30680844 340164441 234449280 89740800 186649848 769086550 172325888 24481496 194241752 473811486 264818995 250067136 253102074 152268336 121008888 453082980 315765789 239527640 244156446 2053800 117978372 73443054 259177383 77561160 81336264 172700077 42390720 43449558 460029428 133998978 443672684 389999832 358950490 75388040 664108944 553337294 62475952 107364675 634048278 229375618 122974175 143184195 261876450 51038926 236537430 4714220 69723842 629183985 117345456 561625977 103230412 661889736 177261520 459929816 7146720 267747480 7118694 7074064 291161364 35768445 81496110 876408 386726760 333468867 201620760 589168108 281500296 6704474 947535840 7479216 500269944 666151875 146387456 18434040 874089248 260024576 448590516 38437321 396639528 328436052 192786322 47264283 453669322 12070388 192468228 242831583 353055296 372780336 248465568 81448308 612116008 690698122 525569384 58599000 64395308 459043497 60411624 355244283 474057641 579474558 431976294 56569020 535546914 764056240 216244080 36207225 491184603 246385711 355483455 174386019 730617361 731447136 183577170 328931568 3969504 731818626 296197712 95233089 366148776 595584802 111193056 51832788 3226624 300102372 748785140 242685888 418573460 102901215 237273807 100809434 862879248 96077182 47361743 258050304 111842513 277159080 609416136 415860068 650441192 238043836 255890936 90175174 930240333 818217080 104516958 514752656 8355564 324335645 5877720 230565408 110816132 174853120 712806966 830511225 184419960 316573515 260653305 418355712 914554424 212541850 406990408 59992062 397570635 39619350 57950860 367209440 313602876 44766036 110807416 550898241 384385430 70584813 254105011 172510017 97553057 184412447 370364253 323911168 58117500 8981825 101913906 297018351 150080000 23117446 143467164 36983814 12971364 225706728 51672163 315890608 524429360 24401652 121996880 90984813 181416312 22373290 216714525 272350720 781742991 106937766 11219104 803462111 430908597 184035456 2676608 560099925 35150808 196273059 837401914 131599890 360204635 342276454 324048486 82861755 5246105 178469994 28148568 330655136 34455168 129169788 100488170 23502960 421304196 51850260 72187250 384663986 300933316 405886175 434272410 144737856 62832812 135783432 172804521 70152503 9380481 437758512 1080068 118969084 692709264 170859276 16656671 115236165 156842100 133102277 116459178 811922160 714526148 289798146 345401658 142519806 3291106 752723400 442114257 64925 689863020 48403390 677177739 103223815 674123856 316840272 693640752 144757975 15700883 434865288 709734122 47313088 12594069 85996288 120913000 224193105 458537482 284040 87714048 566102520 402083652 5295904 62561565 193010155 360291021 260077887 74935684 1018773612 37060675 218947732 560842261 43068174 97483400 1816630 621956076 155263060 65790384 307031589 22612252 418736262 37553990 6847380 7253050 625244872 222224 41704736 915432720 440063658 38036376 59005928 169589120 140362464 50372190 194725035 7650544 77460160 538271420 149570735 288788704 267125250 392456305 187073226 738063560 270704963 716959224 606276876 84693400 143346471 457219344 548619836 58269052 302606238 41085593 397849746 198910254 777696894 147390738 684417580 418821480 538125588 9656304 186105150 795647397 197510924 349232892 39959622 154571292 375246839 947850974 84973175 801023352 410106724 554805064 523993860 899144400 2132130 60131808 174783475 48654282 584735532 12666105 116595808 221596450 19012214 115803252 550063086 322716922 844983804 115540992 135166867 671664557 49279320 327010203 171026310 47952288 55143500 7866 353721006 800874085 179622729 278735268 410839622 548250984 28962417 826517606 299877877 774360544 304263820 408009858 156090800 471878055 125687685 258244896 519302137 165553795 1022985590 75197120 526555320 160333344 36798965 88112606 68989090 320321704 105898888 47826450 94890705 10620600 205612357 121671221 123876372 2846108 24635786 391293752 102658269 281111704 4293564 67297810 34927434 217577694 89271720 11665845 56492700 543901102 519547350 572774206 1609920 150740666 146804057 385222720 259271226 214852500 62251475 381919662 152865302 505489400 228395700 397780890 189244956 6845510 3566979 27231809 592164958 63172395 789347043 456579716 342587093 788132800 473895378 478628966 218797018 170558976 29812158 75709862 275841 140271250 64348560 178895008 747854324 16407765 665754397 40139460 237740666 489545829 80898084 173420492 221674355 31669220 116119755 769986000 229855721 546924544 928992449 338202544 833998550 392770108 56631267 503764740 18912284 332835009 94596192 469059024 660948685 130805360 54503977 76268322 98136180 326920392 83207488 443857180 298965539 132165390 74089673 160635180 48920940 156200946 395108232 53170630 207872082 611121816 13898467 226934468 224543664 100270336 427629510 112753725 197749023 12445722 292384340 336884648 381832092 281328495 582438772 985067215 70265930 24548696 2759232 412020000 641944290 217494579 48889964 333596224 37622900 677418000 248954144 101808175 340926040 538169940 221483790 256735280 100408080 251231994 591062872 77649369 35029370 155574210 717766724 884032164 20626496 791857664 27877212 220995268 520602432 286898150 172656800 571883013 436941879 144523950 84575564 440533804 191136075 159959766 370275556 557008434 197078670 124867196 1182006 419090318 741497160 60004841 660037810 49173434 559000022 26394800 487584797 176288658 175177772 3903081 24373726 1036841210 45075198 150165482 249126520 365653764 179724736 444435102 634761090 25532975 29747835 878970662 5521420 161958522 599839458 162782956 116875625 267891800 323857020 40515552 57021366 39058128 224560622 414997050 360951528 514619595 301734375 60866368 275163020 209753120 103426494 886147080 543892893 145358872 179702879 705341025 445051055 123878892 568586997 11890098 14847478 114139223 33205830 154757040 409958068 181712788 120991420 512857680 46723508 61816226 215915053 994347 79855104 63497438 120238181 43312080 153092962 70383152 427993344 388402288 599006496 62259240 264879846 202153024 142995716 941709438 209230425 4510406 184515888 93993822 181435620 547152006 582078952 442120515 260461410 11024180 204488526 150131995 644990648 253986850 205157655 584542800 51977286 203797503 74676585 11038826 296996200 683043944 353465224 624118784 136630216 427856 204820308 323798048 207650240 100468732 8124324 915996804 301556772 54881942 184766658 769166012 177889476 276400044 1338120 399009195 466175217 46230800 300731967 699589352 233154840 132519555 5215641 19573724 103817535 128794050 340197930 455593424 88118943 268470228 349809312 17197760 8345182 35968200 563815602 150560663 301098840 756148822 16577258 21656192 312960686 650640648 59418630 361645347 89760500 170925845 604232320 109673256 590504912 425330466 152997600 188373952 249697880 120171450 18989643 257414472 24021990 78666805 586010250 269120500 75518046 9407682 21628800 581864004 26483310 123571936 445700162 380047920 369763672 55544391 418601520 202219519 821952 67683720 394870126 76210472 243775128 15168790 64324755 63280425 154821118 606964514 277905576 291182530 301059868 404708273 734782490 196727454 179872732 261597415 632904556 32161802 319917824 288309610 600946450 11389490 109283140 36464580 540362350 551599204 57765201 10879246 208441251 236820624 544268446 489612916 264096983 597533628 498138672 41488320 72440082 225610728 558077760 246760576 209106546 546797408 139671864 100847540 170867361 137710800 30415932 131760180 20785875 246629424 53760200 12829603 541354880 171526224 39270469 177848814 10911659 316159112 31826500 71682699 101487087 134398110 524195097 337674672 264329788 492209136 73534123 136679088 7882180 114674144 740529090 93820944 412939879 298874912 28843920 52687824 198925146 103846132 53151048 115489484 64796000 231894952 454291392 66515688 194151348 192042299 75693690 60213813 509285480 172406960 41930326 681716700 128747648 214559680 39611904 943484466 112932061 702256961 77606123 97707272 106246484 271361820 62682496 118131183 158921760 50909373 509330008 50773052 142957912 503149920 100073322 196664930 513290776 275291822 652731930 509314075 203794227 189261696 666363770 40873294 669864912 575552131 137692422 359946678 437632272 348538622 580145100 87262208 7538670 153855765 601646020 86093525 53319843 24872090 10937313 202932368 186271371 177300344 10325780 69528420 153003143 18172728 68154997 792785939 574933779 22023186 116804165 5844573 100467336 907126605 64649286 246956612 549489528 35329089 246988492 660272830 390963484 367074172 41593356 60630370 24897000 347935432 201195420 13806408 13127040 17759452 24977400 529354909 601084305 7848256 13918845 419211884 753138 822010400 220298019 289537338 971400324 16197580 66340408 414637650 106736410 199655424 40966057 493198824 106927184 293668389 52864444 281158012 527519243 161702653 451710000 544365674 460472106 26212401 528327189 492260746 151772511 270586764 17802707 300001920 197360798 237420560 607660176 189085055 358024464 38130450 526867971 24241338 0 56012000 191124259 253005543 241820424 338906832 213598620 400400 54656433 100885392 57239280 35541440 363318384 2457945 605545200 579665775 33259968 500910300 441674310 401135166 45677317 2721072 114226220 124983252 349006959 259760622 306378240 121210804 389083517 118967048 234263570 260142780 77965734 477917640 196648530 193167639 154795686 287917842 95011425 3078276 53909245 450992970 662061730 6252036 103262606 33821480 618974760 124067887 130907298 193695552 993752510 625633380 450315035 4063203 604071804 300966138 536616972 343775760 231868148 359666625 446430756 566644600 181918124 769591615 452025900 180835200 31967772 695801568 737999885 625800 17565075 605002299 488383896 405039255 28166943 307974150 113191568 291442701 819103792 469553120 757860507 170353473 29951838 404390576 942354927 360136232 295898809 231017930 197248324 7113500 552617510 141468708 44712703 376419200 215325459 327875769 631586448 342593165 333266520 393255852 51677217 40748199 87034205 782164200 135052785 524892730 105713820 40601446 435110274 54064530 66157692 257557203 94398924 519328584 64485950 8000596 423530051 19565140 181976421 57513040 704121804 35871052 459216296 284950104 70156928 107694 217514526 405251560 33643364 147608296 287433248 246070440 185627408 342890428 492430785 24511811 25725268 63241488 109607985 691315449 182886711 570402000 108733600 8635396 12861725 20209142 277358928 79397740 149011372 64894632 218973648 383624928 151122390 462933700 176134860 418493088 255034351 84676140 251380800 449102979 171730016 78787319 333660950 1357460 117246052 47167120 191953333 680828089 40464846 531216440 299256219 825083550 53050584 434467726 22840260 813947610 368159034 191984507 8230221 275586168 215094060 308270248 710290700 119062475 51991524 134545425 294542617 79268864 2365782 432135238 176565366 130458843 124831680 733391108 78686541 345933576 65699343 795596175 745668504 206604860 182869680 142717932 204830973 254430363 855614281 385225044 34272056 102992904 719757400 853469659 24412430 739187574 91635096 428307520 148476598 113514712 117429568 317752852 257610552 169400908 164767213 31317776 747997291 479751168 171860284 28484764 387824808 216130977 54591732 77286802 778659110 560237192 507268180 421495770 62948984 47589745 424866692 33917184 373860176 160707808 220833924 399937330 66922800 18148800 14260519 118114344 479039280 60686680 352706573 67693876 265291411 99385430 29933244 256904480 17743884 564046200 477471635 673108480 311259375 171369600 436047108 359521748 211933380 91186172 250851882 18799424 187547931 312283734 680377320 496300012 419482290 171874914 575975884 298903373 11698050 141377238 118956285 53587293 112467019 374278750 576849330 62633250 140589027 113329700 796500 919960748 26233068 168755048 954547308 493131744 6426966 393446196 29596098 268934094 220554696 669702938 327287026 160278015 148861384 218574720 284780940 84321666 104691615 310877672 768328262 553988934 384848238 358123273 447234270 101595132 74626149 28165155 164180322 277949661 552183790 111681688 67147080 473449322 188473830 6702135 10124448 833127492 4404608 607545528 783223168 104297148 53248238 114872249 150414450 255817800 246401484 75476881 555000570 640856916 234886576 284215113 264437607 226584434 81297189 364066515 15629075 110164968 238798623 91915274 24538752 741739998 445130595 276477510 810996300 85137360 749181114 23337729 33557524 35919861 5191180 396960261 266427164 53107845 41686740 461072162 407795520 119613777 862106 250280738 30822034 428235744 75160988 807483488 117020160 325694772 494916772 254268018 42026075 121373458 269459520 215479810 69677832 11088224 10129812 164375276 92209098 174319776 223861944 198417450 265754420 215771050 18351784 115514300 118167855 136917968 314022764 66362550 468655362 57592359 2812110 310170972 6282370 87330800 242443370 72087696 459667845 44136144 349702159 33550516 78083328 160836705 269760510 53877418 907852 51239340 23118942 147959040 268884313 303764472 7267260 12800799 1903865 36684960 712423650 422263380 15126448 285098665 809511152 314732860 100539307 218187970 551354760 684730099 232923520 496473000 559628678 128828818 222831414 363981552 673488496 27922290 557836692 218938518 226917726 339402674 328094998 548703609 763656120 168094278 26773274 543632268 814221540 21472643 376232972 224609925 561180477 563275647 542739444 590747684 86139270 220709472 831816048 325665000 119940028 123585840 461499218 46313894 75813264 17531370 607674096 272243354 189152730 100391616 284652186 796988940 8627200 388122852 343920096 78970252 488319710 4757914 188922943 288531872 49727808 126983204 162799438 102031611 568835154 817550496 387828310 81193225 613981091 477099594 510804308 4456550 51988545 533654780 100152750 50566125 839702893 260765417 203530932 671473152 667097205 79274604 97445388 502187840 93905364 337693377 334371160 83964928 92767845 416796712 840904689 219572294 402594705 479143332 1765616 13454304 66386816 48110958 213411825 81440795 211161504 47181576 211842540 20497546 367756677 6645397 73795652 22563161 52855785 540164460 754164960 305045364 34319048 638711997 54832736 404786580 537197193 787392331 242270744 3183180 413194041 429325012 144357731 510617184 225522245 467088000 415311960 442598637 494492778 56409664 222156935 313511666 26876656 220265565 773974272 85728060 4844948 25429086 627832970 82646804 1226550 119508276 324947546 201308814 99022728 114781671 74158574 149287200 326640142 75105276 501544992 302088306 69688510 145972386 1009904792 465735732 387054800 451831520 161416158 241212345 238368078 161416785 33531060 126856532 684458016 234733914 107725710 4321205 632074680 194580576 396970560 720544005 403823112 188329132 1014684364 299838787 333392832 267449138 356039170 500433467 209538306 103615401 249097653 114719631 488957376 247634130 396340105 181495104 806153810 189727409 4918164 25919200 177316804 320030496 5789200 427118104 142786875 213243959 673837916 110890080 237233240 254343936 437163200 8797160 481436648 238557943 356721760 66950941 270934916 479066200 23415524 351074349 163174520 16555365 46717732 328869651 272084850 108168786 276528772 9671178 458536500 628711218 16186013 153204678 577167500 128710715 97569528 685448296 26334528 6962109 421211602 6273981 281388076 331488564 496876401 265212863 5778855 302269800 34650980 146966090 112812700 53939106 307176542 89411680 154966320 84769740 768872811 76312740 26236925 8448779 109218420 17996564 360866833 200137842 1270860 48659468 282595710 92105712 109727762 210532335 22189374 398686002 333446940 114606635 223466880 108345832 108620175 8684332 161683280 327248500 193588450 9699670 68109325 22466493 40546989 479921220 5311449 3376842 191297037 143232500 76126272 399581796 147147483 90063306 407797975 452342200 234627485 184200789 57472712 320952900 201065216 312096804 444576836 236815360 336300828 114109118 483836800 348105650 245521682 178831890 325487712 587071544 62063646 489762156 268247200 90232920 759732288 395487150 13376448 100003072 18884518 86750592 215431590 262751454 663630138 253020240 421404308 15163380 298996314 407302263 1928034 91308310 587332669 194496030 197640640 358861548 84178367 404778066 212978700 19977776 715379616 132182820 282355542 160448796 24352676 649747888 33800260 333169870 139103276 84649071 247299248 53656512 823886870 341280303 308579000 63720594 16359738 607600836 476916609 316287284 69396855 243950880 334197950 132303840 163957340 527979045 109500000 33628530 471435030 80088120 311755752 755446000 13364410 106456768 371492968 576368016 169659882 630344190 914973240 42271768 722814050 48268500 147752910 424421680 395917570 165039145 69444776 209958931 35554701 25718308 500204565 83020288 41749180 30079728 652566670 386391540 103352496 424601716 807169802 251774664 199074824 290078334 27390952 169220330 412991300 210958000 31274334 340342245 126843505 203620275 870471231 409506012 179753769 9386361 198733095 88475968 282928905 129284743 275960133 7148250 88293774 594011542 412535820 466234860 485380294 178710 33276504 461541290 32440658 465328080 505953630 134412759 170596692 816280603 31110552 90228978 371247669 298459400 693397251 19449065 75231270 117224184 57888453 49984158 15450988 475544993 268477505 329496 445664560 240251507 123097000 381093864 506312247 206624080 350756370 178908492 576619790 29512780 321651980 548038024 81238059 680583666 690310852 61986660 357002036 356550300 30585972 344461973 74036630 405402144 848457852 33926020 207134720 586375650 347710 129155012 102738868 88954254 304717624 7150240 291210920 550451547 171556034 1445600 32357300 53158956 164375175 141075690 567338256 192971702 87857838 256356688 641036340 35640655 13478838 45103839 298121860 293134842 369979600 92650944 155409336 74631368 13019380 539833247 661973150 17551404 175141620 216594624 602932212 572126400 280429444 223990754 729377202 819918432 343338910 54916035 27467991 548515968 6895422 408376476 486944889 71709924 55035114 8573796 136959714 68664940 316870516 735802569 62876929 16068780 62329904 280582940 170061950 125070330 23057015 90438336 55117410 27631152 249329924 228032655 98703973 380541372 610406340 105634368 138680726 271824511 359470566 326948200 591897720 22869440 16967284 202657068 16857284 462834418 725120006 135636864 45429089 674088965 95368791 64870838 89581023 504880512 94071320 28971670 103999008 33707576 75215281 9627120 394216332 79768444 13189632 354910332 56435500 6261878 64529276 416283500 486251958 346501600 126847986 79610872 15889013 266086304 2572780 92678850 367912960 371241462 319477122 30676620 45805760 78317900 132394080 161578151 282081741 15497844 20226528 57039780 233485149 3466245 233863200 424375422 157943764 283657920 169123581 41622504 468336918 83658825 355750200 493457698 166238595 952589606 45654126 157013092 157587994 123584730 605360280 253386609 92015330 302656695 220227540 109477350 455511176 649109520 728851013 826733627 564147014 67632346 394642468 27477525 473754551 190148417 6784228 37876700 56460184 21273630 30493170 12293316 635947299 9902610 39017127 193914486 109742380 548941050 574844894 471831867 106751624 16959480 589467410 78684830 229988548 436055950 147107010 3764220 6288660 567124716 251362620 612122598 96542804 237142039 638364160 355110943 420449249 98473270 120323476 103348752 74050818 174985272 296577640 24389169 76920961 276208647 532631197 589005344 54288619 326393620 133409235 936691796 4058488 27279696 235332641 34488840 478054319 38470850 533076666 326188095 296505279 55205290 157717560 3916560 78780834 475940738 361058555 42930583 267010968 538672218 14665200 124854068 109021656 171663756 181114836 82692351 59601658 77040520 511205283 331644288 535627428 479178426 530063465 235710160 186114908 24178560 212163168 487350046 197235549 68339846 67122276 711352064 544849800 19663875 184506 151546218 44199960 456858428 141558830 20194020 98976234 743706975 169191817 360172488 457162848 370106116 851143218 246751662 109066110 233154064 243643428 65781444 81293003 310439974 122086288 451748934 265583208 462614598 333193707 75085325 51339860 143336879 756491400 163504569 206223668 2893630 792495968 312368496 195469919 91828107 136710688 110051520 336898528 273661227 21014340 18239520 208436688 280018470 609161718 15006050 71554068 222086130 11737140 538680711 192465000 139103235 1014752388 670044030 17168265 90746684 262405906 475028286 209767560 304638928 204732710 452381016 224150443 129945704 142154067 550617522 81001111 316682133 20651743 82682901 396940685 400803314 233141188 319111083 112199318 215899968 135061045 213588354 349507470 579317549 496489080 98480790 227513916 42282300 6929650 44464598 46511960 229305390 175536256 110657520 20015941 418269280 470841404 32189892 89268270 149254780 164710278 2850909 408472738 388816446 35973485 487239357 541861770 125226936 141014058 150834418 198849906 113570424 40284048 495686418 115747464 319051350 70678244 1724853 287357577 33798006 11942830 111391968 243374887 156299792 408625320 19091976 422246615 20525825 28044338 577787250 108388162 33514788 255071332 609805394 73587458 4763814 788856110 122854602 310564642 342487536 240155160 368368875 31257350 21018177 41715399 143653132 122299090 432427264 413511480 557572572 23195128 198705429 19991559 238969134 265984113 141353160 125764764 141508345 6455190 591007071 194366466 137935 121376923 94370500 183715550 871215720 644902174 4953800 237097998 370017550 293301400 281401340 2145400 21290102 433691934 99908622 133477398 193117197 324992128 403641125 14116356 602087200 507305575 419956950 439010390 157902892 24546651 27031004 562421160 433464980 296759094 16711179 907247110 690413883 256675625 141229960 119800975 11806770 45617043 409065552 691735938 43756128 662373822 380539270 98293800 123989342 21069486 44664960 71621515 327775183 65079000 40969356 361991812 308821512 672700256 19950960 94305024 206266630 36920430 44199714 271016042 862894900 11687880 45806700 215417140 473472 645738546 658936558 80595006 39774256 802815 334337157 447554126 19362360 385893207 263533515 313132869 70901280 803282850 750204938 685925517 500231100 256998420 257662786 172512044 248748194 44097900 263525820 27234951 177544056 148289169 533367120 286926384 137382920 433468728 397134080 875444233 98399934 17890876 424116 256297568 426988655 1646060 557227360 676539693 561064612 571448683 523178298 190809234 212852070 260105620 52378910 210909888 79545536 189509730 43208660 137296864 1020534694 265642089 273131961 4271784 701879583 114124230 135730584 160069190 320261877 263594059 188822088 629214298 40585080 64479373 465581892 867467150 404643744 905500901 222869504 180358108 4344113 158082476 47533320 109701822 41467723 552898106 123267131 133703874 116056692 485158730 261211704 61902984 140433600 701984977 162738234 13031563 108305190 422621248 677855304 110019308 355052952 231491660 494685888 294225609 74543199 58294944 300321993 103401307 837473052 6336220 430372514 4042542 51013050 22211640 557504244 314029525 137735568 606382010 224134419 797590144 365438597 55880000 456869516 50068728 526658039 4193280 529107606 37770270 10037989 470121015 113219540 578930 480843045 935078144 89438700 772201770 232499525 285363602 269813872 380689200 17574678 62611740 596295999 99264319 253682352 303867058 20438578 14195512 330017124 65538192 737020340 161271600 390725840 211779183 639228058 57387880 567401112 218710352 95792 233823975 369122217 50808370 150447136 173282200 446314888 52480920 47542521 59646821 42688884 242665254 67633225 378247304 184654500 641136132 222049250 316516788 57983401 334449775 394262085 24889940 37701576 145004382 410086398 850914328 137585922 294181104 276338332 21516768 76160094 48268020 5156946 131439588 338854944 337735996 8513230 371000030 14613409 113157540 1756230 383207048 108082764 2127706 235998255 2370334 72658425 78666840 693025604 184189005 2838182 473447742 35447825 417147948 93938124 323478716 414315909 12591300 29096042 44487076 188071722 126119592 329735394 556138030 328104672 910472580 168858380 949339549 152258512 444820220 135163092 751718052 544196080 958647557 42339682 345528046 445120128 444840332 37145610 886247122 261922514 167665944 544511851 261132500 98752640 516124455 754711770 15694602 287157964 37588872 54547748 359376824 387146520 35767274 535455375 17548056 98583804 8683650 71031744 4605744 301467852 306012456 353226865 274572859 167850816 99509894 140020738 266745492 561475809 165247112 15249792 862879500 337615664 484672188 361616554 445718804 482941080 26707060 121722975 11377773 26395636 411386000 145048516 923336480 113052303 86004785 15254842 853904 507980920 586085932 377340621 327510575 586139200 602865038 140137235 61549684 222430635 19686945 375200525 330550156 25346370 611786133 47873460 361951011 34431972 270706167 101888631 313732692 533614950 60974496 162784197 166618404 544896000 170504520 23189972 177555400 97886988 16486276 123267496 1039481640 24702520 26998488 159753027 809962928 44564834 81802861 122887037 715947320 181208664 10391140 225233874 718242130 110353854 8149770 320759056 707889170 42996624 35449087 415276 367746499 14279295 27097176 954414510 291831443 158309818 121196152 166902300 957428385 143023582 480158832 8323350 686472144 223714725 17977477 58975070 229893855 170154660 333883080 120839601 108830042 539095065 56406025 193802508 152538576 481244027 565540632 557314590 56795760 334085856 411724088 111414348 143224990 23343840 535723430 36609820 10984016 257943690 306651845 472974087 80928096 127801216 22509600 65608788 40010472 382800448 20025810 13740725 158696658 195705202 385311160 16859996 136278722 55482624 148729056 78161538 233659680 12828318 313866738 28473147 378597310 136541790 48421956 672233946 3450545 815726406 240632630 37201053 133270732 69651837 29515530 48766010 914371539 187689144 620259834 446543764 536480448 9319807 79782352 109246265 395036829 65023320 141881340 241663528 47074275 635365920 370583101 135680065 24541160 420512712 140966313 619239375 105141036 2250276 275793962 26359840 110492144 713496676 783804093 236035855 200725126 132207703 217066291 636348200 44380680 731874395 420047808 530255025 131824536 124591088 94577470 536119472 461376176 104982316 124925792 464090238 45856364 298449450 74017788 743765197 757563900 313904269 188378428 75976935 714505121 135554211 408772650 37002864 367883600 80946336 206400825 208361340 304693480 2047300 1029914152 4733898 124309072 123002064 763247499 185512083 140616384 287911660 219007082 278670405 406974764 476273620 219023616 196480512 132323301 360810356 71499589 378463726 645557124 206766835 214078689 219652100 959358773 469599562 390117910 3719586 247009120 858957060 136382070 22451616 24661560 59240328 170498623 31845305 370966962 79078272 180905350 607523750 71217782 794783976 6976965 135889500 831144720 272823822 59357883 242133892 837165980 185867136 175357083 109786944 360480981 397205711 180677547 128334778 94137632 492610200 4766062 290902482 45546624 405939503 34831690 124696908 51204901 133202335 237364605 122959539 36321696 670186620 51471692 11277665 270694765 21274128 204432126 256575933 55364636 20913578 486378725 73021135 302828650 353563287 316931225 746318236 614889769 122429360 84343165 797364064 53687649 626319512 246835392 830394096 28376172 798849388 160722800 225037568 631179780 71156525 700378410 380489383 301789312 3956836 354021184 132148701 36762962 292054782 404431287 63271791 211599486 124153572 440325325 333442976 152307439 189757696 127218357 492119936 303428424 463660692 189277625 669161428 39382420 737358222 449444929 819091494 132077400 948385200 52880363 133711908 102343215 441924417 248662072 118450152 7897401 144297306 43151901 60977952 111503952 246267060 44565512 490016681 635509497 9356112 602117088 148757049 134656320 415261300 103415049 579240486 765415210 806195520 7072221 27675574 185018910 444498582 490591178 286558256 458697316 381336470 19120400 357110993 168758040 339605246 96606034 478539362 23551536 68970776 500906328 342240092 747612653 202768800 560856288 105147562 210969774 312926152 104414280 15102504 169364214 374401356 45669744 358190350 339467310 279055077 835397472 154766381 71613146 45990345 302422608 331541507 569740 35094164 599870700 21584176 613817120 374046886 149958590 390777660 821062783 103113360 387911084 144486576 126955350 588450330 452288624 424741086 271890255 363230960 199254812 181074416 31578004 615870650 185857269 990128190 1681162 94227840 869844372 163952698 92941520 5431341 105236582 225635921 99568416 17059245 130951890 33740062 25550078 117144006 908032632 68209834 873907881 372021433 182177452 394961754 422212656 331174070 418972100 135340980 4470745 56640546 354312518 284892750 157590252 39654970 15953696 377175752 616691680 158712312 7668052 218818022 87745490 601834625 318675408 898501310 636760646 13793481 200586 129362112 456335744 124856160 230961159 144582981 41049970 121888008 469841920 72283200 103587237 150116123 334773540 173286685 653273651 29203944 621244624 42835892 570883328 743287872 179101317 469743120 303525000 93158702 79707016 396144294 122960175 50512808 122496975 140650092 530347884 156434418 131690745 135086288 553301440 46444347 580402576 44886135 832670202 478447827 307398484 594424824 709313553 51712101 415964750 121546260 264757980 252701864 678828636 610799832 120339532 16267160 124953927 213980265 499995664 189733152 115577722 2303760 761538320 866859448 1275580 220641041 741938120 89082928 129409903 87220266 36140869 512548218 155990772 243906590 306740190 62558160 43701376 761135288 633791840 172156601 62465634 423112338 269127225 26894442 605120394 274056531 750691770 38150336 84315633 340942470 548020332 13443900 243116874 175448280 20391066 85199400 162026046 606494920 914991120 29533612 2843808 868537384 16401332 387153366 416529350 216980532 384965973 38786475 854797930 22464330 592878582 279187194 260358697 9298872 4327136 533030750 321201608 102238856 38706128 70565040 21934229 78812735 210921927 460539240 68019948 105897240 336924117 194965056 75595432 66735484 539747985 81644731 345397154 133595837 212935891 308645376 311658786 430286526 11947190 333695652 378109134 357208430 94613750 66429092 362064000 298972065 217991100 602180940 71597520 153926825 36439942 180779202 224512969 735217224 59127990 302062292 337340760 49089084 114397056 284247134 87360864 138338671 180864939 179206720 59153615 307631008 24631776 88078012 130946046 453644205 487049472 128726973 944961320 410376312 305552016 27591201 49415868 701131548 64876251 623339414 207295605 49022344 438788116 362317878 179215592 786665344 242491585 286146058 404490250 326381012 145621464 1426851 251561926 4482120 182001116 199259580 227500273 571182236 230416636 231386239 539115500 386195568 109158166 242820948 299048813 73727028 227098510 274056000 44166493 920746994 400358490 843585080 735205196 219781024 236046090 94758300 37697805 365359820 357331720 654739275 541174623 290427320 524671488 456541404 278429201 247482866 226443672 519297408 520606956 237638346 429433736 144159040 59588167 82148539 332905433 140882038 14732940 71753132 565930575 580297300 111161150 534597962 33585110 356265456 279978363 64225070 161484609 119825784 269007180 56531682 80556113 834302112 618479680 13790040 84104032 262814190 451387792 513971325 607152732 134232570 706337547 92921283 666138880 603403060 49577408 355482072 485557256 220776021 85764828 3961850 24701800 357902820 273932128 244518256 150222765 288999436 68941608 399610244 763175189 230773776 143876037 316937562 23613579 532991928 399518800 60353350 8901888 300166030 29087012 344518500 133541342 648167466 146456636 256955559 38513160 124285956 17295707 217059004 18359180 117078750 67739490 334629654 168798615 13953960 22524948 365009370 57235530 10383450 353027488 30275336 321606873 18041742 323747835 459089540 41282780 37400592 12160992 111562886 897283040 44362708 133327312 72555900 10281485 77942331 120458170 487648594 29603981 803640032 73076220 694291640 127449220 305643696 65400018
5000 3140
113093280 1042739250 495828732 7409570 3075102 269236182 261042485 533467115 949622232 229930142 7274625 211584450 145050048 427208190 538748706 131422095 492562400 127848266 155540043 460913970 337403368 78431490 557120993 38439663 3500036 192769850 379273685 413643762 42223071 94118545 141842182 31768160 306588672 417561216 418464816 20707206 20822844 388183136 74374146 245154516 857745408 111353984 13966169 175792461 123226180 741099066 173651320 429683983 15244929 429138732 119506860 435367110 791668176 339567924 571653504 355743816 263495313 592418267 724996008 792277920 846592227 14501040 27166542 550463505 801487992 206210916 295928078 111930026 124652076 403745864 404197404 33139775 207391156 128372265 317384431 103210175 97164606 69722960 594153504 329933136 17798540 436062060 131097280 121328414 77736225 337525320 3629700 96141009 810884826 470620672 286489240 178815339 296335488 146175240 42513108 44037600 604668942 911941603 210908006 982168915 2438888 17118949 79183620 391176864 9526776 13213825 563181796 559681720 463388912 113436288 501297867 96159616 126197676 168021216 845449359 18049377 48624156 501126510 36863040 491126774 308662088 33677536 16986282 17507364 743179105 417586080 251659291 85760675 1015693 263047214 700844100 26454561 17587670 411263120 366768409 27150734 281501531 769104490 421066866 324020632 685920904 10269703 202290942 282579998 290662710 791624990 52096851 344475964 126355060 831243 4455075 355989216 539615805 499923772 135278572 5948928 145900755 304610664 199469712 504977616 312901524 121998298 34926857 366765438 534492808 345233031 32538386 53658500 958334454 13960296 120842736 492223360 531432 204687891 200213535 113340600 914162574 416477148 302381478 416268576 520334820 90811131 180429480 146196784 276478440 360751176 249547640 791636440 24755520 9813752 746654909 360179504 284431497 159314640 61408953 157867776 347165056 70386368 48355769 331191530 416158886 199842540 179160898 185422083 843548108 367645917 568017464 103537926 203869140 56309260 238639680 428227128 405085611 448572 40178292 16387300 597024136 149086440 83254080 200275946 93239726 192834936 117397664 66737286 186921500 735452114 548486400 8291435 215889036 496876320 145451742 22699312 185476184 201384800 95918535 239380035 364364162 241397304 318752106 31764695 15893450 550323680 284799740 390309438 149007924 403910480 101399774 420241335 216799275 160528446 283804160 18283895 217999194 50097002 433485792 100901528 866791044 10058047 341989455 103437900 31283196 64121846 570724973 124778160 883708756 71367855 5679703 331875000 296485475 377380532 407901660 125608776 14658264 24419376 320226094 50079477 249281685 903397560 119957628 87106074 77980552 323274930 110827800 814216608 147767111 92829800 317199240 25069524 92962347 49689167 110162038 788655328 41275955 222422760 16517336 110948691 39540774 453444232 81502315 409084992 321495277 340027200 475637490 592230018 145047016 5380392 229765492 406350900 3708720 419484813 187637881 389682228 111110254 148803178 197810800 423982535 451348848 204172140 368506955 236454160 205890876 773023800 298494800 212964500 142150476 136057596 86953125 470129244 433390752 682238656 500890336 101500775 29043756 268537074 901585104 160987596 225017905 277582821 169644948 254241695 137726226 256308276 266610978 802548470 119799330 6093451 34569185 235395160 126266112 823522250 811682950 250884440 30515142 24619461 4232115 49107254 101698604 22208117 16760622 930458144 752792262 159868695 83463592 129806570 35687085 10039040 224447685 565337777 49075950 269965325 15469532 6728670 18597656 2052906 91201838 125467483 478499940 232793530 182883420 87902945 87301682 458835155 17218348 72286852 890453700 68002908 792209410 113746182 320625877 592209864 901997745 36089438 202190736 92729316 344377037 188244242 56569250 34230196 786811048 484527498 252090006 407065779 23114544 331369780 333654826 489716656 430330032 223065760 29262831 22854440 27881875 205102086 316752843 274736082 262017600 82485084 587000022 369896625 1989216 141802681 154730758 23580859 124910540 351915570 441506040 304428950 95327828 463503754 870326760 70610078 207848058 592230660 216834912 888441216 150819712 294991587 253022208 240211080 27800014 19148786 45268678 129125205 213961440 326693130 396384750 262147684 27202992 53787162 189530588 90518449 10599550 220814712 160111570 123538860 132875081 3136970 596915055 803737050 11974195 52546235 83311970 462011410 449046000 130426192 381242277 124238080 297435500 215904832 363843125 39950300 1632120 151342710 284072838 355906095 421610148 130792110 16179583 53556645 20010068 53802382 496797098 698990003 359977033 40494844 137740896 736575244 32529500 133066808 93982658 163194309 615245385 519253814 333179144 425545071 13420448 1233670 234442560 414727857 304874741 330431799 430586565 227201355 107819576 125992960 50663928 158080680 238620888 59185840 785067248 166038400 230628536 91515690 199318690 308363856 208048960 67435357 72513705 323831718 48591685 170724264 306336212 690513720 138418224 24579940 238628880 340950262 11124204 94908267 752205824 446621200 18329454 846331332 214246503 63773944 362685393 51489900 85780785 8303960 800488060 94272565 40460495 546588 472308510 188433199 27879696 76443462 67574724 180747790 76783497 133473560 189224518 34510300 17274197 603228398 406392420 239439778 42815360 140429520 64262312 44519776 252665267 262989456 591308231 899760 474155552 112704848 312894140 154271488 57583840 70086976 81276480 262253717 309914498 506140772 569709608 570098986 369353679 350448714 105117381 268278640 43857576 22776160 185505525 740751756 94371480 240434802 11883690 27389871 120399300 41106697 42530298 13878098 401936049 21508082 618392817 851500560 347363532 115770362 926504199 277312638 454643104 234678030 128889162 153865103 128151191 310005000 483537180 17672168 9956804 416031616 349137624 42947784 2132479 268640493 189554352 703245400 44637548 7593768 94744000 179920160 814981764 44200947 447083400 557556156 70552608 56673738 550687676 750140883 63050353 73618160 27447533 9351076 185014090 93358979 142748078 189542300 110917100 94056370 179091036 81677230 986770400 423470980 303527670 117448824 203450190 45933840 766608745 879948930 207213753 598813576 575975960 124440778 16146678 55961208 58487620 198977636 366299932 295468836 156901416 381526564 254434833 320898543 100748856 873479750 329092106 119958696 957292680 862160470 148776099 75710363 991507008 684715171 145406226 196874723 130810752 443689480 131828520 209001207 666735230 479594820 131682969 454249197 1002081480 686743200 217314850 461474760 26156130 320703344 141859584 535794752 375418164 708431746 201749404 373485215 79810440 546470500 285117445 594718645 673199235 96180630 328884340 260172255 574344144 73137768 262084100 122848908 538244650 450302080 6912675 54035080 532602073 47603813 467157060 284170789 125524412 3200211 31260948 141387776 191974360 32185413 342299806 211675318 56401405 11773634 49694424 365060790 304028502 168070005 427081294 296085702 81947556 551121068 334203975 2168271 539459326 122842915 725251416 27660920 30502974 180236500 30018465 171896320 72542340 396659200 195391350 195629499 137727480 36409264 332240367 189843798 198203580 208960028 948593229 83891832 73861260 427031232 769123296 132297920 242454744 666308556 152460572 110439182 497450800 27213768 38443870 525600102 924641423 236880168 60309041 455825864 19014096 654069750 407518140 3830575 108168828 250226700 710371735 2607676 426756729 20695236 198217191 20269350 23764136 606567486 410794416 28286820 21398313 708456 27308034 110099490 727048400 543432872 461313655 5642046 643511540 1686596 191634807 276178095 608104231 237568375 353961288 26145269 162551045 320086800 287418432 721063728 628821368 100848360 296899620 482799963 651598185 522340476 323644686 343549849 113907090 347380713 24369535 256382000 150529106 72627861 929523235 561728925 344541801 248639075 285680070 7039370 109385991 378944964 677845740 22521336 547128801 138380252 370260909 197162316 14954836 152150730 51134827 407460724 128443909 41904282 66387213 11483192 112854839 561323988 402883750 195945234 484259741 92551608 5030322 151644360 74652497 287312904 145374548 162653050 86278600 915244000 720599910 112335769 432630943 205442070 224663727 316672126 586536132 63504354 53684501 83113680 260254320 189322790 101501220 325826061 194531450 72167900 126578591 627251601 140876496 118515150 28181205 57275889 84057600 282327696 504872844 369313354 20750660 853287188 51001856 450173536 316163952 47218800 161160263 62800920 232020792 425373550 650280798 4300296 106709928 958081680 17935239 120780495 735033740 428493640 89862500 172860175 93234918 342829183 75592088 25350775 190564474 9479346 11250993 19291365 550298782 330455344 704607519 457817633 257312085 13461377 678209506 64560936 68294226 329974575 146354549 542519285 4105761 388090143 54286683 22690444 121121454 75222299 703130840 30951886 649948700 848296276 13434404 1050313851 554147970 26579152 47933610 14157684 125377238 445051150 126702198 181653750 54970542 862540495 159302376 287219683 127093854 274755601 49287366 254498400 347859036 323964459 33152568 56435316 307284318 935341528 531807474 85427661 299152243 127771336 90170556 583967100 116971194 268449104 18413132 238607444 29949801 419947508 361755820 85787804 143243374 515408880 182237520 62484168 278569854 123274068 46398970 230966688 365428774 175439235 58691076 227631530 4967150 211384944 5245520 360377813 461070304 350898724 339669455 260618496 221293088 554023860 62773758 110082028 464817780 363884807 141395980 988917436 92689392 326402620 95646947 296707896 20162379 236227461 2820720 130598864 209521039 94826940 203788278 70555455 521930458 69594444 188971412 256249423 88042691 30793360 336231890 33140280 111317805 14755128 188302308 30384739 700068 31628500 529168032 100777466 36988056 155632640 91916672 133223239 66179916 177342546 42618800 75417006 233700258 449125332 15389960 643260952 77225728 606872710 252424575 17843750 168446310 651963718 49189518 903011990 15332492 285369480 55827120 50697710 53081808 267285645 485156415 166444833 150416320 20323551 284166708 269405692 121928020 37955190 1625568 727393136 321009180 295742570 184587910 31737993 18600935 105075615 495583710 431571871 63633375 4490258 89108292 158119935 933998128 599100600 111427302 642060692 6570372 98942518 711428000 332579352 480268278 93017374 34416750 12284258 293133720 53435307 12636756 32424365 34170258 395932374 40461438 506901304 124596693 87112800 688176554 14838876 43575180 49140960 274940274 260436572 100245159 142010330 303850758 195844328 91346706 143133348 639352200 145451668 124193619 155279982 745503574 1396473 372801856 197182130 450033031 117506466 346297473 352072346 29949332 56165680 308647877 150055512 493102944 233649045 317084188 119861504 682011879 288555308 529672206 151851520 433038336 450200160 107954022 389291779 796669500 350580287 631471904 341888288 284745784 217976090 322159725 411679921 44682848 339489225 116074585 285378075 525290184 50241390 32871384 412594641 16238460 401804110 596144275 70583832 196839104 460580055 113390190 24954840 502432818 183880746 439781061 47478460 203170080 176660115 70162988 70031911 27790263 127366104 289480884 640408986 960252780 40761019 751157942 74549496 95030208 155174760 248973400 256322430 163107315 37527304 124196354 135362502 516379095 135220788 528314850 362410785 524545973 54409863 342301380 205789464 16712248 117819675 167391744 14845064 105017028 470731927 560618116 674223340 323959757 224397278 261427200 388925504 602114976 106350315 15654762 484696069 47858916 4861348 492867738 2515511 347340584 414489616 451287342 350498280 47802955 20178726 445533358 117988608 28862064 499774480 423702828 472988264 836043956 39385836 62599563 234631488 841801142 8440685 162707937 536012832 437847879 74341828 377506250 73764600 17944614 154886425 669085 403601220 68719850 49293036 109962909 213317875 423199127 119098080 406828294 179745972 31721881 102779306 93125160 314950965 414255024 137938432 242717350 276856736 249654664 37328442 26325041 169532853 418856427 8117102 401199825 939931989 13213200 371841975 77905435 130922272 465154548 524382360 773864072 365913165 373798096 12520122 154464156 128588973 635155906 57944908 634960812 366133936 11843552 374661672 56955078 2179100 11151500 13967007 72722156 255210736 841616077 268140864 59780400 310972720 342310035 190056130 274112943 932765696 349516583 15868615 125046584 311029530 503084846 450011828 146678738 572743050 30256073 231779870 15970640 64337444 393445296 300431600 137939440 191023050 386957634 299210352 460049760 78860712 132570999 343359000 106263570 454739980 259111060 26670350 987727182 288976035 329151024 619441740 45276524 439772502 213966300 394118334 903170529 135093140 391047702 236830420 267756958 224737065 263559582 722925000 881804462 373654632 60859080 304761166 709659468 982380295 226327860 66510762 16623036 5478816 708896184 707565740 175411800 19977930 27455443 513139900 80343742 239062640 144434349 759858684 645609006 93153753 77028835 202396836 404956638 57570954 634024800 871321384 391326600 334663598 486674088 113186080 11349098 237955848 129004447 715614664 28600086 175510530 26299560 378661376 954954 219201744 341282925 135269701 203020566 36431404 124043876 132788936 54565056 86623500 111425106 163645404 187688372 213846542 600554284 7236084 344913920 59174217 670850050 408808638 88909522 157447200 465191781 129279080 597648090 847027272 295560810 133043111 3512915 366158076 58856085 128135334 86808186 88550656 15646594 362098015 679366470 81655320 60800192 33854372 335163744 467805580 94104270 38971968 906881130 442406600 434194020 221667768 328007400 205734354 14001960 246159880 68647053 40658856 191325402 148467579 165594234 114929208 168860340 359784768 952213944 13581034 452909650 355472064 423586065 56853495 346279080 499632219 185951102 342554220 315418400 50118981 135615600 905340744 826212588 99745448 251779640 616421940 321944700 292537410 333625700 412414332 148427809 377018720 305059282 342611328 182068341 155126580 14712520 97511338 438744278 44410240 633969840 429812328 246246806 96163200 546400761 255365864 92478560 249495740 71525904 224289685 367232760 445193472 432659744 657545388 102687718 396208904 38618678 120153288 594286580 46399049 113448927 1880016 33268540 684984960 107878160 164943668 326358250 454988370 129697750 152758632 659040543 559121013 98734836 211781309 181753760 768620340 15650827 502968330 138440962 136894092 738288852 315676944 257434064 255420420 219797218 291910074 452928960 83337579 243083820 144868500 12685452 428462300 308794167 215831277 34981501 561925179 140233415 259272972 689335770 29720607 274351179 226853908 25656888 147850480 7494501 77708938 37199199 158601530 28281606 870866640 32540625 420717495 368739804 188959188 456091550 449096375 47579345 921445008 482164380 549261540 718196505 622898856 41750014 709503355 63178680 755839821 236590564 475792604 81901314 79563211 316710482 510671835 38243773 549454110 26303116 277036320 13138272 102241782 17436375 22478316 93901423 86494340 327287502 267000168 358024800 246534552 178551170 101603142 210974561 56489148 20321415 313272 58772792 236749928 529551036 579441829 95717089 341501936 457832550 56554160 725264639 137243304 3779600 93350801 132448600 214306860 351901370 601165866 159884067 480248096 99341880 23463128 3818658 372776538 429011058 302248400 287550080 408271644 218174656 510536148 16750239 544783608 54285888 175860153 305348130 259090528 310116000 241078356 71827075 600739239 75692151 194638923 253450823 154036681 30717815 668412914 91044864 232126440 45154167 321761622 1534688 6596097 341479988 20356605 470262036 75446144 50764368 532583645 273314088 485106264 117498720 120338286 262113796 411061140 250930190 12148551 71939988 653216856 168277482 186454708 346255182 277952880 330751168 58251500 566944248 550849975 139389195 194217936 701173792 10094652 130801284 341747540 118356876 649146120 353185140 304109484 214592868 609822180 45503925 262371879 482402542 113592883 155733823 309714064 159937554 39649500 89750430 476907480 359306327 546691350 41552988 349008084 549974988 407043840 739791537 202863727 780092336 54071948 8758989 113586750 137241664 738474985 66837640 227931695 220667145 135771492 450129552 190044280 172202464 21475650 36891540 86808375 77985264 318278000 145179320 189435152 63737268 126996242 320501884 197383030 111203120 48188085 489493618 300520625 246136436 362909103 177071763 148774674 263846736 565365944 205992666 593106120 493091950 521369184 924936636 676498955 9778082 676560885 39432924 806701425 392638752 242771046 327495480 824088408 130438104 255438515 515203161 11992660 43355562 481945080 277987200 605480612 581482316 201020375 35755008 304996146 326039532 229545180 80487810 27982545 88398390 267680 5317060 468176742 213168075 657988039 61855112 42914172 0 269346693 58473444 435387391 728674985 411229099 586934712 936829216 130856250 523265523 766738888 141587376 36167255 63422376 8729935 131197440 323019840 289234882 167948334 289944570 301994914 15428875 172481904 382234584 113159200 228142500 54246336 212197664 88664772 294650901 465990200 633459100 392418900 80830359 25567698 503424 726042592 715015056 32033300 287248143 141177500 748521900 296556520 662583996 370457010 289293040 512764266 196852488 493724064 57372234 215929989 30042122 968606530 493422444 4862660 172236654 562181244 128026800 153886152 496835680 549460878 242759490 122207704 270763947 586644 40988054 127699800 16104704 586256276 210511080 270683748 35999136 99731270 50472906 432268890 244605360 202225387 414045380 398021736 475184345 328630400 940638375 139765824 146464292 506250480 329661647 25242516 124577478 289021120 169537138 82845420 401480302 302893930 458148144 362341161 742000110 233358624 872383932 531342567 18521430 49846580 885758267 294854175 51380900 230167080 120558380 416081502 146453532 81919272 278698780 4673773 91575600 425168962 15108609 349348800 83602134 412125420 201597288 28031809 285227440 125088264 120974238 227671305 507329900 182387769 324656334 380216382 136650371 440408188 418550985 274697120 62846650 332141936 290307147 203768320 178387485 129328146 311118592 118536264 159275148 44162892 16311575 612273428 170795585 282582755 79916876 101012601 65338780 600235425 653344815 29994460 670256964 95774760 323893596 25133634 91160688 314505504 19705400 32165955 786307158 109254560 533175888 261363904 13279720 55849780 147210952 8880282 32057007 414293355 76044009 137505550 53154096 267831197 472274982 291170440 454523280 872743872 183653508 187498889 129892846 91276108 11990324 345484438 739004240 41881325 353338250 12276288 360750420 86545095 272118380 41655180 142074478 62149595 172049850 71900360 115440927 233162160 5233200 579995223 677047899 53349210 148254600 950241490 492958660 408439476 245939689 104194649 226160436 180436375 116746176 570991731 347522896 179537859 204715700 536855924 140524206 115824957 461794816 360366435 59534530 159869084 14629233 52244388 510367229 324946160 840298845 92147800 27708506 61880508 65186025 326095359 13282020 1063997792 30431870 492392810 1590516 10133955 277720500 78943919 540919890 382581584 191830892 295963444 582881711 234084288 389334214 217488183 53498604 419015898 432383100 181010907 99963732 15443760 14294424 76391104 41392260 104821119 121698605 377157222 86778641 25788314 59043036 404973393 122111100 548187288 148878093 182978488 95465550 44684737 822214944 821643060 61640640 204116030 446223375 11045376 545895288 37835376 4200420 186321600 187041807 60825856 944770410 108913744 262592781 7512020 952323588 82015080 566564775 83328119 149949195 116879161 123684876 217150295 730819600 6254638 637725479 45050595 4753760 448429380 79366152 18306240 173019820 383744850 144186586 375998722 246121920 15919050 411810716 308405962 332763576 592969309 227044042 566821167 75744930 694013697 246459612 105403128 225082987 13308564 377328537 164850795 220687098 11583306 458272837 333060 46923709 48223910 708864 478800 210443046 537870240 1198588 232242640 7785792 824697523 245180331 183292746 148475184 4175472 20320880 207511424 191190610 763924032 261332790 484134219 24904604 380575636 455787823 267266406 93795807 93270441 666211644 118073560 311321504 209263074 418535424 132632064 312070712 53708400 630877480 673331536 121596288 66161160 36737561 55942434 139065584 324486484 385282720 266619876 692143650 255234180 371658430 36603072 32414590 181415536 28532415 183609210 206491424 150932072 78679404 317738964 1635150 354696908 47012516 322395066 155382408 56091269 194294375 37707375 196632898 176645242 12863566 94854959 192873527 194648376 221318928 302521896 467002731 252584388 122501160 75779557 335762625 113722001 507795288 22277066 23667756 291795855 29338470 167765250 123592806 104881605 157050828 931346752 392199198 175131775 67314660 971346449 179570560 88519759 174598200 437181750 339984832 454716324 39414903 571000835 694163142 175696849 189069748 472450264 154456430 367255980 486485447 72568032 161913969 114045492 66441900 7382768 21663801 25847640 103141899 310902180 96817415 27481754 779149390 28652102 370761993 830193600 42779742 100226808 260074374 45629806 41230904 118200735 86921086 151831596 140663166 230073025 147441892 956500881 606752696 145976768 9296225 542496000 141109830 37246642 39724516 688248495 51893338 172043238 524201545 469076160 297997348 168108948 9489095 404836685 359429466 92896167 112892610 286628352 63723600 660008187 139962768 208324800 305817606 346425024 254355819 423936666 112200800 701214120 449843245 469389879 456872438 148463448 448767552 495450200 234160421 72333810 148125390 76411920 125020180 36093168 86315803 584305000 57971121 541309456 250752557 449006613 356086250 122045010 10061892 65163776 212065650 16493749 294873558 405775760 672386540 32041056 318615472 13985775 626020488 618280312 97131240 74390160 89632574 12603396 548515200 244661084 411179660 953736412 234998768 333903150 556320744 73462246 52419570 450740550 72261504 356056314 137309704 603156528 463708624 132763050 571434360 140512320 65457366 406744710 171637602 172426880 845779291 852760142 159064884 56705494 775856255 222827 220548608 124957956 99839259 13595657 57613527 189752180 781707640 459051670 162320535 292834520 161878008 17988748 64443188 450246651 56704336 55781536 5857404 721816906 779700712 176721012 21459550 495960000 463389536 17695890 59791214 215418690 335861435 123522308 186069104 747826464 34662756 29649796 884977128 855518805 260797182 117626625 187007684 122792670 171537600 1413400 103680800 80925950 181281870 495741978 21378720 125733405 61734432 50902944 533196256 86080400 126650880 747018979 58503480 44751185 410807384 454805980 719342162 459303652 29439270 130301325 197181621 10412304 652816732 926174712 248090678 63681664 117534578 194273938 105477624 454631957 29364270 66816960 215203716 114237480 77240765 113413436 365353560 99756044 695177560 69979334 510385134 382347519 290287151 174132315 430624707 17889532 11747736 10895337 23918960 673924642 57728762 198960165 217750950 478158762 5333608 484800723 121887969 85152856 431188515 271485632 1982151 54890622 87351968 607468500 81678268 824872110 516369460 500780304 554534454 53031313 270968562 126075430 75301464 73592791 142548523 208856130 249053532 401056579 615846870 506436700 119427388 504694596 512026554 475996527 118911472 218436134 365585151 166671259 43457391 21448752 285579462 124096698 143537639 238606864 37112530 512810496 57208866 137710584 248573655 262797468 90043866 454732040 100565504 488042805 204459704 325529285 57603208 556953705 90969084 485404452 436267158 8237852 472613104 430391115 223461497 81836602 93654496 400493296 18326600 160274705 117258724 152456512 13663408 25356618 77907390 21200465 782531610 738394170 471561488 148656258 75015070 542798740 149239816 111526068 699579540 538866549 142406110 306770772 416679277 174660616 478144278 294166564 399073220 123876789 283748122 23020403 39428714 261703272 172736102 229551384 17066700 160986544 2860143 208472000 598229888 231335356 17273048 656970288 331972134 167458834 74759285 201612840 172236140 644753296 539392900 7874496 21795840 402336207 77811930 557726640 191907772 221334960 240287604 26660928 11919789 323216720 311387190 246194250 26612872 578733120 438993696 382145280 321720711 307476392 533812363 54769000 84290157 47007787 282658974 21145865 640395343 22720828 51371152 562492711 265867585 222401200 275749224 70967468 965156555 196117644 123306885 760301388 80567856 386738000 38277387 961856000 170401544 295162608 250177284 186032768 32012696 79027900 486572144 289449964 625964439 912709875 103971070 142925471 752126080 183733490 127970650 382111472 114686330 570430560 66066852 503802936 47939200 15254590 31105992 171616896 305187680 682135036 659735766 187154000 278206360 259730340 678557100 643541596 474506508 107365552 448555464 761753020 12324540 334587440 111293028 40385391 90236629 195139520 14658042 350081098 490364592 55653687 108109100 362077254 467416312 203304709 309841089 174458865 47119028 138744000 424301178 43322027 62702500 82797000 548451857 171258816 331776700 294750472 492327990 790748897 111247640 135303036 246831152 667088800 114135427 476835330 144959043 420002632 836808000 125429968 71477120 549070605 446084544 620776 117705104 71554000 297974929 18019029 61430880 325761880 183721461 563899512 647552934 210224630 88268123 107516364 246343334 48276702 835902288 224676766 523626792 110425132 300735500 14097110 75352848 8169690 173504100 532583700 782130951 74522798 64555160 565804095 208762820 234313731 73336158 21299618 278756730 285689250 114261574 121825360 547647870 274246336 258106293 86321547 140771550 226025580 96197000 180602123 50181345 22493724 74784567 362128785 51533537 609638607 120836510 326645560 220993010 61362301 464908190 97196528 589604105 642283853 101482439 478231475 2056332 137346564 10287970 582265045 115938912 30271407 189135840 16053792 88819018 251178924 839359134 838854503 694959738 13577444 211239567 870844896 1021975990 462000912 153050130 49832192 154809522 82496952 355142770 470318492 243729720 205799080 16602039 453876370 208289718 31819772 125199100 503730121 68292504 334213455 72284957 172364080 242626616 973605420 44982000 171457326 60401943 46338900 17839260 228248069 272068300 65238030 586326814 687218688 430722117 389687135 290916644 292779825 387384996 395429328 426505055 55918544 412366780 7902576 415678432 158929057 877424 98844678 148853544 313928364 453451568 69002794 287740557 211533714 95222960 113683798 181027440 76247796 291588480 234069822 826072968 366556196 471887246 464143680 769397945 54068184 261582462 11979475 327997696 138147581 254014270 36176128 497927490 570879310 272672832 454244460 155835120 140611779 132037574 396654510 85677195 292310208 552947565 25927935 3389647 271837753 550858932 47579532 246575762 224368023 467974560 473021320 358165430 599091248 184008741 129980580 206949520 80927497 178296846 4682424 88959948 164436285 201211444 165812200 759419258 386510677 252606750 48510231 495247490 215553412 170814795 16079185 243863279 13565179 279551250 211412040 34995078 175436640 602763058 524757222 203715986 125503062 60163312 186330590 660630090 534823191 17420293 285696040 113583962 117412274 158200371 389033561 271542513 469127375 364499317 38978457 48561807 145893342 435542736 663744380 109203402 63212103 77882077 21680121 8148525 209200452 49365030 49596140 560873071 36056490 568252122 338272264 131553153 12209319 435665250 423318266 233719172 192452172 23636340 23055822 171904482 476055242 256752240 157605762 115554348 534438600 129818325 47826201 872312076 3781755 547983120 52434244 434372970 55089738 344270192 115692396 210214100 615338220 234545220 186549910 21882762 474150180 75731112 138012972 22337142 12783067 195439140 431633353 55456830 72640584 594038991 70237216 534162600 165663520 354248049 540964908 157701561 887051048 71309316 270275292 68592007 667567852 27680806 769702682 99488398 316918024 167681241 155209411 165356328 233220915 489729471 183092598 567244593 187995704 214466356 128997275 823936633 32584674 33570603 230830688 10726056 780085975 750300250 504953120 202062024 11485800 483297435 463025165 29466594 158324160 8147200 158035811 473387520 332262738 141447680 321728228 176123595 361416990 597213180 150746310 122066511 294844875 191738232 199247308 423125939 465753600 275964720 139719480 36073342 71142550 54671883 555877116 79950236 721722687 544870080 37056896 185160984 435567552 882272080 94364106 12044653 50807820 454366578 688870493 244547128 66266100 947254272 27922306 132104952 308902304 4043480 412861350 303718688 12974121 98591532 25562380 57339390 561550200 49132266 247800433 266723034 190456260 546192328 729582 155203895 455338125 117176800 236972910 104895714 74787590 27244888 317774925 423489130 137655936 500250751 143822020 81947477 90909690 506978271 78760892 13229250 80698380 436377315 342784395 620769396 156112512 35272950 956817360 274355030 499713520 427371660 149174086 406086660 65555873 79382874 820773109 30341016 681949200 172453992 84944915 189738172 69850379 70379064 836223630 558880717 219420600 112858548 169526720 152511600 402583302 14020776 412740534 220580000 30852425 140397592 670777785 20924439 108991872 12036868 125860078 739315026 474912414 166760386 225171945 272162968 22958865 191521605 761069910 130708971 420316996 160314990 63649787 20237679 394822784 248162095 360542 354643444 300813114 137884734 115773240 88096659 723721216 367747765 85237074 947171432 426285928 925341901 12904164 466415367 152068782 9733030 508831317 342792620 243864225 185935770 541940342 350943812 424643987 491442742 260752052 128433808 4253040 253194084 3755232 7324062 305207378 80308436 38179372 230361604 92448144 378592500 671433 575091705 593809858 11377414 100950344 388924292 495750420 738013683 109909800 78334573 574170192 45257884 206717680 384234201 275576841 408629280 6889220 263889183 574638060 128433806 162656200 258541275 255537288 211543299 8420496 612423930 367302 170793576 268152696 141518112 619935240 362832448 599624889 120035340 138120969 60125352 162103199 112544861 5973154 341139566 510945603 87333400 149549624 36556113 75422603 91290976 225908102 260147552 71854510 41015052 3950884 289467360 371138249 202498798 3995338 775420 371064078 233981727 472907769 773892360 113697575 132090 339058512 790063886 830027148 603452430 547356378 636511750 96508650 65771912 25474956 460116900 687565584 34585824 1007879535 965527233 391744314 476158763 225673028 2544390 14135376 1826242 163732296 316688328 372786300 168522283 214433572 99913491 159055182 71309394 429098655 383664288 468742635 88619040 101091966 165222064 38889279 355716354 541997928 158905340 219312896 232423660 226289630 133253175 384635412 67786775 384474720 703070304 61829664 11387144 384389618 206732176 156476619 155106723 118839528 170219280 426360000 341750682 56470954 9162274 51358490 345463035 196390986 9884446 130456200 251501550 70774460 57238434 16166573 63708288 41124455 257517754 556703766 159046118 275029281 6174828 499083382 439189132 587956593 245364119 61641148 891889215 185659992 283733847 7499940 530356980 865282056 241609102 5605376 66494288 84334796 200354910 162516150 393886976 52529190 234265950 255505254 269876586 34340236 52399648 257717440 668547000 6774052 856851 588145948 31340400 176724550 627897270 982926672 58280880 506894020 254788272 71609153 519331338 757847516 257383248 10590112 531652860 156297120 224309070 447000245 356824638 67501746 194830650 152300181 394613481 218622024 503544780 74178636 9192072 104415279 879751016 503053824 28426092 121759152 289787488 49079340 126638744 786506140 593282900 160471038 2564331 682856730 197791042 268661974 454597740 181373959 284585472 550443392 630019986 980557776 240507844 47485725 11790675 533006685 83311711 268292573 126002184 194091262 1106688 49282464 583574400 55351372 542640306 698160 106853384 1506880 306843150 81057 196192472 253487307 124197444 4670432 300676703 181072788 224632035 302725952 241901120 586739170 240554349 249449133 627352278 245142929 97294890 353344734 891490374 232447920 337580888 256623828 404678796 551987449 688912062 131524400 109845575 1730053 174088173 255184825 639183800 126008036 106192226 169782468 196805936 136605852 579769650 304404686 104042453 796189990 292368641 35939700 673303128 723474571 529464920 164298778 292587164 25837896 388974420 392581371 248824280 977924895 184845364 35392838 57310988 640045020 813353760 393281244 137984169 522396464 124422004 188206858 480368778 541259144 370583196 774934992 222358188 198529554 264870480 592492450 70655244 56259252 33949602 226965104 32157106 424386720 667856573 420169306 286711291 18965456 114403180 175006656 157998384 304599273 6775514 108470971 584209056 554715150 465208920 14130570 715963320 85254836 170686386 84097724 49016016 177072105 276722572 459641309 371275198 328330551 29796491 302413560 119093632 493249056 7652856 2054840 475904808 667810640 400520153 284419551 1061956428 451106340 131626612 2012224 459226158 68027916 369784800 339988740 218311110 494793552 298605212 173203800 202642440 21195404 677017927 166615020 376102740 164609633 82514080 489647703 507528000 218869560 357369673 512707552 166122655 549915840 386344414 410675575 314248740 61302765 25081 191341192 22455060 13212539 6549088 29169928 189650448 825587970 412782673 436566681 11291544 19710174 237544284 815758848 602038351 198861091 307343970 22498685 51154388 139242348 3045870 47414040 3344348 155720903 16682328 6794037 57783936 256073108 702114750 158625250 437981957 299324468 113151643 94656926 170340596 94315641 245301069 545840912 253491316 758180584 684444585 275875915 45196440 3233280 210979828 857316492 440025088 413415840 59309611 512391650 94634288 64405440 708624 320609940 237281098 136740660 52244032 192094972 99732444 84848760 239502036 279465300 375765565 96085822 60196857 289104480 215249260 100363648 302650348 663546480 733794409 273778525 673043859 911188440 646601760 8012202 578501109 220154795 258546976 429581988 811773723 64786216 428017485 41955837 350020800 288375738 571804486 17071516 64168328 448131642 112193991 197680332 540722893 60725736 345922304 73866969 16294740 212097210 20712987 191611840 989227229 204622605 377776608 7972380 36867600 268434276 460140795 259731270 103607004 162199100 171417307 343406352 178765125 567159000 355040712 448072722 479584352 39476640 413332803 56329596 344398490 200252932 916546423 175125060 323240844 471036678 573661096 244157328 27740261 34077636 275534520 14760438 240349200 66824219 134086431 18873777 518615460 39918586 159205508 221817152 4148352 854792630 360521359 708546384 133581240 101045097 684942048 50477484 786573425 317983848 176927670 602496116 423401220 381814155 256102565 237321424 434075951 487434866 52357287 288221340 240534360 50423850 347340192 96818904 219573375 59812610 140190397 764665278 46073157 8295732 76724280 14324793 221288571 378252209 335346881 251204916 299212362 28556472 119577681 170964924 67437825 72003732 368269482 6225525 635802624 246879600 570260400 180401760 290078250 325817898 21334975 15692628 328019060 267346896 446443921 85633020 156464889 352529140 45680628 24812745 143413448 302742000 1135371 328593920 42841148 435221088 587344680 540171705 243026368 72357586 282194345 861672350 13554268 721241576 49553077 453854469 152179902 245805901 32135880 18799206 562488046 172679102 602535672 39057200 233307610 91118760 318595704 434409563 7586472 619182074 13940244 567326004 242730996 84018250 78380228 971974683 372189792 34870886 249503100 170098490 209950616 217684330 550703760 202723695 7528743 339088220 472306010 425570256 142563544 17246586 441809255 181659744 784765512 362256222 219391486 954788952 102513489 30445711 549166736 225740730 4689026 5588291 203019906 47899533 17532522 232495115 170264655 432833756 369613044 709099920 692818080 291041772 18092940 594873549 510873352 373935200 149255470 640429767 551146912 729354024 423652713 0 78144060 524040722 207702069 2579484 489383190 533732952 53095926 10162455 74964557 6429775 210570360 102109188 88686081 31890466 2341560 193961568 374092490 709115967 1973400 644485962 6036954 121870600 554412809 445634260 178665342 692233597 117445668 49650939 44182489 739973658 307877398 413637300 34256376 8578080 469270892 120161315 511595728 2682120 121582960 36599465 528536934 76729296 1309770 61016259 253993912 31881024 132428128 872129070 14973761 142168210 170009658 55199938 20118420 12985000 124133016 93952568 14115440 133504140 59916800 207133992 177987915 74455308 86034900 134141720 248916843 124432406 348201424 14693394 348081944 21128688 418853460 32344010 531828492 29697570 16237927 163765352 77604780 93681258 65763672 373616688 45331176 605048856 94090512 470624175 12562706 336492708 296025600 356575450 932391168 75317592 304996712 248984064 297898446 200403302 733742253 865799785 318853839 1437492 484121868 3456816 208890522 153348377 399620925 275039958 27727044 134385408 362070240 374713075 14532644 98150312 138638908 44131533 293989350 736065 717373062 204220220 548284 271138950 31898930 38970585 117874011 82232424 64695114 22423982 391854894 289219117 166812570 322631400 261100829 5212274 440181988 206401877 495891236 705542201 197948608 166671440 291210129 71751250 53485056 224052576 347570685 490456108 580570552 643749496 415865502 307321340 123659978 20121684 262736068 790741287 473562778 401360734 233070418 317854911 186833025 355013820 33530760 75606048 148272064 74863134 737602052 450749712 188843745 273719760 12718210 268681578 40989384 115811504 231800856 515112384 752246064 28254951 136085248 269168924 213496692 59113408 11086400 27648972 772591724 304200687 15964800 43215120 13820560 766297210 134001139 422761832 368786220 626717284 423263308 2854116 776346456 144337730 287850616 40546020 50273121 5401506 157590400 95152080 146964888 12318475 141577881 91387717 593169 565850835 252753774 861424070 286876416 965318247 387959397 803016496 494279337 374579424 8767598 168732696 35935938 148608576 267429970 65900544 97563 329576460 793231224 171736240 63730214 344798589 343642607 24920768 196435726 114499737 85223424 550209850 183423625 321024896 572424468 96495360 91677150 243744750 372502116 485932590 40019826 20973468 134330210 9520587 443795562 770869568 24069240 491397465 228602409 147932829 380953066 38842234 103390970 46737366 235530363 50442498 9872100 206780400 140196096 42391272 271764191 29144121 11600930 81431454 374135776 52704000 329247720 286689946 159738132 173159350 145402230 71323632 619446850 283587040 105819318 227079048 354302325 426118528 56662728 217237291 98057980 746343774 52382165 601455840 127725312 52440312 958469300 387031888 516769756 229326772 24800516 352099264 428133498 66840735 77049282 61643306 148452300 697309580 28179934 161026505 252617400 545857042 320601926 377010484 6521778 115820026 543768876 418642900 65602230 84478616 234418496 798698472 756905710 159072408 145821892 276131840 637492248 26964288 138435225 549375963 901214860 607932104 35757207 281387960 852390 23123886 383456640 360017707 372324795 236545412 196470360 348425992 18283272 368300510 13469372 289309475 300263493 422575370 230540911 12105748 22625205 16259022 84374901 36857378 153186005 92332180 852737575 242527662 550081048 649738383 695146766 577977210 28718376 25042500 288898791 135600868 80067775 646174830 520444058 711062274 436068368 380415810 588158550 160372664 31382091 302131288 400387077 260198624 313497544 87139710 131906322 266244956 103988288 30445650 46138214 145330544 885998870 127861668 809251905 590599664 14686862 296684250 113457645 667656031 779193984 525515526 453886845 325013580 98850297 45334520 77467936 214780071 435288429 77593725 135904251 543134120 556102612 647002434 492347200 180895041 256119552 452434756 311302750 275357929 70254105 400903104 504784875 234443330 141009336 260958140 216205728 321546810 374727236 171102560 86417604 336775404 108984304 227110455 145127944 698600960 267077419 942514125 3828785 498506008 112087468 351693210 748133280 627817150 297780686 530489100 331894648 1176152 165084183 290349952 93231135 382684320 414464505 54637830 278702160 210209395 599256830 99105138 631697024 318317632 923630162 3537464 124497043 492082828 104061150 797930836 348940368 506091354 102522780 22871170 426708960 816862870 514563544 32216424 753482216 558222672 129496860 186702960 7448760 567854496 535966401 310217073 75380340 215310916 62579360 315516720 518093452 208610033 40114482 751486638 918453960 555585590 306071076 96850836 693630826 708314343 106599689 71662170 77252535 32959328 574080744 458488624 352141350 367157349 28419986 571222530 631122471 744303428 744525816 72833878 291074210 79504608 97814464 435881334 3154704 323280244 252706872 170400000 368283720 176481466 241061612 28748364 148496010 841880130 145615414 381865196 169494334 278300704 327966696 403419051 47665164 252418902 60674670 648208870 725670576 14712960 263681660 419219955 204751172 65412130 327214250 295550324 273968256 18870228 775296188 198738620 4961660 349037040 251776168 988177450 526306260 174456550 264744697 496325952 3571658 7328724 914610070 451149436 9279332 33238144 525627648 189807975 298070528 633142656 40347776 202905568 106274088 578239130 130133880 50506409 187156442 760884068 193228301 60511460 359645762 714025683 206752264 463199056 241212609 191137360 98326272 185977187 149002119 169288901 82790136 245815752 176465102 644944028 911165344 24492000 749648844 92503848 361424607 390288329 116060683 212012658 287882058 125670475 89399760 565527265 314460023 629559624 854277760 495695516 12376980 2659800 695495160 24265647 28249200 464508440 204891696 21881306 100579107 678511977 341177802 331077933 865658259 23463750 205712276 36864123 205285626 545497762 59746960 294709212 404456500 736688054 84049983 526851762 59491661 37004382 107410095 145276368 232312456 19977256 481087196 129493056 254107200 512390472 502547364 445086096 703338796 6666100 258931816 953656305 206558391 294000870 31481568 25255835 573902070 72960304 874677752 83940275 422771955 190295840 368423887 3588440 454024554 442568044 264478725 44561971 8155047 136572107 18467100 510402662 128577925 139553684 72527840 365274637 32912761 164511396 38512476 360359233 440220671 659880243 358091160 239375136 174885488 226199721 342021420 378602250 184233027 456594578 96342500 167710993 551737550 19785975 159012733 251536104 418045584 557788668 22289340 86992848 235269960 17831688 273341820 5474894 186811011 129083031 7614015 394914421 20331030 159089964 591927549 39068511 44916768 145408975 537311880 792196335 321344880 75293444 839758779 119471436 870297736 27151418 70541168 812348610 20005634 25170572 552401880 308921872 86904064 846735072 9547280 154023712 177693516 409930479 225006551 273339728 69474816 379442056 116149728 702713856 118939617 150729289 243106786 646145214 402046015 11078640 194992925 520022533 25659679 521797276 77999103 71572110 522907660 7282932 209090938 311339049 78264750 17830176 152356533 736993692 175683144 47921076 234988095 617745492 127160128 426256844 98044492 322841952 184251760 644390526 860980478 35937615 4814868 270459809 329707875 46644080 195961098 317598110 205955880 349482276 133728730 551595616 768264400 391401990 118235657 30046032 172205306 133463220 301592655 3197500 912734953 112289817 269799281 431651454 175774368 659964210 293800896 410838732 121279044 101123360 8377056 117961680 1000171830 98840958 505110815 356367687 145296580 930075744 68540535 282981295 590630460 282275070 13693460 26989720 73875693 111199834 187285436 50127930 684215748 690050215 205584980 575589456 134644148 17390745 307811966 74765190 41964 701302368 247722408 384186286 32129540 301620384 447163375 435849120 130564314 113593250 602209652 501489684 240308544 2490950 124196050 150831270 102685408 745763046 139190758 602531232 34736254 46767042 89964860 431569736 466364245 87012726 202152559 394782570 282545518 41174140 257021230 298311075 1586823 382914448 485343624 816331968 88926141 288626490 50774715 311306358 268893903 165982655 282587700 78370500 127714489 51199458 1626723 442856970 212363979 116406600 197393364 23562163 96544800 297517000 23041408 818700853 12109104 241688304 531205528 15525378 48154680 121342023 16353714 172625726 301321559 462012474 658573578 3488816 79371960 236069361 15282080 266064552 53420523 56060100 13236178 45153365 110544216 128382800 378559944 14912040 121656392 107807868 779086450 202128460 69084864 177256566 783649594 293841384 952552092 19483910 197870427 787159030 367361754 22006660 98287140 80846220 319671541 585711510 328453788 791801738 36711432 731468625 8182512 106831477 135278000 63021999 74684604 622977984 188225216 27879500 82108558 434873556 109647980 691574977 15556902 28303926 79241120 324290720 248994936 154020160 56844409 697042584 108073584 696673560 140523424 67605020 697485120 460656900 370842912 12422784 1654425 139878063 200757604 10384190 151146347 108938312 649643193 62122647 98120607 30885574 636112205 304847478 1451078 149137089 463474011 829689960 463924056 501381116 89477498 92958868 233125403 322097490 290848305 113259585 48217676 1680093 80873712 22145695 2848304 47803752 382225272 606937578 110984410 317546820 15022652 120718074 479506830 334994550 104755602 202793646 116539827 9121977 417166893 250056009 364001820 165842880 195543040 335971476 35469612 354214644 205026462 517723163 305161024 280553356 325602858 213119366 326073328 939849247 47111904 228942162 448506716 106793830 241305351 81595812 1006120448 65910460 292146680 358917650 86151024 17427732 344312808 188561976 397433335 574588374 632128415 2772770 17503066 693323750 188254986 14798974 418417200 225859144 229205480 798304352 274740712 61360968 737994118 54715536 686700999 30412602 1878600 70006319 112356399 248846272 108751356 141307632 330904679 199028928 607372578 122715603 109867274 618836816 735037653 27033908 155021400 591059371 422345440 445288395 685541745 183418718 97015318 127103526 1186416 236762100 144365802 21890552 206597196 314358495 741506336 53125520 238846160 42705976 283365212 419700906 642785386 37374064 258326472 529646952 16822300 475323288 431932189 46880222 143361927 197430289 188440536 218290889 270301845 521154426 135128514 35489220 705063659 235363295 433497705 149965156 614233610 111051632 267226381 84104059 790954026 44480664 492363014 233156960 101497878 114942780 535249168 690063705 352946850 292906044 24105675 116321994 808902532 352723965 734373003 425725620 573183090 124634734 110979950 224448337 241684286 558068240 938922460 321026384 687482964 526963470 57412320 585800687 96613146 678915048 213620466 381273266 640328103 182033661 112066045 442088718 200393988 604134272 97608804 2589840 7494312 89135180 383531695 45319090 604669091 143924413 221808416 488198354 418377754 644201208 18396318 198483007 63614460 691073832 162628504 432629496 113125588 159202245 310363410 687216712 25780680 31255266 429052097 164008709 501056640 540001696 241170447 398702622 183834915 137947622 429077948 370091790 597951508 212465587 139971213 52781400 130905866 41504980 72237600 125215572 136475506 247246848 50777353 484800540 815715606 276427248 79745392 154187736 3151005 61011696 61691130 316174166 367306695 762385079 126276150 147745950 20888448 187640788 389537984 256046240 317326275 61318244 271254960 126878661 763344960 43624756 292366900 112916620 119604375 283650290 378236164 30865744 434010291 208970118 119474160 712277972 399286206 11867850 540968220 470849740 250792608 303824820 4876920 14433515 150357900 221719440 292307393 995969640 486491800 1004084026 180765639 28104344 21501412 26898086 503981556 231555720 127636480 365366280 343726152 804038200 21534240 54201704 112757625 29409325 79161940 269451732 64169633 240952844 82962144 266508864 16190958 860354530 144630122 102404426 761744061 543342109 254868142 408456944 328409108 76171168 64514569 705269636 147652428 28805127 77029017 587894340 298055151 543315990 1050324570 151543845 737556879 21425508 208556266
5000 3527
169668499 16916275 68750856 744372 8874677 565942140 80883438 846356160 73605900 28312004 418971078 231883672 267907242 659203690 109138718 454448544 201967680 310904568 821702453 895215360 322942014 544399072 9788706 155454340 261737154 57136968 372780200 388062570 442587320 113689592 356580890 27632916 726664400 6854658 376186368 193744594 473272843 348088392 145047030 228692849 253547584 727701843 673154192 188484260 559224197 684723536 460712363 120204695 57988480 14291694 99213030 351878511 115074148 49571046 422155800 320108010 22511683 389527568 379199008 124918346 50616475 52359428 363239146 6144430 284197800 553150029 183235302 8256582 38591281 240322400 188875192 663898570 330166704 178712694 38909706 170462916 827042952 95489910 209597403 1614131 73630680 197338680 42193536 308086344 682132248 127925728 377617789 244643742 154486140 246338096 209596149 645330500 20063013 217784541 23539516 153657336 551710320 97372569 325719146 140799780 102624246 413081088 255757950 24313484 87642555 10335864 840838158 21193489 29719095 493512408 121605348 96586700 25126588 495973768 536914756 16899911 72313792 314889223 16295748 5556672 503413110 4173534 483072240 104578290 238609233 68393754 616184335 557872112 4280610 13818816 215549586 528869157 19984464 700425298 123945523 72761100 27424684 463439072 191910224 121648725 47112299 54956556 115149826 85702799 752865982 231581940 297760408 943180740 425694366 22514920 160639599 270881088 88875864 276361680 58517514 4026168 435606301 224466283 53540234 615133750 272056863 231260680 428153154 460982772 445296885 879019000 547157580 500900397 294314013 86169174 481074554 76690620 82278650 833107614 173152852 143132860 44894763 478364614 695029642 116522046 65026438 263591114 149929623 186307935 273246120 68792250 46022418 1853731 580193120 69025112 38088786 614229264 86092914 704059798 761503158 268488198 55114808 109494254 32236160 108447750 618201192 23029818 109322148 231517971 165835750 159809874 193338288 251168504 2448620 214648352 11709765 653012024 730275000 845607060 71027394 817261692 3389620 912857030 8569350 73245018 616682400 72701068 3739014 220107944 204561714 508632044 335427966 334848555 70457982 470998686 213716790 561514752 579314246 315317529 78544080 423409480 386679450 506976368 304774554 272768060 243904092 201381700 7778554 627107052 150903018 80613536 559929744 321686477 222829640 392872388 372914688 429494 457894578 276857460 107995230 635926165 61175240 409140120 25375248 224502585 23663354 34424215 74246211 10918938 698818416 573035621 196184362 213025659 55216655 136501820 114048125 480954666 62094760 66217788 128356726 631411072 18062840 183520071 521612553 490263840 63270285 20687808 191294214 116638377 133194200 59817592 239446368 670016399 8783594 220945786 12410178 53077157 46818640 140378064 630899199 638154790 40520454 126580993 155344512 278954741 266368176 374451675 313493457 326555280 239964656 38314815 395052250 36656381 362199310 178077696 740092433 16882232 281809056 280964591 6793650 310997115 453689885 226880784 789661822 13288239 88615296 133798868 18203370 200082698 82168562 514957120 79652062 131535390 75602928 143626560 303566650 74884550 180868860 117904899 176046260 430966088 238518200 182846592 225255927 206611104 144078000 620440106 40094874 253371188 17477770 268970805 44122755 412616292 721224783 135121077 363510576 11359056 721254150 185557652 575715296 264455928 167326580 152300264 19189160 234110975 167962426 508024504 301303471 622305672 257454388 28101500 37000381 220186681 99484845 51100302 134712309 579318780 560479752 58005700 316829502 680646474 46403322 61977240 988221585 287732760 162856175 36046802 22974432 35618572 448268466 123769044 495476130 21040900 1030001116 93845180 83163990 127330200 203876807 59568972 112798972 10464000 5961516 142805793 219506742 41800824 16330686 26059904 211989762 32155024 51635232 632922594 736722882 46088892 31940960 437752832 150660744 7282814 21920548 530834967 26237328 8905303 538053880 592471467 6795224 673440446 508623940 187281990 246419712 3197799 483308 89646544 348134872 308627031 843570819 98601300 269167379 698885232 208788679 165950289 475437654 264883080 53752665 152935742 506305656 12086144 444485270 278739370 275371908 387993787 118178719 23910492 197320529 605880536 243905795 417058800 5585170 229364968 257114239 152824633 16824150 5171361 5110200 486661546 363698283 447881980 531327444 377017832 794340600 410642084 404633536 613771100 90789588 455092814 108339160 212938200 553213457 343641675 392775094 786755025 5893890 815823750 51218300 181169856 115317251 413445344 795276920 169284080 269698776 108899184 719651732 310382502 323265620 347734926 162664915 98612659 48846933 223702946 663570017 23527543 329935950 152312440 69426912 663995400 11802128 161489776 45758307 216590736 209615560 785400 754457110 110679834 286067178 572481400 208684125 152813012 4408926 684990285 694751042 60691790 127859904 773406440 126500128 76200273 468701536 99325702 174291522 457339320 449753668 555779872 836866992 740033448 230643840 36394785 363919008 75592345 197134728 126761928 215930704 442897769 41504228 183802980 76290448 718864 4536983 5106006 130592000 236554272 353087345 160543082 88179273 232523275 699040188 88848152 220587232 156178659 560782560 68900992 118124497 13090662 759178728 132946060 54168000 4243200 543505426 231403140 49391112 6200558 605254680 857582670 455483136 456366672 102231714 397465446 721677872 320228622 157615170 466878531 10444300 273804364 206249085 457644339 568725157 385781823 695821572 284852568 273428848 160036884 355497660 367784160 50682797 176691282 904564080 92447160 399135808 263446920 322796760 102394776 118109440 103319580 368937672 59008720 2473990 91458159 403893200 358441699 61331200 251357874 22756864 91384406 110643000 264801525 4049520 2437928 174382878 24775126 67063950 528043753 17937133 685390425 532489040 293933385 494566884 106153268 51477416 631053360 7713576 325151610 54263703 74042732 634555325 798123529 48636464 483255412 552545016 17268000 241857945 486766746 466263685 480582010 73342295 341396160 207351516 318360570 276076728 140279136 30537916 435370756 173030636 601515766 291521025 263207413 136245668 98796388 75164345 68830993 127379461 25028485 306208100 25377184 190403122 402048363 76547790 76220440 585387878 90736944 31332952 99437239 562858692 92800576 20518992 302242932 174900184 122000764 30098719 85128523 10715460 483716744 531406427 180102259 428570246 93070227 852069040 36912996 149491116 552753752 309215850 125761284 6910764 159006752 331700160 93639572 179626152 39212030 526651371 230858100 101317068 75838236 140144641 2300560 84832132 29505090 1905815 25523712 464441643 266920082 143656825 404761296 124204065 344593080 174609190 106558568 195290700 324251746 732366438 82295538 423985044 52641774 723351200 97986176 103403468 173033136 415388466 375014760 179927827 646221306 322617192 2875635 203166173 135364500 397048100 23549109 80387280 410188006 156335205 505783772 77088430 402817100 70666584 506052220 166494604 233380990 42614920 239658558 97284618 88863714 638098375 216664980 133974071 16750536 974442400 359408016 23189499 61118820 22679300 4764808 292536673 319886500 25182444 156807399 33356130 85723050 25083583 594454884 14526848 49071044 424562640 34066336 420429975 117004704 475518351 197062308 226096818 168640557 11482706 129800649 50377600 656282180 14044030 317381720 605806268 83924240 561381840 151660970 21634206 99705388 185641336 121726990 55726750 2007360 551718160 384605794 734375327 4756488 14896872 783324700 33534096 776151929 619159290 354172903 234612252 810657496 48291102 525226800 547274760 216581106 131480096 41607852 128115886 244676212 66339300 409383170 104587493 48396600 86251460 2863 888045085 234983792 439070660 86765535 357372418 247105408 81109896 309266037 416471232 501090102 365333444 25240245 6590919 277305755 7540197 404869137 10414768 62955048 58588275 68758200 334805220 122604986 153836388 404051795 525087924 211825309 616399088 416291659 224727666 356976445 230674059 59605500 117180744 63012319 281711715 42751815 660127164 12424581 49333704 171189628 98639571 51691400 121072686 13702620 453477781 188190496 102602225 300333946 20854834 46414592 467722525 9335645 164520633 165717430 172801280 30702330 309036280 449665674 41320900 187949603 489807448 16120720 379211418 163145724 101954313 631650231 373363960 165972338 413555590 132772025 360782581 103913868 349709717 28883051 32440562 321414512 378867059 156635289 323532600 103218815 147114396 6740136 823544313 441612050 177700632 857318118 94967323 15667200 474777884 37312532 4393984 451793760 541213138 143209572 533951420 719183190 289003715 401870718 116260704 459442665 27448065 566086118 18723840 567416268 190538532 300279360 723384669 208277304 334451368 193314125 124833244 297588003 377667136 56327059 370889421 18684999 146586975 390718888 285022934 127683630 735999696 541691705 88191495 380632098 97294140 592237917 293344077 5086356 21827211 96045440 170948162 78146430 248915440 585718263 353292503 29162954 553070860 63511668 145514106 79657370 538357600 325823608 37792656 105915876 490591869 264428874 140854364 99751860 79695260 673050688 427140176 25813889 112239180 233922510 531686004 23973188 18826611 246281040 850509180 449554383 522032112 87329130 39321608 402018226 1826594 936762650 166911440 273048936 58851208 702485784 10320164 650857139 1249455 16592529 511337534 237309975 249064722 462069989 1263462 224948352 50619044 556684786 11978050 15075396 118021735 86976608 9340968 665070420 75581878 508441908 23490160 736729 440248788 61523645 22096788 91479619 375983040 119072940 101817664 301630896 145588430 542333484 43911314 21019239 884654820 413877264 93048072 348496242 127964660 94328977 272541786 245812068 16581528 560906994 78172668 95369472 117692736 592717068 445480772 191849952 336648792 302016758 366813972 214513453 119410844 183067660 111819400 267918030 124322520 224627241 63878262 786206344 15357152 466888128 9947217 257309628 364616884 11605220 6334827 1973394 347940134 558070592 172901712 28483560 34454240 265013386 85793089 749331808 844210185 365717940 238140585 160077480 322227742 531259824 236135458 703397100 14325240 30490446 860662927 472202648 430431768 100256364 54423216 8502000 149379807 345238453 155163012 16030830 211068625 132837040 245567142 39249000 24281473 609986520 60206125 469381716 336259680 99176500 47710941 213904320 6091780 403323350 290947163 91177060 179576271 26751426 819846678 130257780 102249168 367292784 234656342 576495136 354720870 99819268 281953296 8466 591732216 132764320 127584156 468544958 152924922 813223272 263578275 172641036 786089237 72337788 113080355 116084653 411823129 279933570 207340809 145333548 105597744 551682514 39562568 17964284 3212238 216550451 114707670 52235631 749143980 80041596 266123901 159096845 211255216 97945920 566112789 695489103 115178436 377007358 14407560 54664218 550339800 83399800 12499520 284506560 144074546 270327173 191494695 70837914 223403856 104357196 1044771000 42279411 233419340 950799570 113371342 308523152 738213168 94898514 611574219 101119868 204679572 107043768 41225604 54847562 272165600 422036790 412505352 158295765 375208860 398084536 84383501 229140112 811284200 29000484 87671331 516397194 75545959 249405695 340766190 111444555 22039044 262489920 92245230 28080702 363954820 233745128 267542 522979611 7396719 247939755 217650510 359654900 184539777 783348625 567872072 711324978 137015340 477067920 250144614 295408880 222343478 13162402 65445060 74652480 120338400 33566554 236953640 319133100 374824800 14684577 747659975 462460063 436504670 134522766 393809700 130203801 223437228 589448475 339155180 139789520 36793460 862600785 60997640 54412662 396885268 153984754 184668781 223527590 766562046 13968775 81976312 370567626 300689256 347077910 52482672 198821568 375759945 317781160 253590940 31830860 270256000 153021 5267656 247005068 197150688 13304214 385467912 78937300 272131035 62585181 1147328 218646868 125509436 81246880 244899200 190772220 68047632 425120164 78560476 152810824 413254920 206883390 572950482 353851566 26618100 897728832 157171532 509743970 75879144 5106444 112904361 445237133 557064200 64726305 5094565 127588500 181797880 6769756 65886129 183292800 376378752 619482518 204927597 406890323 575008070 11751827 203285500 106550528 487066092 120831705 584897389 52428104 207779298 334599831 221889174 129073712 143188395 895382044 138855105 1854930 152992 396591175 845543436 31480838 267646620 12051000 6149484 166149256 389978736 1302476 405815066 619724600 114782265 127273143 72907254 3499678 193434430 764596908 390814050 116657312 675378 138529647 159954676 370570059 251136039 605872990 205949682 7339904 795225816 302161800 385284386 219539524 114154380 561470302 731559762 700786284 519532200 35587221 481542048 647620875 203784790 47886630 305193524 51326010 130192884 451193415 119219610 68037424 96792372 497629836 349215728 14850755 883084363 235601668 40346457 431500019 387216531 728278941 82137708 33142011 100562455 12024630 406167660 219081720 1019216559 300244140 26698976 26495312 229595982 207277952 179965410 802014117 323291250 83348030 19767532 324129990 854029264 19447488 380498040 12551652 37789048 55026297 598450216 72585512 55344416 76833914 984472074 44608640 113552208 63485548 502682520 481084672 120109149 290489810 153926068 145914390 13677753 275652972 367865854 28251546 59130078 5496693 58458444 622183954 63144600 126151530 417451455 138551442 224065276 369000576 13320480 114675774 49516005 55135780 181888470 687252761 13400604 64811466 94477824 177201280 10598694 766942176 113236704 221213850 18174510 80879040 167436666 2599744 424932112 355269604 252227945 224411481 177710345 364994208 39543134 341122199 338697810 106284288 303581376 242481240 24571392 68894424 15149700 229201193 56412330 61823492 75202932 251752527 403317768 206295498 19045890 33546960 222670182 792259219 254355632 37743552 30415210 422748480 64155780 3182544 319497744 243631031 673401625 68979924 150903408 462376889 69161769 25021815 19538586 75049140 18852802 533186688 176664172 534725184 448132104 403513720 529040925 37582602 8166145 369861996 9629086 202950075 71056770 530266660 554364240 58744080 71414640 477906176 72489554 752600310 136625424 418413688 38240608 84103698 205941760 83074950 82131500 633473100 96119816 285029472 168105514 572478570 12078539 368365158 113473879 455493072 68557665 507023948 312565264 279665365 55399464 393516904 110832540 188072280 655241600 124174135 342358536 247821684 242556379 268127706 980294772 85571136 519672798 110383416 341985838 30743973 312095112 120861522 532175829 422880542 755431031 55634100 159912006 309073566 739893442 408899850 468991424 60376521 328032612 363143562 373855545 375863840 1380125 364172787 427275345 316412800 250434288 72662748 127720589 431622432 494019206 11628544 258106464 156916944 417712810 977750105 119988120 120167532 413607120 517463749 9192582 393989314 121270716 12666192 844676220 350003004 154578528 44633456 156742545 56473968 16282440 105905943 102717872 82693498 32508970 221799926 22774098 696979998 418325325 281245350 10451673 72193420 356343049 29006052 428201355 324841188 474086870 4768432 62704251 14930640 77775500 127435802 282023680 436760685 187394859 8701427 821229050 120802000 348390108 242357764 602553220 175472640 78938636 535859805 84994161 62384904 8427054 180097722 138072465 433321857 1785608 182436000 494646820 42075372 176460592 121972440 187843344 13432913 412800370 49065440 483286802 34785968 8044800 796553700 202675892 16361802 636431526 64044805 704463503 313272396 91148400 139746708 74130840 114953146 279501624 44466025 29881803 26172272 46072170 158807165 551710344 84736092 854564083 1642333 59355432 24460482 203869848 343907136 9411360 167714775 125996052 669109518 668499846 3021570 56269226 205870080 58759326 98488250 593295809 59391795 466081608 288637440 661936080 686098960 83783150 596566509 720053022 49441701 29705346 351385307 513229560 628595532 407694717 25560392 231224175 81862704 292830648 45465325 41665800 10597092 28916828 731219244 149465502 404459251 141540028 384461154 353246400 353169024 234189408 51458490 48306853 93040235 195534477 748246976 12666540 88903480 162769796 36288476 355257040 202711640 126039513 6556704 794631122 857122781 240861600 116050726 1306692 56423544 36992751 37411462 384205140 217516744 564934344 79808322 433582126 18887625 258606206 109456672 32059082 412739005 229587215 207359217 507557680 2976623 411294940 363001884 19158812 218548667 143540364 237010080 517402135 209142024 65822576 53564128 578345579 434604215 442265622 740385632 85483300 96309024 50315936 444438148 291324060 4248604 19499814 344467860 472618839 163862992 680823276 263150055 26039240 686842510 30019777 85227638 479373636 14099900 35646280 287076004 55578600 438463760 294608027 63283407 320669802 84576606 238536192 22421444 324012042 144860462 100306831 153097315 13947128 13553584 16064256 199004269 278663799 159821280 631157742 99162350 441554856 332960180 782733120 342478968 286353276 535039827 91295955 297923682 116652210 318326355 98455801 529706675 146158446 47859168 267391304 31950828 48116056 157345288 749319228 361239550 810460344 219241920 913514644 56560450 428044155 98524394 346012560 192033555 172993005 111035113 216079199 348202656 88999686 22609810 53270376 991525050 526000880 202840440 299434758 493549168 39966082 392242304 23394624 364320940 1313307 32396760 130773841 265951150 222029235 586952228 389871190 381457945 17035916 39895056 372897648 915176980 538125048 75611950 88075500 474387924 801314217 83558904 29307672 103691541 386110452 334611757 454555790 118977866 149943096 426587392 679299610 208315800 70013338 23096251 359635668 343130533 140305443 313576 347288500 228785612 70272300 461548143 556537496 187739468 424936976 17607096 51565320 88221750 111369162 46592007 103527648 483036470 412004740 627114572 164974275 205115676 849924111 645377790 375439764 453169983 190360470 233678328 13356468 555479848 257217855 120586125 146618019 866620378 145683924 63663624 300987720 821365722 742167005 481637640 298773834 414427468 58799975 306208323 244022625 135777900 144141760 56312644 376619307 52049424 365985024 790021296 30201510 285406360 15199179 586688310 37819210 102928042 673888845 148477648 90408123 73414310 1036839711 528897499 686299900 58064096 45192994 712058541 122576742 880264 285920793 455173334 129120015 164994514 350212140 529465534 30022728 83460861 239254470 97438650 141658782 477019620 171849585 249750942 243032601 71918176 143185479 575418933 324372944 695455816 874495470 53567000 519014010 57863340 28377488 636406023 210398162 555084600 200597924 33855466 250600272 131848395 48347541 277215840 289064460 448550830 650346210 293281230 336677172 116015900 394490199 250361930 171450216 36525060 638910720 172887 449600 553336308 18897984 71421024 624973360 12639822 163481382 227018666 413736354 389959056 337146278 375064967 76434908 63145056 413718305 401265111 36109836 377122824 101142632 87573759 43618824 811264460 24339040 177585210 69238750 630115384 295225424 166096822 171707515 272739417 148669080 191625259 67787460 80422821 32082463 91585959 16867060 172109656 128104597 547184272 328142411 382656123 472011810 95041632 10730981 27374490 368644368 271477605 408975719 475332 32502942 35399182 163267962 671245215 74642868 44042432 94526222 812138076 246670801 4491347 7420585 716501760 226920603 185299142 26080770 233534712 40216176 238859907 416237966 310979550 77720192 12774784 274883252 579003126 169866125 18008811 71169982 134396975 81157492 44604210 255539912 242377794 588732663 208181910 660683935 217745067 459418575 92768000 276222876 777163463 36024100 434840274 583928682 260010000 473013525 711930462 136672008 123913248 118814355 58069440 257428032 210556313 322689024 753292050 480502608 3450370 454286624 70226520 230095983 378424750 295200480 19340328 5957305 464199008 686819290 45635590 230086710 604167795 50177430 270842124 27907446 5951069 284282946 241298433 551976 306027376 520458545 118166197 200530335 274261050 178979205 192983820 507120750 41056803 786944325 157265434 74475961 567800040 259793784 16194659 102403350 246853733 153235660 76051725 76413828 59359800 680291108 572191536 21002576 230950272 201444480 549429755 228226250 626551340 31762908 136419336 15208666 426274410 5175144 2008300 60615905 34016382 23005148 95699113 517143638 206511898 142143936 194409901 47584956 8887104 359234820 1036259581 557370924 236574750 218963394 625686201 453420448 310037794 210206500 207616800 199255916 489415116 901984460 74016002 124193619 844486011 27217910 47354069 236894328 562954158 212776200 393880320 693890150 355009512 80498839 1167484 32728961 93128721 41037030 495399121 212911844 148444415 161358444 416454531 286850212 559185192 450991398 223608128 27490510 568387876 280524000 82662068 246415484 576738276 194122208 5278770 322156360 531920052 821378310 43931006 339825745 86187141 562328025 322310208 760683264 166393008 224915615 32920160 436413484 25414389 291548058 382760510 131100995 26218738 280772100 97110955 125482416 224035784 45193125 293723822 23579556 123339760 371403 153966975 694925496 8022288 416990470 187773555 111365641 726904479 87964702 24971878 553350548 13162108 254453430 554651972 2323834 11388780 287115948 143016300 24035187 56086800 44390180 145399760 291620956 33167712 179950638 95064255 117534538 12596908 465593184 421691872 462027500 84032648 299337742 64320282 269922712 379183376 313513353 159410501 148169427 43927994 22596972 114595806 441245850 233935372 314997348 160694334 349706252 193244667 125895554 49213986 681543744 243748537 62719800 383451081 212778060 56612332 273627360 417603340 436454205 304172694 814994525 374381301 295233915 198413992 27608600 695339933 37772208 36539165 13668175 461116718 45546956 37846806 827972230 14080192 336292314 407112368 482193780 586540941 352720720 227833870 6595256 290025456 196240107 159768224 46210080 16100190 52636536 273718995 29298079 503628419 831339987 602034483 103160948 219938715 589881784 391637500 78886276 199616742 129916764 905839840 284749141 3302640 17993750 85555314 541681714 325954036 566939968 167378816 162263965 314308431 173278651 297397848 303954075 196833756 101623200 116655630 462397815 77313828 45789408 305422224 486902610 250385688 240286915 316631846 214650895 37627824 419099401 533142630 31981924 448263444 100937880 552617504 695521665 192581156 112745319 101421012 33656448 85096320 762323968 4227899 236353114 443806426 42109248 210236586 392949661 682634732 324773784 165201920 139869170 533680550 166645440 163910292 22848798 897116139 271669858 123898125 472768854 81330669 389955060 138876192 148942755 84300936 623584800 713176924 374758965 142423920 96315647 626140120 249998871 131655043 14469224 566417867 727452096 335615424 388333116 364703209 27713212 6242670 321447786 131606608 112342495 940886949 10269156 619524558 259194356 524045589 133226824 730546575 32124698 113727730 423208800 961136559 605086658 135815862 18118968 105041640 71839722 469255997 460451148 91944040 56014600 15568560 91736150 122724054 686830830 662911795 44771328 218013771 612537387 1548448 564776000 422215640 34230528 472922550 54337064 443023143 343191849 259483563 258276963 5458584 83636772 575352170 15544486 216041232 11424225 87068915 334377552 125455458 409136649 293040252 267505550 219552268 502334648 316866012 319349888 42921396 595494689 82372158 335878257 273961608 332206704 112520500 681506312 311566430 90769500 337917356 276202692 253970212 193997925 111240087 318405354 221618760 415382256 82158926 58915008 723421737 342914520 199970433 52289436 73235008 321094000 180859740 649271952 180746200 376214112 104862956 54956058 530096292 14889764 9953625 822711058 59508200 637337220 513702858 666630045 67729350 529854384 678516696 136209266 111452030 5961480 133937175 20317392 451688900 198822905 248501610 321485100 182216028 6882645 71276520 522076400 325536288 55543536 491575512 39634264 47530516 110993370 706064976 226191390 117655161 74842704 50391330 212598750 371586900 152112138 599910592 88640892 140202128 286128150 80701514 744626028 490862750 12829050 119396992 98966010 20353659 678755828 127880022 67695767 270076824 125205922 492578842 142945279 89514010 21513514 513226535 352463274 499152980 678913190 688586391 185033080 8707098 11642206 343517888 263551608 61568520 595753466 497144520 1880970 947806388 225386865 179187320 215511021 319813099 416655162 132626331 3304411 427393000 307808512 410289760 459772824 667684710 461593404 494767900 178737462 74039136 277560 124210448 482246401 356394602 323567112 2742704 365648310 355376450 94091269 37605678 513030532 1017723680 666788960 35090172 73745199 10946267 13326030 290823330 48393456 670154615 725388300 5144832 226280736 267126926 605360346 535629711 280603521 376332740 378823520 17396022 334034781 146798865 693849390 162616656 75845405 94221600 1413195 992985 874468312 309719472 319297132 228071064 325988379 197736285 489434140 24932866 33077176 108833538 286398630 312626729 101752364 459034092 806314046 398666835 402755500 1170450 639179690 328568064 784126980 715959515 88296 215518813 686326756 585449960 3532211 175476300 78695748 848390115 77451000 868307800 494480331 125591456 737635740 486415203 234574769 737544267 5198529 372419740 360653700 112570418 8833548 666573136 2146948 73585785 58716387 275471253 134414514 137777607 286665399 48050670 230267208 181765920 33270900 430049697 253375328 353409600 795877071 432981328 786212040 119606607 228903389 212017525 455351364 143249512 166612876 954568272 203162388 471338890 610434418 37209828 175691880 488432868 201264811 190916935 596652676 493633556 242853975 736065491 581217714 60727512 307130013 443206860 733260654 96884919 283556798 304000317 105319396 452272230 136774768 48986822 680952276 338797500 859087890 352015156 758298 912807288 152254665 285797694 502544844 784176008 309004800 78618455 15044666 57073296 413357761 51116415 53416058 281838480 271421898 24448011 24491700 81346104 26604676 37910327 734072036 323940888 33708318 322257936 676411780 362387096 133045749 278502400 181241148 114967104 48486672 265768956 337087184 535594110 565067882 44431164 86718996 837386686 865380978 86900905 349559980 372856367 113803129 71589204 6757236 21437214 253183674 222790799 58591212 871845935 294098954 715368468 120297114 141791375 252566028 714964614 7328751 484659048 113597676 399029400 299602864 677079568 155251741 254188 55974100 143979120 859941796 540279960 328924442 43781565 537740685 225843742 3553880 433918688 400570590 226267419 137532577 192895488 4171188 264878460 89240459 222330915 137426341 217814364 63541371 51657669 699286017 251763840 952692874 51303780 231414696 83419350 810655732 332205140 605392160 334660984 262025998 202648878 335177504 92458819 186979740 643481688 500673408 964102440 15473045 569415645 452525892 641274784 334869902 675814464 261377685 3539635 45193480 54936036 481157115 294658961 103123944 139772040 38831156 568640634 697098288 326400464 64488324 368769024 582753243 3232800 53925365 108750694 107524701 4488030 421862580 24775200 870035850 184636116 213283584 131910448 494988900 90756160 833660370 280897155 94465947 270912411 205122780 13563984 186620473 83466848 203645670 572260535 418369889 117468595 163572182 675350766 38415990 434534568 58221960 43839419 180107240 197502744 64563210 14653740 523059721 336850479 24950838 324222002 82504272 260373156 416783598 151965352 5160288 112123368 942654408 178104032 228727775 580529460 29750960 167089563 349509461 251000064 380294376 480532311 178079622 190138558 611771590 36264400 791040019 79606800 85611750 16590048 640501672 20171910 196681065 587868775 756774468 187143727 91498808 694802880 292024096 3816534 197176105 143792688 123307710 245744820 14520366 322902107 173396356 340531905 16516062 166212157 412433672 533618463 340070640 731109648 22644760 439384506 217906187 98367598 45366698 105897915 21496328 490820984 266283766 67559160 171208140 752580 98368650 194447360 5179042 305823678 377922882 53042550 67610364 680224795 391621996 56001610 28660874 404628084 120598703 796873984 343491772 360335227 161155050 411127377 97143750 38507380 609008550 409016130 112966320 383766520 26419336 719183608 455367747 629517024 79321966 264834496 229209750 42316262 70792416 192480675 140268450 263218339 50695281 177384448 392879284 130890429 22821027 255452064 465974920 385073360 37834296 188596320 8062370 87526983 3294900 19908400 598171683 545793248 19062864 88296546 383349666 58217210 249461440 46653379 77182770 431948882 14890230 109958521 471535988 1474998 423055507 70055464 512486344 292589410 335289760 383296224 868412560 215316075 35931807 231396192 16052971 53356212 3028860 84373068 544136250 79087911 326660289 135957171 112515434 250297200 34584286 39314556 197336786 179424875 203660922 307945449 49088520 14753520 917397900 591752860 125158800 37032850 361833232 96911302 210729480 604378552 76163232 66821443 49914261 252098627 375714400 658112612 764943760 10193976 360210312 227038196 42953760 303138524 417583015 255717675 321402192 43143480 918021450 354091658 546509920 73443360 903659976 494996900 415583334 272295345 10545392 269677135 563048438 460953894 213989034 393677055 130789242 27250080 254169545 152029396 588934522 109637255 63079335 111240536 59634252 68429352 786287200 44217408 343022215 644336203 186427500 893101840 35026656 210483617 94024744 597465849 93853053 175566492 14061840 88356992 262188920 107436861 18265600 89552329 11612766 41973957 60219600 42739200 151022772 192110142 69426346 772793248 1918800 294353567 746992574 250695720 128816870 176095500 130512373 276755335 158231712 332488716 2082297 77083776 262235532 628764630 638418250 93458934 425086431 370946000 47412750 396020220 562008273 135778721 84814800 36386343 38657469 519420825 593785950 549471054 658485240 811275300 783981332 462639816 187165202 718955538 92519750 81033278 155186880 11052312 5716185 28674800 370937482 440409539 177291045 220612704 449700864 426010411 22415250 201937002 2748312 153841508 207995818 525108978 58417149 348297096 118272440 287780454 710881584 114950544 400301880 553791381 53467300 161086497 540377193 572278945 169145574 67642425 70263240 318239075 166990628 57482980 202011670 182417242 633740250 90662786 545652024 58849687 535770947 511784000 435961790 259589584 105334068 142876394 51473580 75404105 588202160 140215440 312525927 298293190 31315479 120364605 685232199 869347105 344392320 337737622 634676266 15381127 20762514 824062150 115345580 16929098 128658090 167902742 1732892 61638224 165608625 177349667 353464314 1026794409 2900550 147979175 177267150 3160029 517665750 257008320 422257661 46138570 1156505 337523154 94812410 176298096 103401819 353190994 42674522 62817720 212960746 28535605 381635520 540436052 25331096 93762942 98926324 915367800 54413412 460182825 11753598 292927590 30070733 63640442 354878327 229907334 15947112 23002560 138631950 870217152 68861125 354604939 45579114 738293598 386564724 342276792 16337314 778448138 449205750 223657530 902817510 681125900 44420200 285781698 352165590 226447270 645181920 173084160 349660525 133701706 33572962 785611076 347275269 25718268 235732000 94611167 25622574 161015295 219150740 304686465 165793650 5064930 57566400 7972556 57155085 443228580 366716186 74008740 137349255 701938551 94314186 116656162 679458915 359117478 253816823 79248995 486006451 132689060 197617680 82394180 108544604 723439970 353830061 484293888 441926720 86424668 70166088 503324542 55551828 680796480 107067582 243243920 1800400 29829222 98000 58989 84886680 207161360 184871090 991040699 649334413 142811600 65824382 260744666 77150681 446837302 52538833 399999488 413364384 4810554 87400656 3382938 179562692 496589310 55089075 92324470 74745320 703967304 157896050 157647587 51305060 475946250 197034831 17865552 180331480 276637914 387666656 2275744 473880897 205259392 768987048 247189322 21489210 76017546 482281807 567889920 145494726 222957777 437314596 286452138 246549828 114948160 79966908 39719438 922123895 37941790 67366596 64949741 100934016 94008702 81905070 443872358 667583488 22982336 13294057 69850338 260220360 236105800 918828656 30119730 706889808 62171544 42302676 120988810 665660019 134655950 215218920 75548992 272193987 347056368 181577907 71631901 373192698 909829837 417861668 1910398 293623456 119710731 388042149 5367610 611582392 654717200 33768306 83528907 181135250 631053966 284694333 317741424 163747630 59865960 164180400 625733262 1770105 586185517 747714655 630954968 216769322 346609 59004288 424721843 180442978 195083988 7341075 38029238 335177068 143740323 517107528 412263159 253997870 175668460 358326178 829957878 569365501 14541980 146402895 996380760 7484409 294677660 153736200 112110176 306461160 260307433 28343744 235028400 567487683 575082482 255421800 486598788 407903112 346130908 20732852 977131392 355746530 14928316 455794036 329580112 249873260 125464724 172998540 316849104 153399792 191105001 172865630 492376300 862112976 668258824 105666639 412854603 80581360 50553750 75280000 31740683 11357286 246643314 669121152 408334199 596580176 244798158 385216704 38146761 213175053 524299050 191641224 177242840 156756897 796728830 791442210 231504752 143909145 32534320 583848 185030992 86950318 136640133 7694715 782165056 85074262 852244 665274460 274329288 211687275 615273390 139855287 178340272 348438608 892461167 208396800 710399052 870400113 14716045 30182544 101773620 342683110 246845950 158946515 13068200 132204800 44907664 168358632 45768150 881380566 161616960 295688305 1473294 175573374 40936168 97074120 76248917 88999488 219789498 25414014 779976498 319169890 49635182 105536144 88824345 86760022 237948816 161720091 728505352 292502672 55625514 66463395 201830512 185609541 148239120 146099316 104024700 439028674 614709040 210872431 323892702 594667296 23420661 147096576 655245174 552276042 603384201 753159690 11529672 2043822 48341202 284657086 183693432 420887600 48561444 144561810 208135872 188964686 95916672 88530722 345071583 238316580 814198720 16084200 153050472 116945043 103222896 660688041 262637320 38044080 198049148 75988561 562223120 35032257 406721312 11388455 130519170 139693165 748155968 417569768 246739563 23291264 6169260 156336445 195194619 414587000 268158320 350142166 26346320 694395000 754485704 504066360 31393942 54168930 505075700 94555188 507858120 137667992 11240100 551699712 77317605 551541992 120915634 211895684 222548070 270779320 264711480 104902864 61317120 83107848 930950576 841839563 4914000 126112938 38035536 678722400 271893368 245830680 143208624 119453180 790609794 90423390 341707330 876718062 843592020 507366 65203434 352742496 25790199 260988301 760589508 87580332 64375617 317105360 356137985 673934175 245532391 533894538 75583750 501647764 459034044 363352158 116315696 297065847 621460736 33703824 559675815 35649000 279138190 513817304 67678468 361003732 51601110 271353690 631935694 683939106 431801730 456235808 245132432 650886768 402393120 23911846 464128704 9830816 540905904 209295000 97388525 203129627 369613056 282536457 4003902 480904908 411548160 21433125 490568400 68958307 142828278 648407835 309201558 496689072 385665830 606589742 148687272 123235820 570183620 580909098 438363900 42468821 93041460 377899430 655224183 246260104 1786212 8113386 417837072 269343340 48809005 48884069 267984654 5858352 146444922 510768318 230096700 140388384 94924450 136359450 330577560 315596736 492177832 816718913 4252164 488974524 99106931 2624320 207654304 375008020 421514146 121853934 217724580 42443625 15907517 342760563 279562652 76426380 23196192 10548282 124900685 709186768 439825368 149871588 87261840 109876426 153456162 4494287 211062060 77413024 3603060 589931163 386306320 267567566 511320184 121260 39505972 29441016 602540078 66159306 331075485 395630960 255154800 61927050 120519630 199342080 32369008 261543580 743718463 565191948 257070720 227588499 156145080 224283492 211791392 23408960 8027295 670032 271944457 161277120 113975004 21560097 154002929 65676051 493759234 35308152 14069445 49738000 672569031 5416470 842998798 22788780 185007816 156118104 730340580 233402511 298579905 993667136 16982273 60565432 18118009 652568616 57816099 246215896 111659722 570701454 489305216 273154277 145469736 165568775 3795309 243970407 159643915 584469690 1221396 768830832 334490976 22526784 269502656 297734370 63605846 129437704 82870410 128258430 237406680 257002512 341673780 118146692 578634646 290042019 492853988 551297373 26187582 551596093 59999265 192254864 626369856 812393904 20119632 596636880 192413100 48482745 620136138 814149324 670863954 419928027 505727174 98588690 556385132 508540 167660 249548124 2095744 17787567 247406355 535197452 209864718 37225632 50269338 107060616 19675680 16798132 7767825 7070147 89293575 25831607 13426005 43381270 691690402 15124628 47171540 109853850 226073760 260931835 42695009 46411366 285777430 373378248 159591670 257894305 223766647 81801544 606795804 1486095 200121650 38446694 25798530 569615242 642555081 333726937 73691640 56313420 354135552 251954430 657823179 844415070 213556288 175459380 772338552 181698300 90556389 83839844 404035772 17739642 637333470 34368211 106337302 399296484 514306430 410236800 30403054 276714060 235769814 314624970 116043226 234604188 1780415 59660646 14469250 198353676 183907602 278608869 23274384 496760091 387065790 9953888 372507366 726773210 129527870 348183360 58307634 177165350 188993610 272688627 477550932 447190275 21531648 46413315 230771838 68782112 9605113 80344548 113960168 48404188 115030000 73952448 134946588 7369600 211335270 426237336 58639788 76839644 686863940 208359513 158390802 121061188 234108171 209584890 27681276 93112512 186659073 102385270 335600982 167300100 455663475 506116864 206917348 516635136 543158952 102486132 833887465 167849760 193019211 17342256 85453887 209381536 294259596 225623331 194861280 118481675 278283104 410138329 251765019 518865510 40567170 126257648 484437 23814000 158512662 130573164 87303920 550629236 245529522 254453876 52300290 58585968 137406512 332014968 166161330 23023582 202137948 378998160 459875136 278341472 866273547 21781900 373155693 12147408 267780534 429848910 7275240 540726288 366498240 41630365 598302956 519218997 792560133 37567308 125588320 572356092 18962497 342731203 5199688 818560704 94716756 110546496 147745312 339004913 304423 654770790 760083056 534576672 245259384 60323040 470031348 171364788 285444540 452701336 21687282 239746588 374268615 16867500 687837080 736045607 274193295 930342776 390241690 640456352 310853914 57855300 200994915 44520903 143115282 7000576 239506495 5253490 357452928 346405313 95654736 464703018 639747213 472024724 183594510 21552804 575510075 60693695 429122575 61017704 136695300 55543626 312728320 440662281 16342950 183920052 682288425 42730078 14678940 39369710 568566900 72570976 316152749 586877720 130079646 87198258 74812346 496774550 6629532 84106492 157232845 53035155 423874220 292394800 478348218 78160992 474719058 443350508 576147341 63209673 556691071 299863393 42422340 577147596 330527148 90871510 178882037 653754036 100059092 11660955 33214856 229692122 5992875 245864260 47368100 73844481 115814400 482214096 355891731 108919134 169577610 23787744 169446410 260168069 226656530 138801162 143494140 203588208 498929965 37384685 290339835 15573350 71708896 392800686 66374820 84224361 443557163 51889119 16687836 110593080 43042944 37789920 53497572 397159720 579160260 306861632 511891761 29416764 5532990 124411602 238882715 173730545 787347477 167808704 24044880 148032192 112315392 179491284 151650476 790050607 139548369 41824289 14815058 328195310 958870845 41980200 662840741 179181310 309078016 612117224 110640256 730614612 182309454 435038922 165165402 555591990 630692070 337881216 76568832 430403820 248114480 78535811 521684143 85205887 361453920 246608908 333368925 84058744 22302527 604903687 103500000 157296386 292102122 74625684 350360442 59397835 280872440 406579089 77135355 182740416 835379313 65624302 120270080 41470932 25558357 4371906 10900240 97533635 537131946 1147771 84763689 417036960 81839990 611320310 44602380 13895130 35367176 234000096 399371776 683245800 14724776 838731456 519287520 57802277 33140805 230608548 64198860 149814696 30507568 58899580 41351286 98124806 765733321 457205217 479431074 54699034 264655938 38787584 25417800 779349895 317411523 165058725 134387295 41812375 75450565 34644240 167043132 122996760 268552830 3791172 33455055 53013896 645856001 472595288 598030790 528527688 119934150 596622396 163346004 354358000 23299350 410547419 344602946 138770093 298210996 953007741 259506870 513018360 155024960 27272768 153511462 808115462 739394 486991973 17054989 22530618 185771784 516494566 95124336 187819520 456732479 10402700 440802544 90669228 807814215 198861600 68187488 98846208 8018775 195626431 310234518 596260330 130283000 350679819 39507130 96975018 64742652 625301504 241124560 120611379 279130368 717204245 473517380 120829170 310265046 77426720 173013321 24197562 469770847 227690015 264324075 602279094 808532956 13788500 231301404 3581935 17330090 105868323 135533112 626038261 408808710 729703392 283142444 409278018 307096152 189824259 714349005 259047492 645691662 525426450 178481466 212504430 247266480 140961882 630563405 730002048 13074166 432741120 115367420 21265959 474143909 315962392 221928213 661681020 24071013 594917607 43080014 142344876 205888936 205903452 17341028 11275340 385011630 352963648 980081732 124563998 35021332 642944288 5516280 193531806 281706540 157866046 125213720 162498204 177699624 52536426 345617360 83692805 2626371 90297908 213187520 397237278 273675423 614360688 221648226 143556069 71184060 482469928 187173740 753380706 428008655 44262348 3192320 478234469 119319376 170159340 720798624 308747790 464921946 9715696 480021399 213207993 30878697 170259320 87629550 309523756 116924976 708340290 208378152 6376812 12459390 67126386 362809657 62979328 362747758 316202800 670649602 106105552 393649200 314354421 123450825 73917840 79236794 43720182 311173440 33874568 404388000 352852776 393551680 27771360 43752400 24420726 147353152 414435204 616443256 78630803 396015426 475096520 318175528 504992449 464244522 498395424 214319290 19192208 270393300 383912284 91138509 62538315 394966088 156604860 458773080 515051239 93436466 76081620 65302100 421094940 117549423 235251745 85546890 643708505 265827166 766454 309519900 309813798 96902070 25992000 413680259 98941101 70430479 273401585 174038750 235360909 278227404 6659002 426784480 25591404 296338284 225428385 200897073 205512960 264316936 120312984 98101458 183108940 14534240 310241971 48184917 4847082 91177488 612240054 358677972 77263659 888153420 40080779 271869015 552867954 69482264 623520492 140388840 76867895 441912570 348547114 815301039 386262096 164835909 70835436 27402987 92480850 42080163 287394696 116792592 252996112 125750285 538779267 253922787 91864110 712845868 113844276 259470848 525119149 273210483 68562900 216209080 605079244 69836685 492709248 38982597 20061600 1017666440 145459944 303326100 526912390 11842320 246611996 590697955 435079471 622954103 358101702 575265648 480545296 109348668 261748674 154039116 47462280 335471572 98171034 296812910 171368316 711026184 188997509 214385725 216417600 361566528 57009486 139829816 108904796 84548618 530987805 48484520 332921160 326149380 75271047 27216560 830566610 272809526 559186396 46850820 12711240 39344268 331941570 621560002 35229040 14495065 19804634 361075008 23131031 180217960 283696422 739846800 576833715 155225814 60658140 146001867 76004600 219382510 225869574 21558600 991563 152362188 875051118 259463268 412330520 58341843 112699188 78603837 165546024 36682692 148217709 384594432 38511968 650067957 647970008 753729744 106935933 84233080 508640952 368783541 15072246 74534691 730156953 214205588 293989806 564291387 144874170 708965150 102385335 340827984 651591060 87044868 112787505 329808885 217208504 337591028 206291113 112035001 63504000 338734608 347639040 311291086 355009275 21217272 24637200 395995145 19437975 282590811 320382788 670378800 709336170 690851843 153073648 170759889 71774592 379980280 97677680 48391535 584099220 44384746 22653014 399065404 705728500 386657693 466553010 126453520 63288038 116088336 128559500 91941785 333439408 59850912 88258958 115152628 808542004 73102095 132271104 48344480 52074340 120449520 40689179 84214130 27767223 17203830 103107238 297496365 466380368 259763940 69962910 741306951 55883078 320685144 1758666 135133400 39313365 154746697 341892063 25503847 626221804 488313936 229365486 497748048 509573784 837250525 601948985 27722835 645238404 484755505 402244990 67139597 353200050 142970366 490376824 330597232 644241590 56152525 139292531 639215868 289892040 47511440 145205151 288357028 37632390 251329830 352183392 247038924 527579136 969468692 69123482 314149900 658364090 538892775 61009878 10303857 543822720 293736534 295067916 18018390 42722204 501071591 253757270 711628128 303130734 408522510 263248128 215593968 237097310 213930132 391457570 108585600 385464195 503118310 969076449 32723746 120115598 2099195 95231993 123108100 291468451 369110592 314488580 93333240 248584375 58150152 9120930 121886262 601668538 23563244 32965866 142291617 1692070 140994339 3822800 272184309 100108321 648165651 191301695 50591855 10271331 76616850 3100400 359445982 820999416 49834568 9418760 455375106 185217435 579735652 247297250 448659522 53218095 500074190 15021041 26504016 264594176 227433360 195162383 373203795 207341580 438024382 208419560 158793021 283375495 645416299 95934294 552653739 155730069 57247158 20505840 426050484 54912068 129790444 229963810 285505766 15350622 646495300 505882960 685785716 657678996 281031370 491592823 182116737 157723920 172830515 494016794 609544152 534304645 26567424 37072607 158536875 163035164 72321498 82352328 360921600 63559548 381084364 143444628 686365665 333064208 4163166 319385860 85525649 382776345 182971150 110837295 640184 708257459 59891793 359675960 140681982 160831912 495180420 344843628 35352606 164319192 50600116 118356250 106970921 401891530 217282340 236646535 19254772 603611747 245319858 192075729 706064833 180186715 20556575 12933724 361448325 213890220 306931906 5098494 303463300 123762894 118934296 1460108 69188800 676978224 102099312 154506660 248896317 424357723 14889984 45388758 283253463 247427201 755157236 140758135 453385712 301665584 858211510 754303974 133029711 35889634 144088396 715016448 298652272 432447497 193233460 257018157 1234361 81784050 78740339 767201831 65880648 110260304 23259096 292233424 202582240 92828178 321695777 115649545 107399217 6050660 10472980 619476416 88780513 785552510 276200820 2252088 704794090 269086420 879166458 196937061 442693192 26471340 292913376 17919222 227095562 161596071 492647210 284717730 280729590 605829946 80691290 105497392 112893218 118643448 78649075 429904500 494672248 421063687 886719 99714350 375210926 5565129 378335052 1032605498 269796120 678913920 387430892 22123848 80914680 18521600 86933412 247971248 91736190 390811422 74114460 120951258 149512696 76702095 174477614 172370940 232960725 131337610 201694386 376313202 312562708 551507544 13075612 107764475 615649424 45661950 56784996 497624536 71416254 117079157 7087575 22559584 613728384 201672990 262083432 144525480 8700600 88265070 185926496 21806960 65276115 208801243 10813000 13247675 47610794 96720606 107561472 77198244 53744922 183378303 87255540 611108958 569211320 429726304 353820960 352279836 127818921 490618781 727921409 651343888 588073728 512869920 8768226 26583323 916493570 152230416 827438355 72814821 649075598 251382955 140974240 4395180 33739008 35332560 513639755 475710105 126824760 205171968 216136060 623785200 50744932 574533759 23298747 482901895 201707660 525227634 221376980 91361840 3708000 23942724 599572830 104249853 96083680
5000 3451
78004823 132580728 219212994 460283958 631431480 85503880 72346692 168391920 1022507836 14433224 78834206 708783011 3013675 282014330 72989250 288404046 173995000 134636920 35413466 19569360 209205053 138937008 318748851 96354028 285081009 790865972 261118803 366885541 374457990 42492231 144384972 257965768 12114261 562645313 610486350 312660819 110656806 266672676 7171982 18822588 36649795 8143864 93902182 273865262 252817488 217386750 6125930 61927140 5559375 349426324 800910411 576315406 69386350 54880930 478913886 12272256 177235552 60654141 66943488 71626076 638037414 127808379 167158014 322438662 73550830 527667503 389351040 294542360 397404984 619580918 218257212 688372568 331394348 16438344 221490710 383039259 78545926 3918460 65556 27084564 868474932 24729750 44796411 210074430 356355288 622759527 173989760 86928614 203048742 271678815 157113068 122845125 80770240 80602354 836982720 119606025 2199124 692377176 72324252 191363892 22589360 376475600 4196655 70110864 426611168 275484762 127915320 67163580 276064262 348168638 783933084 617617924 190038420 176046810 453461649 12353796 13431727 565401375 712677816 588036295 89930320 587140664 451271548 141165585 230870880 22885614 85946196 247810544 196124214 201916920 665503080 121871102 376728209 413335650 184285982 218538580 520464870 275100630 423825950 347376575 126930375 133836832 29521558 236009067 6132351 139922937 311888232 55512380 360255168 241650745 215028070 503790922 47477875 77526735 153641736 616096524 124583675 217363876 118495916 217676996 11194401 1845448 639510377 57687714 398471105 269680264 779334780 767905446 492371840 578774635 320936796 481411000 135629050 25453390 127355266 297366538 14487116 520414713 891299124 172547772 734482434 948282478 19479552 827581425 20817630 315294087 450542144 66367266 328722325 447960625 967878261 459525042 451727856 73638331 87146631 39775748 682871532 47582015 9837050 5953839 106529878 463056846 107497800 466898795 102969539 368603466 376516522 142645126 208882752 18482528 266051352 5488868 170638871 131846304 56078416 1009953000 528703750 610494486 105505010 83742544 411140064 278044177 367508426 243503510 298274130 455509202 72072740 276119508 53285320 907880380 93935348 101379650 389880898 511520172 135017728 50732862 85402926 594638211 270332740 603138065 60982600 90543411 556509555 173086848 22895143 387701175 356967000 22933458 20223360 87938604 374482752 848477568 123655224 640876915 181768158 315601200 248217136 301354516 341618224 3764194 54218463 32844916 256189782 201233648 168131700 389291700 548970916 172498891 401127158 483990671 580466208 122821176 496341 373997250 269371205 356287008 105961053 158615508 961289982 296509720 431818294 67626076 43223228 141875852 269127476 440240588 731251521 202388066 64563952 986991972 257340405 490268610 63832790 350805300 6685004 161755113 70330050 441267855 834896070 167780200 162644064 133946049 295960872 63075109 166768000 432006890 82672304 205206254 68384202 39191406 27606572 202451206 156645830 372985588 282006460 149378852 2603616 73005360 42161646 20286552 88632552 765883762 314618840 6141072 71377822 612607905 88177076 161120106 620840983 365490762 97029674 23777475 21035520 161696639 522653640 332972926 64572750 539241755 793900521 87007536 154203504 602349003 274844156 311630176 477604368 13403061 925351644 626137380 70785492 226021752 69554332 83733750 111294924 300905236 206078382 71976612 20586510 75048363 910284 324689652 489106823 44837352 558833418 12138318 279443928 286542432 742370450 426291052 330753591 106222740 391974372 46966368 165820791 32994570 367515850 230007234 478905900 108095416 1336940 536589164 439327476 390279120 30753632 216930560 209928936 309048246 784984020 31129020 41971104 43610200 207555876 241847910 127315368 123915681 211982769 560671895 37487493 222784295 20432704 688026648 129920 151886048 92686242 11769381 666289036 46999097 170329075 47933748 372206253 433163752 388145170 458160894 159647940 398131848 16055907 67565588 86811720 73131003 758220688 142062152 649329440 467729500 146964080 253948128 217042605 164359363 242207612 140235270 47024998 269197720 8579844 115401440 342292272 50985540 156583674 685606656 212872374 444109650 436949493 258885202 307320750 71804642 279321116 273168228 150214230 111295800 28878916 310075512 713819075 399330980 359378286 447512079 807455985 563019384 106335790 54427464 711683584 122875640 600211 9523171 239316130 522540772 17370808 269637660 214591488 754822449 439460840 497572832 161749835 111559824 828814896 187491330 62304116 377706704 406918584 3495263 4142640 207787968 712199054 1465695 413232536 90009488 527693528 71892912 84813870 74774664 422318890 110059451 53977584 35925890 78685949 190445220 338577102 224802000 11376158 770074279 33183450 357761920 453579205 109275660 1474431 214319248 534920372 343464960 163701339 437693130 460339968 144411863 739005408 552206337 476306958 95823200 58593285 341904636 28471914 114519642 78033888 13176729 397946736 534175616 543945528 388446708 82291860 123303635 518950218 13046488 679254696 189598680 618045300 48305184 782284706 731847799 5255589 427725824 482056752 94359573 289315755 362848640 281707300 323400250 158399740 113027880 419648820 5905137 518765256 232431880 367941080 6720840 15225600 369136926 11425239 41658586 464116000 179701934 174861056 118681658 896969423 16853088 311923614 435565276 337841757 284384925 289715800 259602840 62674326 219257770 57262842 9936696 308862090 136505475 720760320 72172325 443270720 383568 638187870 34706368 342639384 58229692 79056820 57962172 100116926 136834464 29073660 725711942 290659372 71908175 56280156 35807595 23971388 156836785 620687850 78719848 562968216 82651896 50031640 345696093 63061488 73270554 896050608 283858754 142970850 137096322 97781255 479133276 250246635 222512346 222381215 192987942 80552888 348008433 94018232 541015902 392156310 318040512 123784240 1946340 13129707 631329321 127068450 318207448 239299110 65989593 2128512 19501380 107271150 793013540 560775050 834177282 34701311 106088268 82014255 76020945 3084750 102106368 170410898 19438260 64207682 227446747 310524639 488718750 375512670 818810982 210545740 705350160 47151785 68508440 38331195 367577450 321804762 127408896 268855008 526363046 555873576 224630780 389589576 6261446 103554090 53119880 169359756 58558004 445522400 204642906 4921344 350488889 768240 172127517 183234457 72042506 790803104 447120345 92312296 255186568 224848806 260306466 79409984 579788057 394857897 575630200 8942655 521483332 415113950 150381018 459884425 406278796 929402630 4811548 478318479 230623836 173413506 578976804 506116908 607367376 440907546 664346598 309627956 276141327 510224000 608237392 68059192 551131056 1788724 42140704 22554532 122741424 124441202 421426132 216219936 508074912 126946944 322456923 5244486 110183124 651504180 169394797 670218030 123902427 68501344 216631509 120633084 377235369 72481296 431273766 122995980 126729770 31330695 228074130 376151200 13697838 103750584 327378972 23111088 79805704 85167830 280017664 44870685 114884616 154879720 39036270 615213965 338039973 250441374 101003924 93157976 553431008 45171386 128451525 76419898 496045410 43867884 709119054 8613605 415854306 405951240 250722730 509270388 63361137 256930967 5021936 34862250 456075444 147463210 215694006 342300200 543790584 122485947 56827168 228255864 407991640 454348880 77797440 317993990 141529828 72647835 310239980 407765934 155057952 118984169 471188423 240087375 431596038 27920850 155010800 223375856 248202160 144712920 230701173 422769408 76912774 6601557 36636138 44412798 623016765 129172992 200233818 672484032 245181187 504346398 9653592 293937492 431372774 196190626 485960398 24800580 38911050 453275076 62161065 71434044 419605727 7326354 302047518 68926059 690884964 450867377 539677840 7998648 216188154 29660470 24037888 550399524 609938910 142310866 891707222 338198112 693643590 125266110 153513178 395332468 33238388 196825329 179047380 86468222 114245505 571595717 315169596 74560595 166568215 9488760 10343942 414691056 228137784 181533737 162282432 245944168 43257235 408336105 23791210 43270730 92119838 215780198 355300176 790620446 62721387 285044760 878586952 73171360 110716914 44167436 238942275 785638875 10987020 25456950 363401723 30334800 681158112 542732772 12107976 771673889 422272500 116794600 4146095 412504265 3282336 590652300 97708230 136191460 812570010 59339295 252924943 141570396 227297013 227424150 187212150 925518929 30378645 424770759 174369468 280490032 871881944 195841888 40316120 46316826 44125488 225654048 28029650 572916456 210017934 318652747 8629572 356238732 708992825 115291404 885956610 9838182 685042212 360485925 96212196 805916265 239686266 477567540 215928888 596870902 27528498 443651260 238519632 718314976 269737780 708889340 52503888 86039504 728038158 60480156 367934483 190712497 36072000 71249037 430402479 732124016 58799410 74261754 33779232 554637792 754243587 312350332 583158699 546327474 166310252 321466540 257951382 164888800 177112330 143506484 191910325 360128835 519342777 52716272 291780600 189986328 195322824 69254190 66901290 35175816 165623136 83753790 17801375 159648232 439122854 235796940 185943264 114667644 149414005 930969984 174105810 662275120 182832830 367987321 358943004 235682282 255168962 65931453 454088740 219524838 352407763 680773138 403745208 539267700 911867880 555572550 31857300 404594127 11975272 478239115 196137060 110866812 70452635 6938730 898795140 62259600 65024427 408763245 135571026 147785328 248402070 258057849 231943640 247479750 8564244 412150712 599238890 669175245 41920897 262472688 392093304 44297808 148186808 479211414 683060686 161957117 405242602 554967247 280227070 707613130 196835124 42278383 9371088 744439392 177514519 146438874 164241308 85725672 476736 269987382 112485856 290853608 25049856 594536416 220221040 176558205 656955624 239899504 388518585 244346224 154994800 235703452 55310024 512755088 45092658 76567106 238606560 618406590 269191695 190038914 554881156 90222498 541381832 246105005 51905700 474456828 417864544 110018060 42778080 51801956 20364328 202528524 256039250 267632590 169411807 216231076 529635120 542999419 194393136 12726594 735160320 67587777 114554313 31856616 20089608 590501952 107005350 635635800 564412511 358748676 41571712 357622200 173193484 30307728 19168831 8940158 494920980 109139114 51413868 211101121 13043848 140680368 37268253 36267300 67287552 27972000 650337537 125567685 11772090 132298182 70691961 20491436 270419758 128224800 12724620 200929438 28020090 231160247 580594500 375500300 164068452 232138746 519479285 316241037 19959453 39278720 80360064 79229864 309737710 46280688 190643519 375680808 584599181 54361527 340625990 224916880 91888965 594824630 148196684 37276365 226164147 161958742 266402444 367380132 53949778 113587250 107224258 33463202 422239027 43608000 427235540 179894000 248058528 53183856 125715655 49838356 323793855 559665568 42774010 576340815 160689964 479051200 358637864 272540918 249844392 451821623 288347142 65188494 102598032 188235862 127566252 390418100 284124654 690426440 39749223 104078889 223952943 207173176 13614078 281223982 37704460 981205118 479210558 377803971 221006054 223043850 22627500 295914920 144757718 437322897 128709335 451591712 27208670 567288240 388332516 29278440 38188722 484311729 188208321 358823135 353951514 29961853 57463032 744380 21611653 168522035 38441136 45818553 471088296 322794736 118246744 41001972 848278752 51477840 18230784 101261212 703189240 106689260 3455900 414012801 35263200 192917538 71624190 156493554 330548252 320563845 86168810 320428988 761005926 197761408 23858406 61634461 40345721 241318206 15273922 54980530 41872950 778783028 55580156 61446588 325860826 289689104 136885432 18061870 781751 33041976 255023038 380514967 197850576 123195600 341024112 134384019 40508760 976969422 116117562 5638679 319622094 644973376 674328352 71311194 171764520 52774150 336845992 514910390 197466904 389113629 25732245 228127158 725879472 813265095 338472860 466322460 41836586 14367638 212781207 649793550 326386330 249932959 190510056 523254420 158902354 107776256 64280736 280596680 457160760 252914662 545653550 346963463 107941808 57198114 756256100 15306663 200407298 90809151 423703540 477536808 180232176 56214770 608862424 245730324 567560235 590876867 158434133 52924607 1104736 734195631 98212800 213485215 18050589 282418410 486735246 184025832 377704460 463138633 667916100 57514842 32372520 282338892 121412814 873822445 28483286 914816112 308974898 125837742 226279272 76751532 38610679 365328418 359207208 152409355 172694611 88759060 346732 375349952 14788620 18635162 334330945 16511208 371165956 43882185 1685434 685918772 305169753 93827340 298461398 187333217 846000724 630954250 184116282 322665080 432632704 271709594 677082564 310140412 60867014 36112832 328571595 114897544 313976000 75360270 220847078 371394225 133264814 50055084 68495638 261683500 13502632 580737850 34466000 88725313 531287162 10588080 629476320 744659400 580869536 231863084 599351200 359498412 36464688 128931252 186521610 602899024 512419554 127372896 207284940 698270580 168508340 327936875 527449776 4826514 355652458 547420242 109888800 362211102 63239136 90857200 359391791 82451200 155348591 43371882 1015882 11618243 224726736 71387568 332028928 16094529 75324235 251707600 174970530 422749495 5958888 107475528 977138120 820652 288218724 517784855 96545820 642952611 150552204 201559100 221688640 137189228 94771030 398728118 193100964 208487836 186785751 733684010 107358771 324332040 106781292 31004000 94979000 280397642 284020770 68198199 65940936 29223488 379115250 365634333 27006782 714632061 79945815 264134819 266817 242856790 172332717 467425420 298638660 316264704 115898592 192034128 777015090 8018008 116174668 141742192 234155106 360812868 572913698 155627430 32128173 82171106 23681272 311991680 211103550 449023946 16251840 9666244 458124898 557139642 383279796 612367085 203595028 101648100 754272718 192468478 79275105 799375158 72032170 952811622 557569212 493775254 135767632 625133652 836279340 126723032 63110880 35453304 430250611 131503992 330686478 528604216 158742000 492968742 393542396 49935145 600062610 50526770 643871430 114715428 379912820 304969888 102517220 383310300 319791888 102828656 298077300 783148625 238661923 249580450 484699887 164304875 272462736 33790620 234755820 108315597 357138900 506428 250822770 86935140 432406398 218836291 144969552 544907475 708245720 106748928 684810450 204175978 452238068 342075415 21542706 239783895 72983492 443889590 418325640 8978760 8156875 3801320 460167785 321241620 888986820 810581712 95818902 167277919 108154128 745162596 69375285 39212872 143320430 391925966 56837154 72377526 583911504 57280112 302323527 209232036 4284099 419028432 49419 612141800 81704769 264641298 189896640 45199207 166814128 20295781 139234330 247706100 705551363 539109478 302601882 32055149 6129207 61123860 87086720 954230613 135160512 265393822 328940820 8298080 479148351 6973210 23024208 584578614 318899949 281222496 116376150 212748083 316234084 112320389 175688885 507445484 71331724 959542756 134884915 711221401 177635022 236709485 40463801 487718288 837108137 164065 150104997 244564944 30054420 570080244 152708736 213178150 61634452 63609612 1291875 477283872 2017462 269562720 215580925 8456658 95581701 181962300 142626866 61056900 438478920 140993680 230872156 304200450 435315595 418561166 313985600 289510452 379038249 569439267 83897952 89582070 826313334 37052444 121604568 666514155 496336764 234307008 51712365 16081920 420921250 976340064 448451816 291457138 132993198 78593900 24684504 393007407 5411456 622977953 791558362 253081283 94126556 118295660 595867369 546843354 326241805 100923456 222785240 3409450 424507948 141843996 334853943 377985764 14561265 114632843 162476764 9536368 121012302 3764046 593947078 292508063 71280830 146392585 163738292 238716284 89062856 446788220 73661760 118747332 397150223 357509724 4946543 56281792 187192104 739653705 116884476 2086929 448950 385328232 241707956 233694288 61878348 100657740 68382870 156686104 252212280 680778902 233470864 449771970 271962496 134354910 264587040 92034432 34877152 32628832 25540588 533548380 935567452 34902090 2580417 266608440 81119454 56516922 225816405 139613260 171292368 40625984 349788600 138760177 616038080 319157172 19559978 721391160 131273010 840080475 291606000 59441980 5712711 25490880 46259432 606238130 31400108 299842840 164278520 171716490 600223932 236641182 20783145 498773389 76435927 510029784 2348159 574612560 89952138 765513482 136887871 230735560 10266772 707959290 514796856 24357792 65194020 323010270 110673438 289838952 529004740 96752226 843538068 118305000 243671898 425295248 41553120 33659036 62754129 684314083 280822304 532862407 412931869 37805552 147095940 642448935 61394697 290208618 104319960 88436880 332150175 40043640 89284632 582239739 120986154 21576628 220824560 39874370 14109424 210885120 307178921 549222492 251343902 28943772 440679120 387431590 9239296 73853560 559832095 109199619 85537000 16296388 73959180 114485288 662931684 72033936 19804680 160363584 536860428 22384950 48192490 63076351 172531820 77677599 143384175 243512192 134034950 261423690 131448688 335703627 158712714 440246212 426212480 572733900 408795126 108631056 200890326 352879800 236974474 17188298 147739398 72372327 727877408 262567296 283575680 463927589 198992136 188514124 219150166 27714375 30524338 211738400 163299636 96255321 3269199 16489382 25012320 211677516 138093543 426692664 185413051 134586200 778383873 762783040 150235985 277040574 22440187 23417364 10021569 143196657 271114630 199210185 309594200 350567794 348401258 696465900 84542616 56796450 271027844 156364992 720467600 65115440 311678380 10093900 121775220 810668558 82402775 402384416 673023708 498808980 358825824 399753432 511236298 995495908 152896480 170364780 530671342 134356800 31995252 387296180 161787360 92196169 72386105 4545326 28415942 149026428 53258704 8510810 609539750 759101000 245615524 443494375 20356632 557105905 695852192 338722398 509258736 697859240 199953150 54978048 9822578 306049590 27039740 277802736 213586272 19476116 500879808 467903972 3747496 367913316 780886420 200207314 641242795 12837483 263940634 702184372 93484020 342851229 43320090 586142552 143373293 435135870 261777950 895462606 3163208 223808607 364327624 368413596 157272075 129366582 146481957 145253052 258795188 674601752 195939744 15356550 255232176 321749404 71656956 286990771 20546310 536544976 739163150 79364176 408360234 256800960 342133540 74326194 462724416 70713513 10166648 452286657 577782468 214421052 200385414 447372840 39441528 723463950 219310392 211125447 450513408 567901677 10252500 258948228 685320298 736370272 710867768 102012358 30329802 359751980 10774556 511828163 592202040 651796530 156083095 9206520 2288500 213684436 189786700 159889406 548898110 151187446 346097934 512995450 103656870 571341150 434232092 227286141 644940076 25160724 94538970 251276220 7875828 76604595 75119225 387473509 327608576 35049417 423145837 53479988 19753540 178042369 298131840 238500325 831710912 497018608 10992240 266641760 1004498820 71759109 15110604 44234988 1618513 163364550 146159250 101497837 315249664 198538347 296483824 145829460 33231504 104912734 16740594 747872128 761182688 21519509 46232145 18830574 148015686 138264224 144848509 206669424 74236836 35119428 587430235 203418408 189045883 126453485 39401868 159851180 540504576 86814820 459735840 501314250 76718840 112775000 659100635 110570666 219607089 15297880 133215372 30580608 264279490 106226730 232884809 116813109 332684908 352688864 75594175 5331608 199285110 55120899 133028630 236155950 507020976 525305160 413224802 432887928 183102972 158456118 17665168 412696437 256375746 25919200 811200 464235486 631245368 211198006 200536128 461990254 356597705 12088989 41443298 523258400 225133284 322483409 198087902 48963768 498856570 87251962 198387132 723954601 415611678 432396525 414948898 44154644 80226916 462527479 22162948 233647875 537678150 73136743 156411696 28927710 56571697 345591004 354035712 237430950 307959414 95798970 534833076 45028102 25856604 410276750 86987354 408679830 247520034 6679980 120244851 618651800 441864918 122065866 6304948 707811660 193145568 8239104 189170465 224619246 295353396 13073344 236196351 104258880 46847550 265105764 484939243 128503908 563443360 787449978 184892760 26807070 112489872 163629520 237420071 115631280 769063715 238757112 11762202 266438025 898045488 118832595 155694484 53780441 605350671 439469640 330380028 277325529 26326664 195959844 96939108 163706697 942715680 229869112 3074605 125286512 221408964 16775226 39859798 120068371 28341223 399393410 10916455 118245950 496175757 99919710 436295800 975119180 263257670 474171894 29723694 141105567 236993250 132797542 34107520 141450945 141548992 276435300 433979910 126474354 177719260 167566412 348939045 146396700 95082944 582749025 527901196 61032370 50838975 507855920 79158345 160853340 223312221 213632679 393771960 359320959 264236200 42203259 434263063 932321203 104850387 35928576 240467220 127758800 398673718 597212231 42012096 116449515 182276073 122972971 834008184 108524475 354281368 92002257 6040398 233650332 247957050 863819345 129644658 441219356 645007236 243450306 193785716 218227135 102610176 38199910 150811648 97772636 382935609 101398336 49475126 471990695 111078891 231981282 158784570 30235455 648529803 549738660 284975704 104266785 68250496 228813005 169050 27154192 382788880 797414478 56223693 212968776 397550307 464252338 316603917 550789992 29773210 230013375 11578952 116018815 17438260 648102099 231845922 37220575 108686262 194563920 21910512 288169056 304422313 295575 413403914 412661451 48083220 18445885 238500850 10124436 80918161 570612708 234678036 281601090 676647136 381458772 90392250 276107912 48814827 765373712 306109664 8704413 275173500 532123508 312533261 64595437 35390296 73025954 61045725 410241000 57974722 198523026 162576300 238010898 857599012 452930424 105992420 200937750 280669696 219105816 141409195 423710925 78884040 320147904 187626241 173510168 292842509 51030162 125451361 191552117 725619580 313784383 871774020 282109776 679368041 200032400 226368675 272724018 33378609 529060290 92251950 1133435 34993971 52150744 472187412 696953964 914698712 94602749 268918260 87232526 468435765 648660368 482877059 442533912 42060346 21509280 670477192 3170432 188827680 94705325 65922752 115992112 25150760 409077000 75883254 213142950 10433592 554776032 217655165 35010832 112626633 361546720 701575 147812840 9170376 142235550 33284917 73903845 388674570 796046442 783764787 323453760 2644800 8679492 225294786 172524437 208810196 3761240 132556560 181469195 44545824 494343882 312449802 648638935 38821882 78413430 46641608 189986472 17363720 808224963 125947980 118601196 277160224 354239424 726623468 194295415 80044453 817462532 256262589 111978966 219271668 352398800 94367624 32535408 231429408 10575216 57652236 80770050 741780600 15510456 46227510 217888054 543320353 252105422 188766134 182953736 628082154 483310950 203036758 67190865 300275930 132731635 21044793 583987424 55461675 224965488 58702688 28865408 309462415 107220771 199694467 604430346 43973108 143058910 8429166 154803569 367578329 557598230 361225157 124180857 541272511 393468960 315208743 316383372 278772273 157988742 675884 94869072 308422558 437505216 371196597 285998800 25591950 349674624 261467504 88553234 131840109 154916253 44167204 895650935 148544990 424865392 256723102 498162560 508739822 412773900 485941562 374424592 2584905 124246493 75092310 499563078 266700546 95788676 215579745 604618696 86202127 167361482 48132656 123939679 234998202 728371840 1407714 778452933 651932933 240175157 99524568 371451441 31924820 83700741 509175500 19765746 188712480 7201110 32969970 242404812 316120064 83461910 74869791 1864428 34400886 81342341 758575 549438364 297959094 670935096 21201148 401756341 345549480 174843444 3290690 966753200 165616125 267391030 118237750 242108892 83812938 203756866 27230286 352072872 139717156 116296020 487329700 168751682 163108242 38212108 494677296 222804176 358126262 918646027 123200572 70581637 255773760 328215888 275399433 87749932 34361276 57009024 255015456 407093184 106872948 260399284 24957499 48770779 13189701 117017926 229978143 152561488 883059180 93954392 629214846 259251300 317203992 444830058 26304334 77889444 343975040 134949528 356682950 527907060 590828256 270711560 724225132 82313000 108705155 628408314 738281782 89725125 201193925 323572788 220035896 5256934 778569450 927180765 89105990 322255336 37986704 568872336 483077520 76064535 616843463 938707920 79590238 356939832 2625985 4877190 3427162 196626051 640035858 454802320 179231096 170763032 348123964 101526405 197353854 548520770 84406566 766270335 5069412 801510000 321169236 279210456 7588800 119673580 13808472 252726936 950053729 754521898 490328778 41924035 23417095 426730552 95593230 37581804 307679944 254655612 671588169 179327730 121229182 26264979 236811750 297455181 211123896 211331295 312520530 416774070 618777755 558647304 266898725 344909110 38893920 706414740 203736380 72434316 459684550 196620340 61187232 771667512 259870358 39162669 135433771 44201446 143568502 526089753 772688090 64653750 748854744 73098050 201343968 528807960 77217550 252194976 155908500 13601832 38477124 266464159 34463976 407743632 266707374 74307375 66204299 310139820 82499874 185071656 203512827 49607259 18477395 1039087304 117065025 145470600 235131840 237892383 203416152 125779390 532434428 664807360 25265175 255765944 971876284 242728200 142526135 9706625 264515888 214803145 13294296 260357564 162005904 476189658 227193152 442844854 277638750 92053300 568863512 296532243 214399971 184727697 71273000 627522120 134254500 894402240 627328700 305602108 149508920 728509208 354862225 116226841 278595348 8630872 332260461 147111552 408278388 202799665 1327037 795233776 667519615 103330191 81348398 7910916 56286038 189340586 144474309 671325600 35583288 342756336 358200780 362572630 70643400 309171104 93504352 23392824 39926567 6221151 405519155 258972312 418399972 12979284 63339355 189748953 99781360 89948320 54401184 612897516 600244296 566468320 591060420 199378330 765138788 93270784 35014850 6147180 68197489 16507905 33854392 202451706 236216343 69397405 207469944 100070820 24756030 507259416 186483766 127057044 598291112 524158194 159034260 123775992 347736694 555355530 1051685080 97023348 346858196 217903252 135509448 295379453 238079427 174390408 454262996 19482840 294953572 43519042 342641242 609222697 225352443 552584214 467406268 278134407 125656134 64299536 441395175 9615552 105073652 12513995 531604161 890748978 640978310 220444224 62006148 10347336 360240279 448511844 139185800 844798598 13691832 150274971 1007286786 88754584 450395704 317679541 266574 885597704 378663534 46470672 66685281 37588020 208129850 219477342 89756228 630395528 546362276 13319262 23470458 6796704 833075793 601016260 153140404 366043883 361685324 112312861 585986600 22997570 239092488 17720964 521806094 49670555 271557286 254826198 12803940 24781545 202748013 215308520 98378961 164695174 635382015 432606876 154144628 22582560 10221935 305016845 171544875 218974581 191082176 123084912 186070896 596919940 104505009 575928285 418113192 53574209 750455626 449077806 57964148 616873968 71420129 545350845 580895887 354885192 156318928 34142850 107112576 36981956 46654320 96101616 73383886 571832153 305914728 60266479 47072421 44107008 116738340 303468702 466592592 252193650 199807971 375813921 201839112 318921260 493208699 43458776 203861166 483741292 652940548 128030298 22646676 185270461 53422755 14672520 531721460 57777648 62295570 7832022 180293010 73395153 279189264 689830908 207975264 217756945 127101588 831307752 287930826 521132055 79843808 204186100 196173405 425237240 674579532 192155625 127635091 191101312 165089792 915990952 248321528 604967682 399618277 426752867 553470840 569858370 31069192 145621218 167641230 124079840 237525740 481179351 132526000 42625366 16527354 300497428 277177356 734294111 870172065 259774641 204780540 278631424 165466656 527908466 736054202 468421630 12479168 522470904 383761056 34440744 949489768 26512470 235526939 230993140 289660920 28335255 411059656 64525311 32803704 693879905 201301275 61942220 265164045 542760084 242787564 217270916 114496092 115433376 251405133 63165492 56150010 146486540 718108016 805888320 10428000 333867380 91900226 366172668 79076430 872607864 433807650 304242282 64266374 490347420 923515619 555285429 32454130 384876357 190739340 466091584 46232208 67699865 108642240 394216060 104234229 375404424 521307228 662962103 120845936 339121497 518335694 344966400 151966015 683198404 154011312 3123078 371004192 446735695 287676900 273508750 7999791 253843328 560357182 218078196 37673940 525201252 133310625 168684423 431864937 91955040 447422112 9000684 736261383 109181787 289362234 607357004 386208108 340342032 618207390 720348957 219775204 615702878 398638170 447675453 52229837 151685170 45461742 121367728 267033137 361783064 108019872 57761739 21987635 183990083 150389190 74260604 766262115 382834119 51305280 607887525 563299828 612004365 202989787 92256257 29958786 52600954 258634240 41896816 132558740 46024420 570136112 330792324 32386944 192824679 143795416 684316890 47072028 803645010 192521175 16978475 213065208 237832269 575934345 18810488 524739400 119873907 35275253 209638852 279797475 661500 29106132 68580402 30814506 235747512 655402920 545906880 635422794 64712218 937472501 196185792 176000643 450315072 523425 816906 132749760 40139100 395844961 114133606 44200860 186170200 320165388 577674260 12355792 369922982 13497600 676155172 89061085 16648137 383993280 1002221568 117553551 666647765 282452758 430596432 293117400 338534931 51000585 311994416 267914088 215172864 272792708 318835895 397156643 976027276 388474966 295529312 556887920 189189559 49765100 146604114 415202022 74693772 3615716 100304838 974646288 136170776 210892194 371800990 6667531 24118290 14422263 62422049 752359166 463666339 22086090 929904024 518080060 81376713 947016720 46128021 78365540 558566060 193609800 599363700 428025000 477161174 766022544 34514852 380073417 63930400 182016764 314378064 369408386 16617249 257448924 33673725 470707628 16683732 26182135 35728910 98939256 416781060 111883290 305316904 238269570 834730512 449082575 759255784 273445772 12655658 139435600 686582325 257943860 173331984 462155778 794236524 6608070 339154674 516201120 858505196 84766524 5139018 49088970 9930816 208867230 464825640 273298788 478981746 421130908 706966363 367110621 310590262 713281520 283815558 12689820 272262816 238971885 33147926 304477880 641135375 455219024 426538362 394222500 610184291 348503540 114679686 701008716 240896569 293681664 5137650 439552350 393159404 88727187 271792553 135460125 70711155 167649142 3134208 64756978 17750742 162926577 90765836 401533232 47274904 885341536 170521274 518362524 64091280 33708480 997745504 652883056 224783839 38040346 544105620 32041910 51842656 39761955 298874280 344829240 308204169 307956772 321654784 411835125 246898410 6065640 166812738 824164400 120657240 90547125 319794565 158110551 70579593 641265456 202302620 637224964 504520146 223230055 15598132 789228504 445029270 20611239 767609055 582133856 468350757 129612015 57711600 16485818 414579140 889346432 33404288 713672286 26775966 82699536 92496573 215408966 47942232 13892450 328789422 362838762 214470519 650894430 107605925 27392865 207409015 75641100 669319300 107540376 134248580 97293999 161548325 16250630 524518400 340035313 345957195 33759630 115544826 787277330 667294642 85353918 341995052 196244464 173746872 529222806 291665060 145823454 270312586 620330410 76608719 174123896 93858768 18614490 106034776 135314184 638107519 444082184 15376038 365666679 186191226 125871780 2050392 60710808 356376372 250775460 247702227 19379382 320117160 88843020 101531392 264999096 509188032 988200206 801238442 272711250 158708550 284143882 65002847 715204896 29579200 66181390 445988795 429447200 13511532 36703345 349484932 55714568 92916000 67445430 140333184 160151016 17521366 13609128 861691890 92950845 350439327 77892336 280018908 23109870 312467701 435174565 154943420 39823317 268183552 12665408 27352128 175848800 602338746 253145992 370912560 24703536 201964623 12999392 59161041 78342351 320518120 119083650 95976668 385631616 512255996 144672866 69102396 952297060 290212535 870706391 28340794 6561811 37436250 188704596 406793042 714527908 5096843 510123312 249831370 1024255725 13913504 393441081 25515074 410915616 3184810 148621600 116049234 28479000 80336000 15129270 737470800 156342342 443819039 468352516 114515900 408437700 62405049 39108762 276542782 493265679 83251 3538036 416304992 253706400 161093394 285242222 359050783 615662168 23948678 802558176 387768956 295094800 221185340 13325994 422281062 270388905 353885849 186190281 56498178 608046890 211002736 52516475 295038800 5812702 209429820 48256992 4732344 16285292 310001664 471044805 403119816 130584978 198275889 773333242 677262814 240319744 125228408 642018939 479056314 400096235 270156712 243563584 427079730 111672595 344683086 552367044 822960124 34608420 37151926 236123664 372288448 382746957 279419399 112612901 155827075 585309300 192023370 287410838 542321784 16953282 864417276 311806198 168687335 593413087 156956720 27855819 5607082 205889580 174341693 117975750 153314900 319367232 964052346 192039495 62734080 151401150 690706282 74057704 393852520 194943510 369405792 6339872 395534880 81902493 208341927 154641570 18919680 363212883 183942766 570804138 78361669 386161632 933174445 383513337 50027320 731941778 567998034 434392930 106954950 237107800 218860956 157127369 261774016 228115602 961719 291566745 603272736 112306320 4161476 10088325 824919590 651415600 48235616 29463420 408172618 115190611 520706936 242244200 49439322 815181960 155511680 433178122 329778240 186107780 62071165 476336700 15244593 696322332 480735000 639684308 43489290 323599091 423618300 411595608 45603325 187708270 24772794 58919718 224620326 509814375 390490320 3830372 499958596 210617190 722369765 103445845 589220034 289413228 414264456 244377408 8453235 48654000 208897843 17656980 223877940 734521869 190986051 292676554 6435430 77046930 531550527 113845494 205188008 303976136 635746404 65078952 286506230 7946361 331820846 195309310 500448858 141746194 310397475 568244100 510017456 18243852 337055565 211702804 624219096 71116362 339476228 528276284 493459980 232362708 22532486 13229578 471607873 38374020 614544540 225228959 628262365 454441060 12959701 40186484 34193432 28185541 138959376 368890968 108699912 635673177 218462946 123241472 173237218 24374295 282944343 334303750 711187191 92491050 141293140 42734200 913902035 26700336 85198992 8876620 99583382 317545207 59263236 213456208 657368444 229824696 446747936 1224720 218673108 94041989 252330694 266220108 64649030 96431348 250167249 248290264 59343750 410809315 77644371 47997811 132377710 176928635 143754714 19568505 27788787 654840000 668998655 21739887 189272682 121349186 550159350 57186849 658846386 256961263 363219528 206910620 144073890 761930816 51633393 14008900 535783146 222124765 438053473 231516072 384490954 334826800 498268553 165312384 694318992 485249076 421549100 307312230 330450287 149760090 348138720 142515360 75007751 39122064 178210578 630657144 273364290 416598131 269263953 66520082 73855072 559437720 53472897 22248590 500481513 2449360 486600640 329196439 682058962 131358630 157368734 272464500 824753014 152909680 476534278 384196824 665522600 106114720 7886028 76481448 299319680 402774285 322882236 36894528 470692562 2160528 61401760 54508698 131595201 552354218 33847364 18456620 104192148 94069305 386579292 262618152 507653552 633714354 700633656 49673800 258614000 281816208 339904566 245683589 11203188 28184960 831209967 67216680 744526650 5432900 356424048 12800584 2324384 718976948 21559308 123864768 160126371 165061380 213545811 86731599 88713825 166055040 667485 158930611 215955194 205714102 646002068 258300 335813152 92949812 573758653 402225780 505643040 600534844 716402880 4837590 128002410 825433340 201037962 126699600 8070070 360724640 682120239 7447276 456462336 50644713 126240588 381677125 173593602 1050306712 74926748 392692962 381780272 621141472 601281924 268193211 126773812 559423368 609578320 57682746 136133424 207146760 399813960 238418316 347330592 352803780 75603000 276651843 259314120 333822655 146465482 147606690 23574915 448355215 2092068 870952296 132295100 5958801 618486239 857926845 413092047 12260912 792040951 162033150 112154730 90578025 73057573 211245520 440048750 45523197 360235512 20479302 53526290 101301863 74921994 469072800 14906096 608200 221757965 164316606 472833000 22926680 84133455 150198434 227882620 182704284 661390510 443390154 294836607 746945043 14771856 483578550 20493214 496134726 127947104 60740592 133582475 703179228 127275326 30639865 13442880 54793260 12998085 202113000 17904956 1776555 132302752 133042936 491488515 116972893 25946375 118712204 21613014 1079989 250508193 113905350 11463552 472460835 431204956 45173349 268113553 14542812 325919665 3544695 636721038 364939260 171754035 614369364 98208448 498030282 130848465 5139628 56692132 136624158 33257277 606212118 158341680 36420921 336528270 492132235 222073773 154999374 189843488 130417272 1953986 429885120 514688940 380311272 311653810 5363050 152359790 190194528 248563698 73465344 215493282 353957436 40970280 22444928 54342296 3980025 174140316 387267996 466801230 488590124 113547228 47579200 3673422 25955140 44098113 758986875 2305578 439729920 597240192 234173876 261743050 201035221 326093580 727925480 21890696 5705882 345424569 665442384 186750666 614577864 539515041 143261872 265036969 88798028 471801199 254989966 966017283 498240 511323596 2631200 211826594 852809525 369084770 488018601 130598304 301474836 880574459 43115160 8652004 384149480 29545332 111959960 97836480 7307718 52455806 215604064 182058800 340481449 107338427 568496565 127671156 223692138 220014938 968411220 145118844 75340760 397444608 219042252 281148696 135708610 177948060 35149014 802642080 7671710 438927602 70551360 323716600 56316000 456999036 169931619 24907652 272908788 384239745 126971670 18216792 94347792 829460534 45395100 319406250 483121817 334526128 382913636 262799550 268312659 60846565 555384456 504561288 442024472 601198234 82959493 177225790 746935562 584696428 154903350 66495640 30913101 340281000 162157762 344589831 14768635 5714516 157880043 162488350 4884198 83348384 309008550 526619808 354687312 92867774 366207600 443336320 588207123 84347102 347231295 332005338 544655097 38049760 192319764 687469860 46027940 398805225 27806700 283471326 445839423 404901680 89191319 220363748 45957885 547831620 773852405 366280234 250492410 59095005 603126810 44266440 1644536 417765636 391120819 392655060 84135420 340969086 646455507 64601925 250187220 1041541572 79422977 13397030 1579956 16729236 15818840 486301158 306120018 81088266 71734512 339512080 418088506 89166396 763632800 899639118 2199808 276286901 169273068 254039874 783479629 414043384 169767508 55827820 210578553 25791304 492701160 41890062 65702444 345204376 648800277 189461062 6679680 180039080 146636934 53116830 11417568 161404460 52157865 57929626 590137779 3893271 11853975 839460 175149021 12421080 27786720 355998867 40421766 196197400 67515228 39437824 173821632 57464352 242431950 9803080 53210374 48347112 212522727 6685200 701693394 170177900 224002125 139041975 17461885 326925721 10306832 56082519 455140020 378532622 64690640 39419424 266331996 76955930 108379788 919431716 255742056 123762199 337712670 667537680 191570080 736322808 224637670 76558720 635427000 477197040 100606440 85201180 56514341 333162204 334713950 416981682 132890180 6709934 37364764 21116984 331662004 248680224 97543800 4932330 33337368 298763918 546851000 473827956 36518624 360245124 219319020 306020454 24017584 531440328 257378345 127170561 309510191 422185310 285250654 356865036 7998588 17145486 8657361 669522112 31284500 490176276 43835220 5736358 96228064 207906534 24628104 28142718 780167570 51916839 455309280 414843520 153450384 198444912 16191490 55802124 166551280 184459008 344472183 322944960 59651750 642293568 94660839 308130683 296014567 117610680 675799258 919027720 146557660 559819260 206544588 42402714 198520140 733671504 341038203 753800625 355162949 313015158 346541881 8777328 41003368 104888740 489691290 28233600 187536294 245350683 139451195 123972330 61883883 602375688 205580991 102309977 394800060 168522417 289031724 132260688 251659005 83645794 344335150 903540 236788760 359775015 369518600 206023104 155929848 86089068 405190656 811598148 76083314 44093232 993841564 282285845 36316410 415332291 161777760 198260744 212381188 42010875 5688521 146700744 239220450 422758761 15652365 609350937 303487802 77307745 868072275 274335750 1310076 923795820 12531480 610736 295666686 352287858 784365126 99375472 129727544 250794588 23817564 182528 299968578 3554754 561544116 189318632 286084908 59122322 21192918 304194030 171471456 125394597 277555616 103904645 252128763 420633108 694770912 363768339 122920560 470573866 35332440 693603936 845894772 410884075 615192210 1020481552 185462730 564777603 623326525 63476112 309405888 14302216 148091624 473130471 75592440 342947052 37398948 46637592 94138506 31960045 316144800 34453845 273377130 118209016 156916320 177011924 219847880 729553470 221344488 2115000 90318144 76038872 199419242 241700112 312274092 188751120 560486619 170181430 243267230 443901110 637290888 80771910 23001935 67364100 53245782 654958736 30442617 916371000 56670605 211333122 202568731 65173464 8373057 613011156 373794335 805586408 21844984 57833132 172994891 496792924 371222655 66219076 228202515 836081695 132034105 31094700 122175236 420829728 58067685 66268826 239851864 206817326 795613070 153216976 103072554 129030482 443988576 380521702 365961601 44112154 106052918 65587272 256782708 220094098 35857833 255974251 32382413 294285376 97180280 802047380 97279884 67777997 279719648 41553008 127119605 439578616 60671052 199393624 282573984 47114396 659716200 962408180 270830112 563084892 245697270 158449122 42597504 308008420 351137742 577328452 513040 270954250 281793800 86193321 962336005 616790250 386785707 222202068 62019434 758093412 36778960 502131042 271401263 25590292 21117744 290415664 507753546 857892814 557166480 27734566 472475962 282820412 98110248 379658340 18694340 5421856 8685164 151731888 79611754 107311202 63871104 91668056 269060175 695197464 209517000 632083086 30317703 73497420 546835056 803477484 544824181 295718976 263179982 55345920 161610303 59231928 132654948 72619052 151803281 35849534 32889960 466084512 185274476 18990279 4266000 65545183 393920796 39103400 555555675 396116320 147674644 8586039 57450450 129343962 268861966 364939998 85078225 62092000 300979050 117427496 485537448 79292416 190889596 492473324 42905902 84374400 36008270 4551820 450855810 234252630 559085393 156748384 116578572 736979334 494142012 107876928 185395200 489310416 144287568 381093498 608888896 608092584 692157212 472173576 74305769 970741089 328810047 270005410 162477198 862383191 343870395 251586741 389241786 64468248 463850100 72882314 131656415 86036167 58753548 302705024 72543900 112107640 239217006 217027680 594586240 142936420 125349615 286998309 64516518 43980675 75076136 949016493 529678125 296621655 788880287 24970660 555669977 344032712 26146611 132164982 497965000 38464364 20974252 6244357 59131580 237740028 985115188 15148632 20357208 339187616 270172990 278885362 108252858 85695484 22748528 67427326 339417224 12693780 83897907 615827564 26391339 126665495 46361008 663227796 262912298 9641642 54629785 231409200 64941580 150695766 87561289 252557778 179327610 524716932 192707899 298065474 144462339 11890125 584451224 165790460 239556042 104854896 412341648 368741390 538928754 78304680 172410728 7410910 699869058 86350400 20910680 751159080 478405988 412770789 355241944 89604774 44157960 127523085 6685112 75135870 244631003 50590980 125596444 340349768 221412005 317706291 215464450 545401916 689491132 236370180 114987752 154681128 332432128 762164248 13317120 547566162 403826472 82344176 234178000 714929600 11105388 465187830 459709425 557420136 655828754 6789558 577611440 304492025 485753464 860826456 28908096 21532756 780291040 354455544 358461576 364996896 26374204 58512766 119563710 450018555 640105983 38670660 92392080 204894292 513344754 366721854 42005484 178255440 369495990 4242616 463807399 278952579 129842561 91444704 17363450 523572 8722 41744658 191926462 394590510 903362955 191680 459276222 413310664 134486790 370305936 131397910 437491158 43212717 382947591 510628404 486476640 111511558 159683874 188372838 226395000 29723984 439796708 399639020 594812424 244742598 130759318 491172630 348080270 30610662 9144256 46801488 297256232 19788625 355221378 582427224 447685524 166570110 748804304 378067452 253623216 260165655 84099600 401969442 311312226 165481026 32613464 27733572 744147486 205407158 273486744 68095412 101267051 416299205 256503819 242814054 602118208 23928652 210027720 28629258 36780390 559298162 612843036 346803421 173536290 218168672 17762992 724162410 56432889 209121900 565307596 303228445 108769320 77113476 555862048 47611828 346722102 422975625 138706898 290363616 711409671 100221597 162556352 171054092 68480352 901073352 646081531 533133606 267142204 107200602 49546350 530130312 283439625 432910968 458344575 45670350 586096629 69619095 198020700 637990920 292768344 225516312 2519000 86808924 409801350 14789607 204284466 382084632 56599500 38184120 355850890 222157152 21189384 648783312 719894794 479042014 184613744 340562810 28110600 416939458 237213480 5678640 319584434 58941420 88396425 148865623 12316491 278859981 100401250 59116486 192195793 580663914 421938382 170932192 789823659 21800185 677176555 425796096 404533760 127159380 649407194 243005185 297578644 717067240 124677732 208922103 258555122 173530 136911508 2162625 30003226 854571060 3797222 119270637 275333630 5667200 802928268 314581124 19971973 486358346 233178981 169073280 487227624 720044000 376880112 287505908 189195266 125094970 426201729 419602449 135368970 32244960 97406960 3896200 749835306 53624132 155938416 135088505 135623920 146478743 365353262 788598720 117674109 312671810 60137616 409344501 5048325 274995024 766021870 95345508 51710376 293735470 635918046 44251834 582575504 26856522 344796100 74339328 715713525 271358082 141813750 98574432 282559392 463181184 243409992 520013789 317699085 320411597 256284782 213706534 263629812 740187 29456315 646947420 345626710 29377248 168143252 47179128 604350597 48341896 183465243 30159065 343117424 249156942 543589585 89157682 251664732 244680 378573530 188691798 217430000 340592787 199078416 288362138 129497220 232781600 183433150 228917850 93031695 59929572 49726545 228233866 587622708 10306890 629644873 165578664 17282978 125158310 2687526 429645390 736315008 348011980 396686808 494418540 290758930 670209480 59954782 304393950 459058447 213713812 48387794 37362528 456164080 288032600 414269540 28829565 180911426 43069190 99046674 226072957 27921166 27658575 1418620 773835740 12498486 4668588 102840992 825939018 254975305 363198828 433700078 583263417 331958215 598378000 127365352 288973078 40824646 7765271 653252961 354361280 10071018 129495720 45306222 214919038 27638016 35724970 161332435 193359960 465476532 36064776 92598660 327703700 588168156 589911392 158420124 141225616 364811567 91298477 480040665 223552296 553643622 258536425 29327088 217530772 5821236 156496470 241016319 157150300 73962720 177407643 588668185 311309200 114823006 136766160 78279999 288691508 2864400 857713503 456223026 33530980 3668556 468703056 821517822 322339297 269612496 450370938 537471000 185222082 526255884 49573841 246500200 209680900 54647200 345806265 521227035 306130557 341143488 324600640 1764510 195481175 23670732 502933860
5000 315
399508782 354219558 200539926 179403840 145405879 108708320 531263394 118689890 173352694 159928560 192936299 801721206 102402210 385063956 29315752 395995785 728589860 2349894 94086023 614594154 460650580 171822800 94984450 678854658 110201778 220318062 248021592 620423300 229167896 35919369 26644176 934486007 108035533 18184950 28725818 265878896 23848496 7944384 354178440 464742324 355442857 51179616 45858624 223981604 1039884937 320696446 131115248 93073068 26174212 4295582 127689879 195571794 425948302 136499230 138923962 760815288 150436272 527151144 56028526 78804723 38925588 38468234 157010400 69472487 414390586 579927313 351708320 94078600 223818018 1019529714 293353602 395224092 705043920 450887661 94884444 133457896 611035974 565543160 128850744 348933897 416772748 188077390 428299552 429064020 351369562 171100410 145244008 22044600 143363173 369180250 174120584 754600 648869200 35303029 389408700 647079576 629695200 275139000 763798812 256518504 24720465 422691360 307656312 123675991 47109915 110371912 313749744 168136345 570488360 20096888 1083366 105582584 91388287 116278890 435773748 728373308 299054310 24945762 57178887 456749618 2581020 218950725 539865144 11390600 2999520 655905800 32292360 453061854 253200640 46967772 186382292 6105120 222296178 9751731 154539090 106688769 210847047 296405054 3837756 105912765 19725380 649379072 381009650 68846838 270202270 30130320 302537456 277787763 209674348 462456096 462402640 301763220 44027517 381294028 357106000 332014990 282837285 252458199 581785838 360741150 207099814 164073372 91481148 266112065 87235434 83236351 53787321 766118633 350556080 633314372 220881500 758425400 140925805 301434337 105299910 374346 33633025 314287594 187722444 10742852 30761425 213723970 268556140 14377689 63195595 31844085 3021144 926517900 108049920 514582362 320588924 598310539 412637090 72326283 119475504 74083790 418688556 423883008 93570888 47140830 58471938 251010734 6281010 219763070 39832590 249166883 139745848 282792656 820591268 396087818 122344024 75767850 502110720 58104600 257096 179901063 77263534 112654151 122744111 9327456 64942800 416800720 65609490 140284014 110061445 301290460 106779314 370732600 133801228 209083367 24410484 562542058 387742992 45972216 236560032 357232858 151938202 324678150 42327450 498206625 313893888 20192532 476059090 83884426 53712585 267694713 102751664 78213173 78142278 479918370 77302034 163674864 22498362 252385252 182149892 454390004 956322311 87441632 4691336 266390865 167456889 262171898 150549179 71651950 51096123 434015394 37060712 79262040 187136100 81498265 2838296 322571322 481652688 287080936 615326752 313379769 480812263 149943150 325264609 703152618 139621480 136724805 71560160 358100559 176353155 284930336 55381175 65177320 428014440 577470944 6049242 209770 40252548 59399410 440187594 276117710 22275505 35503348 21992960 55299990 381029289 164517933 180633475 97426998 69652416 703389048 661170960 369574975 286886810 351895602 280457650 321739082 647753226 39464892 51648684 235068730 466517190 83138042 229138819 141944676 151480568 70897500 2688670 73961424 56754463 72962270 349375278 227050950 474871475 161990731 39571350 210014595 73495792 130189896 315115152 31724236 708901074 65729412 164652306 806681526 120447086 560893788 25119948 100085306 271396587 21393648 10585345 331320405 93789548 15153747 221347104 30362627 43320463 92782944 44415811 17707770 415871416 129910140 1909284 112488444 103333442 684864025 78737688 211211847 202286152 514121760 262477248 27511475 695775340 891164106 197183349 722160036 391311440 375140845 45903204 359485776 222239640 117579140 33907320 264154337 42829321 477286712 216734479 214829550 137461998 23478768 176096718 368705701 137626560 102578120 748413800 263590560 459246388 1032941124 473030658 488369078 149925888 318316228 8596575 554961552 545640150 366796134 374586876 128531208 33179094 15330345 104035494 206790626 415954770 362808743 150654634 240091984 120097152 247299000 270291840 28759293 356877913 241768752 80684856 795546862 15921660 11617029 197435295 314764775 769099230 132975360 1326166 475273692 111294381 37442097 615960 23500548 293673130 537672184 225484 92661954 187247111 710127837 73520894 165514059 485973824 647748000 54083639 569279205 362550658 549810567 246453620 226450572 667547125 3036880 603481320 197106980 610879285 19179216 140333388 49122144 165484363 546515154 44043136 190045296 132140025 429534720 217970032 50325219 67614154 67432772 798426783 256004012 112034250 84106680 353986983 615711410 256843200 373504500 251704410 15880982 135872975 143044545 3376896 11172600 547625554 506020729 919620 74677562 105528544 430536960 314285325 189429856 521988250 828582696 260755924 230011845 244220946 759897450 120754125 53225112 237932384 1462275 207007640 348366285 410199426 168415090 98861026 153495036 440758292 762044520 709491951 796475400 179052378 583023404 183575484 85441964 390198406 176604468 454937340 8452449 284849656 156155095 788287584 185453034 366169032 929727071 110908018 18096876 80688595 183627680 74127471 786592 98392480 24232962 124754781 382289440 89195029 544876496 480829099 72080172 24621036 59830610 509818829 16852624 89480136 334141308 50652078 15659020 435187798 340793460 488906901 215675840 229610493 804037528 13578488 281377152 102602276 82126296 193336975 149102304 6961353 172027396 52804143 372898122 152787210 87886448 170087384 28629744 217774815 154467030 43777140 622180416 150380775 75909808 59397240 125238673 387318978 208689760 483947550 48643192 17273835 198323073 205698780 63575840 212846196 168717012 248384500 9143505 212331028 102414336 622576584 112809450 45707220 65757473 175521000 96303684 78894222 174110130 110096322 224423080 286367698 89367651 229420440 10493175 606004914 337070970 60502362 370730478 30873762 176938736 593414481 188875967 112399742 4158084 144504486 196627536 48323628 39867576 376869066 473497056 473373600 797015115 442605540 373923116 596502456 179161632 27638940 92379000 136950002 385908003 105915990 20374131 901427422 772673400 378504 542102556 93382912 314489188 188865348 79654748 169922716 14087745 289884672 991295726 161496662 2069271 451071888 441221781 84556344 750132474 29521548 74337696 187377600 840575168 364419072 8411158 533658000 45762255 172181100 74905732 229880872 711060 286607707 66600190 178506308 12284086 8219079 76255410 128484411 83867065 688011443 206869702 254917909 144168324 146154252 380833797 5700608 886524078 272765742 8720040 801194814 150144834 20842692 10082304 9070614 32217655 814983583 134096226 20839725 303979340 219350656 354785760 93630768 124492656 31512000 300612570 108627804 520721376 134696710 576191236 618079581 9204132 365789670 602502894 854563950 95055528 449257928 325982040 1148580 186903087 42385540 231075508 450959220 358308384 88263408 92665989 302493312 57220878 60734700 7720440 10303465 316117668 435139560 511172112 254415852 86400534 290506692 1785025 66983189 505922452 28643030 76125324 1033771662 448784808 316485216 222487608 548447640 976716 305985042 23582528 140207375 55585664 307604736 4611700 719393719 18850725 511021688 66743487 4666368 14205243 16123536 16700375 383633370 76695976 869304149 72600216 308371180 684709099 519968462 30646960 564685836 476396235 53307102 102461695 91165746 100158704 29900682 54214083 885813876 1107600 486382585 898875120 350844480 178817922 452375770 790784628 187982620 56038284 843134900 775962612 39043917 494197176 73451340 213539124 150134031 455789640 240767454 7920547 69647232 23917780 207680352 42216600 468440712 289521670 205920 638862700 367602704 155607232 437782532 216133829 435955975 790783752 345825000 327677504 59868968 75132114 63450052 255590088 207533592 742540460 616526613 491347021 168471072 167897542 28795143 393313844 164786228 4410720 5150371 390831615 290925528 624798824 240533336 691637100 262818540 454699728 841306008 636791364 33607980 222095731 155772120 692643280 167626728 766987592 158435568 189342780 302122668 189369468 694674120 30121280 125367544 488082122 641883555 138969234 25340900 334332882 365120320 331319422 47730816 187529489 11316942 55788856 237051612 199932568 293551121 453922227 397166880 648779958 84110265 51644164 5188053 160589820 124081152 37588730 104696722 281056230 963956284 286672707 145607976 188696706 635591002 204476670 925125843 279522750 58382554 299173884 804470058 178729824 48336704 220289761 214282744 40308576 6714660 187501960 44768589 655419 709241632 595718052 210626150 47768147 226046700 36611887 832736 327844864 583276061 268901775 18674425 403761644 83069307 2784348 259808475 175482248 266098500 12708000 524546000 20076907 424407264 259008019 238790489 72322848 410083454 474312693 829724424 56371320 76988444 154424148 22297146 546840410 174450512 159173018 364499880 467774280 265706976 459573894 149409992 42253512 73049976 255218568 313562116 883471750 271017648 122702581 91624568 218916288 74747200 41852016 191025492 193254915 732483810 38671230 53707680 178477629 1056702983 536591824 775417500 59132670 41627214 284750641 243879579 142176168 56028940 85049699 31990888 385724766 389269302 73615280 325256070 72484270 155241636 162883104 116075684 273709584 26819910 22855956 114607728 492470664 495950444 628864074 648433408 340511616 474533654 239859970 499929080 252672186 459218250 30966780 191806145 661781052 351932130 600930660 268830360 430853696 137356560 270704500 139244886 252752506 249999960 389889855 236718300 473181066 321727728 110087857 132213195 593535960 98663400 285184112 28255128 371612817 200715592 7570254 164293734 415484827 319609774 88428082 52374439 161776734 166828440 1024181874 9193586 148181640 336287172 92682738 600621536 542939859 221184652 337003693 454027143 33023504 470164800 248218250 161653078 11585594 212028810 254999958 235125480 679158032 696869600 5661264 142989830 122702378 50641776 260278704 370937475 49091094 313664586 5699475 41685240 248672970 104529526 999210 340505363 949897420 173361734 45182192 616425984 392140190 137288742 73362663 518695008 349834718 100501416 75188529 38555320 71345152 209266962 56681584 422426208 43162740 572112508 24649020 776650512 46226202 160999800 179905770 23115684 298254216 145739867 1983579 22277164 317641785 176691414 573286506 64584000 247378950 108366150 85971666 81676296 521505376 98789637 167405745 350513480 60918258 5349869 6649677 24159774 517788210 176914491 147742374 304903728 63544247 462878045 151253680 239345873 705465680 430499721 240306091 333030192 455196760 175528080 115343163 805536894 440280733 85905250 23624575 66309300 227916342 354220074 532187766 988844217 216583926 29247660 35065872 500019416 404469680 534576648 205079154 297648752 205632516 186911763 618365840 54552796 361625300 204667866 218073342 824821964 17017594 158677503 11398276 45578746 199598112 534992601 621873860 114439200 77733332 377255976 316100415 283427464 801413744 4314786 60396144 375133704 487699283 17940288 44204920 230299920 422367060 566258940 28480593 594597472 153407837 144161580 12755292 62294400 481058828 215930274 365054220 177368989 82069155 74241610 490521652 300646856 54044964 184543725 343082250 656014976 547406239 523047420 99017208 152605096 26081846 231041628 153628685 238404210 188237560 48954393 40376349 759146310 380063232 90788877 201162224 120859856 89234652 859612 419395863 27730734 419462956 920738455 177092882 206439464 4707495 410260950 29800778 768204780 81609528 678271032 296865184 121979709 573846096 314448456 186096540 259301840 32845722 302195636 211031100 281920380 224335008 2197440 502280688 608013569 140121252 18025512 510645660 29981112 151984606 2642596 503389440 313816580 143482644 184561520 17590485 51661632 26047931 159647310 64866795 428431304 85190065 211929137 400366592 426677696 125918048 43203525 296170218 63189313 74359350 583939350 208662685 570341717 42444162 157844520 141218652 249160500 526404555 69360596 527120066 327612990 475307763 290399621 55941864 45295624 38070006 293461224 477911300 166015540 99177804 380104230 91113048 465338640 243840194 757241424 185938554 61048075 162603992 150972000 207743789 481619034 7760718 84612710 252001350 317908935 826100539 171834426 222815250 105222025 200055104 101970866 16432800 231444324 47685272 34057044 418362274 42122262 420819877 32856040 188886960 194648874 46654860 72840796 26214183 409277705 44497983 843183444 260373132 150484208 79757496 678184560 144453760 393340959 607448844 409080588 276297144 464392464 274453920 24964244 27949656 179452115 548380525 87348744 40851710 10118451 173914536 941171628 15732310 219820275 19952985 134441340 76583444 251565856 148794732 39628757 35752309 17355128 58979448 237309092 288743560 283026348 108961554 6951990 67310616 18386652 256932 38010032 275354120 798783245 21141848 145593200 607053550 38663000 631492108 352713834 825222387 527982 25269720 126222096 442243020 518744655 74465930 163642180 633977497 429686026 582931086 209284570 167071059 190357755 106919330 120344532 267025184 124762488 148063734 77525344 401191980 376498224 622163295 655675638 23444190 38505609 487157132 719138612 495980016 440592505 200812800 537112755 235487408 271279800 1332825 27703510 834357394 122810656 409132410 317116660 10947568 57006936 6598540 82111488 187468547 389951144 13230670 134880760 902413695 193769842 78754140 261429357 130381196 62629608 402659712 520729752 256751954 21675072 296408811 30378663 973263500 504683190 482032782 209643576 370434260 984144720 256599356 141915264 327512346 177798801 196472952 105916410 522599484 6230352 214856136 436277880 57852683 153937827 415721557 187684884 883842930 20703916 378229022 865489595 183875548 46547120 410281365 79858384 540240 584271798 1021614 62239800 183651680 621383076 18743116 194335211 34207621 293763750 3522995 276181065 316572762 606396652 513433371 113067272 251810996 680179920 57133000 333047280 189042880 323916294 194732700 90548473 125764566 647997182 978665814 196656992 480873054 166394836 103985532 389321778 163534625 194134304 94705240 33001183 408499920 645215334 114887134 102850785 228104476 7921570 25018630 616321552 441465552 241006190 21268216 416449319 656179480 480389330 112414120 287953245 257414168 629900341 584809998 288713544 54297108 312918922 74801708 50904885 620516400 149931561 369474000 412686330 653440580 40227434 871855516 1237061 616380992 488957228 102343111 572981256 165109560 15271737 377729352 398841454 214883595 275498991 357519162 444971250 597018858 210790270 473526980 27731784 42392448 310682790 340953749 101113356 178275578 3291408 24487509 476933313 743502591 436201490 263472886 547770784 379547560 357126274 586366371 69211516 70590240 102329904 295215008 124790995 289755684 202434786 10412380 65676065 84629720 307955550 71906100 132411415 354139024 217221750 38433728 164672270 105837903 423119058 302009760 765189063 185524752 182448780 368396234 112669200 5220586 267221619 409199072 483165020 268940738 234565592 36082202 16316003 358900230 95148610 230194640 28379884 23697912 298061569 406159096 438691035 164766000 209196000 457038114 208025754 92601226 106329755 247487464 348838470 179507205 605595045 30637164 14366142 68643786 152738575 502732300 5308125 836519268 215595272 564189876 51047186 775562632 9128138 282566664 55855098 278469660 94084875 393781479 489877956 13503322 358543696 776055852 199690 308703383 21957320 866616850 98795224 21054000 57814008 74414614 44788016 515420466 173435350 24123669 244159740 344403564 157385613 214006254 346961180 127563628 141948084 153692995 486754332 410287711 495773450 102416154 118993586 239672213 206377171 437871900 47208201 122541264 45245304 119010831 114576480 245735574 149664510 529151455 274923480 69901818 284688628 364124632 106552144 609132287 27162434 642134868 71325292 7855461 413324876 856005372 64368605 41607369 120470168 311238852 82841286 571111429 27005930 46946691 102750342 71490969 580715772 129706968 331106892 14660739 11205684 102489008 540943656 92942160 760679052 683643236 417964332 244982124 348449250 390647895 670695636 55457795 158535074 693407747 521003290 259604496 507592800 334030440 328845495 119073045 137972064 29989600 12266032 451429380 277908735 450331324 256970034 555795552 811228402 245609532 141722014 14010130 635769840 303412425 82282432 29980188 849681140 201724026 182980707 276293646 106368977 66915907 315903180 640658700 66485748 118757135 710698743 495553487 589767150 298903395 212466641 124962472 22916008 62918460 199986656 140618148 47037658 2042552 4005270 363001618 804595728 25692051 38559570 430108224 179308514 147012050 2791830 71997134 739047874 837971711 183838424 45649228 562811293 12074543 573781095 61925200 375340919 157727196 18281890 274628838 2145385 62389881 544459725 3970002 140341817 60680509 642694356 580737733 244131822 5635662 139585362 305802240 27563068 111903582 51804360 105854286 330883539 998787240 442681536 131911516 246185760 621317025 518645076 361234440 104536152 115543044 419227414 267680440 288795619 406112388 133972965 145176000 12993990 76016463 394969265 743098426 5291546 22683766 579546847 550109223 30807392 771225483 40417617 179904510 504025280 127418240 2724792 170303012 9152400 119164314 394765052 595142630 5798944 860640920 170950632 815164812 27610329 435909285 41389272 186376124 26361024 715532137 186571500 301384704 569198080 192641058 111466540 124790868 54244943 357842367 538897836 95659078 1032593615 3363704 83319366 270236428 132669768 207466000 198546360 336535824 42274710 327666875 431953340 49347067 265627719 136728010 342238176 71721624 95561792 11328917 227761326 103013950 572421072 98839041 622340496 14409960 551301530 774701400 597283685 22254030 136465860 64407430 217582613 164170866 560799248 171949980 91015110 164991624 417591390 117265308 348565405 132745317 74292218 84130807 584354481 16718156 446876283 20976000 581106240 20025468 76568186 356077512 253651569 28432082 9804060 887199528 796352688 13335881 84260670 35696100 433068840 237823747 340431360 90920092 58590186 298553688 53303908 577590609 532001376 39675838 850334492 563651310 957154254 133671488 127794420 67547616 239560916 4577829 393841430 59256250 50407191 6376156 189472089 16079742 850115 76820320 146434416 150870150 21366530 158581984 213324030 400456215 407529468 393444983 118892312 413095500 232667640 216288620 457611888 314955675 135961781 84560528 377137152 3575292 573864219 22116246 669974625 684252690 130837626 76780305 734475217 949566385 436630629 308114618 834919104 317995440 15176438 86599284 655514496 142862064 44274 159560028 160672512 252646158 170556720 55256530 141860600 54054840 54492432 126563835 97974711 430948071 8873216 454213515 443626027 21697392 341887824 169955760 11733380 37401258 632467752 35550216 256360806 190838032 176523138 101227104 306429610 22324536 593046732 126927960 76988380 723914256 105811320 151883680 29354640 214802896 76952025 109274044 22490700 381055850 792364300 196553344 52204680 191092740 2155134 366490782 47153820 209830240 36217116 420290433 554997040 64955928 69966504 291674245 356260320 308978064 10652928 458203312 81713543 341824069 121438990 525918813 576565588 582006425 268084950 166157525 306791240 335651235 105124200 589907612 443448369 610672293 433706914 46359040 153507060 326063168 115647147 54763209 340886220 538328116 677518300 566322250 248950800 80584624 491026487 1486884 46354747 87398160 450783045 611795230 791955795 159900094 843805792 52650858 391052832 32596200 326837240 533704535 38858344 719227520 2671836 320949429 200949490 327983619 37804515 170667152 78584433 401288307 10064598 49339052 95775763 221026457 3240102 10490789 9148530 219032385 230125428 474167398 713508796 715908600 43571875 89692276 7836648 652092500 111201820 269995260 454821740 327576154 544379850 181509552 385858055 63928500 526864770 182383388 23049715 345826979 56795250 321200292 18702486 638057616 955442772 613570905 287881614 325816526 377704905 29811348 20476431 567181242 207220800 32822550 15566152 953965560 161003200 2900736 5167869 28093758 322267005 877033160 1938048 37830446 943609365 463366590 317693705 823489177 11791437 54890320 77656336 586648395 371109149 707309220 577793527 611770400 116830560 208339571 196605864 105351561 374480980 510649506 832336572 27622116 10223692 763717265 1014131272 98042896 45895410 49396152 620541108 270421380 529099831 174079609 164928742 44554450 345619775 86294700 7966863 80015380 411502014 966042918 5877204 100558404 412348158 344228907 113201768 340339257 425551209 579326398 10293016 491174775 2796300 334157824 106791228 11794048 351260161 42287520 450424845 598089828 598205820 2976477 432168562 24646686 7475634 94434450 348202116 81276561 471220586 183566340 386576703 223343742 455496552 240185628 894133224 193260339 69788520 662684560 284231604 396434355 26368104 340360472 589163554 183903245 71218730 218957400 192834190 175776576 10061590 357507810 177973040 60228378 234864228 71776250 232479070 318550835 440132000 704114916 27139860 185670702 89358120 290030655 90113203 203863451 58273002 654035866 65569464 877976726 420065508 170790840 291518808 83641035 283885983 644479160 5058760 27478833 51535750 15613472 394855460 322253568 309605306 6350760 476385890 29018684 178229464 359417815 229191944 746895303 248635562 87082710 581536214 273005460 166629486 168835714 679189924 108971790 25470000 6855210 68038784 953033376 150780288 60026278 266363217 263730944 464219000 38907232 520023900 14224917 318553956 169947427 471175638 19828224 319915419 132500076 525614760 795870240 307759425 141193800 320727440 14120340 108763557 523824725 310007312 31969190 157947720 633399715 516329559 18867804 114353250 51714000 198441169 275018590 621894510 8998218 73308544 32900868 170463488 141482652 225222228 167544000 143527551 3494452 302717241 279987756 33708750 18106712 71340000 326659680 148385360 63524256 41965938 39791250 104263992 219526032 58989744 258561576 119433246 32453289 425062742 804510096 194602512 231032295 50628890 300687051 353348655 336610092 832335400 16465371 472085796 285369285 624582449 11717904 325722411 60956248 420477885 65126051 33941811 1032496871 24438162 363691012 69913780 348608876 71968050 663823661 10370226 47348214 501592257 49325576 12956400 448874863 567673878 263615016 29610000 388867416 504979871 16797844 615200730 37783697 123281070 1702608 203441968 358260171 296897895 79729776 218317235 85987424 472432380 344568848 962984645 579800613 472289283 36529830 799835400 190023256 33231780 65203028 0 41955631 681611742 473619471 345880547 99399795 368670924 2626704 19803048 92861364 721073736 383625388 296181837 151147197 17392692 212577940 334273698 213438222 654573493 639628820 194342400 789904640 10292732 130676560 2315014 550014696 414480655 248407263 549145614 182322360 6027840 361012010 171199080 211287505 32612028 656414685 69156938 22652550 694558536 216591900 145239384 65267186 142443504 155572190 84275010 606581412 46273248 581487945 545271860 234373424 140141193 187055931 201990932 341085675 606703934 248343788 109469374 381768540 44097872 632236928 248899410 187234957 68614155 540125696 249547710 398244600 220306368 577021563 74475345 580260660 238836924 198903488 196605988 597087441 155694728 123491434 478579392 294509166 486539079 17899083 307397062 464984 512392541 349512702 826209356 723901436 162425956 35827714 367776080 559120875 607246738 34174976 221561546 486222282 245370541 158415062 128627844 95790070 156162535 298844558 217328085 307437444 116902686 104147496 431041440 144112861 55084000 232690320 241637396 4133055 180014800 128532663 43459470 5481290 86956856 372249238 482000784 920899868 109725336 415125140 158170347 626798250 13179400 455200488 331969309 924457275 34279686 609853200 97010208 540473310 281406097 169079876 183097040 455012300 842323071 3992964 222485328 27409600 332221032 439275868 309450876 264814920 56310273 33131436 91577385 913685832 159357484 104854104 299598648 526168140 182496430 395872356 578575404 301015350 607341681 651010122 76580764 767116848 1205016 66648029 225659071 229879746 503742685 223847603 15391385 426157844 75860316 206183316 12232374 363347776 701614809 3940651 402354659 149303902 667003024 15012496 640036670 975065910 40787894 47010600 526310157 997079890 38491068 50755650 9056500 33193281 4774575 29614068 119555500 17375180 266423828 572902176 129375708 342550130 476962640 38424500 98714880 426297938 380540708 222421125 201552679 470497202 568690962 601390224 69359235 8439760 883209680 128039747 17239616 310560372 278724784 203803335 475416000 223208871 273788632 13487424 567447828 38798592 17374978 79009525 45848836 1016102132 289215840 528498576 329762496 132322626 473552400 960944014 451383614 450665829 87045066 141879360 85778714 882094486 180219795 563499649 580285746 549929740 637301434 106259320 89928480 331083328 472134596 484265734 50813640 3353012 926736096 11826628 500229492 12328272 56934558 416878865 268059627 260342296 8296810 161940948 218235836 822462550 6623925 220281633 42510960 66862800 337463568 285105760 225504200 85758914 145019952 111866085 176071296 773757360 901852772 113214968 353303538 291913804 12627615 522393824 40335700 48753400 233352931 31872000 604670872 606052044 700830640 343356410 58493211 320839168 943695 734924442 188794041 493813632 229121760 280493160 719282814 128935788 138808128 15394820 202268540 161587023 389455380 163202784 2751375 277104876 661138816 598777665 111700155 24759350 113132656 1319906 138475960 10170446 14954952 232014491 260248120 107922676 278564669 97226868 423330866 657674853 242327928 91141645 9966159 127806234 9056832 40027488 274047576 210449127 8538166 312802010 823051075 15413871 114323856 255202626 512727250 36419238 184317436 7505100 66305226 26983118 244229634 35517727 50264995 645380064 26885929 374177110 149773941 72587808 490183918 109956864 85111415 95912232 631499000 437975300 173241810 129292010 182742989 9667560 88980494 699948460 196280049 143714598 33070362 224741636 167542704 134465620 146387892 444312432 52594600 35677419 37882449 266672548 386109216 979177914 222932560 13009600 151626735 140020620 702285430 353939331 371733112 95476071 1009239874 102803815 342225612 169468467 28378458 135319612 4608018 60899256 174450425 236182170 230358432 41760000 495030840 10225468 399200208 53051633 228155824 870735106 114794206 761055240 204788198 424978911 29161474 319638368 665720704 8723529 122695668 541751535 316605904 53187604 517951260 49157304 213543985 409999960 446035380 51987968 246756510 93793000 244758035 250718049 573625200 413385090 17279658 244116873 521401280 294186950 27763465 147213975 485795947 56616924 11396840 205075350 496546162 147075388 132006454 90191718 163040850 902745475 1014930856 5242069 723998928 874304682 386735944 111766304 379947022 45551168 573914588 41014792 49164978 118199592 14433271 575993880 427830836 574399770 114048550 124355100 258137055 239842269 332903520 292773124 815607892 144166734 268692400 211173570 63144652 69482440 325034690 61635006 29871600 186160813 208923795 334646550 475217856 102658932 630459244 109836722 163529614 344357160 207292540 313289693 80709948 329066688 35858316 288834150 112990619 212416376 53731034 58818051 521176008 5081472 165798927 120776465 576977146 11611025 585163480 85165718 3305995 102737327 190200054 26414070 76254497 370856937 1816038 737110255 25618770 581747504 881876030 75559932 118452984 646784 81295362 50830046 831217101 909468224 120301062 292045416 3472098 75387222 379318780 623701155 63925318 519156360 439864920 475196085 375226176 259209885 2084326 470544204 86929375 477803304 463004800 470325300 372446064 605396036 45957618 42707778 110402919 949586252 40412427 24315625 70703960 41185352 275414552 52702132 550424319 484551200 97592313 75393827 610747202 55135496 278247816 116603700 682466330 143101464 318166016 247620993 46104135 321946585 284428780 397410296 161496940 35460605 217152 64796628 162600480 569428688 267070365 280988026 411243371 31399928 771952244 701073459 34076161 261928485 3056508 193777892 753499260 209994120 551098506 47716193 731961700 10298925 41536280 662111235 270773195 63469660 21231952 771033250 115002569 25500336 634998210 442393724 187011600 250981265 3959220 446197248 99426654 119801784 37001998 995885 60759234 38352596 35139492 384055200 604807392 420166404 823439238 102318700 540930312 82221288 695062872 370551690 435611076 15738436 164076552 61932780 50246904 792575760 62890344 23646087 531098360 115692948 290023776 13766004 803634480 598130960 360477487 196617240 2609360 157849038 669883485 113478792 111556620 63350257 37913554 52644224 254975850 131225499 380458097 221639874 81532572 229309297 528698976 4880640 465406575 173971287 33656917 508936434 111517736 545194950 795243960 134779614 27850447 178599978 340340943 565611540 64665195 143759038 29974166 468613264 31257600 42406364 151789367 72129386 161661010 385080930 330593332 228193207 232114260 99417024 330276090 294386397 299192397 41370472 420789900 65962798 39977776 11296500 19086930 706634760 394966852 691243800 747896865 6649940 259998675 407710116 468084426 7428080 750101525 893505703 437890410 68932147 127319395 352939860 71059790 223861167 107996261 353142015 239671627 200954025 683497370 86807484 197223800 72518634 857742480 62681887 579690270 65464662 642103069 72914400 90529731 1566522 981452092 360727055 112459968 448639900 154632900 421807057 17770140 28436922 116309798 320370255 184117050 370828332 780326968 89601800 280410104 208426713 102828 113108752 308809776 541465172 895784625 2482722 31928841 95146100 120769155 38479320 480828222 424419600 24121344 297617710 190079120 253299978 4003167 576358206 149262675 368163848 567418536 177090268 462995496 112667520 226499570 61402300 23959140 928913877 471812239 41663328 35376 558334517 243283668 421042692 2966425 786827895 119252826 17413402 159179202 602240658 755543346 120074148 22324042 384773891 90965160 195919672 485542720 114953286 304536062 227329316 14254272 54018770 429391400 962514350 413201088 108077456 181952436 87811376 18800496 354184160 230150800 245215611 341882880 98014998 62189792 46010838 64120320 6555608 379484496 695713680 4739770 44457831 745944560 901629302 149369412 466723800 211414516 66400425 238187344 137492208 66818665 435934032 62606196 197792881 129073311 21679712 28882618 110649190 49631232 16198224 340666654 269497448 77527246 24054723 82844451 127562720 38507602 249925676 238928277 2910012 65940160 206193132 430233090 17977893 66566500 193512448 263663862 156210414 176732220 101560560 180148150 20462784 44218116 360757625 1908720 136741504 360179337 298833451 601063093 412826908 565955285 112697760 78113308 10196208 63204232 272212792 687524006 292496390 24529440 293134720 276405780 143117025 78884883 488139932 693178668 137351790 25825790 64947232 25363088 323832594 35571952 6392448 239363966 123861914 770779152 602042637 266494536 290128139 209375082 213385770 965137272 25837074 132460548 335351655 48275409 260703164 254852290 9226229 336370398 7147055 222126945 27334560 20775990 333759140 518769900 143591916 787576131 59595438 900102780 174634785 311262504 366572850 701429148 37436000 175026958 330558965 134606536 20834584 76300064 193418610 68686211 281274972 484430531 402302416 46175008 654260586 336150864 720886912 109698540 120351660 80542770 228018648 254199938 11917304 667415280 572169960 350881362 290957916 299135855 49405780 273941207 514915884 185948672 9609814 430524468 21423250 199532200 123975036 32304784 135533190 124694241 325873408 6716699 241653887 126198406 16051490 410714356 95767072 31039842 42480207 106259340 284705938 627266880 132232740 196814970 675237440 411423320 7598750 903689070 394104555 178990900 788749158 33742170 111995875 207376952 64193536 384666072 28903284 486057100 125004994 266246492 51749978 273760512 801078600 411768000 55689732 108953088 501595682 252544185 287582108 339817520 322921130 31678712 27782260 3507840 404921202 10656009 24309252 287269038 214216800 535505600 126146450 31451460 128401845 243330780 750979930 504335202 32119794 20731128 162277310 75886862 2523528 34800819 81866160 473012127 765363060 38513500 379086000 438540102 30725474 447091805 98337434 371717910 48762280 163220092 67128950 735033420 140077990 165335331 120801999 44183520 220565520 171504858 323507465 2328885 686822160 107129058 7694940 151753928 927898594 2636565 141817242 84191046 651158256 65861604 151422022 113317224 238747592 370421240 440523050 283428149 27787716 101887240 401025499 9667237 396502875 6157200 285091770 82598043 719724870 184854420 78282225 362667375 10161520 111550957 125331388 20629760 743232 909254625 73977070 43906144 168095616 709746851 492708510 115914645 91348949 268203985 139214243 358905904 461590482 8140540 931760481 243965745 101068 1517520 22094080 120108481 285312360 396950873 713728890 26255266 127071090 283295340 135284445 128801088 655672237 478724505 106568568 416710772 54181744 361172835 651365744 165568590 14095890 649511562 81525020 442952025 485692000 753385108 429688743 108454640 291139920 200665080 886912752 105113448 63487788 18693594 398310 467408005 15851472 10329330 85706075 122299466 614614784 137530022 695082153 31834782 127897630 258322210 138659588 245133204 143397994 45210039 42607357 192254035 42505968 798629016 126762867 514133642 105312730 928720 545631054 259819920 95247022 97633410 231596442 81575536 85996680 45766182 5265960 558919568 61595940 583757958 15744692 503337107 90132998 410755104 173274420 268597188 356843114 377601371 280748052 16555110 6146756 20424384 909667660 112494537 170291400 11010538 176309136 440198982 5380250 212500768 10184988 269712648 58350892 708663480 536133048 441603900 69079356 559617240 51525892 393548634 171749375 340723852 355263168 3659829 605301060 637940195 59800653 162333174 310273245 35656026 453744808 295970856 626354757 124076414 95363964 331042524 634435362 89471250 12386639 12812337 484261638 147130650 863327400 45337097 712897002 855746956 179186560 319641525 239727852 135201136 272777760 73604736 265577490 209148992 417651084 83798104 1015992824 238790360 204216410 204939791 36600592 146666786 69300007 468662117 180954306 26914524 301920900 70210770 114099590 603973054 171472945 65258570 208172400 545432028 181815845 631314848 592332852 26993110 223469252 83470079 810550650 345174984 92312220 241085558 686390664 118658640 463466800 45181240 28125566 654271488 373348332 335674950 340936512 110538329 234227154 52841019 88028815 155711190 62330385 472194422 22025788 63076462 5901704 475636228 111566070 66951804 180707436 637527347 28956950 384238972 485298575 34724950 277565820 509574104 301932396 172297966 593168600 179513000 159029145 255642324 29053104 667004220 94826244 4229057 290136176 109541652 166153065 391446864 388831352 309466885 75950490 59600530 357345562 769595595 231689835 17457042 11995130 139182964 545975744 22676560 239675100 843614018 355022352 173832141 808854248 981712888 196557056 221513115 30698514 845565053 303490173 21836286 536646015 311683977 106659116 697704504 458788551 360624660 107031408 145926384 193269075 201058055 6443052 694711992 425770312 947469276 29138680 6095661 143122915 111503678 47784514 31398900 610414960 48335352 721216370 359436577 26712810 194514537 34797838 67013334 165579730 37028106 84508848 17835549 510832946 510469568 526581882 142660629 594358836 2869570 327882240 228933143 329403493 7810292 439380734 130951695 419033 14654505 662014308 265934650 106660545 318056550 150979020 94146000 99936382 78052602 642488735 387080592 58715360 673713852 3890535 34333280 126502350 212705798 477176161 99839292 659341008 659240692 76459280 212518306 299962500 534029730 119186585 431153853 59089344 44487464 109662573 181245405 126729590 419232165 857607030 307967100 97933240 24735102 67668990 274803840 121778845 606518061 85204548 496715828 259413270 739598475 7928652 693641850 4746352 104060893 164447970 12284684 726836928 118824496 108920460 47411356 638398800 30921816 76150400 181033713 477856804 36766737 458343182 232463768 423869355 292784808 263137336 95505708 200164580 895321952 211534898 7229040 57522080 28020490 30111961 3917116 79646496 154642584 486316400 413871915 379393014 33252770 443960118 36906928 393806907 293698080 13991250 207281446 306080458 157602255 569128260 50017760 160972944 144938453 172131344 133962839 292453100 16614825 98191920 101277510 697158114 567475688 482242120 163134041 150380712 162190384 201506130 168781404 478453518 2936950 26443185 51029520 33405088 14152192 154682316 19416540 862058717 115686495 109525472 561751320 713484810 150506848 48366315 464025198 414178110 914107416 57858582 35063795 58627875 368496640 83611920 31447616 808411650 22247330 30943991 182025504 735268300 39651724 83161374 7637914 607616500 26045154 45149124 803750808 15756833 5079480 131943240 578841160 217420840 595130062 85534323 792240000 352541125 53542799 137876093 341761540 207506600 354703931 375018546 25387515 499683288 235767681 377945733 42210459 504427319 198948790 10868060 480261711 249533760 342243865 435344952 35870590 924621582 39437820 331850420 243127200 117665534 110597858 776235126 243146240 29606228 107337216 224818477 459965532 536592369 146258000 81274801 546133944 33873130 69356520 25860000 887202468 347233124 24245228 23854848 439721793 105923130 194807106 174539700 134878072 167579136 309010600 98842880 11868822 180473840 834815760 44629370 25052580 40659297 138571992 132382503 6098196 532439748 111827070 64554354 1806651 71861338 16509845 20902452 45968071 179486080 209242440 390987324 405709425 219207888 223432768 470132460 902391820 76429312 264791728 590646470 201157488 325538395 41927940 47172644 53820300 1529472 431736630 228999591 397888652 17096751 399114135 124348502 38793168 216601684 157305729 383847910 185564852 553821030 750716778 375197616 214486218 4217508 500673624 389975708 315151244 193687360 108903960 21844566 47993031 8562840 191765922 160685889 318683664 155479858 231561364 23193548 243198802 830890752 459274928 11976822 226100560 13970005 29824296 448967478 87447470 15105837 272058605 147810351 397548928 354753878 12832060 144882465 320709468 11420112 21203658 987259590 643384664 30861012 405640576 406232350 17180863 718160184 382037292 203839845 538899050 141033373 1158549 520239125 310097475 183468272 450242100 146738900 435675 21378201 53961759 400893878 207259264 258260860 64709082 469421099 28266206 15922555 98174527 342002740 676041504 105149422 118139080 71586006 222106444 446645773 704718009 18363086 96385524 223016651 733610995 955376304 150806616 119917920 151547284 182438220 818640318 294225792 56028960 520850295 85941240 705667381 29659305 135803 47601384 213894400 231545543 622418868 153652832 567197592 386118960 63915312 914998546 439874820 59637039 356310000 231916374 406791558 60213888 237869800 823061163 379991822 197340174 121268196 161142030 10359384 36493860 547979157 77671056 634611583 130105112 322999026 12864397 76872264 70428486 490511752 29707926 609017003 394943570 336758329 536459650 175700412 628117760 211281732 5312007 705158900 227665425 50868864 62002880 352529562 31068012 272931274 122204600 749243991 52234518 543648690 200322048 278382476 101596154 337541810 106109080 152616132 372280860 656172837 186011052 386262790 478189543 219881220 264168256 414017450 283919167 249137682 64903293 206206830 165242376 437687525 15847932 154276939 12613657 610614030 437224248 395812355 179580023 162134216 209266323 355267020 467355953 270810466 1030787940 215928583 168965057 240681483 469701331 916057505 329059236 558575475 607169250 27125904 263762208 321776476 6123803 64970421 261042973 307547352 157232337 20336238 340355650 607093298 151162440 411494280 347591424 570087308 54004980 871238160 169223478 8373456 849636900 176321576 214996075 59705178 20993760 89775184 320219174 22042248 500204643 47923200 364284648 658346481 197963498 89289200 378623766 286250944 308372280 1187424 559538316 544684428 1009770840 18475809 2995220 315144200 13237770 526406055 272601961 86342575 555537331 215863872 121483136 623671488 331030091 144265554 152337696 199305535 91128514 35742876 16796673 281733632 95638278 623480 113876671 116659094 884904728 729132915 222414129 231746394 131029560 389651265 6229682 380088512 582546365 11709630 137751740 135317886 85437184 7371213 198265862 573042650 38331808 997877432 227621772 211337685 29450480 74935004 171403544 232122527 105533232 17148250 41617030 342541086 376495056 578526944 519588 636585358 11691879 402579612 1008314490 585754940 123456368 77775187 42560100 226414284 267292312 247828896 149199504 737426697 78086151 132704762 34872607 238712986 368166964 147545852 47324326 482789394 45241556 3010560 60066018 46824048 685520332 271698936 107031453 829222404 215334315 728534100 28168230 53824965 81678748 9948294 298078940 46093630 502770402 138168987 21212835 535675900 355811498 132707229 709609840 318370348 85073148 555889986 37299955 582164280 75495176 178230720 245338119 401169535 509104544 79693389 386775243 46905948 48016832 58707024 212946825 109226841 233452496 79771264 319815447 89482776 173267744 48864760 40861800 61545060 42717752 88375092 465395818 209128400 707390852 233432186 105695851 585953872 522264600 5780918 275791406 388002815 83212184 76916450 24812214 621352269 93304512 66801874 145372170 788261250 167634036 134490405 504262101 375460560 91555830 442123955 726895421 22133782 125854383 613937772 10018200 315205348 380720977 185057264 443208696 139155732 192199686 143049753 225544725 463757230 326487616 209213060 764932999 3499362 204344492 137759517 60781109 408903948 117006428 133401180 206950744 875562765 402666688 274752380 16353728 167780288 201493593 24252372 7459719 244291624 69468282 404386315 276131394 117342063 212916872 5306040 685004310 294135534 72614724 504277600 197254827 222312365 63171936 24287704 31665802 27668947 381813696 161520170 71599580 98945460 177389952 207346742 198187074 200749728 240014330 193328603 133018889 525389508 25500568 283751489 96367183 197626600 426920980 360659510 334813392 125521770 13685921 51605708 423814578 159169778 511759936 103634715 213465806 14519268 328839280 846325851 298918730 280714005 894923802 307198080 25539392 471426300 30909600 154180593 92620275 110165752 59334378 30255624 35474096 226876464 46650415 761273072 349883275 79906092 54716310 37346584 265075629 169358456 410006968 911149884 605609800 112721670 12619631 328722592 19506998 136886984 220683153 393404840 191120847 787574983 305897644 34922160 383008640 30981297 410104804 491025973 45268418 117531364 527384300 16476544 20860100 743396838 115396476 455213528 34700160 333734916 244851180 108690940 80027064 686275952 42168976 729003424 46070256 294243846 591535056 432065462 515741808 380006172 330241296 342452096 535635456 139890807 27636420 195577996 925500780 463172064 215755442 182375610 58503744 114119148 48792240 191583567 260459775 235350090 636801252 74975488 129253410 614220224 327197589 138252787 27797935 40414212 666415386 80302644 553880565 58348470 286174026 47366865 905648820 97562577 64008 38649246 593964653 98139903 214640382 501874191 244587060 147036204 63811569 10918471 80413520 174684708 548846886 387178792 347680965 185791930 91797090 786427776 213963600 681556890 409521040 236711650 409105440 156268420 24827352 381066873 553471854 208703889 73712160 100539360 702650 264169490 308416752 237998400 272522585 218271340 421121385 623365751 592846128 23421504 1065008 487700208 239072650 363865710 21824350 186523827 153863009 418223860 389154513 364908576 254101190 276775606 442285040 565168122 198362838 111117825 75862332 265583904 835626564 30145500 7315570 105939760 500183313 37194512 328328471 408746322 194902205 837339847 114837114 119770812 351512010 279716316 599929792 367493760 562759232 522702752 99429330 968506882 234808056 6907365 236349780 217954415 118190340 20056776 41869348 425016066 313876998 14173775 223779291 82410312 566325888 744251355 28687428 215493091 652369348 16196592 262919214 691934862 5535738 241425000 608542056 163790799 202970520 579067692 510557450 21875224 353070592 91001375 541193184 401825303 542032024 515471535 286676936 793802404 15490488 117668712 317201337 210643456 100478644 377501085 76743170 764387248 119406222 233488432 190667061 64966618 571896600 176551765 466080944 190224303 67629651 228586843 359518980 16049904 6645630 750623895 185115845 786403852 35064436 149677170 234853736 165468900 13876742 143305684 581905068 554629897 319609248 273451788 55929723 439986366 189300761 415965874 599165050 106688686 119281986 158965248 148054985 585808912 125285716 228886094 605779029 157680520 345723420 20635085 29627120 145630146 484927765 90530598 255302766 58279248 635014000 15943524 186215070 92411250 473636724 314031106 258279300 207465408 829385412 789518862 11863610 246675726 32073759 53961708 108196704 324778875 181624667 9712648 8874080 280918384 39167874 623738180 255753552 486454115 159059952 241295060 373378008 343516368 809740687 310278696 325016938 51703182 721016960 132853140 493722030 51234474 69545336 629478208 268368188 141893856 61225206 9753605 32885604 113822600 330222016 860407782 416286276 191768480 222776995 285430122 240692621 345907045 10944864 384799026 671240096 127540518 6482896 107236843 369542635 527844668 12785850 25787844 232846680 467959926 45518760 442557609 481220624 430219095 80308947 177434880 335912655 484259808 845630325 195503825 3129192 315225716 25741604 677626392 60470841 12503568 6286896 10255896 390517750 191290770 64232181 382530102 515655300 205035617 301810086 60054519 82581525 110240362 138027120 482040047 693984500 798351466 78200659 130095013 3954104 50732832 192812112 53885480 13860858 224773812 265414590 52490760 98739048 235100032 305081728 229474530 419601460 148475712 310323132 405154656 60821387 241829328 470015750 280481040 274811600 74809096 24807274 85005312 63451564 686423581 84596566 120744344 390055117 6020532 43497442 882282120 396275418 276215234 33342881 40906536 242156865 26277472 820530550 545597900 106477743 268608132 104413710 76195815 24874816 332101394 573000568 56072970 551721738 78538581 323127324 340532628 205693880 151559352 77381703 134591970 22144234 265551174 140237087 754663043 5250204 577081960 45062109 826959770 33016808 18100160 128970548 64272052 43746378 164111475 283179127 93022911 162096600 122926203 87256507 206782926 30377384 289860160 689179950 41858828 6985692 418045794 43065837 887009482 43837290 394731954 8760270 69776696 10180370 377613108 29326350 492664089 40613211 94003877 46920705 193607994 597955552 87372146 342545112 179830728 106522944 28774410 261622217 132266724 9599574 9209376 305844623 85996530 337834224 178438345 136413504 112938570 110846384 33931504 119310900 31492600 50237048 8910384 81269001 47734852 281201487 542187 133838596 221578938 726822488 59256022 506919480 346836844 40422382 580018 35871750 12312638 45856860 296121657 453240693 657680976 117751282 116507549 3423783 132591228 520396887 332449678 119891596 116603851 749143692 35887212 65588775 480479664 414396115 17975087 511786548 57785005 152915988 98479512 212799507 763894083 147821280 43211424 286835520 1773310 272891682 11822262 639999360 813800734 762819104 297167728 119223154 264267960 330295596 13772476 187318212 29512740 117758592 119229289 486988254 1717617 1019806590 600443332 23267475 256253712 362155200 92945080 132392145 4808100 179421585 666983040 153125638 586909404 165097360 539776734 533015820 389158755 67132104 339950904 91401212 148359223 198472230 407002960 193768686 119578620 545107200 536123280 51598602 40450607 398873640 191881776 409085598 17572221 260746644 305706800 594438980 187163520 207147307 175977430 418134748 22925994 77078134 129968624 382928865 128452226 72203664 130742070 107524949 298455 706879696 157600332 237568175 784126980 291886332 496481280 124627080 515160102 128071380 77649162 190590474 561674336 395334968 4462485 184597864 53818025 236533500 234183359 100896136 364802430 90535356 197312448 134031527 226842048 405151362 7387520 69928605 353533984
5000 1664
154240192 124650526 846687678 80785350 263496378 520676442 148718976 214069148 539743680 66538860 274735335 262878201 59651850 125896428 13582602 127406955 72851008 91470384 40229838 128389750 61374416 537151296 202382216 965497515 206518815 934362 579181878 170054996 364253392 617423136 25177208 480651405 175884850 121963047 362953102 19593252 65385063 576049713 337890910 564459345 144893528 285912352 191503056 342735624 221106114 15683615 66965180 20657682 17967096 86862412 82896471 136808573 68797540 418158034 65021299 548307144 651822915 37639440 482476311 369552400 334371160 329877639 284034546 545722408 714954838 71303715 295435467 59906140 65912910 437138048 707147054 36381168 773550813 229144170 78741234 311724681 80678373 34841008 395605392 98968155 540713275 450572337 139814568 89485375 244021946 2207520 49832015 363196288 613620144 94148681 283721560 51140070 652501705 146396880 77219904 321973438 618140072 300634537 391944565 522509694 262781472 238511052 617107515 275578480 25657650 399876056 342655082 46910850 574316072 259126 545192922 440537022 980747495 435294160 181688673 27763146 243082485 209323434 6975029 261161160 404695425 29636086 89393236 667952600 232018542 62766407 378778750 168040376 77711337 27889056 209391444 324787974 462713580 692796947 364323150 144760888 548137650 308429880 23361210 182196712 204784946 456850656 656332652 284072632 27895780 72157026 180186131 471543758 298364189 173583268 545361240 49031272 445914810 297281016 389796480 317280916 1560095 394992090 397317920 135232398 160670241 49055990 167417688 314295116 207288171 56962822 14256497 254011386 48628080 16749216 251237364 461797140 231939513 69311101 748076740 103743210 268085198 334069016 638335386 112761744 257979302 501728712 49477050 43725591 406547832 682828010 235614759 93637157 525462309 563916622 787598678 197250065 20636928 379898376 445310360 133305390 352228566 79948416 111233432 328611046 444466168 292583940 70478063 510237552 605127876 73157994 226438080 50335011 84114450 15532965 104483160 198865632 44064450 113654320 51319260 684930774 94111381 326903200 122254482 313353832 249083016 665635140 13587020 276645384 313444575 112656111 256283988 422640216 319104456 317795543 37072528 418410171 398876088 264658634 114371655 100595664 240978498 387107320 549054229 196328946 747509620 446389845 312921516 143795050 304869159 68078880 745782610 344300320 237911982 17919165 553966452 235050432 121392960 137766915 79590896 179570088 292328062 120430325 9106616 102326940 201029644 69021524 444345552 172196270 646709504 137836442 157245264 334708803 383368920 120060330 437238648 27050352 192662030 17887744 52731500 575734120 16912567 501886707 635408768 37559644 3237610 770960365 615991152 24354209 6203786 282523875 450694179 896895380 223432124 267285170 126300255 201248628 900225039 47927747 175345072 439955334 17202640 283931064 677622645 9528540 2954820 70223634 21980060 253685376 151351130 234607659 100334673 43259136 9136854 68475456 69341065 180333227 436536876 164007639 11028303 30735649 532248270 310138684 108568020 658513855 466947 101432625 659308416 902051702 73807448 51825144 68267232 180559635 99051360 338370916 569307744 183563796 759942408 221548056 70900697 157555598 20585526 73611080 187141340 653100560 591258040 73841980 743396700 101304687 231226241 286613600 137206010 38704862 509752530 199447161 548593048 773082772 802915518 310777018 159738970 31160310 37142400 598121055 679762700 236232202 816889668 54473000 49033516 670904619 184844496 61425960 812138217 217339400 120792342 29507148 268644519 14410050 35663828 278575 765370998 430041744 398998640 68826318 359099096 647588996 140154 105587295 246101562 141923712 18788224 33211278 39498711 872933952 473765436 175574508 16238048 139752944 36403845 56199274 271433617 416893940 562916432 629526923 51719415 3148732 285542240 471013246 55632780 182496300 333682304 44764539 143994535 13176229 337198158 662081823 362285838 344399552 19495485 652431312 32057194 13954076 107292450 318945799 31614318 844829132 53612099 50990004 3517812 32736304 8686120 577504260 619355088 68425500 31422895 102312000 316411946 453871185 776924325 256746726 493716184 451874943 327187860 370562493 55840655 390947414 534953469 11136888 104648124 21872888 274932378 403501902 118725348 246556144 311636985 33396216 710735154 25355484 386297275 110031844 174240 559567085 154584000 350687826 336616000 275870196 260551746 77203412 256108132 170836640 8174085 347700228 691579840 509706993 202488272 392970760 28042872 12807480 116823948 438056930 111459208 359546290 386734176 115257040 288765009 71913895 295241960 60167765 10408750 625262200 43167432 626389058 77095374 191297862 175556352 462654258 112801086 786363274 946593900 30480829 239974272 23119663 579511620 206972458 6615021 700433964 23880400 19079420 1564345 417727552 498508854 377832468 413188464 381924963 122595360 458648320 177282152 54920112 411958284 39386295 412359798 1526666 118578125 24851995 132816942 554193200 115749736 588210528 41411235 298403040 139601205 45613344 16252720 187114141 444493555 48180055 456604824 605382260 2524722 84117546 219194190 50287936 335305050 28805712 258745137 473927160 148428760 85891455 87126309 368426916 98366173 353730212 641295760 51406180 88346583 109439840 479705642 622408290 580049724 212427288 672508500 138145235 175709469 408911068 15270450 36508500 159766945 155976910 96808320 18004109 198871266 1463514 265677830 24930050 63807980 250254658 10205370 308442555 313627840 4828868 6182085 44625733 191661624 6969690 11924682 246490344 13549352 60552800 214649562 642511670 411376215 193739894 81142776 132346080 183575056 72055815 212227561 248953716 890988068 380339415 174642927 207250331 426772224 334616048 380550645 253160010 249991250 42893620 387646911 25830328 57453116 548785665 6195756 90436140 336404874 471553875 371232036 412228574 257210208 242397896 148542225 808316238 212453862 451668744 508604072 943911400 39943155 613850179 17583888 181468686 308649150 249597348 88505888 98740356 432436173 230673480 718778724 216752424 441437868 271340055 431122956 671880846 63305678 111776592 435084600 822545010 152515088 674378112 579376125 156205554 28008000 781485608 877115161 578116500 241172887 88684308 113454592 514141150 129486686 215663085 35702086 647109345 31452234 125835544 379478480 42641348 68505581 531299664 10068621 57685638 88000704 384204600 683472528 173950565 58822856 104749180 476740710 243647953 158209558 605372896 293817786 728468268 572624507 233868648 68355443 142004853 512127000 159238920 500774544 427287300 165410136 86283730 51287782 590551452 109819365 119149320 57244720 289137624 103543527 560897016 131371548 400211565 10515828 28841920 606398000 27284500 412151168 142194366 775676610 334455919 309949406 209038544 125737583 92808706 101879623 197672120 333987150 32338591 182498510 7924864 586403184 250276455 206055798 599902389 680679084 106484620 42873850 400707790 22696190 14561180 722966880 110179125 278497230 84865494 226163555 367886862 246846840 8387691 59184165 107868306 124979612 114906816 47664732 667507050 432085590 450282504 173267176 116370128 757163952 478951410 663240032 359553194 643714424 883838775 54441242 116164330 256229712 354305112 65746337 664257150 287443484 82164600 173005820 75723390 185803888 32659889 69248565 232565605 208662364 577069137 366073989 135302044 296679452 24437916 66014949 488419092 73257056 288698064 604201005 138269196 477195069 100705722 761110780 47768728 37996992 141019056 3927735 109487056 132721320 31556061 19270980 128741150 411280436 142152634 114092422 93240449 798447024 83783370 117422544 8107120 192857673 443389644 33734308 314037620 7815280 661528238 30925556 265887862 89491680 314452468 548281350 203136842 724594640 271545038 11768176 517954500 163864077 326642745 28665819 134580705 934703664 206415468 4574209 134055324 457526604 646353156 218775656 112241402 877907195 426701089 355200120 739230590 503373612 329205472 382827200 63693929 124210296 59988614 445260848 13410015 1015558141 30620786 341589664 536929940 94630690 491354545 324273565 110594777 605352474 571739598 223847658 253726088 679906240 270151614 87379062 245405244 189327329 623686272 627991575 592807916 240876275 11579856 287240544 10748935 719182035 12474506 153940140 418091400 401840190 384831944 198177528 175659305 42998523 60117174 151146208 66060072 50310650 49704915 108212050 803587625 357766910 393516648 23469501 154533700 266919936 331244256 526970333 45668321 347362192 357199088 204169896 263141902 33426525 141935092 511859052 98587134 224287728 24793094 178482126 29553620 15779455 211759599 382528884 51584988 380957136 287316316 590225420 315624276 342216066 60086286 225574452 7055163 91910553 544240173 161611796 440613456 12974720 113817390 174846492 6357177 313643100 388670390 143942276 265240085 59977050 357327579 416112330 253942587 57782500 31574584 159628920 275850981 17462247 95086290 122264910 42276936 367724760 136105580 428677318 85982197 130394268 63397706 798297500 492027625 75208331 725750702 48248120 505197742 44241712 63618970 56469960 155256087 204366672 185229947 221742768 242021780 137510790 42467085 28087047 282383499 609204048 223982414 186261180 193448365 290823753 906326905 584411940 204329431 680125888 10510944 770353563 386706320 88567242 10238682 3645600 324671060 81387754 44913122 277767057 205966500 125588547 353537212 4903680 99142538 296297940 727437697 147241569 629652040 63163808 646749184 665839188 200512445 465563208 263804032 618437799 35392815 92939784 322126380 2215068 966582500 7447852 71975304 33460392 24217258 146920635 147238080 4765760 784243925 277123468 461720 161467059 206467158 350688416 271256093 676048372 19939072 340294144 288532398 17880026 73574907 71941752 361234530 293028728 18567636 334641720 79736208 553893915 78694368 151026554 36348477 35750100 364684734 300885400 53915310 404248629 202612200 245598156 626693865 97687432 820474200 138850695 727268385 608328252 263698680 943888329 207809712 514801706 417642885 87932267 88226138 45882676 587457360 409472700 269637550 82065102 174390398 183866569 141787366 49931361 25831260 839559450 108082048 103893502 616952644 27739368 313060132 74977874 430675740 91116189 422790528 112948236 831069933 32648000 376296104 581535232 609819516 259525316 314589064 140934732 146346432 275056958 57481797 46951008 131502177 15625848 600384408 59471065 266347188 762575100 236086592 175573858 179954145 13042332 29421418 449735445 765227960 144081438 619722708 792897664 388678128 47891415 23559131 94914266 426063385 327629094 14895153 425932640 76663566 79783800 85354552 104220480 480805094 868645620 107969119 289759080 192211383 67031118 218133630 847113120 433008080 160150575 4122164 70275456 171453568 8750389 454873912 200840499 64877526 591170701 34831358 809259392 178139795 138281664 226086300 28149524 136409665 849964815 180699192 287579516 47897980 240150230 798361998 117806584 203205744 23245596 19497446 110548800 22008800 4665060 415187532 88206859 456969152 1774724 659247550 315990675 182732224 192182914 32152132 112319450 114917505 64656140 186188222 579354336 591717808 89177706 137887503 49870861 218219350 376251964 496071470 212875272 59449896 394636538 405187376 117633428 103298736 37263142 163970850 426988776 237202776 791951211 462708244 662100690 36165052 114200640 681295872 85169115 5001165 152829369 208326510 308329994 278026620 76978230 265345164 812423642 184448726 80249400 135011158 145913152 191041960 150174906 22341502 705399020 311738294 340764572 55737126 157807020 116915802 569291216 128333640 66295395 812046508 301356455 199103600 484829460 409491168 7974512 477176989 344541886 216584613 310579360 18020384 9473256 462518358 398728656 55083702 333320055 228321472 237852235 34792605 313717676 995974980 369463580 49367704 216442800 273617448 469837886 12125176 93201215 367833128 152038270 68427584 316754268 367050771 538238680 401715 74615266 25367664 379072 120717720 88127188 421357715 374995690 318458178 65592450 36934485 69083409 10636152 448054900 164734812 372802694 169084440 736853896 933266925 416554138 19561080 306125785 570891111 39554472 298042360 171828520 195723150 82648280 718998830 230866914 405641500 455239260 76518339 649799696 481161702 49214724 159385436 815878834 154495776 55909647 112825307 54143856 228283008 243038745 489737060 249136677 127772370 130556230 267095224 74965662 519575904 227906900 15380855 825127952 607159395 223686716 731993108 15241281 625048390 74245028 57304436 300140380 703440830 30191985 24967425 291894946 560092550 199098737 439451649 752094768 249109056 760531122 371005197 127365136 145046136 309337164 4576500 64420974 267078380 141075000 110862318 154974784 303342144 6810765 133812384 391733608 221749932 195890513 274377957 155839992 35331576 209544680 100544048 368011017 122109300 539266250 44053608 47320026 75847260 281371084 328964345 289524105 377339769 592082160 481659440 771914330 693300336 790637571 97529550 35761800 202201824 824010900 61430456 45566635 74082292 60380028 91067074 56773010 34817484 465232746 41856760 370487512 241160520 146996928 73015512 91919763 459651852 54413150 509612600 680886432 187136694 393972243 185360864 45157200 774274144 624782592 843693334 116325902 447435560 46117062 132473142 1006716897 306171450 214224836 67046400 17082054 41099577 6299376 600804815 464715690 80140174 8473814 10663011 13953000 95796600 21379488 97884358 124410050 7709678 137904312 48917627 33471988 432543265 386590152 90308226 297280060 262935068 490708344 129602305 351752177 92054810 502480435 424569432 527850492 466310360 218868336 477224789 259015419 315277920 428828105 277063680 81265961 682625790 1691580 43077132 217475456 184902224 523687078 129103656 91433700 58825360 222037222 229580820 128070095 177571500 495421028 93482298 21338258 582992541 73114688 778401586 12504561 490986720 653314123 36701324 170443518 132708990 322104144 355031413 24503292 72369732 35616738 22941642 151549696 742625442 877471749 370227616 15754011 29406780 13868115 722397983 219258592 899851304 54648736 7463502 183465028 683626250 166403344 252824830 58854149 105426636 180394016 24300796 163431072 17138730 258406425 156913092 255545755 65834188 51334500 33011712 1980924 40610651 88503841 691142100 250480800 722472971 548065829 138055529 204878579 13285325 551694715 5746041 264256500 272042036 41372631 279680943 156747024 7472829 371660320 404626157 201347892 84530090 214654844 764616888 200753594 300600056 66925156 3822680 491989205 321216960 243056885 338137220 209634048 743704152 14157762 22415184 70078600 35961432 265814016 54910544 272764440 316865466 608700477 150588504 94276161 236946318 378177760 309236452 1233540 99690210 664230273 411057591 309197762 310191108 328168776 350051240 285222559 2576196 557424392 705913650 95233740 13998076 574271460 377918487 33224832 85267917 83591640 139447100 59274360 169151412 328957523 563585024 1016937812 45203044 81047648 216040488 12241950 453420940 259584704 264853505 438519035 446828816 81558785 489754270 38012172 598726662 614205691 539434278 88970238 121211526 3789978 573141348 757314138 399029184 54662015 101650796 48019592 211457508 40936226 3143943 86648296 353090392 703175121 180156165 391787207 247085907 330731142 270009509 287034930 131076876 513441635 142581582 250764327 272651490 191785500 142113055 227702440 143477790 395917872 259874500 655553556 261033812 9963772 96671520 229730150 312582264 59846985 62556336 83202821 218926200 41827464 8846844 252156670 157355305 528796800 30050397 233477044 239984050 112880934 32041355 159947320 103150474 123868360 10506366 122282250 363215582 11160255 176241114 69399275 147803684 388826088 798772014 31918480 23930000 403572436 14426590 483945033 35965846 148892508 132404399 749209314 226391802 27030875 438698994 66349446 238477834 41798076 253899567 233806718 469453308 103092418 285884656 71234190 479575111 525797454 26514340 126582625 134347708 922458901 76796392 3922824 393186312 112365648 125752926 688565952 667728810 213354726 281698410 40420296 108803532 98948032 693604614 57917966 115926716 180176928 59447640 746380351 474549870 144856728 494787072 55094022 85158304 146296926 227419880 216941800 11565543 296527376 17112408 76489380 5401121 60195600 493295589 887863765 145176614 3358382 11900224 12786752 525639000 9927600 209259372 171461426 260385869 691770132 163442400 63802552 24916784 97101300 78711810 159691560 201283200 146808918 870858846 77585670 41477064 436656645 109536480 264020526 400083397 539741762 237200292 879054096 921460268 57168560 445968960 10368198 279734796 453156962 374311512 80631001 84604315 105474798 456484938 34024452 692133120 193349844 59625000 267916848 261157015 178195680 364585347 621316986 75991292 232025605 510001132 182206204 119971086 182105165 119697100 201140112 861339146 87978054 176869160 24622096 84712675 387433896 684067439 521298765 688421964 246001065 93545650 457723096 97659648 294436320 837102760 46279389 248230528 407568 526638993 24452440 284161104 101116452 554739875 282574752 857746288 6329232 367740660 88032932 134933634 847796972 57975692 545201216 390163872 259480 426016320 695822672 130687082 67569585 591705072 543293998 33511760 316289930 162048702 474457788 19191116 607683580 373666392 403916778 34714872 24335170 202715793 251678200 119542437 44398326 208936728 1019960434 40261500 49365935 22120560 51393384 37471595 812576750 50978710 297949185 628177783 52505892 351545950 391978268 466877075 76052025 17312192 212716443 142183668 375142821 39097890 288077816 462208986 251376642 223324276 838166 149601846 343970148 233317742 278275096 785992216 152880966 871485841 678497604 309130830 115141082 222262560 555266556 310311890 578481000 415642500 76502244 62985978 177140900 835394204 132325776 678760544 772431980 312680940 456680682 2107030 795409205 86532786 117901136 51089138 223410520 779732106 902143752 38578332 172688460 404869920 29258892 58456608 192805375 3302000 12771525 53774560 297013244 174463822 390484241 378732395 88117324 372405784 758824695 553431792 118652400 576202056 370666025 32654576 54781043 5291872 252345340 261263514 33681692 4606715 342809080 690100296 177185184 50380150 140854545 5926991 808787331 3391160 286040484 107118394 19433584 353751776 17724952 119882524 816234575 762824650 57066030 290986300 553575465 23783364 108031492 60337620 547874964 377610570 43124080 21105713 289126629 749096565 433172852 41437816 38519536 56150800 102383424 43300625 137923797 387108660 19316906 5264784 396548768 624314178 380200189 83378400 286110346 3835629 46802042 460913520 997240 134076540 104849783 310488963 77825770 534939522 49891955 813370818 279638798 19729840 5501025 638265584 239760388 73257030 201776470 228755928 13917050 116369274 199863192 353103668 465195672 35324972 53608889 648782607 172570449 15782462 215428386 271925999 342285456 54330096 49437745 481715813 334972050 384327352 162134772 521556960 66977184 50719083 24657318 84699998 113769951 68704020 498852837 296815112 369990864 253605000 212251572 358732792 367174500 189126336 150338650 542907957 53222652 638965000 244345818 804843307 876326160 157022600 389296800 17831259 55192249 361556461 540745296 864599006 423670338 438989748 273164100 32893655 123041864 76035033 631393974 704301469 155947106 15284685 360949525 19035720 187614360 378528388 26672404 156565350 118792044 270127928 957315495 308496028 490786451 310969064 323833669 204887662 39642680 520604838 199532160 384193616 120325632 369433138 835962324 6896934 451215567 315050644 362552700 3827390 145386690 800370474 457295673 82499670 74210380 388743624 424781491 349761990 768198689 174967128 17047394 81328728 377954218 53913252 619516332 63860466 5007691 56873750 220870496 406624130 55248 711209376 147539916 166486693 14387598 26837937 162225704 447307401 732909024 463897071 243182750 374070160 299691855 532455390 68336192 466894124 89520937 263315162 8795860 10271040 60583436 103643040 55267308 40969242 874058688 18508413 569518832 95176488 123908400 93634596 514281501 207649792 629162352 70188345 269180109 38768843 691515572 5353960 320563890 388020696 335539275 612755871 372842748 38102568 184768920 97726125 77731632 676961298 414506046 310212834 648532786 285416523 764252476 15486936 253655026 35217476 137314198 614808 181001375 334982720 329512941 47245516 344996290 256775292 752061200 63988848 50842311 5787070 44133168 17051900 442310320 102516720 414559920 216183247 181093000 173757472 533430642 756401695 620598558 155259945 4014100 300520854 239805384 408724320 26475350 706616106 185509392 422249952 20565350 92272888 180247570 315890656 475559162 469471614 141204409 42487185 290524332 605358738 16887222 98322768 91089999 415819926 536619044 892557136 888836711 120008568 98868260 119644620 66277835 311187618 209561923 9369618 24204570 129738378 183004470 324036180 352472757 127496588 634075095 453561248 95335875 452220538 635936175 464535195 141094634 104529910 295612740 223547432 281267218 240490960 89443431 147999018 96770086 61581276 304942000 479386243 250749381 161235339 5450704 563525625 13561792 452227094 200970120 79692525 322353864 368290842 51455000 186423096 68833008 167539294 201436416 297579975 151684335 3215655 41676292 71311284 392754196 80241612 865506537 79589580 182933192 214992828 731184939 443055367 2944961 119617552 121126739 602861220 165877335 592188732 115964228 568172655 145816660 44571552 31310392 175412130 49977972 379292099 15059070 475199076 223823600 395170685 473642442 341916750 210319665 224368025 152302320 65281944 129126824 43611326 572107752 46427709 1276068 355280016 35301058 204193474 227607198 564442280 52294598 350709700 5375880 106095111 89419288 490649280 448035696 259730240 487890950 616689850 651372363 37490672 447377610 141383015 63834750 280857456 46335855 921897981 71800056 112252316 94779906 41847792 659959465 231498648 887732365 52862488 388614404 504108735 251878752 213872162 103277125 318569784 685793158 46109558 180875255 19838872 51006432 473217536 6111126 654240146 8515980 62686200 148821312 226920096 1010653462 293988204 361489873 128588312 330744711 99263200 48586900 291194424 98825412 571044032 550164120 289783212 626077550 154640958 444216213 108231980 478464524 447188498 121261184 562041363 105166973 201029760 17654956 507053746 367930176 108494325 182972464 55429920 70642985 106260609 251831858 27730560 196336128 577739760 211440546 11224201 99382770 35211728 19012118 317060496 583875141 42513158 512597778 72703092 461368365 27065576 72817064 154314720 499410 127953683 724972044 3706508 666105869 225814654 367626208 91363206 124420450 63277752 248720240 259246080 451208120 556659049 412770987 104704248 46466544 127080864 196113894 268988473 571480656 956981476 540881982 97891723 384622325 117988556 622792695 13276070 139944276 652148415 236802108 3284428 206170965 145857348 107930235 28490328 74105472 251033167 141963120 56511159 199739750 103100676 8113950 140261184 18252278 29760786 657575172 733757211 247433614 148250529 30604284 9264522 67396425 330343596 809087949 33593496 27009695 51118204 121696317 116119926 941584321 120437340 128954217 51869376 421046626 32409936 610480920 558170395 233909663 4255887 188003700 232969944 708721590 107025280 456409756 132922602 344655080 190720200 222891574 339416352 22015360 330433778 16819845 116066304 128986410 6939108 125524920 54968364 210979986 328839120 269806320 185047536 202780374 95056660 179042025 500502436 156985600 126940960 263561800 151816308 97064526 55914726 118797360 152061910 54008550 19556672 52243760 24548804 716447262 87957904 223372740 205097693 358133160 41314362 411707690 258087900 22766275 311520795 147902265 653759442 4960948 116593866 585039700 302710092 189967833 236494285 131714331 45647300 267201409 122996799 147346524 134890656 93741174 73628676 97140540 106633929 286020510 2595718 58132066 205487199 31794372 10018320 267699636 298185280 260771891 807659754 106408100 233664620 427653149 874001766 237473004 215995250 520071040 481724199 262223592 6227500 388494574 49369212 404103304 173565102 8354280 486639372 92501376 390498368 32007202 466922981 297320920 58642218 59809008 71001480 254673090 156065 630999072 55829103 787346976 481914048 65542404 338332410 24018120 406065093 201267396 258096069 236527563 433767187 123316776 71442160 87427076 856013112 141739829 47291508 359765520 339883788 245691264 5517666 318239614 267573182 92828728 98879088 63504222 599517963 728227368 92088878 95240502 97332004 412827545 418566528 170283268 37503960 31579405 120875709 40085953 26153715 86439696 40597788 207887219 11372855 69374400 117870844 15966648 247416922 221234888 217382952 413367661 701697640 247897104 243641612 550293676 56547072 10401215 1401048 4712760 88696750 3566380 272753208 185466732 435307900 119393500 82471172 12213903 260969850 436150836 477763749 125844592 550034540 62099336 405901168 102733678 419655090 453849606 57739011 331439479 84705124 146140605 399747240 80207205 15793920 657961295 236474722 246586350 196840566 41972007 95032665 234072000 23197200 68586750 573700204 233985780 601337693 65449431 62665356 219540672 20924436 486613066 573504 383458558 803137515 534018137 731718420 14098150 473646125 350951092 308884471 255745044 482259672 320755409 10917809 10063620 57654740 231656118 102625218 70824000 90129728 328682454 109674180 333849246 113683200 377157583 198694080 336255425 292422939 33769773 479120291 133262304 13386444 464740860 460928124 3013050 48457380 389271300 657253440 163207104 13265914 808861080 60322304 158609562 10948805 250895992 26817235 117308304 147829248 171424372 922542712 86768166 132839844 52169581 347427640 135864652 159008040 821731731 231534640 237434872 507812860 602146956 519068850 577451012 2998989 889347775 70969434 216729685 141650730 203456942 443128584 191415210 3629745 516463306 204647886 30584939 402465378 121678947 81003140 107769232 447139682 373194261 171221614 152101635 447088698 309582308 65056880 234616278 129402009 337786925 766894422 237048561 247761836 11895240 12639642 270662260 532708484 433818720 12679251 105462332 992978332 46650962 40272904 260958720 134875193 598529961 691406105 171025938 46662060 685964169 71381011 658174140 24566328 309172670 289288494 224281521 87896872 329794542 521067756 17929728 107021562 272245298 477345904 82354304 435284616 48044074 89892090 482519390 598537429 29666576 152584080 8448948 331768190 33433274 379735716 257072130 208919979 427693875 684185462 375322284 96019986 444684372 263431203 127094415 40064731 388964316 633408750 1245420 452077959 635869137 250242560 836903466 70101948 109237720 39871197 620880429 119488924 148325256 493239600 414182321 372076308 82618480 402911520 137764746 112187675 678529312 50747296 107516220 125816814 610792 61627104 9262902 260647569 921315990 80966072 708803123 277988104 417633384 466133650 256263804 2030519 149168367 65811680 52244533 97396522 52451427 225297954 353496660 996452928 580693756 193221482 96741324 31894281 571000560 115627684 19616740 111629562 242707272 432317368 507610440 285549578 320890295 587438717 46200060 42182496 97503276 165754754 11651250 2837536 50455730 300258238 154360276 24996840 350419660 2972008 478140328 195590653 620582560 301499984 196763820 10244370 360379257 129175200 42121417 81285324 83242064 688220452 66719542 449208540 303829468 693707985 98183987 517921184 184508022 152575780 6241180 89360628 494953165 61452226 846787890 392816745 153211821 445167870 662224122 497796881 310895988 386802976 49140000 504348462 415645272 3811803 481707951 237564580 533853408 292463676 11865852 805568657 745257876 3754058 68529510 185856608 180343280 341098560 828812500 4890312 614692584 799031204 20041712 193270306 112686200 494659440 142174907 109901369 464846571 658430752 41558751 307542010 428893444 130320010 869371569 22509720 199836819 19366985 231173280 153012560 17331952 358229568 21458850 270842105 209858218 640374104 273537744 111511774 157769315 42404463 736067800 601474552 16577082 753665920 109261108 4720365 101231424 22283118 182570926 93344615 363795510 37880208 271246458 264410112 208477442 462074990 677630457 108012494 229135739 298169772 427034166 35543864 170139550 4649008 227323570 14727258 448742034 762880170 184066452 125759045 327746400 14896245 300851710 23288283 176907328 628790240 67752693 20675724 545300580 221275800 702154350 197069760 9364635 509172840 319182120 32736789 527475000 297810405 217702835 176978244 39540221 77459900 73088399 830423790 44887052 440945204 169879080 3879135 275085051 24192248 356149222 490330236 834443144 80483060 137230114 346848684 250735740 328255875 134123302 258867180 155347705 326127252 6214140 418960700 225943843 137268642 56593248 442895450 8149470 223261887 159212204 34000560 115627896 296656480 185276094 95550886 9440052 746125510 463154640 472085 238254786 45310240 70482580 199681834 84647288 452556244 693979160 35675350 95079673 291097528 29266275 151736112 240500442 230670877 91433646 546406240 319693920 18710421 175141442 44691021 270669464 532941120 193706992 163512294 46969450 3025200 336531602 449647569 908789843 16787680 485657991 319666750 1421132 537264 442062852 451274544 78673213 8375544 84780961 513933966 648814384 85619252 13850430 430032304 381863382 99392540 18058590 116035030 756025088 143240724 72866708 560968564 239736969 186088315 154675770 283706456 77978142 349979709 256127124 45972294 774119568 424232424 148981728 80985960 384934680 16287685 195621840 126729480 1932644 319556484 260559140 195822645 28316444 226880386 9537036 470281470 146479746 394381230 808357740 427625921 15376736 614800795 685649853 316527564 113060944 351342411 101189672 434593064 563992770 426164167 228024774 9177893 17936372 32854731 43416572 45361632 124261695 243462158 633680052 35798402 44343315 28799793 177657924 50970222 225487126 321547621 75900888 14890788 567899910 414511434 581118379 37870716 750090326 141103060 585745056 432093134 528321240 765848385 740779788 561205008 24451848 687523750 962513361 113704373 181143731 239845100 507587542 5748390 60372851 57948462 35744670 16261080 72798432 53280 18778125 22775984 497546600 176884084 9167237 864901956 245431746 607048935 232917146 132483503 368475341 497447948 473686530 229040830 142979214 101128570 239917209 133392672 90696046 55906912 203360 21494655 591762861 259096296 407392656 147355848 271690188 621862635 751928190 310401224 87932610 60593267 771579259 433845395 405016018 107630168 202352883 162038210 413539224 425413800 87501408 17978194 27940434 107391200 167561576 17539740 47377400 205046772 113785464 291405952 34223256 360402372 386306622 211009022 56426490 106567827 341151918 266700967 191796201 389013458 803862112 109173058 520888914 486756980 104676624 91823706 352971009 330542220 62607072 733899182 298310334 104451045 103293276 900731 631194570 451857688 235996311 413631474 86245745 72022054 69375 242091360 42021272 291332111 80562774 200346282 12293130 874849059 162161920 97372228 114024758 113479047 149853672 135381348 948998238 93469616 145221918 109461638 661521042 546164762 436440624 182052108 346713520 83008652 596163480 85240620 563566689 43321420 433026825 29336778 8626380 785074104 202981032 265914156 325583480 68216292 415753023 126103250 271646757 2059038 247012740 33261840 37220112 849836051 271161540 262153600 217817520 253702596 4219422 30725756 65813244 474640374 151787580 129325638 10810200 172835208 38531130 22521261 33193736 88483725 610178274 694912416 255288960 431173347 727288146 139055440 33527709 94957611 67531270 781811424 153326456 63889128 146417586 283179591 256371858 741521645 129468790 363145200 90987120 4691960 406705852 174927168 11305259 60082920 140559116 141804552 150768038 322070652 7389837 437026480 81720 443538212 614907366 135137184 595744848 381707200 401353176 47362770 87478830 881288747 128114581 56922262 126385326 39745962 287009380 108022199 413795028 27268248 353825736 387446550 289794440 3392088 845682768 83177151 66092516 464385642 57538378 837880180 68747568 662690588 223682448 280961290 2135952 533661156 269920976 74903063 177410112 661146488 160389570 144991050 429766155 309167610 58591360 226670512 405545160 617143102 641842019 13754329 69659766 172247944 91382256 449179449 216068937 483206265 229805040 651863837 373485614 226238123 371034708 43361780 5339928 552928065 122948855 370771292 13961815 579694902 117766275 250026656 504102570 180215358 92479312 24426824 77992305 284138500 722028408 471571056 89716528 1320680 6727240 153875160 164004959 234436416 372906534 50591457 365241800 449431164 50417772 666866640 818465191 515032283 33909560 8525310 659873188 145180753 144834406 451389312 538362264 247867200 1451714 328521942 61158610 540208665 763100250 72094512 44556512 838331810 59588258 271020360 276925610 61909089 86371320 3012120 30284793 424700472 402725568 258422499 110120488 31574100 182051870 671984868 30263556 555303425 131329125 435903426 12167424 240459966 43035990 516029514 39000836 18779200 708817680 556236856 413463400 909317625 233202296 145495911 182439136 78645468 76733328 681390 310780485 11926570 15577524 25164415 11891220 25020452 267109400 931892164 124251211 381452448 4238095 297402320 790798743 205805196 517986458 61802760 926755280 1008928543 780723290 215946461 660315669 51924330 43980462 328022352 179924919 297594830 292249294 19186458 595774 66738612 18744488 24219648 275541730 186771052 74798290 140694528 73822450 432101865 829767731 113569446 160882560 98932274 13519127 7373820 11601224 46171132 217124754 99875852 344439704 179160282 148447425 14354205 744726250 73030758 450056268 161083806 105436320 307653210 19181400 11232204 390235965 92982702 110891556 51225144 289261368 462262714 37558554 280266796 478732597 365999888 40175556 157671234 186828590 70403970 68518764 596044626 134178060 136285176 88215016 16514580 45905550 182934990 244481226 160019475 205846688 527740840 22164012 91492756 459398926 139240752 128654295 6059242 167687578 484962660 356983356 213452649 27167127 85606781 177419001 326586987 137181653 141248340 188905925 414879045 489844608 7158906 2291976 520379064 45309024 80853331 393917145 27491856 62312070 55287903 92284704 121490142 248934336 4820340 200318907 482377940 2717820 320047919 87830008 273811296 2019633 36908928 172392931 345291408 527163318 649461604 651857500 436975878 393360375 183126090 301612864 11651607 129603942 13317276 730125350 291215176 100033652 727725957 197035761 80988930 233630838 578781161 473102868 59182627 55367952 751300500 176313325 4682078 597788170 241372428 360346441 389339478 22756944 918440973 278418077 99230725 252580815 60053169 78674193 4309190 464979830 92822268 274240240 629635938 157121440 140559570 212867970 689713992 139382589 30522732 42063552 47664996 93151744 151576796 476003220 530233630 11912096 434923370 327135648 344048496 181110046 202904880 502034632 265751157 266845329 315097712 65061670 250835125 15454932 535525104 83797602 249239380 830674560 50520372 356743550 84391455 364240278 278075084 26652600 211095936 32553045 568477833 192992719 251078672 106623966 14356180 292831008 936657058 2386263 614111967 7547085 250410742 939301605 618033312 77171400 278629725 437979222 5766618 460743129 48422475 265995184 46746444 118798152 438232884 111080486 152277700 85522318 89656854 273172377 170052862 84288261 441693840 202971636 281992860 28543950 485344754 23399160 93508280 92628650 218476571 608480710 223369800 317139346 289844990 767871920 275465178 48268716 255283259 52915645 171106857 607195865 147083688 146968704 7130664 712597050 2751408 26493480 92353185 278674704 19314260 146880612 417548835 46578630 152357504 166429112 44787282 807213375 21845978 62348506 225491910 943328984 68920488 90697815 27964977 22792770 155829380 95532018 885775840 263630416 722199724 396785376 343156350 198222850 108846608 57780240 581274990 431620488 395631114 21368958 4443552 373787730 56925750 50978580 991080160 107865196 366960828 98118614 305882843 213895955 321383916 161242368 57535104 136416282 557455514 45003387 917680722 138632905 360518774 194717393 547501941 152209030 218382016 167396922 5125698 794548040 245640888 20732906 257295216 66882200 561899520 870691248 656888386 615712532 191988060 615533773 258444922 63699136 2461800 40978316 162413160 22253529 453726042 953091900 32722173 177962544 388823736 413399574 204393800 191758592 13053555 257144524 179898274 666602924 393442161 675848544 454964802 95276320 200511500 465325392 138642000 11011275 25245594 802442568 353768661 385067878 22678639 184967514 308488312 31369075 238402164 85467970 667310805 33942684 73774152 16019279 207541646 519093336 1595092 124999776 177906262 58921936 134177907 922221726 444449964 270590286 86802170 634754526 212462398 364573440 43427732 195558704 33375447 383348800 97924620 286916372 243516936 103650616 62517996 428985998 125111239 784887834 806544000 16357581 238413055 824538840 61201896 17664660 79217383 194322186 717719065 124954684 15599744 457880052 93796896 821555480 56371857 520480926 111894660 582351750 429012192 831282375 197167684 690600192 4160728 4771038 530851860 210710808 305230224 1003799100 521158688 166846680 241927140 14731002 667085608 61780564 43845906 39483878 81922932 255743784 152553192 664433420 281123136 562559914 394127118 113111128 211486905 362198168 215416600 198863721 615808662 278424270 125877856 121494346 192972388 55707060 168541385 49990202 392976640 14217070 526702050 14536032 1748028 66356368 613438875 16494996 397889397 136785348 88704170 47540106 599184698 375414320 114336546 246231746 684003580 395236269 263279827 483971072 135133804 625636312 346469948 100864332 484094364 567995776 330639904 296124462 58414120 424389696 90544319 254992932 281631852 180647395 111523008 291154500 395684120 220821128 662290272 269149952 69100735 78384040 276619935 34774740 192982994 37512495 261994656 413463585 3109008 397044530 366405424 487633678 360316804 404660160 151806106 721102876 608817388 342627012 461745298 836195220 198106956 68706261 763156590 340780719 179330340 334692540 263830172 77799240 219728637 23843216 33714203 850556500 119517264 74481498 9014880 754480240 24412872 241524265 661778397 2543708 58063155 39665964 549653465 928272400 29768613 187256560 683725819 289900890 272924300 95868516 343336884 72463416 268197370 147527309 106500576 71278980 354505320 248422448 451399905 275665132 113354458 199603933 91206982 40790112 584002408 3596372 554888378 575019588 498450860 265598696 515944442 12066639 239022280 291564036 273267054 47709288 329313260 718895935 29348560 329095445 7358850 13751214 382815156 180013680 588286258 214268054 309612226 363861774 358005788 140843591 15087836 565123224 112983860 73742740 313108680 190138812 41245190 144538251 33229680 253977080 5749225 492776976 208160580 415392782 143800930 8353488 172891080 34465363 539379605 348224890 178847710 109029866 10246994 69560823 789941256 271890432 107731305 72540216 339024699 242931004 542733780 58871962 297539023 11526048 527784542 318418440 618886324 198379788 400819977 235994382 435599020 817890944 45810992 753145575 321468090 443576724 46419536 193241856 298725782 128948175 113686716 133845208 263295136 21883284 573736636 307457240 823481850 138122424 326296578 60475615 179102862 283237185 226938690 468659653 86920342 170504880 203562144 81794440 599102959 192985136 540298480 178309647 406700336 362060160 48740071 704991860 408473044 409916605 52483738 919008312 25866100 547080645 83238666 54993445 222572112 9751063 6809610 145096417 787718970 218563096 498860685 308189906 494562546 470972863 555417280 291520578 86525647 14574538 165992076 528804310 498696027 506508747 66594780 127475592 7926060 98101494 168759332 120495760 575859257 680581776 267395401 216557823 450838640 272418458 603594460 296661413 145106808 386686185 199977435 63537194 148903182 447808764 2080605 57505422 249118574 751103248 186636547 373463880 178311904 133294976 94259520 18121306 45799902 278073080 9623218 152991820 945944391 166143384 140727024 401158043 8993457 25761340 59021720 104132466 460707407 53164845 9575248 695864144 83734455 76842636 295485852 286068744 601583577 141646770 793461375 183256570 31296252 132739960 75154452 264404736 310678417 638973650 38699790 48806816 202634785 81901800 201675000 558456471 7919041 243670896 1894114 364737719 89365056 328022625 328680924 21998292 102027 51766425 7850570 111826323 163704483 46533760 396074505 34922632 977528284 92671488 57264634 513902500 207081348 92044018 756167160 337578276 37267852 201008832 110685120 92942032 338533875 93962372 848708580 1036169856 32542560 299526525 81408400 72831369 110921319 12704033 3130904 20331965 43854953 134261752 889181040 114998670 62958016 374084584 748503215 34170000 421142496 9950376 593188574 475439348 4419200 649125125 125918133 764890 114098450 18376222 428340370 240166424 311165400 141088454 57932056 114234560 9966120 311023440 42785868 6155344 153489404 408909200 98534310 340362918 52882024 42976628 137292204 313694732 137436750 288779660 339380982 132791815 1238648 301011867 368526470 183535352 682047750 824407590 4196439 508803828 516183024 93678936 126290834 289793700 200740296 872712390 35024073 97302088 430207151 285447552 184936625 502993920 20951106 418843314 6575604 170760236 20751930 57127872 118450560 88882398 9733845 657192773 17660883 381302747 25080618 704238295 41878048 226312233 43858980 15550716 655836728 727549732 19227816 524868370 22346520 48432813 418279280 98388409 232911406 252892136 370461426 29569851 32599368 129542847 362733379 766109655 105225195 551116040 141694323 77999832 706426288 45073710 160343780 58258270 39735206 141513272 69983541 85902280 17652282 271333356 36898392 350505783 112309000 567659240 114757266 59658920 455285500 563407285 521780070 371723638 435314544 296213288 573855570 31859943 627845275 28953216 252828225 225106960 964150866 233020827 143905476 231851720 261181827 18316935 165578224 240276795 12481500 182378889 218772020 650379784 343868160 457497040 360615500 283444502 280655628 31069862 455785980 126681872 599131153 830997718 816371703 214744752 81112500 161440140 64169232 182010728 2421108 83762118 458587767 532552933 40826466 476381820 7569000 418084614 712896732 82825275 760179396 429314856 337373796 7985339 706766415 141252370 100556160 160639810 545153308 1285038 812634162 167993985 862869955 268715328 124788977 376980860 21325830 203896077 265393919 300580544 375665728 325350261 6120436 771778631 172739376 60918495 9799134 61846432 663799518 60599476 245389884 225951250 612993440 87464416 31421027 83750804 301040778 577066708 589002480 859557912 44035250 6508263 56548655 90170652 10451452 869349240 698814135 242431350 706496665 748546515 463559674 667505472 19674600 470474082 106501794 238559487 237900026 582391040 735754910 537357286 9757426 500293024 597702330 200850949 248104272 7443960 17025736 66338844 585151932 42467320 325004050 513339230 99337323 1223685 995992 193859096 62787056 195431800 268596848 1192024 112316710 205417530 185456820 473538425 210978513 474334704 341604288 351971409 209601126 858878550 255786240 296426070 147018512 539451354 207160980 31485540 87206672 16556232 27363800 182881650 278558819 428874937 331541980 166638693 689185775 219598792 192807293 152043578 486485622 33793448 35727768 300318678 6646432 1683794 214862256 50062465 479248650 323973144 798621900 131497730 118714420 5096322 325901184 317654835 285697984 116104170 205148868 398146716 51642786 801677704 12144297 13388024 37529136 130296357 184766868 424792543 24046573 207273440 21699090 66400744 194359990 253663800 70307200 300248754 9637368 182852528 442713756 427689756 103995342 214958198 560681825 26654040 566072766 41238739 432677424 462161417 21961856 79407783 607241680 667646993 392529936 132778236 358425060 149993612 506821511 228333 127534801 206044332 133843872 265963506 804406328 31129758 389057580 19461884 27913294 376353795 655330794 542629132 919975 211532343 18440245 721705121 391825168 41778007 54990573 482594028 145500666 205424640 553009164 346970635 78918025 250590899 468002 14727755 6507855 578560346 549324732 161520612 58249884 199245168 632490768 10649336 751224942 716133418 534238528 463631280 767031075 5671791 664015410 104071246 75970179 26786156 89361756 931114 195797143 342577620 153449823 104156226 85451080 164758644 724714738 320007510 219303504 197535372 713849130 38853870 656582136 460893050 984821916 116302956 353984445 594135816 50978415 158065632 256079340 351602155 62830740 1571022 34303872 128971537 288569040 491845632 65007592 54533800 100038600 11724550 230269284 160337298 93044862 244299598 323419590 483770830 212802464 90585741 492607890 85976368 425603852 310467900 12922420 24169600 223553669 91163955 69861549 43542448 267835080 565686702 192181577 187655392 614514384 4133664 31512507 467609688 444249641 16006842 44513469 262342223 283980816 570117675 139619200 715292667 260592300 177052500 145263804 408376254 123409096 154376124 518310691 71646936 295866774 220751070 460888436 430522441 211214451 198084798 4005147 115003 210200496 945556416 165471158 43994760 62410465 7095414 710612016 719469104 193797096 226675942 195169520 235585422 267246390 521031845 592791698 156309895 33318400 268849334 4156672 100000642 63474018 64705894 0 154631712 85075224 237605139 192196200 306367820 366339420 71524113 358021620 23085612 189197862 233344215 151868493 279994393 42765054 689038200 290203775 584187783 272930490 3835811 64798457 836251071 469242150 294121236 353159832 80914881 48970120 402788724 425664216 65002280 236624130 98757526 402397750 245771172 114594957 422119512 281494585 39895583 133590750 535762327 264414740 282546368 501246510 101112340 13646826 523019111 500451848 147679050 255253752 956358767 265148949 429150815 169664713 780173550 200617340 16643264 76763180 25363750 72382656 329105328 203302918 39372696 87255630 384712554 797636720 136026344 478228448 364904595 251563481 429520880 420153314 525286692 759398204 418044176 8177904 89644466 205206309 297689208 21675450 569693880 69417634 858354220 135807597 341379250 160289935 327532920 579175650 300143648 267945657 844384472 39679200 271317036 9021375 448768960 321183550 88869480 92855367 52042432 24313276 692601936 29337696 421584020 29359440 538516342 333988380 2036745 342280693 20585744 225578682 885654780 551781452 401476254 166021227 326983632 453575079 290588088 13256260 16830296 140652288 33843396 351914760 79081960 42362320 24854021 151917802 116973400 703611636 5740680 166330071 32452705 209727280 833066275 315582564 481093778 8690000 220373258 154530696 75485310 630034700 159329049 17162838 178343680 655633341 661283820 180527558 176328352 73232460 284064368 246872096 576457590 839985300 22223520 247317275 22810288 291508860 34283796 91205244 81160524 207063480 78855403 162207168 101018736 57561011 27023424 710821381 461616954 138644493 437855910 744901348 33847450 366125632 111313742 59141168 251691000 909772613 714841028 89967500 161344240 479454364 103481950 481971386 134087965 219554300 9119791 2977780 262070094 451080729 669174851 29639329 267120711 45023282 81064368 19993225 687409072 778330425 105261975 361803096 223611168 229033448 286191908 786802372 502485088 192015880 576965400 415062505 792770219 5685872 93162400 178799488 288592161 93948305 454802122 78762772 447606408 548863276 76067760 171484500 128683127 17950710 6812280 160747881 278001296 61899082 61057604 236918214 262559738 303598246 764788083 171356250 141032208 7042080 867439776 54443680 58166296 295533617 128442672 43343865 75546070 184531116 243856396 184398912 495098670 688261392 33048925 127858632 656657386 69044822 448702442 139486258 292535182 686901644 46599520 1918246 421588836 359398050 60078366 373662042 123828702 157439730 962043486 74787108 388139024 241754625 101252131 751832064 667741508 31035740 389983170 111797672 214664625 688168672 37313436 5552285 96605074 20661750 631308780 499523695 291143640 128566350 618691847 1965400 267410201 230128495 36645824 346762640
5000 2233
634390146 7446480 87965352 50037459 49505846 185071623 263226510 36736161 511890884 294799410 78912522 387964126 115296470 338751171 47617942 461607845 10306444 706861173 591173580 590085920 77632236 15353208 48443780 12207630 50293320 37308810 3525812 502668780 763471197 264443460 582000848 432177912 77708618 289040500 32728334 4509960 72803500 480138820 217222995 302703296 19057248 799839591 115372538 333857866 24286276 42148375 24446610 797723776 356148415 155842208 548488300 14552655 162839526 317896862 86274972 420358400 414546693 42805665 90394070 152318550 122389440 295143576 301671930 5027748 616528412 42785820 427708231 123381792 129695748 392188398 1469992 18360816 880202336 135272530 88990110 64399448 272407223 124628966 493025358 94621548 177080349 225382430 157987368 38320464 273743785 444897153 178815848 29846460 738891400 440588788 81788208 135157296 393238344 147959115 196188850 346364205 506613056 21189956 354302760 295317664 284997888 173618302 44454168 132768220 1034828244 386785115 885254223 136252092 92414118 222610482 428861145 92395126 105588450 70024848 627316426 259649152 24614310 91058445 639624816 397512209 147070275 41376544 105889733 135461950 556319588 99350750 360240725 407863618 116012090 174498264 739805568 333497840 33614688 219047700 345903509 175444200 191627240 6013644 12527595 266809125 525720624 48653610 136350360 16878358 190452328 5241354 428430447 95511240 312201264 242142880 27644428 128936578 678432430 51039852 443998320 873897684 221109441 51325332 264258720 285713568 32578294 35630415 114576930 182938835 424232976 440687130 124329324 19405528 50061188 390331194 61481916 122211846 282230883 256242745 178102212 75287880 470231044 55675493 565370624 125125734 6613770 319150353 496387314 411922940 463013862 234278660 185907252 1223508 403476688 514136232 41795421 150727797 37184994 197560005 52664220 113588688 559263891 73207557 681278664 19892075 218059368 418903650 532192809 130575257 376116169 843719394 353569134 219573480 168482718 241826976 489368028 241431612 74994634 124571008 105967576 232595600 412769304 101576620 202939988 87465818 204013026 354037500 268613136 473910075 182113565 17989200 264229133 409661600 76812786 166654182 15382500 802073070 687812484 409888812 7633642 56503806 581868450 128995944 66811325 209181210 481117320 266861232 390762114 32658808 342864504 787508801 230577840 303054765 818517070 95815679 1053024850 123528416 173015256 466785772 311234232 829709224 6021960 707996435 130739395 175739570 22011957 39524490 158870432 474945810 239861380 158232792 368454024 340438155 305060894 242452984 270476856 30910464 582371886 168344144 445122632 240056293 118106579 2749864 58532148 83779556 651544686 158216500 273066042 25069484 279209700 550014316 384456594 176144149 76807197 262898739 294074872 575983366 839332608 57103506 91563054 187190196 312020635 105433592 416197964 640599416 114845164 673897320 559623516 141070644 31499808 45624498 949411950 6701760 233435597 897611442 105662344 106042656 11410560 34428753 557962815 83731320 73717033 290587888 484387346 214528905 52530126 84084924 195899400 232037700 297707400 88085784 827025240 337382052 91888020 90210 140252160 674822092 737738946 80371984 124383436 176814855 615778740 59423826 393711230 217141948 462661191 74136312 773979733 55837656 188135625 769535460 233947000 80087160 463681256 722490002 28380120 218141640 201368601 125102250 586073266 310550768 18417192 33267687 214467680 100544865 110862806 123880698 367004812 178439577 461754793 208418976 105535025 81684149 6144174 239306064 70413086 35637624 158983974 59732610 135025440 124227216 49808880 153994440 671989728 65216256 393376095 836295830 279829424 83790190 115290628 174723650 60584525 158334855 185515050 474277440 701037384 22122100 277520880 315183050 318402020 381509648 34380800 100572666 603078510 37669596 57634450 911053536 8055180 365140457 228721038 25033145 697693403 87922629 6130500 121568224 572289500 116349220 368018364 260545280 111409585 76577724 21928753 162170610 170550240 64356800 160513463 321803436 711206274 223169688 465864831 727501824 53548368 28689812 219831382 228419870 69472282 155384348 322193069 233174682 46665567 455727580 98350475 57231784 282855356 344769218 176671410 157158120 27023666 428815530 409347780 160671456 47547572 213605829 287933352 481440986 133272386 22205781 605760012 308087904 74932854 266916840 269994109 72513355 647594316 100522652 276472512 859211262 311367376 439731798 192862956 526822912 44638830 18871824 582276720 618637812 451236892 48222063 207310814 457402374 81774306 536386730 487134648 171096501 453589560 24457255 42457685 55982409 518589004 112158368 26899202 37609520 237874395 531600468 194538230 231074105 154545510 241583958 65660400 314392584 138090069 19815696 74299911 233094840 33427726 503301244 310126974 784851707 620099970 162590040 96267591 46149390 435630176 328257270 5348432 111632455 463459098 34203960 525151836 207291222 620432976 32256720 2011304 539539665 6326320 213854151 10240230 156625170 416026890 192146000 240108000 307818615 16618002 305112920 89931450 614853756 60982798 233792844 1511665 43363242 27825154 57468428 134822982 179467300 170278072 145729740 458686496 27963699 496470814 73874860 156095901 103007700 350767392 236429790 259061627 529745946 102355600 317387488 174979626 138374112 257238014 781111408 1338480 933796723 147842334 35538007 235570683 115479081 69546983 6039624 34953236 488266680 44451985 148523488 234387200 13095312 159828692 165170610 315223380 557455560 128422567 34668054 20146315 237437928 20701668 473382 19486200 143124876 106240464 160819752 358752678 165911897 31864014 219521050 3946756 410375840 70208194 242274384 3614325 570914919 90017092 43914771 97641390 32346020 478265790 273912480 19938852 24755814 307237056 17333232 57502064 87499104 1018133205 180303648 296393521 45857325 43884540 55451087 226298560 119475772 76455858 51331028 197703037 194784398 24511182 365186016 654754464 498781487 632646441 12768720 452295828 78326912 75026335 287215837 57208200 391028248 68025600 644101928 60868968 141889140 104645940 14675450 217325388 48301791 268310356 172498494 632476485 38594880 12732724 188033022 168220635 552423870 3837680 78508440 98836384 9761792 471011745 27671157 153231496 394271460 329892060 208574496 79660550 143018586 226822972 39088984 60651344 13826164 3162828 9302636 56086475 21725632 664972686 323428628 208415070 413835824 274531094 653544600 137984049 84275450 332645331 308898072 486214130 491783286 144553305 138397392 125766550 273900355 644554167 135454476 55476938 115346832 343020270 261977700 216598140 386165408 163671623 296680640 77736369 115127324 870619050 297452472 206793950 49299534 37671424 177386040 134931960 157562328 650581925 168352450 25313024 340571643 366885976 75463360 473353938 837658375 162904875 203015729 228142751 193878712 119911515 158282860 71587408 734641479 179716810 102686490 561421140 595171758 795820592 89462474 93121112 183977549 694225518 80188506 776978023 76269850 279817590 201874218 358042904 136096677 808292763 21616770 550141165 854221874 540871920 349881690 63572132 11908650 25719645 226675405 53627340 451783080 33654208 199251952 380993574 302398188 78168942 830372940 379242096 381698848 139501355 232081683 140243110 229686688 65613562 378386938 158630724 347629632 165168642 26528292 144501000 939605050 439351094 102957863 132374368 157776948 76218960 594513780 35652024 282533931 353697556 243257168 112940925 27872781 239823576 800847 624715266 130762650 58512740 246553944 71188243 388476501 317908437 275325732 3993262 226953144 625250556 327612360 220177524 158525510 134015332 54034764 484815478 643988943 378881172 145310746 175686301 316575246 419587434 598627714 507173018 73812180 207632414 766130712 698821960 444556050 273957600 739672594 179579331 332119557 263162074 185694990 210180656 690388240 3858463 675795225 617370220 715458228 250992734 103370190 85138114 32544250 7278180 423525060 16002522 39295520 21971712 6247024 85472055 103931625 652268189 150264114 21549762 65278048 81247296 74379126 890392185 20064000 143397618 132524002 722385920 124906761 719297520 242448288 123902464 321354360 25048251 458531505 94507857 24242652 154821458 392453362 42118316 33647922 237287560 239830040 530766984 1019545804 59891562 11857770 80218281 289406432 137529 253388938 365599629 19432440 530531984 81569470 8892695 149577840 603106440 143052273 604944474 522927912 168301500 702734118 426605556 47527480 65177239 613677560 2767506 977937968 400313003 130645470 391996320 279531450 291437637 30869100 287768442 139058432 786219603 387883839 74280069 111648207 50554584 14375052 119796560 369958896 651283440 441750000 664872735 305672752 87164400 42686580 123993882 294338120 108773410 458732796 148381668 157337340 488546656 56493984 843323750 335889060 81643464 503745000 494025765 366373035 732553800 41131428 224598106 373740744 167155534 135572424 277342065 192015360 632625592 649245321 160712702 68742414 350614467 5577220 452190974 296928912 279010914 27680334 234033000 339269260 725605650 83290470 616009900 700426429 17613630 726634766 356833020 303911232 100122759 811701465 640119122 380598860 618087338 566891710 288872098 5345826 701924880 274929184 51599480 4246272 260040319 936151872 289086832 88663245 87042428 399748950 768111290 350561670 244787532 114789960 628214860 448125054 238246428 88325584 238906230 427332024 439761456 12378170 82705440 37734450 147926185 828772304 119598752 322484382 892559460 282744154 473280150 209370862 1834728 120824745 104446565 339845856 269151912 55362385 220910929 465207606 366719580 858708918 329307900 510885880 90736882 12132983 117297765 181849201 109400702 699334113 26059299 188349588 207361491 137180985 771317952 698804484 270499244 132725428 1163614 462375146 52406812 465935018 887799484 221200370 262136940 687435270 335529836 5799312 239508780 88320375 1006500 41626480 208761696 92039428 67767250 93402624 253164875 929978280 44813249 624414700 315691371 1483164 106975776 289566050 318902661 39456274 153517663 70770453 696972055 259148956 837197081 63304179 736750686 176971564 435804100 9284688 561149776 195429195 213093405 123567318 85914000 330974158 90657745 394829526 35902128 852158223 581430510 234499510 480845313 544032062 118400920 92407168 441273510 31769014 7055007 3425850 382054528 49383275 179647660 56277603 702498192 28229205 714416133 61320402 12871075 29114990 221606735 121773922 6148339 563388924 296088811 11958828 840687408 49982390 355383375 256004738 170582075 732849240 18457430 92949048 76535610 378495940 344482868 3092908 96493348 204426792 22957557 76424040 327558567 481038480 120733600 646356250 261874704 142337220 54727182 85711080 396440528 570311280 13721592 2949232 353644434 36146160 2130177 70215090 361110060 200357052 3901860 251473140 600052364 6295737 80466944 85009821 486874818 15387180 358458464 119635288 50241588 626890188 144899073 114124288 105361444 216307908 616365684 959165824 53133730 2380924 679033719 48431400 29406042 197251990 332414269 17802064 349251240 753583520 166391725 400918286 117891135 251165750 6300153 668299240 245189868 996638007 239446577 9903384 19155766 146678317 385266735 3995544 142504192 186725791 251343180 282530700 616945062 389206082 24019620 622872450 633663394 613540746 909483816 118857699 96997500 212911060 79706140 120211890 203108176 381287848 19646705 860158750 221052800 71316855 29148150 188721260 202337232 129835222 201524706 10968888 63773325 144299322 110544696 560636163 638115 272053607 302444582 182920539 379016022 70331445 349355754 2199235 71894480 411803070 726243200 401366256 1299204 423189696 151582200 253734118 135717222 252304848 468320664 148104486 279077780 163653858 43707240 76122984 342070794 729897480 30124224 60186370 476278208 22784552 414881372 1014705612 314139353 210286406 549637106 134368782 316881980 380354834 14979444 238475374 164841376 66805758 3913872 258635960 29607970 586077114 129152142 429373064 10765578 75366225 105987645 583506560 483742530 551523214 61589838 755543024 317115831 529207263 49397230 371521488 84341730 289994396 315464848 259742184 43205694 350142372 436319104 292405632 293833760 85452408 32450930 12200730 13451685 121130786 474499236 55655868 47182300 171570224 123251872 349165356 26918809 12415214 879499200 41555904 119596561 564908325 2617604 526665880 40555626 81620322 273724616 823090716 240843970 148395899 4561920 861524705 532858615 349224421 276836967 336511458 265185546 338877 529427700 539093244 47848500 193731505 29132404 451110555 32604144 47570540 346387860 607714674 477949221 126840960 189802781 326141830 210609879 240398159 383771872 406560541 115374160 359022088 626419759 199556735 207126722 265409236 140532588 350695125 66345095 15818400 237804840 71686753 27687136 1004773998 116626640 726435840 489688420 370163244 430140110 324988844 67901934 52869829 418633452 717294142 42655088 464264448 199404135 2082795 86780036 57091370 118262856 479712000 336495078 56136197 677231036 596916951 381664107 301856352 23779899 469476854 188485136 50859718 519834454 61042875 53288976 93926190 55954920 231077145 496095128 425171883 196991378 206057680 152511712 257533560 295040460 341656830 170207604 282656395 198582208 496301268 175208220 453947466 620967915 244787220 173172823 379151220 174091302 329619394 226640771 249859313 74145170 18906366 577449180 276491204 797394060 109336316 721732608 28696514 58917456 361832589 187450994 186153735 473298 217937262 547635474 278513475 393382584 658879872 483916935 317236960 541631741 8024289 539284200 214269108 146648294 101727549 487964504 342486781 767811804 311509532 295364160 85020096 180167988 357462999 336588616 2155968 388357470 658668384 537270588 155720808 195224216 120108024 130802160 95922432 302920344 2943342 657732890 85579428 262168054 584616904 54261032 288471633 563096241 380856602 110876502 90691308 21605640 69731200 624971752 385439275 131410504 24100989 140233200 91759536 824554731 56282632 493115835 157477900 351677898 181230432 363017917 47726442 504426110 38190033 734170872 643034366 406221192 256831550 398748160 8410556 302930485 20301786 60975450 9643904 186764832 61183704 5061888 132562869 50871900 10373364 184370675 430804110 159851278 861124789 151858336 377467623 115345473 25893828 129617969 1009101029 218852200 215011656 350447722 444372126 140086981 258799104 719199144 222110712 76668669 453477024 58166214 52194506 139415150 912658554 61323458 654429672 436635290 242465744 407636725 19673532 238059243 1000165050 22274466 165995685 421511425 91596750 488314695 123923512 327465646 95946984 27291438 445625347 277647079 103213472 34654240 423344320 206520300 115153337 255525984 974457099 564785118 794593254 588532112 295219088 758748975 41905116 219024284 219100002 74985372 144095934 194350694 23307336 384974979 1448160 1635513 97141896 106849288 247587186 415614048 208114920 144767636 33745874 186330315 470061558 73865736 76999197 88663396 325475826 76306848 207420996 857654656 152928425 114516640 10771644 83482932 91154700 208004918 59816396 764663380 391959092 181255837 300011055 46043884 63652440 111657938 706098578 387095341 1699058 5831985 22852760 55309152 18493876 395621070 970260772 46983375 637157768 139572648 65965419 714739865 357457464 254691828 380072388 362412400 880518275 431778382 564078060 189849994 26547053 345922860 220247818 213828940 25694924 665714283 159471180 54919200 311493312 368758346 176710579 111096 519693003 185900832 178610640 166476928 33181782 153101156 30029640 36044676 42365211 390959208 34291754 175641570 328575303 573561120 212174004 19807117 366840078 87120210 2890810 188230432 39251376 168618091 2064004 15334320 175748839 93977040 356281875 61357035 72546138 541954182 149212008 481704777 333552800 127768476 29336648 62525580 18985120 722708537 12310110 164863775 447543096 283844001 932832 70098812 89973350 368011150 793615108 52068510 353349112 585581040 634168863 476886125 89431375 696413536 16935936 27541584 59656136 359727797 4079984 68176332 662681624 7673634 46592939 117253902 235980962 913231500 6732905 554969855 471392077 580404084 261769248 45099320 34508137 903832950 306828390 276111000 199529990 479262295 50411001 635156899 85036730 284857599 39015510 26597728 66679194 532946890 67685750 412549956 52674160 739264689 1526283 702737262 9672048 265820498 30027249 870198568 371165784 77128168 392502038 278654530 198080400 267019182 3425895 49894707 98795860 19169400 307638837 94776773 184592532 317189740 335563752 93631797 16486452 512716113 451106645 9017784 55783040 418256557 286147780 481843320 397096940 264732624 67951125 516619505 35372750 166827602 7161840 286804412 188277312 23360142 1161120 404522025 13128112 88964270 94944165 244603185 57526280 164832888 246938744 563531004 129346452 149459823 21599500 2545758 68746974 682533651 194382729 105417396 150701322 235712435 82179460 394708820 4653342 319411874 40227274 155589072 366613399 151009760 186247894 37684240 60705396 20577130 424747601 306418500 33310286 11145048 446199095 160223727 804204 795670200 87271080 81135600 260092967 41778396 292735303 460954520 60741436 81010623 256161168 14225150 98129304 172380034 615344268 231726825 101332376 806919232 587955703 7569592 254212400 103961278 551005612 92010480 347040684 2963744 127516130 299749208 247708431 173066712 429268598 50165031 216094704 799174947 298191660 217516272 117892656 25045102 1022622750 197017878 894154440 142201563 33175516 672263442 249550826 482610555 527479725 634876925 752927540 3973021 799142400 151762800 42573552 357685020 585265020 290797499 835055975 54692560 195604728 388849056 34256574 177256992 1473764 552408375 16083311 2262225 441730258 1181409 226549150 104571700 163419784 346962505 327005812 144404260 391367520 315821263 400406141 197680800 95739660 722583897 42132840 960809399 844856888 649178959 112372680 508211408 36708889 461164990 211586706 211452201 741444270 101264814 148385862 3669845 497967960 310608192 111114784 372460468 296737270 666391696 192609560 655988524 31823724 12497680 124650656 492520315 56480109 537527160 778871704 119525763 283532600 328135640 35149212 307064112 269247220 43947524 274587460 223034644 45565104 306209820 206346168 362217414 9242135 177327612 440180121 53143548 9576576 130991522 388068900 58253472 418629776 87506992 397719894 36722734 645471882 458732172 55053060 232863986 423008739 38510380 429912675 35885346 422073600 613740 264024640 321301781 186525556 96192460 560166150 67993856 909464070 94911461 180356827 448223594 331209084 539873826 81078516 21690886 601929610 919144464 205995804 276073272 300718208 648986426 65693250 9070389 206804640 77036102 358590322 58601686 610887185 10635900 472292478 49250736 80914368 392357000 45115406 833129713 763830400 40773387 325231209 185119652 756268570 9894300 33479853 256052556 222552000 166122324 870141114 50690250 180458130 8144395 84301854 1854736 329504707 29971832 299788128 11977482 171165490 164252340 13149152 195715050 17072325 66341198 40243148 134715042 18177978 10549056 103958790 204408424 263996348 201569918 401011764 112875099 120495480 143637288 270136840 700165900 56020112 82789374 199355427 446575856 152198100 105255774 677121627 48695234 662644500 90371130 420443704 799392784 50061861 172741094 10393380 70912212 262293273 323237320 191647482 752941371 87820383 17064201 73915968 524583034 380500289 110552958 584679777 95067956 369555408 308803700 149908122 60540832 42998112 52523560 143987774 464429882 397382224 649710696 639843756 335862611 283606920 275136300 121978769 26934075 162274156 4290719 30234981 43847368 736437824 379436064 89875080 205567080 108684732 205913068 456689096 45684972 115798797 420180299 138461379 27291773 542042376 420005350 121956736 417732800 304331560 128006228 10404624 246223388 606347988 353660880 181483478 550555096 162772128 49062602 102709000 155305680 22773840 381659544 226747524 71850081 81116805 157796136 339287910 147578860 179231805 175299208 902307192 651218205 100573428 121340310 269125884 70664750 781483213 32303182 764482756 577003096 709500486 917502400 616129200 54701019 48756020 449653695 34493078 144315452 83737145 181049424 3292975 138234096 201619632 324193352 476492610 263815420 171663132 183690240 16380853 271396202 1809710 94040768 263927118 155915019 319768096 376167757 125561241 498657200 36523110 265643938 23974965 139079639 423071214 537088600 493167312 191710820 279100196 153510570 57632718 477847258 7232215 19195410 900776120 38363864 517983628 138027834 149860326 29365360 153221725 439898944 22028720 703352034 33902736 226739591 162576845 900712032 86168886 30753872 680256306 229379490 758059483 203392059 39547776 21924930 280279188 210700688 462359100 298421326 872190333 238932914 846037359 636654825 877778280 731062104 833028471 68722620 72296404 898862343 538108641 536939347 229914190 115961256 579824063 626698828 8782800 94520778 559408184 359986781 114927116 196824877 80884004 344117026 203473109 393767572 11431224 436326961 427991698 72688905 391876078 107562648 8677662 521099832 26170310 856956100 5108350 150373929 125944100 129475654 111444696 50518800 117063020 427313208 86837481 135728758 17487250 48591884 369248924 82642518 109503535 157257585 153148868 42705000 295275834 33007275 453757812 562875000 652724787 386324631 402654168 113421235 497609998 232605928 56897120 155800592 69586768 19867250 382377008 114362920 282049629 858972168 373220838 407094522 694536108 334471788 182510850 260231336 471363680 291896811 310443606 57859959 35630066 69369768 820835592 318264210 68791812 446408160 497930416 292793428 15448764 172061573 13284467 471008959 44185056 238994242 113067197 50048280 462956160 15254225 149435130 168976971 361787088 197255133 204279914 410923201 70810215 2863850 46585982 207289830 190728986 62725080 1003835315 355378242 270087260 335832994 211190312 754514138 20882600 66548200 6508494 1318236 558828078 683599488 439732878 164975720 7353192 614951989 197572882 855415264 92290104 515840308 302447680 358693392 452495280 363245778 775386 138715278 54816960 331553520 28290108 912236438 180002976 6219369 127127262 84950912 218061550 565874400 728609208 647263778 18785346 44958672 179808194 7265110 467249752 220530035 193465818 148910850 54424587 13750273 368403855 274451820 266748020 832533575 824427533 21795632 210896637 62423372 101361173 100643823 6347900 457134600 27009117 652050468 576604370 273668853 5991733 239710704 135762144 460584477 28214016 116600506 282813675 31883223 38303974 193140261 262783110 170901675 110146876 132772122 410384611 141347160 63432270 275102268 567959905 733000961 170208675 32202528 9209016 346163852 292059455 6201804 472714354 111471172 136107260 10481288 175597781 25997400 190978498 218252385 172653425 94736167 106070313 855147188 376121603 355555828 26001738 13032000 146485700 949945956 144304857 386820885 80151188 382232774 52978568 798914575 53173998 12589434 328538100 764213688 87690876 433100382 249853994 572049372 1260952 745280960 2796882 109701392 8851320 600942170 387588240 123301248 788238696 243236832 206350200 734521788 86994168 17415552 29135106 382160025 420776040 2452608 8064580 161649708 169933545 510377800 584865412 723420210 210108765 9924572 133315938 96788880 358393140 604059079 169695240 219223900 672530040 140816060 320003792 10475005 26866851 302499092 19023920 116708162 259566432 60612301 438745691 151599674 12781314 125897235 74128862 67003636 21557700 79622018 359640000 55979640 76530196 606703395 1352268 8876805 341587150 225244474 42751880 769780401 287303030 152107515 421207694 695267118 7080725 23280590 42469601 111031992 2070486 27695265 75841344 102031740 95701056 104629392 602649680 11239884 264570300 44207728 554855841 181501761 218261608 44265354 74561775 379375100 199618668 226012488 7367625 149238844 5422703 59166078 350845773 238711734 535631715 151132764 442682223 152918948 18473928 43938572 287401940 147353246 269096188 163380135 31508194 103651464 165672117 38680400 858955812 606152256 304135780 141558174 3407839 208991364 200943678 193341492 360032400 238177440 188297351 646748844 639927992 52015808 170889024 26424608 193163424 40834775 320591495 261972627 232575070 41265360 348446235 133777413 25755730 10671300 7063530 109425756 501145295 901250262 781430851 469867930 85571182 302438850 201679296 396894390 289008171 3886285 921505156 34810457 111556206 157489920 426561324 45278972 278148240 41459400 484015104 50771154 507088047 645183560 153657900 497126440 382713728 222420650 379512120 42405360 336467122 721488824 94185504 115730524 160552870 338366375 193612614 179967324 14406396 292894052 578845800 71923864 20791155 446898166 36298515 4313349 301646997 438682639 83354400 328185410 2644800 371180064 198788301 27711120 141903342 381285076 313192922 90633396 41448400 3476538 4646120 125010652 293856912 248621142 391050798 285700805 301874389 532992834 8835893 145909016 747785844 735649695 64283450 203310888 512479488 206014246 213705702 147089718 5531592 149124041 67662960 166349225 49758720 747237792 87226052 219954944 252934650 520270520 32283856 333455544 965490554 558465186 365371488 289390580 114260130 424611075 570884509 391004937 224572439 88422390 15158561 245899467 757912622 9136718 409010364 147977046 609615580 92781966 22494456 14521144 498470328 375373388 400914482 735195591 524279190 239839859 360786384 89258292 7671996 271195968 615023022 258089440 190234257 203778360 12240550 396743497 987124430 657552112 354902640 148031498 304171684 581587555 80581032 97763888 224909184 695755281 246993808 30145357 233082676 97702424 154356800 708808194 74772180 85988032 79413760 552548430 110231472 95695020 101535252 383243481 212211144 754576356 691076824 65007738 13361845 33681384 257036584 479553282 356285802 965872406 19911247 190277815 128427520 236173876 59695500 265666068 36150036 737854968 328765755 388820544 289319056 88965126 329955318 366717992 532320927 662516744 395466052 147187650 65172080 287890293 1791490 290987450 914379004 31108950 43822620 887882685 100371600 716481924 133024738 54233172 446842728 420784860 50244682 546134862 83698362 3330369 628198140 171858180 120629385 131019597 27893320 595452285 233364448 184821819 29619338 297794744 14171270 59495493 311475380 352294259 1741516 83380440 513863532 423309588 180696875 562874998 315200016 272873745 13561977 421578136 869416601 218472785 140577320 2165328 241832032 509388660 336055347 93721446 243594384 142235082 356202172 683388542 542724 239672232 292518269 281767512 34020185 126283584 576632634 743488486 72625080 326598945 277562184 48665424 500800608 454813305 615737042 353033298 87130950 100163250 127811328 8477536 1267376 768388770 87258787 290905720 86368746 108238228 163257162 522783492 112879188 168321506 585300716 2059950 254660595 473105313 208949400 35173992 363690954 235357758 402069040 64865112 509239530 189174730 262724136 495622656 46341144 543835978 365188538 36885393 109934254 17591427 169828953 69797560 128309496 103031755 259258956 734569452 556687176 4389552 63249630 507017432 94331230 70089300 147039620 354626496 470189502 477366100 8201712 54876348 21061889 178859088 206663360 609059360 170783599 46811283 575820091 50939548 272493087 258125630 349630710 59234840 67183268 332271952 32120208 735592808 106707940 154097775 153522720 446114400 670373754 5856466 916240420 48963600 150338088 28769796 57009708 158279712 178830528 27845617 105890252 74229072 254013408 21958902 565753824 550776984 432661047 649103350 42985995 413218612 89230680 57522201 232717617 70752912 39549500 551170044 604696110 866007744 201442181 145149348 350724562 15860810 12482509 296336265 142627119 23568632 510877224 243086916 148583087 37253040 5249416 143380391 106806024 288734775 206354744 413906424 304368240 265799295 46168650 261301758 806566124 205293663 483853058 764328 24955 168955640 4102106 170840526 775317300 3861221 5648544 280299551 223031431 178256480 487972376 506091792 240985641 25713054 4275432 85287888 102438600 11146960 425373926 409823258 554738723 318369740 614078944 32129136 241085453 336331767 86878170 401323081 105837047 287916732 350687916 101012800 179324907 762681189 92053980 25848784 66491838 907721460 66967392 11802800 11402424 820997302 302125059 119769291 635758272 29073645 296170875 155010906 155237846 140567 66836520 11725249 151100640 250621006 106558992 33437860 388075688 14129500 214290846 38501168 514710646 317682189 124444537 625233252 61921524 146478384 15820420 9138384 76794361 272770635 523293650 0 264154680 869523106 733555182 228864834 578987955 282215936 349425452 93840552 635023320 61971234 725839520 546979796 244180832 197714664 221661594 200238740 265941450 144241056 252544454 62492214 284395420 466051300 229015325 18211179 200865168 28334740 704770128 115939356 136605776 199285677 173349025 842178744 478537098 205024824 181068 8860028 46779899 25084725 26718100 635766404 920083536 672831985 13367324 164844400 489867018 103219944 43167219 81570792 53396694 5248152 14664979 177562100 115046050 283241924 61746354 36542844 149785379 120267500 227597520 1140509 189439924 54127262 503050002 217241900 7423227 494104406 20186010 81946392 162381824 198498924 65083482 197075450 37384599 105052400 139321945 115514044 98255718 193459647 68168424 718276780 556188670 517534275 50606082 34357312 530645370 897229440 138843265 379189500 621665664 817377 9672465 755082870 127553115 228660020 18047120 229036390 157285730 75855572 74840664 193684656 158575248 481186931 581793723 308957150 47093535 45036606 90780855 434681508 53867441 314993130 236070598 266453716 273970924 5246750 530830872 348441912 352966320 49691180 100961978 328811368 680497080 103903814 9207604 429770256 31880898 54545749 414293958 177612500 75380424 607653940 427033431 227162232 400287000 238495890 308752038 529207392 18624075 146888555 128103597 582427584 124797816 371979504 38208802 86963214 411704019 448001966 56204568 460293552 75716784 96589009 762828224 459559980 273095515 865067424 87512400 412431125 79902912 266598505 25333866 165237840 378737640 32615070 275764005 126671958 225152615 676400356 186126234 76769970 655146144 754315507 163955113 406122500 504361088 108498600 11042996 91845315 112676847 403664292 43968397 31349021 234178857 71243472 38863185 466453622 249983844 59124038 217802970 83524756 198310372 306208320 224359635 308351340 690792655 601310304 13145072 514283616 36265233 2795348 76689604 510454080 396727782 456158552 276702645 513245943 200978125 75793584 302134321 45479004 149172912 58902774 218357230 145645120 2393064 167729100 8224720 24031345 181471014 60868776 530375875 260654175 175179764 771998744 303396795 49176006 179539794 851975349 122226943 70744050 365245408 653255636 718323235 94925176 3941424 236783346 315099800 685639590 155459976 332384420 191458820 203256648 656575020 7927227 82186050 30574908 61071094 463995100 112164360 71395672 4476081 198197730 249231425 18767655 514909660 73653754 338493888 245375757 64519002 442939728 435949787 81206892 177251855 81878489 63759120 69138300 25723490 107922500 298004400 59851440 461104920 579688969 145740384 14393555 29666565 209536560 183389570 403116733 272404440 228187869 119849219 91761816 102909573 183720228 52474925 291027342 737956224 600242454 385647444 175066932 559207524 115917980 20176000 277898422 326475555 33359744 63805266 247347670 45092908 557036416 530529870 156505104 768115299 146700735 15585680 63888869 320480181 426274449 105441336 23025912 326304000 427328490 289213799 624017097 215070728 48217169 237126006 345738564 617590365 334579278 150804688 449587188 329349555 53429268 293791098 351343260 384392772 3859824 506240769 668858722 458320428 2310269 276731128 272384599 10615072 646744805 123938490 163261332 513082600 181169990 60969428 48040692 50362825 114501632 611297260 894541896 692455 459679896 246606774 43479345 204594624 158670691 45756615 229925072 29770443 16967946 128514960 98698626 34427400 223020252 21157800 461716640 899231600 20098951 351824676 57895147 26121903 70957458 588909295 607391850 199693546 30363088 982780475 33594894 336624750 554574338 636200365 103891644 405818832 577085026 166931877 131580050 513370984 104459300 41074849 30358160 59434736 81160746 508955871 37573228 21769200 65947878 319699971 213287724 135719442 32230578 539935215 18202292 350804880 524352920 365326332 121579164 440538960 579319324 569560563 472085875 449972880 250096660 122794542 699790617 192390450 14470208 91488426 524189358 305826100 111069387 125027055 53732173 924068537 602666367 395372901 199449316 59916428 160145050 237200510 542113240 587485998 96416656 681461400 423790142 109557814 41858670 91885976 30659062 457891860 469467636 7039360 128614416 263051296 217758618 515531520 845292260 96095480 213483980 464726450 233125086 65801148 328191940 97835935 504875800 623934000 89756856 275342200 793034710 158672225 143874020 717834320 521274624 583276205 277588416 98919054 232871724 23152280 215169696 653136198 903272749 446810418 97896750 629883420 97858706 365928995 2228060 64600 604178279 141494148 77766972 165923277 161870582 124325376 268512363 682392291 211005867 19031400 180767960 95446659 136422053 246917990 234403722 327140010 102921390 307263374 111366856 345272032 116563098 372752996 394626564 69212340 136161872 10042545 927166536 432583760 85334248 229828688 147060630 390176400 351962294 380754972 114550258 58988012 533396648 408751740 61901400 29887442 5659048 231724170 134744732 38579475 69600672 410768570 146786310 759296240 36747008 217622066 136418688 67567582 29124900 308881300 834783192 166799358 744790200 120702032 595656704 60085809 284599064 440520318 25214224 71156896 6572511 11042835 841660587 127397031 174435657 262503940 21946140 26617911 793584494 364153812 799355466 768235708 496367760 4392676 7759973 134226788 310014848 257585415 382798260 413735070 546273630 7292205 4243862 173628057 275026919 41650700 261086040 304860871 1050772112 470710658 358689608 329898972 850064640 108355849 56957040 287527315 762152 837482450 55484793 183664090 175615176 61159840 317185544 727976751 181029780 1774772 414012003 321365304 42444799 511816417 207220826 369772110 53411820 168150000 58111352 309784269 99897966 306938673 405459090 680831424 43553605 169894688 60616960 61499460 360989070 37244673 81181700 688698560 72676139 474058696 479118888 190207290 613044562 116833671 881855488 39236400 3253856 17754072 833540708 2457680 59936730 225556485 45731360 361978790 256028278 434604366 166233738 66682380 463838125 35193223 402351750 43925158 363482 76599046 214712944 110788224 126146394 256241680 276933328 923930280 634412938 600780565 290376340 552667344 271484252 401459208 196743064 119979015 281929088 453687960 41739236 145000976 70590000 258255118 170588908 414032880 286658400 24697328 22445347 61915448 293447104 670336170 106304746 17886120 632906952 165946853 16440192 197054550 357542592 261971145 308317075 167612529 91225260 301502947 422002400 125119524 985622328 347867289 487302156 586735181 196234587 136919160 814341480 64084028 102402678 788815544 26186160 3180000 142144536 177697384 360835711 857874814 138486644 1014962042 68692672 816966749 195379296 171548337 120923964 404770927 429383570 261876230 366238346 79917696 22549225 72153275 213087108 598284376 256526505 20966400 358860480 232627255 487075098 87376620 251019460 1971075 74681487 150832500 740169486 17652180 562330416 650702746 14672944 224763084 189527760 88818116 20261080 23944900 207166552 175579870 264595478 56804589 106224912 48159987 126540875 370082232 49754640 30723000 9183465 33366354 14149300 42946992 533179900 912728015 213070965 94238494 12776895 111110538 247576380 144549280 131722688 134456287 311302496 427064616 373547613 30565304 230801607 786707500 804183193 122631400 221022751 146261355 13183560 334552900 554852510 84909339 652114180 739541436 208028100 769930 314040545 158081311 47654208 11769452 199760030 957159723 274743200 426353220 426283830 77189585 378743928 555734016 8909383 393938162 58138624 380632000 55202764 666210150 841046120 573217150 19634263 173208160 408266040 78139392 295883988 634739278 332652576 241049088 132259 652139614 195365940 167976099 249313280 8285964 198093170 3226624 329447664 402424512 370965240 199038328 475180484 2028276 956228930 171156084 39949254 236298850 82176003 185990896 25386120 18314270 126812404 65553480 219543051 194904160 63086688 33778350 93711006 404218500 121211073 314430975 166363920 412784405 447743040 69205374 286615422 576133896 304707424 384897664 709204374 380514775 229228324 385789250 185456000 299400200 201467127 590552616 524784328 854872887 22755502 427298976 675244452 468528 498722628 66814748 42660856 68774182 327520088 452052260 65232288 918615032 567938862 207100100 181289199 273739080 39140328 238757054 511406532 258771013 68606079 305500491 76631050 799326072 614764375 108613097 209428614 97449828 62342860 899021136 278927502 44204532 131836581 169322040 386797244 360222568 621738806 24600 112951060 226561244 561408092 319474848 118930870 42410940 103635298 389444550 450738197 14175696 767218935 55756020 85611382 317166420 451112304 176906752 142084452 187054287 100278108 208896150 85404332 539023364 189900424 22322160 555096788 11497464 263887440 268856836 135794622 255721347 579876284 195193097 764121276 186563351 52185169 480216820 42704220 9808779 265934988 180357651 49441403 160709250 267402125 916668620 235575000 70011600 746453760 193567368 56809740 85533597 416236268 5971700 69267935 618646242 630413644 18961361 43327685 603076294 682550424 103666850 417479044 346368360 20829150 638867530 8679693 354131652 397780300 91638790 526817142 130229400 213728058 394592 71484575 1717380 35761795 102942825 53834440 742438770 7925278 581094380 375849872 47831759 64119714 28829950 200144470 346338126 93822807 9366894 107539049 398596464 7927572 812737470 199317875 67269561 576341316 102470566 35340042 117509190 89354780 270307558 267227542 43481790 64025443 545401197 122619203 637015508 353961036 106145477 183635848 666378025 331505952 153975696 153358933 845478435 2119040 21825957 367120864 62276434 75386210 519080079 273961590 627035297 182421130 234216877 42932526 164985231 694699713 77607370 305902632 16241450 690755205 99069120 256878439 26023680 444404375 222663353 266100684 51249198 420331800 185279080 167701704 128097804 497804727 81489468 26373672 85074979 9084528 248564550 621309424 418757796 142001136 578586630 40746730 116644184 189086631 101782170 45933048 787689468 82936080 462110488 57863550 31015722 86565996 237746895 1200200 71445328 62342203 107627613 355973640 213509864 34573311 244636617 267358120 203848302 44570030 72870310 309849074 323547980 789695085 268408540 784200452 4227858 512978652 860499844 339303867 70623594 149054148 698124992 869499050 251859432 319177040 32110075 316285916 45404835 306726825 431411172 115624800 15679622 539030700 7923530 496262312 204463440 104588100 174909440 1405152 134564250 450764251 483914688 91892772 776452799 26321071 267455560 104313447 79661886 238197935 67040356 585641862 273162020 9073584 749525856 197146360 570716083 113309300 790564320 424193334 641765222 47697654 339654351 633602712 61416348 76441992 224731199 290512439 44390640 413676512 200417889 310222308 755630766 188607144 132547268 66796980 141757608 84228795 648922193 416514210 241526376 486345910 85965726 217369398 460539702 191367560 9625434 62242633 146406102 203942160 65958354 130788603 85072401 242768831 387113916 277636008 172661832 252497652 16435120 403149357 345859254 29968433 72845452 345612432 1027869420 473311710 285225600 227101838 400980279 143988184 369424620 547165885 137176624 611594016 96966909 5087180 365407117 209454907 27693984 413294973 629339306 68341635 225440292 118507577 356863776 62605902 147197960 85609232 129297672 399512178 881882106 648656010 265345740 599642062 525679536 134081430 1385420 87910322 70718322 224961411 70088981 362396960 0 259176144 338457966 307028250 325009496 310308390 49645281 170252000 239071287 126382680 62028989 154290220 394711065 134954886 379649365 89378000 9696870 732243933 783950804 649873276 12150304 97076035 474578720 529066296 47358948 190014685 553312208 282674848 43367016 690702672 617187879 195948767 215625256 199112840 224013148 376647903 106651940 573486624 71399277 93833256 142146040 70962633 119115590 135418740 562949522 228072294 9007362 340990169 246164360 692901414 345823632 405619136 32478480 111559070 223380535 719328464 346105840 141840738 321120816 765799008 125238982 875759666 33261759 588420274 192487725 104328715 348382384 454228320 174276738 247519563 760820368 171986926 484174975 41962920 159305949 94818960 99081168 349492290 134848310 915604430 515600511 69137931 207921265 749395192 657606254 4654784 309880017 210860880 169432505 326237560 176112525 270723949 103672647 58036412 372468475 307191171 19431680 325108088 105002866 678036840 251514858 576343908 185680270 125134950 111937113 35086370 446489143 464575362 679359395 238946085 492372378 6519918 531310296 49556888 221089728 261224720 324066555 650381552 768270978 358285985 106361248 305840205 43136064 264720570 7022180 246459260 259363104 76497894 676051101 474442908 841434668 42901006 160498560 96760674 178536960 161914 702663118 53492670 187010670 57200862 6531020 343275060 145156400 71138935 253518000 47757996 296800952 137355617 385414542 321651666 725966436 261944488 750027075 101707342 72450515 133760100 198972564 129802744 157292135 33538695 243450600 448123062 351800640 455828135 185520316 22744260 177021906 50761920 211231936 573409480 671540277 36114057 117494475 320393462 51014112 24914916 637903632 270424224 830245009 551837436 61719185 26846460 32924132 234794244 581444215 38226608 676518472 22230810 18371198 724083996 508744960 842359544 61244505 380945760 88213320 25279192 325495600 286430153 480827310 457635976 280526976 151255998 150451280 1408204 33748925 12566502 8041344 484509888 144317766 336615592 472433332 207154224 225080324 311330160 54553380 262290644 218441366 734645781 182966816 330121737 75825727 93137616 4702527 104264370 375908820 99010148 78067200 53335800 198879610 157703667 39002715 21284142 596259950 11927183 107877320 835152342 186345654 364635222 61180067 747694752 119088264 636292824 478324240 866785698 88211585 76786010 236923460 415708191 57698336 59777568 559016008 800020285 157161940 182073990 497347701 36809046 83392729 656253756 411012116 593249952 458738904 115627158 936155390 328578778 419725281 116301820 616937475 159842592 142053804 509796347 39834288 185864973 115239275 635539797 450818300 344769528 379543292 158728842 611573675 429076393 174012300 18089736 846388970 478177020 235577300 590263008 181715391 15859623 473985699 199894100 230580645 209398695 343973786 852505710 62715240 56633013 894256274 548594510 421701646 93654069 268622208 525417555 315949400 455129268 598422101 606141766 719086536 168619399 31739355 761612676 290631781 296416764 203290006 194891174 217021930 450446335 35223980 21491514 49622243 267932700 740332245 82575520 908090670 451816310 310987896 374024160 373571130 309033696 469049572 540006580 99365614 231775500 111999879 105436704 767915820 24479210 293540436 154659959 105535575 708002867 40875198 299333550 103125450 804640464 109468712 611166590 2793490 518337600 696091695 828210538 238934195 139116210 2144401 8284380 254029335 381593312 483678835 690198264 24661259 23111885 19716816 232793600 392298410 25085346 168691084 26995320 10079316 30558341 165896064 215381376 546987931 140980095 81705472 70216965 102242707 55896444 395895750 9098640 155062704 148383840 544625440 45577488 358715644 61705748 694973736 435094622 2442600 638267032 735640325 205107100 7755776 183569072 101575656 330685712 274322880 46646691 384832670 415441892 522040743 113116500 128463677 305668160 190269883 4334692 64912419 362560856 36046983 177676590 291640949 647844134 122838584 60200264 132539472 186975270 560399183 614856346 22370024 299736200 200818700 251852895 344131790 125081429 16967924 32912601 292539130 436671300 120648320 93116500 502459160 97692327 153818100 2666020 661939451 143482424 39437970 214282893 27328280 627096348 266556607 650419568 223021788 9494959 176139946 129463272 331738440 152267256 171679936 293263286 21443201 167720649 32357260 816863346 16536299 878600640 140061232 217407684 58553536 131931168 856163724 52561080 109241600 392296260 200891977 309818400 638713578 611809616 18021341 34214710 104301228 763228146 64136670 274440171 326576640 596353347 877154823 101325018 128764919 120601012 513647335 246039574 256774400 16648005 864365320 431596074 210601423 202085848 5019396 230646265 170863485 296152560 349660091 79744896 439067874 947491812 5084800 920815990 46090386 44273440 287549180 115848700 461085515 97157889 367408337 118580886 45165952 620581175 142223645 197962102 62673180 25791250 12179837 330111792 316390128 33506001 158902609 610327710 176062428 1440320 176021036 1401375 65131760 153151940 552566082 242256977 50542440 172486704 222050165 172267844 207070466 268714677 832940202 288038478 40081138 55531476 222777146 416583750 247298796 429661332 64217985 312983060 153377120 138820384 87516951 160640260 214350399 178384464 5130872 384542767 98248304 141115887 269248000 281158696 171535 37470700 58062306 408775848 479953125 87250056 378240936 338177787 78737076 174713792 86251344 389171736 26717373 11014606 97483456 436950720 11848180 323020368 174473334 226610670 214490658 131305117 107615695 89616644 17922652 138953826 647551062 58032612 246314210 45141362 299297835 9424617 244374333 26486440 150946995 38460630 285750500 183593759 733349676 114815520 14844030 56176107 387670960 246825320 42144297 71848260 163479040 210327702 796930448 415352736 53835210 39364766 598367575 193376320 241116747 80528041 511417881 343570136 278916352 872156554 411868276 62881572 33974532 74477034 319009486 256740816 147390885 669994418 130215664 89663622 187660600 141765240 721528025 200683560 308832250 487343720 6424800 200217757 156145360 392873880 560660570 90780310 200173113 335576584 351875694 79266528 612201888 111392655 5528468 639810090 30459165 341707322 89339430 94108617 44625581 15552504 288730724 1279330 505482712 118684324 59251130 76510305 88026100 26621302 395365860 415742684 7594213 1916334 254787364 4320652 238524494 23933120 44941290 41557585 955913174 100024197 181276504 163393140 13602295 335961340 210561040 262127380 180433995 24612183 98148225 126295956 9071664 288770 441107580 375574887 807160064 172714764 897146372 202922496 28084212 905367957 281722504 190766350 426893967 46215700 841930679 882137082 735940618 329823860 86144526 786662586 549943684 13983706 18289314 51932790 163878540 575500289 6650586 482406492 146461732 13671108 120908838 166817200 66116050 258514100 271315380 373831672 29687940 405795500 79406764 56651760 43969932 15023008 725206128 250257376 648963822 573053476 2707914 266979870 404805522 220668518 14758165 13511608 101628702 145205644 96794590 63387522 125763119 67676037 620071860 677429888 41375509 87210222 400014576 235604030 308494886 106728648 746413652 637986480 212403702 653360124 149793071 214866880 459601303 389382504 98105670 340513768 223645438 159571296 239317452 20758393 303884055 500067828 7067151 85847484 496015520 31921614 3887598 23282255 49609014 187005240 664674084 588710268 155795553 286173041 758402764 484861259 116651712 180516112 45873851 23791640 137317117 163089839 346721319 436669410 141660740 461508408 355963924 455291325 299512227 266498590 377116080 344607666 630638232 608090730 346368627 463647239 379041630 273925556 98965320 69386040 9842095 19240452 179743907 124531903 119210728 292678903 543009093 19677798 342463095 321555339 637835932 178293860 167412348 539238360 25908918 79135112 126516306 9218772 415299069 18149560 22250557 1366227 334190700 26860994 186488832 2238840 220092650 18707457 50775838 628381896 379501072 327921380 345159738 405685224 117762820 257570108 429617474 75709455 244690112 774068766 437382060 75028854 491322243 23878800 380904380
5000 2415
6432140 114704024 341538660 45497457 38134380 736421895 175402004 692652474 311243960 343934721 185804544 326097740 94391520 31557 11006880 760228294 592737035 272936768 4546722 580973589 134590995 256216775 35101596 157181850 48564684 372479301 966622228 173219732 52856064 113597015 39720285 522246267 674766818 277646044 52929630 324103032 705855660 561370928 163480566 111179852 52323550 612747304 16223468 162254700 123708248 142249986 147730149 270446886 473343563 939803917 355092980 38297406 672057312 82758918 76005699 26456760 131192380 346045252 30733905 241430869 208777083 528425667 582707749 206120152 641836283 100838521 484943918 313892964 150560370 41773608 421268364 209224270 381056716 47795223 101663968 16915500 629109900 12462442 25196660 774266222 17004176 123255020 266948370 12635662 79354640 403909628 272936426 338392572 397333121 246685284 415439200 642503050 153265803 85763755 224433475 669515264 2737170 32567236 152528519 225147660 572653323 595734264 59763234 21498126 3975929 449701170 188003340 412797400 724878160 261030424 193913856 270315993 114705332 7084800 312598440 717463894 68251192 106584812 12928279 728072168 21490040 537386969 545723277 325357788 752485932 51249445 28114624 553846554 303048630 57470112 205658339 281428506 33048799 595644132 143874944 59785770 695589216 448425216 84992021 587875008 501298443 1727088 215529825 45561969 739931385 149107896 234187758 273759385 405628304 171472260 417763808 77291032 20499024 15265215 84610431 18595350 46115414 234252027 457850448 59239812 7757640 61637128 6753434 618078276 16112245 455435752 296341755 16171610 140339115 92253812 409950720 226663140 257756202 661416220 641237075 263816032 380941128 524332512 94813385 391559980 52373000 67033146 187950525 139143070 400221035 288296420 465915888 545059000 282714165 792546216 377696156 142507356 119681280 586673752 12493602 524017959 780892320 168855260 154111800 133405800 34286317 716578920 112281330 276987333 395395605 275296827 283740392 347440403 341584243 200303180 42027312 630112932 252325125 342987960 141568128 19597369 37018060 285354966 469468750 198971454 112685972 481219076 5774262 7720494 106597956 975008304 112625940 241144890 457591154 109141403 366657216 714920846 199445508 610567554 257184369 137278800 515285928 56658200 24844950 40937386 29190309 109365552 532085607 78938760 17608539 859553708 57789264 5597257 105041725 63060835 628944134 166662928 572667894 339821490 267814400 812392594 534756213 691454395 347903517 39689434 181678080 443142434 757014572 430942912 3768600 574914809 797455494 3236771 92601216 419916774 151461954 97388038 29040680 9878584 81183366 631501925 452170188 930965812 283344240 170681666 461040336 468337716 54075768 85565480 7374481 492980742 256834422 202376364 115859448 280785219 326667646 237446055 4551980 307929468 13757700 550458876 124129968 930441600 316784874 66396192 2309000 373307400 285002736 149109995 334338430 574018326 9230320 669076720 111908160 162195264 67967718 2315300 535920200 385726788 926634408 114521310 277361226 40179000 73013542 74487010 120168012 157869360 255384498 137334725 107064720 265496431 56023671 618870395 784102032 160839003 577567225 232969614 72693936 39646784 126147560 62452544 80236104 79143725 330089634 3107318 80901696 226097131 30509858 670988774 571809150 272875616 61913943 92833696 1366200 217078290 206644464 470212400 807005713 9274408 240454248 104428500 114407250 261433645 8932896 286800960 364165184 68272070 213006248 405959694 205059156 13809774 16654659 486802240 213404426 79005908 959535408 15472552 310757790 780425682 236200941 209434896 230771676 16468704 282985395 776222801 14501988 152681220 10168704 226729935 286873425 275477895 165568000 210421196 473666390 139562852 564361917 105521304 61571153 24221748 176471790 491641650 7424736 521037216 614253526 124850776 129797019 16065990 4281306 450797612 140063376 44554062 258428365 350999770 5385436 399607824 11261949 52171340 22322850 21517860 132555362 24502400 19944655 735710972 27831006 14884221 186846972 75775368 234007716 405273627 666914402 115610052 25446640 458628632 117957444 654480729 17917001 91479585 223877864 80528928 20084817 33533874 19731624 16140848 40931604 611113815 289228775 662460 132820380 667417408 243945636 795643760 190996884 14195444 635933100 504412978 508034896 287735696 227420037 43182610 199319424 150911922 55002948 792387624 264704904 48005220 174786432 27706252 294778580 229836600 287447757 576644978 207451080 298482212 439333440 397016724 838029702 244708750 326242692 161341296 417945304 640438656 20927110 358102132 798583016 13072678 511762916 215169696 107136725 185350116 84363700 124659958 174405528 292387029 32804640 29119790 51651432 442207428 29884900 441546000 81345525 24863112 646442607 388648681 336480475 182573518 44780910 301735954 424732655 102692187 640868085 277017750 27309920 143421312 146086968 852397140 14428295 98540200 632898240 101671300 660240384 220315480 127051625 981110592 290979832 55635886 457375191 409749465 391594690 24703617 95566257 279176547 273366800 30387141 165699926 208455996 63272250 378673464 510100138 523569624 5109786 62717304 69458916 52171133 696955882 131223842 142655772 24749340 842134355 16892928 42466578 313733436 97047800 90657600 18110268 43516368 282749264 45475512 260436636 458287200 541582553 196939468 373491360 442284858 175868080 203988760 685664730 6000995 175022260 355302010 165224472 91642530 526335492 105372528 2228784 39316430 134511648 100997442 853033476 82211590 350108375 39990256 329105360 85017600 412997760 219177936 396157025 113849040 18135150 493852320 68634366 262714855 479732343 191747136 105590655 695191613 1214351 67182824 111233935 419818566 122416866 621831470 297769552 1005353072 13015699 198834597 473814590 189821640 122278030 564547488 79706124 125473305 93033206 237760272 410850220 615839112 300069347 6108125 324015480 122752875 893456389 1481958 850861729 624330 361791504 400008795 527460365 697472340 52746750 87010840 553609984 24064275 38256672 101727730 467543307 173511828 52035750 307833460 384356192 255397905 23579316 241648407 124095021 257684570 293759955 444335052 54001962 357473970 435312743 53126168 161437117 305848200 10000958 272285790 703817926 341271792 324024624 247618800 71836404 171975633 279087000 94889280 545790150 176162987 66150870 407231184 4623333 118143263 256578470 41533530 421805087 62519404 536302890 371957688 155074395 327996372 262867598 111370896 3541761 80464995 113989596 122595538 845342400 51453600 192777221 122624640 66623306 290238036 515494517 219401490 117615828 6796020 196462252 270201318 496683184 437436681 545716673 237322288 600182784 189180894 3056720 509525929 142620907 37102745 52507224 288568830 38648142 401315460 311043071 135707856 617714240 433086550 41044744 180740787 16027682 484624400 152029538 218233652 2012136 128256912 337522394 4056048 827900088 222498432 634267250 196646310 343266200 153262500 95892496 139679988 735854066 752397620 75096748 63890580 180649368 454649700 46503318 455005756 357047124 9201805 97149642 182922796 288765360 840750181 305136720 106992952 15361455 73577105 656305313 135120320 721214280 81991050 160818400 698868522 948409168 95550855 275860055 641562709 750212856 7810744 310205079 608908524 499714048 17909501 9981225 270656100 184036821 4534750 125781124 34386506 544875695 471153024 84777030 1007773908 53710224 29705784 433013037 390439755 410810592 42581538 193287090 360614490 222829440 483034209 19617622 304562808 118268305 114615096 460436541 516179568 57169683 370187818 92060350 164704608 199656060 90616392 224036616 31282966 30526251 29826200 34983078 71267574 136455489 138875100 320784156 359814400 62309952 111607986 315058860 742634178 313513513 548531768 205442625 188285097 455579551 295740544 14403006 667205337 640558880 241570213 126591600 98152848 26659287 114937732 157569536 447123356 420709324 238878870 540154464 555374800 798409152 8400000 114637875 398148069 275759272 42182809 46236351 706082286 207295025 369220354 59087416 449510970 568540819 601112016 463544257 104686972 71799980 411399675 562658624 222018225 222818915 402284555 303861510 834669696 428194793 187248048 12822354 743882550 83134723 414931881 858132720 192893844 205937816 50414495 260430264 334081440 418394934 71575218 38167704 326247640 218529820 563625606 704980056 461651780 364180760 85129160 132668074 877413522 176176134 16009893 439353375 18816200 337073088 276289900 116356033 234467208 189961200 107565150 684808632 686959476 422855040 289158945 506811199 243406202 32133146 377093964 8573040 462382002 198950000 9543835 434131266 74571378 547067580 207857826 174709560 69160500 878105224 570127221 6179795 131526822 277752234 31685364 248706764 39323760 752622640 412672198 2771230 565115388 152022800 63857760 316081890 158491800 417777750 39392547 108083808 48273200 39029367 122169690 471463552 87181281 3023470 989743326 260058705 90398568 238940312 268427949 288404084 6119232 143071758 279693876 49675653 866800494 496077552 53775268 13197371 384985621 191416484 19990172 196584682 112106916 10611874 100044966 688561625 36434790 98672580 144492690 227041188 111867840 64790154 109370604 139636978 313046153 163520951 429594064 209994074 211636466 1164645 25907189 458207466 495334704 27209591 21635130 229020260 84726918 312818499 70470112 793530672 89032758 307588120 97487388 565602360 212863794 645110075 256992480 399348360 46480788 110756244 467666760 661623168 210038865 103529206 103715538 67129335 510754550 752081592 87502032 172415559 67734738 284907117 17213535 399325157 8343190 45318094 242493692 1052641920 6675816 413168634 11888009 402652650 231452450 259347780 12477740 144863888 74693700 38429525 7891260 157033691 62196258 201030246 285592008 101859200 15789036 50886914 117234432 136497057 63237070 670256 248142848 185312178 187684926 436344576 553807026 340620228 19381520 431868672 70507284 59107790 427121331 876356 214392145 7605546 95496300 747944793 20602736 73533442 844969128 596090880 69305778 40186642 277313544 166596300 313585965 96808505 163171846 37256435 450078840 133038090 33858528 322135348 40074606 539902308 92072232 707838027 10348884 127474810 499439486 217940034 261031656 20147562 152938170 639409568 96904288 23664460 1831244 51551560 441063616 404811264 66384813 114488257 957608008 208467860 176321046 135331200 211645422 99648696 785407788 265553820 61574123 35512425 6982008 208476513 535121521 421741440 360603495 22841024 518712801 628816506 1658862 119528640 50210019 372703786 355603848 867837033 496311255 871896568 24784183 26449743 364952894 57976974 337429935 59634036 6044928 474752370 257687515 308717874 206687928 27874620 87215662 283420340 204495200 116671782 227832000 276633273 45094608 48904048 289255407 84038130 263926113 132253479 98929285 125636300 99995765 234321199 3921057 601807024 90320117 516858254 453284664 200748492 854123391 67577856 398320878 331255828 752607077 725731640 383333742 194795248 464312926 301680880 406926975 3563280 9430641 196368930 667237040 115413388 140596800 53739465 700116813 25083095 254669502 141432723 367478501 477030270 22995414 47209680 164995391 110793480 99975168 637062165 17880021 43472058 687683495 153653472 267391852 295158862 345147768 148869630 344075040 194235166 8589132 88012122 286316574 12496751 124639506 177223488 64581311 884987572 450150250 231781137 241989260 530223306 21204744 53983110 142225000 4033882 506907120 188169256 540296984 4932972 30715700 623603332 283864960 692286270 381751512 59217864 246429784 52723502 10593468 74227545 48486872 349845768 414680931 254897280 415446 45525172 234244505 433575610 48749610 189085512 128721210 424013772 94483560 479434211 12085344 250083704 192529766 221884368 41131872 254891819 723389372 22670180 40386648 36817708 680647760 289337706 58053057 167413090 31709028 324529005 236631990 492533168 6702003 141452016 554274624 21318835 8984110 236912630 143153396 114949640 61721424 14480107 3948048 480798800 116022543 327828214 23664406 910245246 92205035 576405248 36279918 253953135 116223300 518055197 266465625 91030217 5133584 468841768 167993098 815267772 96792120 126753860 122117611 156170727 367679488 237283020 5090531 260101260 669234282 660523644 205634780 722272540 297719190 183256128 650480454 558936685 99228800 205969191 310966959 648769509 310932703 141795712 514939308 553227609 298491444 120464629 2881385 360677744 255564279 53036938 24784869 115361526 188102526 319340000 405241616 175725622 212990256 137719904 241701474 14171110 109362608 19216539 838626 162807966 279569301 3368010 347815624 612080544 2244580 310882650 376584156 658773570 706686708 40787658 657452433 116942452 55649879 813593754 144239744 467981100 100281030 56346840 397908300 434446936 686772666 481542576 215134205 137362224 2776159 38539932 53630775 235897200 23168229 76418810 305408080 50161848 5883984 490779324 215866274 747554120 239581595 148074375 619048694 30421222 3088524 21427288 6069650 207277056 147085785 492031872 40750011 26488817 343765600 407311086 97669530 489592275 232078860 84480346 569066810 188022466 609776435 48251678 173415298 895765662 63609597 218063452 467894315 16148675 152012595 6600444 22435104 265525320 545413095 540955650 571974158 499015088 244176128 780375491 164840706 966949767 132884260 12180580 676004613 71689680 571128268 24197347 89772480 364388632 11030305 529992558 290123282 330764256 828669465 242084304 763566828 529053364 381107376 698764638 83532636 124072263 77266350 189091840 300550068 775263960 52324861 377117016 616429152 269786264 15752000 58152243 184686075 434448804 419708784 53640327 57546708 144875316 78845808 326110088 111536568 528026670 15564265 210604492 148973892 711143466 245569896 514597789 25805916 153977040 509036886 363661026 269030196 1022338125 22142484 166501845 93878760 134398566 26088384 42128860 421517268 1014055410 17921064 375121613 543690855 290064528 641913573 20072286 381557892 907264800 26078052 272132278 113656800 91371270 106125152 282727714 45611568 138123009 588096528 146193904 387954348 3200136 9357768 200642934 137524736 412472386 341182062 83037300 171723375 388967950 544145448 372668660 291288192 556593315 110529380 99770320 571568384 248217255 211975461 136754918 334159308 533928130 790010386 58264936 376846179 86733000 273540520 166388492 2575305 16917000 429429627 312946232 171403050 227783994 107417108 153318246 700243461 556895872 160948854 60152950 250986160 14444790 190897815 393578906 74035850 245257986 238736160 468201904 258553625 317139838 172538639 295964720 790475305 86435750 715297626 211481975 151513926 198500352 102762919 160721684 151514032 343738875 19934436 176762992 323637330 161837480 170176272 270386094 832905810 1153852 7161639 61715225 217789108 56960 363240702 528733101 182565244 221115312 138579490 236195219 163543016 97579064 56257773 949808 443962752 737940060 270856370 68698300 9040210 204121230 77625504 144924752 477054850 118493738 82149080 92993046 231827939 372463250 260426658 228063090 225251702 90079220 213051272 291126408 5871000 566218752 3128160 352080 432322872 6709732 615646980 13119392 759042438 113227520 12836928 240672624 266043232 113088942 222866668 88713755 174783882 448713594 899377500 622569580 280602231 43197588 444471027 18055640 65429000 542340360 58439970 32822848 38243343 37265580 325838370 553180882 120613218 133976352 16419958 115239260 109385946 246534940 675968436 800386264 92983725 175883906 295636401 110228560 461435094 405228515 1549506 111690192 35467520 102922872 177233386 137277225 723794356 52635330 415950219 157106047 241588224 53587008 357584220 21488244 39944736 3134120 32806005 9712288 239400798 31617548 66240174 341884409 89392524 38570323 50273301 264193566 44555720 527122128 316357088 385160712 375738069 72327942 644142180 83681115 606324264 758720904 56897696 32361894 370298160 202280176 3156057 58211136 316298784 491736090 313639032 626377800 168077448 863586012 730354500 164714671 592586532 139266264 40081206 345978505 683342280 92460903 305545317 4046544 218899437 8597160 80269420 70924456 6155340 117834052 17052938 185354510 47957952 104197170 403392990 588682560 890889636 780233830 17130408 346450832 1005828712 152108370 498404680 806896566 582138240 100381152 74315780 227868916 626375832 462960490 143285154 189187527 394051078 530451096 6228555 431407548 325263141 406398800 465840108 456669528 407838150 729674925 293853654 324012260 233859041 838245233 204348609 415793235 36771000 119274385 220731120 585838096 202331997 611858835 189896124 33604053 716122 649278102 35917585 90948580 505929772 142254000 774197944 74881586 75415950 131959304 532084320 460873800 164632368 329498244 7494942 141646482 135987294 129111792 283248691 499176190 73936700 291912980 147970416 35090226 123118180 139180560 32859715 345542918 593739597 692875194 16793682 513294964 395582616 208540452 15046675 231133518 275208520 665970472 70094844 519022320 439610882 847069680 381002314 212322180 162528820 143202556 113728636 381295805 251963641 36056748 179651407 771196383 341084328 400513464 716248680 128391176 514077000 252339031 835563600 421220950 234855876 40635264 208708722 212839371 284513346 174019662 91177324 751355018 862242858 747272638 836081811 82009480 754878192 234953541 703790702 43444378 344858136 225703374 637010112 117693520 142641542 96899924 131731369 638996715 50008196 225600768 36423710 203689728 181338135 36572910 48569984 227536320 152885216 668169713 5797690 656526068 203293140 90541280 25628656 159428050 95720097 408819642 137051985 21074358 35037520 3237696 50293646 356755234 67094163 835406656 112644450 11308640 535079520 582854580 813211644 475806218 172955420 130667783 633662064 317562714 379667508 337287552 5145039 32536928 2354500 207009785 274636362 52233132 95109000 83936439 5988437 233515971 75528780 473785104 1671808 153533534 829778820 490230972 27657663 414546793 40205663 13132800 51825540 78212127 343027772 469511820 494690358 13443729 70653061 597768768 18308750 284765472 14141754 139161330 290508387 201276849 135147631 50249094 699293528 619884000 372451167 286962680 434607496 774387783 248974830 303475024 6055126 13737836 514891648 418990448 183286770 37592700 283998365 200359292 98941182 606309500 651530341 97280827 149478183 55540275 48701192 534275880 276590600 109919393 197143947 474021288 822313089 640757216 84944964 162703232 155166275 147298200 335364135 670093240 26485284 443422152 192094526 53414870 214599840 402904912 285503065 26448672 259942772 383874237 260709280 163544416 226703136 29780595 84119798 233410726 136478415 588176680 66827665 396037422 213998490 121136742 369961410 257666994 466063980 429414764 379363257 260681819 323104562 549872316 338113521 1861860 34766592 146011096 15520341 53774176 623463605 338967334 5832996 214444120 740246904 78771408 60334670 64916984 8990511 465914295 511188678 41363487 552209472 371544548 3725106 549895500 84457074 154251040 29130756 72163785 11088184 505837804 305529840 226238124 200346500 89139789 8928922 14220556 229804512 15287077 544942069 199112610 24463205 7495544 107480229 115173447 282259585 208480076 32598204 12133238 10678080 611168285 25945128 328695486 127296576 863169456 162389240 167582331 100627579 37451686 609296940 213794376 115544715 157558280 611272200 140263324 294149548 656813668 179050146 861919400 182180928 111220000 553714304 9188064 410819292 88360752 124886580 315059368 619307620 451576294 90178710 488032210 48356381 223726242 205477065 107270940 569860724 63194202 69842715 200524507 115864392 704945862 45589764 561869371 78172292 498072284 55755638 147046900 245482924 320019239 194664720 21910449 195370928 842346142 3440463 539323674 355664404 144170726 130022016 434266308 324673236 204739137 544035360 64377954 218627524 36547494 18622020 164537048 686672552 11912519 73690208 326043246 863042548 141180480 703498732 745433730 194253308 709844040 422039830 375941984 240856104 291888810 267002780 213267240 517115424 497721730 20380705 124163525 170729393 195968652 1402511 253553718 199934812 581931105 234394449 314460651 188412048 43456716 233425560 908277162 176841 501539954 941247573 17516037 92162135 379141680 1363896 105635252 678132403 181934703 567018144 236862423 152221 240763176 335169819 71899753 41891850 562517568 132219516 663006101 252344790 428157521 134580328 122816358 512262144 61776396 677812044 733531106 16856010 34364520 174112698 124047544 201292578 174888233 216472291 19492722 868704452 44622396 261108 663127762 39816244 196814148 92439630 349991768 370305364 438315744 183139572 316209269 116763750 229585400 17604044 694967735 93579213 5944068 181894689 2866023 651840822 5779360 257826802 151661736 585816544 10666586 638285550 236449528 17401270 494424826 154054494 30145913 434444647 229133712 397953765 290291016 382260177 166142616 7604382 478213555 798795738 614155530 230697072 368999280 510180552 134628948 12576800 325516620 10374540 83874720 221950575 671086819 108913560 168938280 270153975 135302949 220816812 301865321 168930552 61481277 271158512 337633968 668636250 83702505 587862890 152486130 220237430 546652430 630565792 193239165 67191474 133358302 584918658 413534010 9493756 316750986 417602304 810607888 166528090 177101628 54778805 187136824 201289274 73535506 10800783 1872948 760425439 98983503 586920830 476239712 47480150 101124976 16563046 194316180 6952206 58404775 154008800 60330864 605840387 522992745 327593896 56710216 225439704 740047725 66383274 122962464 418513668 388065912 209149120 907725492 298237533 157967017 428039328 249492749 689243590 152734720 292939740 208045739 76757208 1997752 50024448 278644160 168240746 46664915 101009090 104682890 324842988 337796646 512802576 406789280 267756478 154766640 193273188 249372660 189704292 568951600 246283080 524194836 216307462 114296938 677869200 17340400 114226008 167815044 90434025 70637749 172582872 159163274 213263144 37313435 154535169 702000984 547283336 321183200 565369130 218647305 207996540 213649926 270136442 33669900 99250452 25099824 578537740 11567335 350960064 368652416 63025020 67633202 241830240 165703742 5683837 864472986 133590744 152817420 253137619 375065300 526451386 804978308 365970770 105847885 520224628 108365040 83428902 884631392 114703680 83747510 255510650 100617602 287438080 549823064 655265216 331649204 40204541 38969040 168259896 41458406 44116392 745100040 115644932 357757670 533596734 129170430 9730926 58106092 143853660 90043200 309191478 487597092 35115940 794495603 543561 159061158 710854041 312794154 306839546 86096478 62704817 146406118 75171424 118055382 182460558 833569 485916676 428471076 476453965 37958044 216115125 4772592 50142559 1778713 441902916 227173796 13031316 971565839 48818724 410918320 158487462 494506320 430676640 447544356 39796672 288327114 164427808 124721850 210909531 11445335 155527173 93452451 37752396 11093138 77151120 21701350 116876207 160099686 238443750 75939976 65571459 465435654 277737012 326630370 900242496 401286595 156418785 169292772 204678800 746054816 429077774 338716375 17486106 648627390 876295 22038458 526918426 43476108 394532698 682384024 385772772 20973688 273719160 209242792 260429679 1957241 331329864 186438368 228996480 592802350 294139395 77197719 57228054 256045020 3190320 505775376 2796794 790477680 181650185 454253925 3381742 716948001 484222275 872133955 133542351 15084325 112965030 37023372 324886486 731488328 40331074 236228560 1312796 451743380 222790157 74239973 150481628 278502492 128769042 165839778 336827421 217051509 385391840 109613760 815726318 47696832 270378768 228115834 50696772 154662275 599719975 78904285 76466784 442334342 60078145 810396613 680735510 434761330 261945222 20336708 12434436 255129446 627430623 65574054 513215600 33329556 600743656 106608502 955726452 502112572 3716342 235021752 86374140 406855845 395707310 329065968 56212656 38815951 74560252 7789617 166239294 46080803 19966208 534368683 503655872 389378520 611696120 21524688 386473186 127830045 352290444 282257602 6399135 26584086 477707890 540169171 578685520 66705636 515753470 37279094 65577488 430771005 230842980 222295972 175122069 277883991 562302025 156505420 217772750 89433396 463119084 7594824 322313748 136888752 2288868 186671416 378502026 187394178 365912292 719741352 544265856 57452834 66190743 478766750 324843352 10310094 124830445 2330870 503118993 69052545 640209788 101357726 545746410 193328520 98756792 49011384 498180276 75811580 15633860 794781749 118926600 328868896 227285058 507459483 20004138 154243350 651597325 263425995 962925936 180496000 3634260 261878400 80094290 451371527 805839650 301604998 17754945 54417243 260024120 854000640 74280558 234201692 98556160 57773394 255830855 301713984 289377000 6516510 12910847 453583676 11293893 428048530 125538348 121816080 444353892 58749978 435300228 149411580 27943344 166085780 658550750 92459586 271888487 110033190 544929224 202220529 59237907 761251458 733252880 232244670 297473904 252994160 178017732 244101002 213369819 27215914 369956244 79955424 21682232 246806976 446662944 145857129 57625262 202356270 103101412 103827852 80217360 96319732 129083388 18667836 121859300 176877750 404904159 798298371 487320 413895456 164943685 224341524 512568446 64471956 413205848 485003419 19238595 744004696 118534000 298131660 31469603 677730224 92563406 137815210 6045182 11079927 157821504 140147280 429335738 80280363 27387080 434095704 107099013 469285282 41157344 364026433 503793112 385518007 299379864 45493260 59492898 643982164 106577984 605580732 2550303 56815881 320048216 29007888 428701700 210894947 339775580 224741910 406825509 767163477 230682298 331590432 656240384 411127780 388457706 232321994 627879888 4702140 23076846 299414841 104495682 62057536 168737968 9920880 654186660 209227128 271519631 188845801 367655040 249098590 759094938 192037944 294742877 619914327 12608000 158662130 91674064 63028487 514211320 10144144 133074562 118585964 56997275 40197273 135238455 283595904 121852800 83292637 161051520 223203914 802550665 52059609 481184226 221102070 295364440 19843250 450983008 294505736 16444950 559960194 272222048 129347262 16612233 75108788 320792975 437041440 594217400 274201760 12622200 24536820 123699804 692578096 76501690 271749525 174340352 47418530 244236070 236501325 742716160 439268045 217039212 187573920 103571691 24844485 269472600 167735265 427313920 377303733 282166068 41365760 131494090 10211928 50819286 83767103 194809545 23377135 78426144 265475483 457540755 238828772 382220248 140082272 8322908 111991518 577171680 126549312 97999902 412125483 601118317 267748704 446162430 19926603 11564811 293363200 54289230 648563450 704894290 155015952 624158340 41702856 65457007 300598290 610163964 244666306 223680255 130642266 2289048 512543568 303531327 317999136 37741576 921020890 19802451 509754700 180506332 19481592 279847150 86859630 588147840 321255948 678286096 181934688 30243360 32393226 43278412 246733410 719011615 298963200 229772001 48733335 39795300 22992650 10851870 461740353 145597452 375163412 29083509 309978240 642421374 114546400 525234688 458458672 619850921 280609056 724601573 239643645 44821049 137384687 259125084 116627720 169289406 149953083 42651720 524800122 394666090 420954144 400116366 5832653 447296640 747430210 360944752 349644830 595495824 177116152 164470957 41985612 523149792 66030328 3073790 36260930 604286046 20956138 38620884 926755506 594893511 254936836 402101468 200455540 2329530 343094400 12336900 137164729 451415811 473118360 47102112 898007058 481844076 263289105 405527536 96304520 24722592 343219608 284038095 396701056 630764050 83612375 43563875 473195580 84894525 46827903 87067149 50602275 150328608 301729777 92981222 113887515 27754008 190716864 240775617 24115168 854564319 152115210 529262910 113496921 47945520 193387500 149958432 43779180 359062368 213879808 220163520 558959940 114890796 39341052 166524558 285084050 366452928 225882114 403224360 37433934 364772660 524073067 10648656 1049431264 193360950 2331636 59692836 434051814 391448360 106047105 281465756 333636648 72872280 8876295 133976868 394728200 27760841 23519777 29402040 516484927 100487475 80019990 4608794 87388182 272491584 197631260 96501951 267773976 24789246 641571888 11261628 232469419 713033116 135393433 8971128 62507880 259340752 670747436 62129678 496433380 93211222 429966185 274029622 84362152 602307387 102826439 158142075 95167420 190058610 126271632 358585675 239786139 696330900 311702189 6400640 499772360 557673312 210013375 396825843 101093762 498284000 586300 184501650 138475200 88503774 142080224 264964601 212513904 341521491 283179686 64946856 344859977 40615875 46432095 26781120 317068764 616594888 394158933 399699959 765286972 510268440 3896770 100897638 423244395 248208567 390697190 335849553 677435928 28642081 146012536 639673833 65487929 130975194 56901492 786656079 659651038 38829944 276190208 280500990 101963022 299664590 6621216 123691266 114070564 38969756 197693232 222984954 42901575 309624114 827359024 263589336 294690 137098149 339706880 797717660 781309940 81204603 9427207 27235196 10903816 1032074960 629756914 62836508 237366536 369837364 288294228 145612280 209193064 1155624 72366035 116519520 250919762 107664762 117557303 58633014 110120979 41930700 463497552 153235920 80580332 817726625 63613816 261807000 16354398 80472651 175054548 278097832 479690635 508921523 477393918 521701096 531651920 115043832 856662702 102089640 337450011 31708950 134623664 82470080 334798002 46053848 315598820 38597312 179755305 236054 711316 239126090 52095100 511367094 79289829 59503239 47711844 5521600 6530516 280537500 545419728 535775725 774321184 44813538 3803054 54222336 261655602 1016233792 437022948 18286580 504146645 35988406 150030066 44201040 27245873 729266286 190353681 167900650 754874928 563035250 141103470 9598901 477443292 638084160 7539840 119605014 44634240 887690526 428559250 204833354 705759810 284926110 95419264 916134300 753827303 722279960 305288304 16101714 249013824 80041494 895789300 520916040 147265540 191850866 89926740 128805600 43957689 345862890 170366112 412611710 275574742 249870900 1347665 171036160 5925180 2861804 50039908 83301234 749037276 73816050 189265650 15559066 67761072 211468933 115445428 435637265 96170272 367927238 174348576 873966345 353300540 108576429 97234720 399080000 69269970 23275728 158569266 21832544 158973750 658222074 323724862 93710448 148350382 452528568 622435293 162440015 617798362 192203564 397632024 15167350 312561340 65162304 106371911 16968735 64877484 545153264 610671323 724240008 325712962 6866288 611086410 965856900 6713778 189906678 25594012 421892945 244624620 555849288 124914648 679083812 619378056 12800970 347382672 271045445 432220176 67120042 131301926 93986046 23231706 34911084 373113161 110427351 59027584 272497700 10274003 69557238 61149714 674665470 197624276 351364950 147485200 130494870 668640141 137017575 124160826 806467409 4874620 195013036 15085936 508748084 297335070 519782208 31024490 594573504 409098348 163346040 333814200 5538078 518733820 39675970 515934309 1907920 4258625 167095290 746895090 91660800 344788542 257219662 277049432 342846924 86682992 52382085 661305660 882024888 358343876 268060317 89491014 376314792 72874480 59358956 794031078 277551248 263160825 477233548 762982011 856246530 174964868 97155340 228473256 473183991 42446016 153563002 538383464 587881420 93815232 73511172 2604376 132373584 678934568 669047922 850867133 252680967 90956511 4336956 790683855 185778846 514802967 230511428 259682436 960472800 85046580 2781607 779368068 670849920 714207152 248956580 110981871 483555493 393357815 861077106 314855640 5177835 442581364 1407076 347361960 13032061 44027199 476717604 277142258 99808544 5491254 75624000 433640370 194170080 777721211 800214226 338505748 38876032 139640625 173755550 19156200 561776631 364934790 87776400 563690990 186700896 62840935 577353600 507276497 176655360 129342530 347986598 454642258 158675733 94364800 11007535 1002063793 102748696 132421941 3534400 146383380 283555844 359064405 131848625 403854521 316356408 765320257 172771570 976486800 793507624 278502588 69044850 271867792 569315656 412680060 174468480 861430375 146198502 205340310 97693696 58624588 26023515 745857136 331015410 219474984 259210160 263775852 71918538 325166072 10415808 86970114 73672508 108189768 59935120 41795754 202742968 44636410 274558851 543235778 79483120 237856416 197991360 239853800 865814497 109066168 68846445 9765845 292587903 563411459 163207080 143396656 32204326 95288960 371820393 52262274 36645939 27288672 791934869 372661392 498455022 241648513 125109225 85862330 927244881 107480720 1013651644 389890350 130524212 446875806 213181800 170690144 9964978 642166785 47972220 560335260 127927702 2518002 80036411 377504658 240445518 414069570 40151696 340712450 47969856 147591552 323665120 474013428 11373500 137912414 978628218 338137491 226185813 74451602 528714081 29068614 46223382 748054396 799747168 159652128 246942182 715794378 426447930 91607427 18511920 584329564 640501800 122311384 372548256 606367512 165249672 7431360 50426607 32872432 828039402 107497664 201554530 3825090 195151628 40478208 30331683 162438850 26640694 49470375 968602036 517232951 29574815 11395593 70392960 435765798 540048420 253902760 26178030 254825261 432681040 64713600 322932240 179587594 21282784 225271088 349348341 56468828 261889662 110862825 295146390 12111825 30676016 53056458 343579584 139098240 888004890 90193140 60081866 796332048 768606726 650881637 13293770 638843776 136886080 5146108 86454500 11631756 577924843 204970746 183893198 439645860 29805974 78262102 288503296 100333388 58648104 599106744 700344528 407405856 860826328 55306347 7168748 209929128 39372000 123058145 168762861 118370133 23791530 426239992 366529000 102745350 171704568 472461126 20622161 121301320 696107572 69843888 102796120 97918109 545256855 671128227 19344015 190595962 43292934 140078520 169288051 241002510 4946072 590009390 16188424 465747870 117651260 639456902 134899878 1740222 10138758 276423504 390286730 287634710 435796032 341554048 120404556 326105024 33292480 102910246 47277375 437360472 321919290 4193248 441591552 85773046 35828100 167612810 522828320 58419843 406790384 229463288 92922765 112575869 472420760 194068056 557061880 147070960 58461920 325740180 105465508 326674229 824175911 672932283 581249459 679879735 289766400 76222552 58602400 9994072 282931710 811026732 495227036 103997260 570113568 153516870 5313616 8840592 77288144 49115376 555219756 128742600 271342028 58006854 223507040 513873085 483093990 119889160 180908000 137509542 179446000 217687712 118773213 221797290 84619080 468507402 21664656 371533656 126665328 141525024 210572760 22395150 221667160 79305600 55266900 276144003 75358920 55051404 112381340 488628603 564535422 84414108 705075115 576316473 872063952 31869740 103606608 446613050 66281232 12293178 23794630 305556342 429552080 25797324 471586797 391028462 57721509 340626900 37076656 193128870 1044245536 395057628 121716485 215841410 447102096 66692988 495638997 312089195 202393945 37392146 335030310 469796844 91664320 517561396 249497933 217691115 15998160 154997240 13890096 258007178 105746442 27940275 143743418 528845440 528122328 510585768 98321274 201790098 31729762 312218280 274925820 522833360 111594791 597414136 204609860 455591006 22788796 270663056 466067294 285005259 463848 284859936 794904564 9577308 105059238 760491795 276940026 603455960 27683828 55467668 87464860 344846976 77307360 127621802 638711480 28715744 169173135 155348634 14000110 853485822 728378872 321580560 299716590 38401605 349674974 261182144 247840950 240783340 44801532 42264392 225712988 21806136 177824339 583960656 458990550 260727004 414123360 338760007 125036064 219784752 285268150 165643146 288340770 1523275 252126018 261682916 284747064 110866847 341766900 272903148 219040040 62037255 80965640 324656262 76866656 220404138 178804185 208765128 684906 489009790 569128600 488048580 128731330 39693269 852148044 127569675 170845830 635479320 442331149 273310960 731380776 157252620 160260015 483279060 380127447 150429174 23749752 459396181 726073334 477823032 278583228 872225337 25886692 170978808 563250270 357549745 333713092 84039120 114918816 222132375 428320648 335044560 12571059 104650875 196169288 171367378 298777176 180383680 184088730 674019480 270579493 2849880 494571168 42098511 412778690 38726550 70944244 5996372 976775114 113504376 258232965 236260469 143440689 35990326 137333140 114436805 228248641 288036000 41539890 597484850 32391366 111361460 157716518 2555256 524363775 53136440 424352250 103215150 10865000 332832690 491279696 96327350 365634368 349463880 439687782 589143576 730093320 30928380 403233996 303257664 206240496 77347836 320105730 160816440 2494518 407546844 674630781 775664640 403419042 222746199 556635786 55963968 31461950 144786540 561115192 140661944 148864720 25419000 11763888 5445910 358028840 594766952 377410538 199509975 25844832 973519701 839368620 208853748 146609513 186515375 167854870 3379878 674873820 250811080 209632455 109530344 315232485 327616164 418976370 116113068 203065654 58967630 509187840 158350153 97643842 13578801 623447974 929344010 301506570 2589169 299784000 742205640 81029212 274921988 135790182 15876210 111091299 278531400 139645576 100912068 263330674 210733484 196130977 858825880 354964544 336085720 30239676 472888150 65059816 73043443 262324628 594751674 158097995 432520704 455590486 686274969 400879528 358993193 262414880 15227961 298353029 23215479 74628774 119558232 574487060 914300640 806136175 347253751 188565858 491137956 86530048 302513472 5933172 272045004 378939872 420097008 235463088 581258998 23466576 347379068 69561162 278194706 288700320 209269683 255979788 122571320 60024044 217023132 278319550 653137632 189156816 672807825 59229785 244891760 20918532 130883040 414416520 273280150 307221750 148641048 453034665 65932416 22103928 5230890 763527086 327151950 712334155 98826556 370488984 158136363 70904936 60286954 237884808 8243886 243188430 660992704 5769204 228370696 434230524 32062615 365729496 77465024 294113925 516555827 190626268 5214080 12844608 762718854 308630976 42066540 240819117 30777279 36992151 47117520 593861548 48801988 4350912 59307458 806062906 162829400 209611644 248483215 176496472 103433427 203710920 346466028 169887130 9503312 239273680 183675986 85967160 139207116 976953254 597438130 6707088 430159905 600315508 36279588 303593660 412097910 5550160 256708150 353859802 465997176 471741296 428080128 176623920 637023968 114014080 168806266 130944980 222535560 197135400 754996350 330578542 4347120 166116480 456633678 70229475 165325392 38227594 633894185 174366990 302906502 562249198 753360698 848744160 143052580 34381960 46720248 940126560 44455140 32901083 216319168 45757656 150057211 109748650 268398567 100321195 7553200 89125083 160992104 340633218 275651376 155918196 10879186 189366970 21274029 156138675 15031775 890667180 539104194 607941732 31947344 284200650 80005587 418211184 61958667 88076682 320237197 402370248 370265764 308531464 31196613 865165992 75287520 696283779 608842026 37411006 12100560 14350678 324729954 415899936 120106532 78991956 171070434 283724298 169019807 139226910 94743826 32531562 677925871 89588439 347232420 22115408 907172475 408793308 49843593 55143357 3163866 172404180 440130600 129262511 936010761 252174848 68712876 44001265 62267352 602867040 709210250 349815378 121439394 215972820 50902880 91685962 100894744 190842426 407086 189071818 254623660 109888825 76410600 598090906 220776804 79666858 305736095 54738255 499877986 593439 846111486 331894976 371829150 161849718 42678909 592788420 190420700 34526702 357423660 877803648 539664277 27468658 60658240 190097960 88535694 625608495 646038932 455654283 103860111 57212694 7322064 60418512 644338135 221297066 436811526 85369934 114165965 261128180 400080127 212297072 610276212 522841716 374328500 78042206 3325203 26543055 538185465 152109370 76721697 455657562 258133868 738721508 24925070 124887539 412140204 11383592 256766238 573877682 283779440 509558308 20666955 30321168 13749155 139461294 194417456 311688 44984160 431651584 308300184 82101702 296754169 178080714 200855976 86537548 109036642 743916393 72361069 18483660 557870265 52420928 102319085 594900236 242675391 49027140 445193875 77245467 57830528 84145875 930168519 178606080 3899199 296925538 60773832 48722816 527298080 32016530 341178756 447459903 443103390 353115780 163388265 374319776 38741912 5167815 21333224 519359394 82804002 528794305 30518400 63303615 12498927 2558646 212449860 404326215 260133885 819038050 295682096 615500669 291230001 75661020 366871395 187020210 178636731 17407940 361118429 392417247 149863434 91596366 111286021 35499194 416627028 294503800 16965273 436748268 275563230 588793590 184400430 715484259 112048852 757473999 37999620 286755150 411585822 157882170 108330390 97032940 107910564 349910946 156552480 232147112 146520471 681918510 56728233 737403045 706183037 1354210 277281580 416091624 225218415 624544440 41528960 359160480 808368064 42121065 71925742 5787848 166482306 24678390 231007753 86338032 74700405 122586762 72837573 127825950 326008384 210526935 26052592 185498838 174181709 215065362 48330513 18159400 39509476 54992020 567600624 603366992 443559104 458287648 19296928 145234544 783820461 699903190 148343811 75522020 241493712 141892600 335129740 332083026 526017655 78718716 31187680 188084946 225063117 211350254 593665800 518629404 373073109 917717672 323994918 122486220 21338248 2821150 393542240 47416731 567135408 73631133 463931778 28483408 51931800 175936456 387812568 242918500 33221526 304606134 434697025 457728520 213700446 159543824 287616042 72384432 102280997 70652610 334456935 412631718 11638991 318352188 31684284 557614908 221650592 69055560 329504635 367593354 750210207 101677396 729704336 126228060 6314973 611058166 144173356 139870152 773235435 92175039 315570684 587963115 528137040 298859120 124777246 510863488 504407169 679656748 184576311 89833058 598587298 55573000 11110214 138511399 229457070 311253165 98386564 788405520 8023334 13424509 76612608 31968114 591407817 622976345 761222714 599072608 221207544 764021552 299441152 107326848 36862700 279935208 64965024 235341079 679585398 79498304 23643234 280301329 221637724 324148200 153588336 63924560 544134025 408716342 674127856 114740938 317945314 545166654 582934282 452365365 598339368 73988352 173347160 66493413 129553776 458676486 543633930 244214510 176838930 734560443 816860226 699914446 273462504 319431840 70818615 146586538 188436398 3604292 56447226 292821753 352494439 19569461 693597800 438769318 32099694 450084292 3712632 128032156 655408 605486768 539061198 431273220 271388545 2097150 342705399 24970760 57447130 340236420 267371244 372081936 2881425 180023132 340373832 331878269 185058984 885537540 85071378 175245945 55732620 68358342 410761656 134309420 13524885 111782140 47991955 438294729 326858520 118585637 217508592 54112032 505118845 105262202 122134149 23028200 4577448 152788113 120338726 344861874 525838208 358277252 603929856 146158338 28085848 197489344 279258064 196749925 697352732 29725116 304573724 590511900 174916865 622944120 298525240 97467162 128484900 167517969 506508444 587623377 23444868 14905010 305371930 5065115 299760096 315566784 754205205 84179238 562029354 626404490 508320813 505220057 66712520 73152933 201039246 82132320 125689806 169505226 169347420 167497554 273445814 308377306 7300656 336817624 398705760 488185140 160767504 46949301 79439488 60253974 569245776 19507500 188382880 44886303 6658577 551900202 21838920 815803499 750912879 264281408 516379267 89984000 85769124 19290953 765344820 365045160 92688600 21695184 464301728 313803756 802204947 14006575 63035661 96534369 62752404 35341005 226250724 484668891 168088160 23585856 460904 456983480 179226668 67758363 114295365 223629462 65174224 184240074 2390760 534543543 191531538 327114510 18394941 416150260 328363852 293405426 3788824 591190116 429507260 538298054 626621762 480506082 22851774 823399092 2095250 151465608 104878865 454787832 482079636 20190450 167097312 149460584 474817530 161871963 248474909 64995880 240575291 16839400 172398683 293414440 291029480 17196524 381600079 105806400 327315525 200827275 63777600 51223326 8616560 413870715 503020032 187806507 42789952 393469478 289314576 162486743 504274030 520293321 188081684 155326500 157059651 52299180 380657690 183198386 401781249 667716336 8755384 543569218 16128552 173464560 399443706 178023631 299217993 96756192 488982326 368637554 467662490 30751600 55468802 1000255700 778496928 245117465 38969840 63211524 207234932 642909408 94354519 52065130 159646818 692323212 35850105 134494560 294658686 419975850 154634920 42638918 513290156 442375398 30346068 70930375 206657712 49934085 83088180 163196184 336006666 8273823 200154777 87232698 62875024 490285872 154886592 261019720 344164670 577963776 106657866 95055840 3518256 629062305 1948336 302625300 129332481 515966146 134683482 137406617 96661872 117987736 25055100 558555347 545095387 751808659 688401903 367940400 224005616 25992876 230499368 136744920 611246764 4889052 7938051 144857136 371260244 66632182 69393790 423816900 467014854 266208000 150168962 181616600 2136068 143110682 359345507 134132276 116610494 86322502 147258253 241567704 18793593 367465802 601331544 311082280 2642346 5021226 229315656 28611255 152331690 510097416 360424032 87636150 485125119 252053344 92645874 136966893 308629420 9317216 1668250 216689616 197869596 90634168 201227971 381630392 75231748 725721950 13899210 44845104 180335533 28379896 96784386 42498049 18454816 136099773 227388528 85880365 21366528 623246130 36911896 542277300 38137600 761812520 463487510 616192435 20408262 774251254 5707410 156717480 19331270 42718728 140900594 653470895 95922288 114454000 847679664 190891309 312232560 153175584 977145 283139640 765003762 5540232 311667469 739137245 638683732 23878573 151583173 191546808 308728640 446543034 254945340 3242440 69364650 74770080 26046465 494012540 991764 405552996 235521294 866133116 607527039 24421656 19099807 83911074 7809080 227130997 421206047 23226829 638411989 128262550 137228784 245243180 101651044 434168695 336556692 169865605 24964506 119300663 23985208 158136048 359081624 340077452 123979446 620193592 224407302 267501180 21417120 227292000 14881279 214200576 78920352 186063698 228616722 512870778 388448190 43673948 15061259 103058518 126355422 250635046 106811278 170993892 97161700 261385704 563143468 459499040 168951492 117114867 809280552 102149822 388573056 97504560 175042494 81838750 167132160 578297250 43423300 238883148 21684375 223688165 830011710 9559950 64183041 301786810 73975437 717528152 718951000 537065958 9209259 191650951 279564319 97711328 966817530 72963615 942215790 568890320 100742257 382596788 249648 358807020 122020496 671520 57728574 184213731 283354601 572454432 58293125 226838245 299419310 189371520 47556990 194066455 478511675 15270975 621041568 678497898 16303326 754669629 812334105 357260541 85270150 343296900 138379184 30002529 612251346 23129991 253805944 486440622 41975137 883327762 18495257 473315750 15324480 682799625 698704902 94000024 25137922 358194660 97908808 666653080 369140436 273777826 654021000 605990832 23866512 259996968 60274540 31201779 443831544 413239338 316114355 242195472 312166940 13548220 14241375 154400246 864074009 7459760 14784520 212690212 372189228 247934544 91507545 206194632 81838140 194904208 60943400 212675004 272163159 1851320 332608170 508644712 118101945 60375997 427951160 42037080 99998844 317153564 71534908 24739884 297348692 172048200 4237992 27198259 37593280 345119720 36206688 103724493 237267756 20331178 939907704 38099845 141496832 111249306 67563086 35134666 248110240 586874398 9829644 3785670 320113766 957458250 58607856 180271680 23791194 483984072 939939310 67671648 157337586 456990336 308095935 94011939 358001536 79643161 612064256 53319582 83628930 411947360 742986350 427877520 33859936 37500067 229691070 16921989 121012560 157234112 689116194 583149672
5000 3311
377433840 250000653 251960618 54006264 367167765 124997000 149443404 566614750 228222756 3286884 916512201 97951620 49296 17552580 31957991 71463835 42200781 3860768 129935936 195761409 299029224 296337420 282054588 620966418 70981776 691798356 540596056 470534460 3606840 308776398 589606930 461568636 110019057 172677483 144239200 246120960 124143375 232972426 999808800 397902525 55653750 584970972 16377152 365016273 55488726 109653915 80832320 258274812 8210574 794078925 95754188 188697671 4630795 753687358 147215475 80441536 133840080 95174653 30524723 467989500 179995626 79605 8178264 434487186 124450703 162888031 176237592 305718176 184680787 106498322 414538880 287641200 26543751 143827088 91886940 20985200 127366407 132666252 542456820 116432760 500486292 103030977 301695940 3441762 145158728 22242951 234545955 206560989 336482640 129120530 37201100 200151609 1061290084 66859384 393038615 433974576 11351822 555991379 897028011 306580652 157196274 199786304 278242236 13644315 97747772 464549365 757932930 348890895 368560122 398844600 704077080 238201740 268087281 374390250 370246483 5165985 210585235 155998488 27784470 300899566 37000956 240650872 122690853 288268388 729884925 115643907 267455120 28770314 386164430 112248860 70936785 162984900 219851142 71137710 67233712 727380128 406716142 404343272 43208085 158198508 83739705 249011399 718029928 183195895 80567214 88532934 227823710 557847928 46355505 313734384 570867638 805566398 30103258 315779037 629684363 110119212 59243680 171718760 786776904 111285960 727444298 26557227 709072260 453866096 373325535 3946536 189630630 8311086 214454708 322191618 661197876 221838596 288503928 219214866 522725112 558742842 134941800 279630571 269037629 40913310 245693220 125829603 28006272 51120083 63748276 203109340 17776305 220468046 23169100 405713436 182450664 25866249 19071750 439123344 299253196 1041507525 84901230 286836780 452134538 769846560 913569867 64100260 909989584 126959560 782325366 967803328 264039625 364283640 88705204 260079015 2572486 607443812 111577327 576344318 10786864 805028400 15535526 506119197 200526508 42341880 9123894 213746810 945871072 423047700 360187692 873533111 87366370 6201866 725779548 440670192 382860500 8785418 16924791 299721060 165815334 182910200 292839280 138130561 15085278 339840834 994394670 23757954 599406082 291856516 360808338 191250441 4770156 328501341 58646668 464464492 262088122 592313760 26701683 55846320 295666176 39139710 256343445 395540981 44946784 492816672 342624856 6232736 72803699 179606624 70621500 239415278 29978985 119393952 159779862 483252021 31298411 125546883 929950111 189125376 91201080 291028560 718483366 102515749 172536315 42247896 677327859 8605833 196569634 41076600 297456727 211342816 24269553 50292177 336763455 157466070 144347544 606966360 353528910 138047840 890526013 56098040 71221833 366376152 263124342 910681192 455473136 97697900 367443648 728690958 77140140 472711428 721562348 436891668 539585430 431868608 69507890 286015474 145926536 578786814 128380700 438694410 68878882 182307229 284862500 949518882 2544256 821135731 664248435 186603560 325279937 6156245 195191282 17540449 702882576 36100944 110860620 11578752 382263760 65094354 727582231 217415608 18766867 575771136 5322827 101442807 68006214 96364177 25517886 48575087 301147119 120184974 505452177 983921148 309088011 250300728 569618325 224323343 225645280 458207275 237089229 743317183 245588333 412294368 101296776 7778737 223344000 19713680 43829136 271575168 405519618 102493071 896956824 659096886 243489840 96077979 432599420 573377448 4095988 518906766 13329155 57103827 171742784 33905466 161495040 243951666 52209150 88841519 234248228 81337500 63371544 163105824 44593283 314196295 29841504 24325058 754572456 68260240 54505550 165149500 22513205 447469438 20801000 43242480 703876809 68863119 60178635 96185754 735758960 19765424 215119651 216453972 259048588 581149800 454295556 329736540 201571672 190470700 90133665 291907184 659614746 11598087 201414789 172454492 364203711 416272050 162997884 19987589 50362585 207194658 858781440 455079027 181296942 102611220 168307632 503829638 293602768 45296000 12348693 21973560 405192599 286920900 270770773 220732116 435186264 329391780 478435272 38405372 8987820 266913648 163795830 905850400 347564932 345848412 172831176 794112 98757615 665414376 426907520 40976680 298738328 638413260 584773952 89407224 47895600 273570728 260040645 482485740 351240680 541899384 683109198 165794240 924531540 713815 59176350 10881976 41650740 240929230 535175680 689137918 7387448 317159460 197963332 448747026 773193984 237997914 442446066 270356850 540360611 202081488 144198753 163826244 344791424 330795372 32459323 745614142 74739288 107158820 36265680 36937516 44217082 166616800 241517703 116290284 476781772 612335436 299138706 503742272 253608124 648341700 37726400 465120933 328781244 430533432 4475328 170655896 437031084 241279680 346062990 259176372 631679074 175781502 459440415 227256821 621296256 21492172 92563268 57772176 70704585 530225574 15419775 387087232 298459392 325930059 102589740 149456035 58320189 339502508 559542250 221102875 155510594 72649790 121474666 263282270 101776950 6813623 434812560 5444584 750249896 199018680 671226204 377810310 553599897 536099706 35158754 150510801 613782810 250945920 286769457 70498868 434601060 317880670 2044488 177514764 922970272 24654200 161372848 956226418 639274488 64090926 752136520 72788054 492691885 2280140 652404900 482763259 102783074 222350804 42981625 97351469 313822696 42217868 10527920 211864950 60611562 181374924 61243300 214579816 30050028 408635834 409656320 465601248 145724348 138959072 2652012 405896050 331834475 33250008 112278152 152594442 971047461 84734224 63241031 968618208 108218700 44959024 202556068 109174995 70957612 128225040 367358680 87058224 477115236 30500088 149749620 465378116 339076584 358949594 44723890 10779916 50869064 209224912 359195760 269667108 324292086 444938270 296125575 218338448 143685080 488448152 229854756 337343240 658890160 160051482 8798896 94066517 10611125 414545409 76288785 214464 305047701 4092976 23879590 5618403 726778188 2564432 106940844 215703818 84628800 41599230 683247801 250442808 113950788 474549543 115159948 768224522 90627797 127328474 387166728 4609758 467116881 247887303 184001664 563380 30423690 310290140 403858540 450422188 9114095 475463426 984553000 47009406 273719295 426342462 153728434 188428024 643830800 274683776 254755223 777546324 414597750 114050241 362907144 259618814 189465900 266749854 265083668 408962600 426429696 135677432 69085992 281907428 408446784 455280318 209357380 685352844 466291828 237225582 321644280 758974200 549584620 59565184 122596815 38530540 841205937 385967370 181158696 95560492 42342894 637911225 262815862 309154860 42299070 449645000 749915947 90930688 62083256 768216027 44598208 177861606 365099280 71979550 178321885 941447922 20314404 299595608 666468969 6025264 1650433 318484460 300429304 453152660 878673516 165702930 341601217 73655879 224921982 64155085 572433145 202874672 208755464 669815482 209400464 17492172 56850900 162427035 545040750 134794955 40974495 182399680 485333340 508044895 516321474 48799116 56583175 866633825 429030458 231539094 338885748 352218240 92445912 6385365 679448385 50522076 210586480 381052118 240258663 22347000 123602600 88747281 33220278 174104040 160812531 605326956 13507910 583552134 475520830 12928432 30001290 804222 59579345 170534650 359021168 254187700 10618089 124491492 47806339 114494661 37383738 14967027 240578240 800484080 148173356 366007360 124521730 62446914 24973793 82618151 465182460 378124236 217911924 150605390 709717722 525905712 169411632 668202348 197478777 216707593 571366235 181498800 16406424 330619779 174214610 44074370 288500786 637774488 55059914 189014623 69990048 39495897 274265460 74144250 47076720 20558644 391158952 75954232 275387596 346254474 480949236 744199456 419142922 408777840 302020322 264923222 19935936 208443237 270101916 101232 259974835 359537584 26634520 32565500 318433572 25919488 23776595 455980932 281335004 215092512 81848850 575081136 284386208 264958120 198992430 125311320 96685901 126637426 382826952 372144708 711590568 321842235 261476890 129622218 498985868 32577120 294808465 383448688 735375087 103165514 122486700 85920331 96604122 36021844 406136100 100015405 762390216 288793923 787132811 321584320 80587406 108677268 514536948 66158469 437037652 365570388 454514304 27782130 704028780 126541558 417731184 651028064 39368022 173764170 71179560 533165232 103614 346801983 52128516 284200235 573669096 328295007 64570145 3820155 739685796 647538480 26509534 322972182 5221268 154786104 226512 129137013 62970300 18534912 208134261 255509692 69070568 139125790 71544160 552673439 482205328 232907016 463788339 592084544 92344430 513570222 135936784 496477800 853674039 313277700 232261216 46994528 903352140 129528576 69219405 6643987 346576650 3983749 932866220 687180800 616305900 57875900 290431951 121589850 309129156 148145961 167686250 3206592 642502194 161190120 229081812 141790900 74612799 752646193 337954560 720396131 464181991 163545180 157036140 329490180 19640104 61835697 355613280 5767014 61793550 200624772 35872156 211792924 169326144 23253114 692553310 20864349 606865293 699087033 719969540 216439812 256680840 713175540 139808700 316399974 72722973 43771625 408342270 234372376 703862068 337412628 237682620 790816710 221471415 71984355 11943056 393445953 87879526 62478528 149026014 96967010 603188668 182439448 300212649 136612125 119654892 48225990 265497752 533536350 14458080 671833980 309825110 45826786 39845302 555780609 62575012 720214912 180983950 248514540 160588872 645692580 274078882 8175150 350580866 546078834 155323435 16819446 606744600 5531022 73840053 68309906 350876574 34026630 160099366 275142192 106371220 546266274 217894461 82446147 122601908 259061670 674766456 56652314 83123414 561629793 603498512 427724642 244258505 517908340 475400338 29398586 15357188 102218363 5157800 163624786 213376482 537005315 592023476 687782056 641456972 274839396 275628436 119945696 227210172 1012870638 285128397 125985618 496194028 86515658 383716775 39656673 144907900 18963525 330984094 593263712 584292415 121445325 734061780 295340750 175729512 46202576 771807146 468541888 809281330 3160916 557858025 75742459 244831068 587532110 98500008 441594576 108992920 9102568 310543820 4773930 285671740 184230207 1054495585 177905538 1353041 203193198 4525938 1024123365 343838774 10914995 2190684 16677750 150323670 79588000 24352680 462091704 32318706 636930580 62171766 175244523 243703117 362467768 449736600 394864674 286988800 31363980 453173224 188766018 615122054 408346205 41525662 184801920 36506400 539221032 834233400 324313874 304214112 721004648 677947784 31111326 39209250 251362359 221285424 425871593 386397990 270650863 227781660 42077688 8015050 174174000 378453300 283657626 80423664 4719492 335903275 104082682 19331703 669862026 284901552 193013332 268968346 133925792 573081354 451708062 166807917 22889622 49183155 365059310 200913966 176595296 577255154 106722208 354080457 240729060 536505795 21372489 640206030 361268520 66633183 135789500 284680725 270024310 671640008 939325800 433698915 137976012 427435944 68731798 25924800 20059367 202998166 348683929 803611380 605218432 216575784 166042458 160048008 150683455 279815408 627762366 262440795 79065760 236897325 277975709 37473170 192154714 57206160 278084512 327694556 306730848 30554394 6522335 109750828 475573965 1039194502 337869327 254594414 193177890 22824228 55237352 207057205 326566644 758378429 511037436 543699841 49771031 185222420 12745458 426563417 498043785 670606730 39784847 59311691 58077950 601891224 64178740 221976810 476782884 158718770 537093196 407811957 152991216 152356140 182153160 352071252 673028518 225344898 164078872 292438976 51099960 123467610 112898869 537257760 140542304 323823118 59989413 232923204 529892814 21719152 7007356 63505080 565972140 310970505 6270168 189055356 328512000 513237750 133005218 81387088 1063475017 419311700 197860320 267404858 27222624 2734056 61698672 107021630 31398591 337009574 212708080 454754790 132088650 123463080 694468495 356530608 873385968 34115416 728899894 210604449 160290264 77984100 135836736 431772387 30197739 168059280 540692009 1007102125 114367362 846840104 13361348 259871542 48389033 15526677 13580340 109005954 80672014 694772487 619344840 657822057 782891046 218203308 273214574 98242200 19648164 803737400 230679337 312052410 753878130 678951854 243479682 276222640 608197040 141292156 41848020 59129070 309050820 73247664 32040918 208564538 220314546 661316436 44203304 278440392 57543738 975796515 191580800 822025072 55678550 164780931 21324160 6231294 66645468 299231126 477345 212536118 644830278 428399846 42045380 55081838 365452800 440635520 922681854 297280880 192125417 296462964 369474912 682621968 44751990 461774610 39732464 53158882 822549286 766055070 145399896 73115383 754923204 26558091 818562114 305473608 225559104 457271524 127982400 244663650 207681019 209776220 700939896 434831085 31836280 23765616 525866106 724906559 270314712 292925820 30516400 890909340 54140346 708281861 250091352 34654009 1300201 510280908 189501930 220906464 613957295 119833956 407640226 576941445 303237720 538672912 120257824 290996937 255078646 693479290 1579008 169618872 297633960 396441360 707778362 190826400 111161742 574158516 76393765 20963598 63777870 309268960 232424342 232018440 165461816 157076000 246716865 373840880 282302400 141074720 468845584 77665280 97405727 659625472 257148390 98008922 93380040 488643106 202986914 282138078 395538066 4311015 17483302 504662197 290318442 24175030 41226400 452080818 249591864 196788961 84192888 41552784 516430830 787741868 20116507 2661040 164049092 441678678 371235240 486590250 78305268 377071635 332445322 27125208 462526056 371772687 563609232 562910292 653627193 341381379 4016392 292122412 134655848 404418366 405023330 59156742 41654613 126703242 98780880 144728757 120460965 79037476 574295280 145591864 470533770 372059454 48109662 423988363 50652302 91067772 293688362 161631036 531678644 231885392 78948387 204039514 381098682 157792764 5032530 57511784 779047936 89760046 395892540 42475796 72712077 269920000 578074822 700307580 46059235 19277292 5206752 44353039 852150072 128422620 229858020 18366750 2988465 245623072 695331756 41591384 245486368 12603646 732168800 22906988 241594976 32669299 152838056 540051260 430231309 404125240 70344048 12358359 530173816 847460330 801073512 468808565 292729538 390370474 145937859 53333456 135326790 24071100 830514047 213905270 118776231 252919908 402647200 13492628 579847912 7335372 271323164 50835330 167906466 26253981 181867731 548985648 429821088 281238100 22627377 684112628 20120400 753311860 88394350 11462400 255504600 277634140 514089000 269240712 176844540 651716255 87635236 33079497 207864712 4459070 356639500 377535685 879941304 946084816 17251500 128642774 234332406 336791214 243090432 208945020 303524928 12772254 35201790 746411754 111739800 329114093 750633386 886247850 127429380 74184417 184229640 107462025 33328656 372579696 24897910 892108932 742325726 867198110 814665600 537442380 367894620 259177458 188054762 766053729 73180992 501099807 764228160 186446922 103858250 341490296 166882887 124164708 137510491 962343939 415181949 149109246 491405301 105139890 49924528 81096659 726086200 54373535 81126488 116135481 377440145 27880281 93458909 63327520 58277472 599110304 300048528 59960034 113443155 812731898 64441839 199511400 903704600 7798732 280025024 169197838 12237797 101623212 117183868 152815761 433548990 35948032 14522424 354032700 202839750 7561210 392926745 39282405 379648640 230176854 366663976 690131238 554263944 388751661 601964990 457827000 323873784 477880968 766237402 403390974 818897550 282923312 181679472 371283060 619708320 103349649 661158376 547741480 539670921 56381677 8460830 651734132 375839753 282815478 450313968 51382445 20129400 485049783 148926596 131881618 119839448 180755730 243082921 824875500 287092736 453967800 292151470 7597869 179109274 174842415 725700696 324650837 211904000 134154364 485514513 15187968 562421300 354554844 82043835 97577953 253289501 27792464 303502540 327456040 329637375 222529125 136548885 23781558 360099597 116351552 102277350 162862162 598529813 327384090 22315152 606415704 730404648 178673398 496943733 856143750 1034452169 404009060 114598929 155773368 422199750 320728638 580720138 84677 477388325 377507144 353482888 425951232 619564368 29834388 246986880 23775400 894077996 24007950 294942624 272059056 569290792 45383680 9445119 20157228 216549872 151147410 41446323 14681296 368191170 398738944 5078667 271561167 192648159 90210824 57854468 237573300 22908256 8425774 375362626 162685795 373190808 374666190 48001824 315913337 856518178 146213954 560425775 990450620 632163300 443490096 222454269 1910520 34522200 414859232 13123901 568947000 346891428 760303500 354051720 366055137 125593160 37376025 355070976 178382160 927842215 828733116 574818505 19184538 23110300 22773324 9639000 55533390 848623963 18869999 571371990 420380935 42085380 15166008 465372842 103248935 168753855 248146080 121156722 61141367 665044282 704492214 693653985 25764102 117178688 123562637 154990080 252909000 206738811 21589575 118917333 531955164 137146375 43430250 164353382 753123049 352620 571762568 7182408 897971730 88012188 25601835 165083846 327185250 374375090 242785594 648456 437389056 199236083 51642888 123345217 2783376 11987391 118751874 994808526 94561651 1899936 106843471 36694570 48115551 693456445 68667828 139950048 796513848 12165620 458050728 17949020 538949906 551987030 397038460 27730140 129932020 388084476 173794368 87107845 166207678 130629951 291808563 497133728 718494120 94839260 45585608 47225600 513924006 399855600 849140796 638387288 7195544 717010500 360184188 501462024 915921552 328015615 59008500 458815086 245381112 863655 236897672 668641776 256836338 127547162 768383760 37482280 111704022 134113560 787665546 690034785 632621360 234968912 313810200 205896124 16540972 832033860 166612250 429053820 924112009 700722180 1634402 196134897 617597190 159561531 18058152 425006560 50649456 644412996 317869044 72985098 17758224 4178214 318720811 171483912 253411548 37530624 315017936 15420645 560329332 465076208 55960208 719420272 3232470 4126632 224454635 11972258 187738088 21851284 645761009 345021820 332661700 256321968 43389500 397875200 11323468 49516971 428700420 106735665 53571120 346911282 52990713 38988300 389702880 687460340 666148724 213215900 57630453 659719164 142131900 254874620 146299602 769062592 150898335 553892148 292529415 642839400 267478401 187099106 534683032 92766426 45246980 633537938 63753740 93316014 353225502 4881618 788548736 67310980 42176181 157800984 177347549 10185687 274798216 339666808 465112080 739716250 176082461 4269459 2422530 57300939 304547844 12560277 123244680 17059917 294713037 807845171 153452090 499541298 13783640 118142383 58973457 17215682 86953604 243889426 127055484 46573560 170213197 81742238 641446476 117787968 519114960 180605135 2297900 160383888 339271923 348344856 21995926 466033520 613787240 276065784 297858940 469597920 840277603 13508318 113970964 336456920 558224000 395217576 85565178 74015370 25766510 66107146 114032189 696937625 249623436 225037412 362267160 596375325 90883575 137388821 356380544 939173157 56560035 488411050 25753824 269413808 10896816 354369367 208970262 698342661 24550584 263588026 112471260 78600177 42889052 696344795 300045603 148535127 718554368 125632390 399799221 139738452 346094316 708960681 325188257 4717245 1053452 313267493 165736664 438812121 87602418 50982928 330406134 134545914 294912570 411963428 546705893 60751201 93204094 112091327 187326660 772411729 315011706 79322880 27292617 125882757 420123909 85840692 296457080 138522192 167438190 485579432 50516703 65564536 49312692 68175437 378991368 120281990 94847983 164909220 573777600 341733214 85282960 264345132 842605920 242512230 151608860 243825234 376811344 345118890 3931816 39177087 534575621 662518772 572375628 93257364 34818320 466546544 239983150 592540536 129026016 652710784 687517350 463107194 360331842 967427168 52904873 471800630 138766966 453267448 664375140 687830143 100683688 258291840 6639520 319139964 729974124 94942900 24138180 246758106 318141336 273088998 39347308 150192000 179315745 30856570 160855077 655351392 100682002 609272260 147102816 341169058 267443624 4817400 10390149 750198970 240846614 1824811 580428004 411090465 537195334 665390 384545475 252684215 170395776 145011384 204981680 987001449 385274208 3632254 303757258 404950917 149519476 13740480 47839738 2804076 145680522 291566660 391758007 721405156 194273184 137144052 244262256 319655140 146595867 455276136 33693086 98604115 248025956 61569464 38457582 417557508 220242192 280739004 96560800 5926860 102322005 3184839 869175150 225595446 315077025 44719800 202298460 99955386 11710650 213240552 70896192 286918336 57978304 166834970 280756476 402642450 712341 232070097 26067520 241196417 21835704 44522460 319130460 443293136 631471516 256326186 47240034 797293380 385319760 614461432 122329042 757754124 937376524 664505792 104624585 24594420 692954028 805089069 180738759 739383384 223493192 196614865 14010050 12466870 140986625 223106044 78936165 29606164 98489625 12956887 499527630 158196880 11769950 121441501 316173070 375427161 220346965 314404080 83607720 25543710 212140758 807614500 74358596 114146898 62819904 591106144 285767924 255492864 352306200 594894666 172508730 529549482 22338288 32345240 31455333 536940316 12992364 241192860 198617257 68799222 497247060 13043316 77632639 70073800 778003281 629426348 136975769 546442186 14067340 215272568 286483728 223506336 81480366 11910423 428730028 26951859 12324662 415776174 816472152 173997197 76020345 16085232 46136560 677806825 243972300 553079940 777575916 188809086 383430900 554977080 409342032 255225839 87626235 325740816 157722930 813088420 764621915 19056347 21171477 63571857 137577864 24706164 99733720 119628250 448678836 874795440 116583712 293642040 395772531 544164400 111424104 38916874 249888678 126274462 75073210 7963812 828599156 935334314 229496592 163301934 34813144 370302824 125624781 169203380 565646697 58205013 153028869 615561492 3925407 134558164 91812234 272015247 116627364 188123910 11852925 253707235 575737743 162193590 103902048 200976010 726414426 57519825 569742792 155857338 17945388 71365174 332642217 118419884 8224416 85623942 15174092 361099340 103084253 484154829 7921152 3373840 226798628 159431217 42278418 105357726 139355730 94109580 792078024 250626090 302066400 57627570 80111486 128437892 94999104 208431062 549098864 17362692 7426724 18796547 616924440 17238258 215780490 186488925 454695768 226613904 179823715 342186409 500607756 24257675 590949048 220584936 354280149 122600288 226477762 28864050 7529928 386427933 569707908 254970102 269681856 444428772 160329006 159152740 132674868 180410900 78171305 72489960 271047062 76556474 173186689 102088416 366065205 457748225 792609970 18014100 23955687 301596213 171784284 623180100 460596500 14697153 276740844 309665664 447401355 473356248 262559424 149162247 177908892 26868330 425021922 578413896 187836480 63123384 271498568 210797154 33648741 17861805 107350908 26177658 364036985 38239979 320879488 202913964 71606106 139596740 40407851 646700831 75815375 320639556 117197280 350697490 92240635 406886313 160324078 244160400 474464801 531868656 9216821 67700094 35825868 64346800 528462000 283399560 2489970 3827610 341166360 106494804 241550412 206641916 695473534 496437802 518524656 351918000 95166870 718704279 545285472 92850954 63575699 42821360 101074170 1702400 687741520 49235456 384885494 13474302 124422074 80634708 129213252 301135265 8014409 208757428 384090282 69073125 208300554 27553092 45529210 46203036 297317126 15581418 172917744 16289280 702738888 608511264 352237847 229380489 817792415 533870145 286640341 146829562 130557924 502393006 961258795 231092100 170041642 686023256 161044202 71253868 253298474 259619980 647389017 467963220 606963900 45492300 297758755 6582303 223054753 496946556 35127904 253618365 214480839 42716704 642478454 531444100 88869620 99917356 72147049 76437236 10561518 155706408 505815750 383540773 640276098 119166565 512704738 158140490 4834611 702444624 426785770 349464696 133873390 337665024 7714462 265095609 156871815 160063992 113748714 91978180 475905248 18121686 23798544 280494760 636536832 340992333 207024890 298062636 388334610 378324224 821685956 69855084 45849960 334197527 69954255 56628348 378827813 171135564 288203508 2349570 149031588 148310791 23582229 11350832 167544153 47171040 2343061 62977530 199411086 252531090 418285 748689438 187689316 93577000 160580616 76295120 15276600 47478060 18528270 227569650 405864928 121703750 103854912 347073612 675496510 43987132 520158639 167310550 460944444 101190944 251216055 51392988 135941748 519528218 181765951 300152622 512989992 96960724 90706146 1016016834 50559120 115097409 309228582 389873936 209619228 61733372 159974865 558289304 171888324 18481920 483018639 102453260 612903333 12120895 389106201 362577760 4255546 48026152 411488308 367546528 479460900 189530320 224179732 212262068 810568990 575260344 614349507 99907234 60183515 171856801 923399268 35664504 32265090 684533408 17962072 400990308 353591423 23599070 152031130 52584154 41619288 632688462 271707738 84847475 64827980 176860344 257062490 130112418 710200044 501937369 192006134 385859296 166518000 502124196 187334405 315688710 178465164 510176000 11064582 138601320 638837607 15038734 53588574 381946752 298149576 131807403 750555420 576077895 738584066 202919110 531649279 198552978 275289990 73722624 45219031 6805774 439189373 586281390 288168750 223890740 110913125 188987812 88135424 128368170 315406850 193248000 147246225 262883348 109725504 21361112 863176878 3782667 119838960 134365360 3008297 68995292 28728550 185123538 30045600 197824700 533523977 3955140 62933178 60129426 181165425 87635922 135129009 428871344 22608651 33820779 151583275 19901092 289851786 25139884 398029809 202259918 143910494 333393325 454139037 245404224 688531872 426336540 117516015 518407824 320303331 62248825 25803246 58431439 278025441 16619256 562227195 63911540 28669188 58610802 669981708 66406522 327123380 30190187 43770818 135122002 15380334 9946325 135220960 218833212 326038088 533433010 38196092 335258700 24368621 557678604 112595784 397535334 151604232 79306564 520021150 513868620 90235520 434904800 18309564 393480 695559732 428461544 694373496 1049820832 673567160 688184476 104183840 25185520 331263193 244751384 163488171 364149540 18093141 655255056 555491492 10787286 294447008 1628818 720630796 310285458 369176935 224481764 64718299 131670 692112897 52339476 322462224 37095190 191798395 292405491 313117948 65239260 375270875 127183308 247041298 350698686 250409500 46083180 1015668990 684897792 37651635 661850 798949120 454251321 183997608 237750315 27139021 676005300 215353047 359762760 599375384 166879398 188783020 272545828 240360696 111492102 543258810 528264296 125900208 333806896 99027566 542309251 128453360 81156152 102140522 35606760 274365210 26192754 651704848 520897356 336586670 8495136 97239808 82438863 60942000 146738661 634557786 396712740 59512946 204698735 468172620 8333400 629913512 108387202 118356930 310206127 93317940 482561774 170166795 289647972 259065002 217869129 759395315 412098900 78970752 574841520 203969028 107699898 620025175 294692775 435674492 177445710 188729616 180074250 749141433 843931130 108838625 180582632 406916779 80015120 11073580 85705272 54033930 311413941 147849850 1396550 620097615 497655213 471508856 554585676 49186032 183907104 285674961 1229202 375351418 30839235 54210208 308469952 43259090 389193840 179765384 410037280 255143011 302449430 618467300 23208500 170119950 567759976 243754140 265180385 81152511 179360685 668482880 355446800 614207521 45867850 389492424 565620440 611911285 412405006 270922486 3043722 274049331 398849640 569800085 55569780 20439132 486824580 248822784 25192848 159547128 182400150 584977804 149393664 161976034 629111520 747633282 62531028 160617956 60068514 733045776 193160064 621626610 154136682 153336818 1279950 39437338 97478838 215999340 161412624 392583224 268897120 120337152 765705854 722300650 50181040 246346320 531847722 43747126 80609766 693374376 6354894 35683466 4969068 280088886 108651474 160946590 331025552 84681470 70035603 119514990 450306635 105049710 300831678 670614768 591777365 92688048 193290570 72501448 826245 293368830 204548706 192535866 254812740 114968895 519645735 318601773 612021300 471520328 665763917 260303328 85565208 573025168 97511550 10336161 308295650 396889635 744470880 404529078 192749592 44576016 91082112 325746204 975642920 217065069 22809750 633561792 157026219 33784296 442135620 208819163 512353204 58270596 466054057 67126374 62450180 318885665 63547344 815217378 292715085 624072960 2155923 156876226 158542083 382241600 510266358 685983804 405249604 384515460 109885163 576130500 498165132 591052800 53843790 37834176 169666224 462386672 204886549 359748948 367778466 320090464 634440800 43087788 240558032 35349228 422202770 591269562 256166208 228940945 273459627 987971152 141847552 401853177 45598020 317088848 108576754 525179676 217356707 117058615 612395726 227369912 154149618 759393180 10240794 491577840 99391479 440210178 848314080 263120792 553888656 619884 421402061 477872500 318302855 74306016 192926208 185060139 447492519 183898960 11324742 276700800 115607908 47113661 2639520 384630543 425890080 511496616 230655290 23501984 498378084 495613590 126935484 887348336 93144285 222481350 8624448 78472142 101116418 820258539 34000960 109760708 340849850 14078567 147885312 350855310 46920720 195074328 485797400 133405851 30998775 55952091 810600920 63727441 31684095 446970754 3965582 391223061 235870146 838962292 714295120 424945872 110336136 123806272 288883287 412885615 342921150 6775530 7038776 979416459 293271213 272636595 257645700 47600344 204437716 362107250 201056688 149558216 246092005 272508340 84612756 327778812 193488848 707183722 63457940 30495926 305231419 316749342 113974608 462673908 55303142 532482804 504767968 9926387 164138000 149814834 383481966 218523393 314068438 489683502 411652382 48104238 116338153 75575636 248548500 378991395 468221112 112866288 76932828 139998861 350257158 770784896 190949640 211663127 6182784 5774170 79928370 702683663 259767 131634926 150017744 277392750 582358555 749229817 584757762 55612926 111472974 1367184 205627725 438916328 970340355 637496192 411091698 142520820 597992421 170612306 294545342 276399600 290916292 44715899 57402043 163012960 836231824 11336286 163027944 847025738 189215832 91119456 92192618 512090964 95750656 408397600 522308303 391511289 609097200 117961326 6000269 665021448 106469832 105238718 97920160 244646883 199396080 60218964 356597740 250441427 321006240 30768864 345914236 438401472 771126707 294649290 156205784 376787760 39799925 2229040 220424334 706456 71465691 631503744 298193301 34114090 3625743 323452791 8593312 24487728 988625610 816531680 196854300 5504508 516879385 2327369 575340056 517464875 313458392 35954010 707995638 236675205 797823840 117928396 159067062 98175554 199140000 179912712 411244400 196725296 623360332 537425912 10166910 316406475 226241505 175098191 129827660 376600119 47535104 216472915 80140599 327336763 192829920 211891944 622976830 249520447 254703460 58050900 55486620 16406992 618013200 683803742 633008437 362076579 173151363 520328928 118142145 83448270 20120168 120602754 555762816 662086436 107117765 280448882 893219693 236205772 106945090 39484544 148082583 244037430 55897811 264766720 739400886 726480810 3035179 871144989 72672088 117408420 692472721 486607835 26549152 273884100 249889536 484263480 59730720 89371163 249649092 9837576 605474216 452062401 698003680 305266672 1016638776 91180526 485872864 98492323 178158276 80705740 206453115 473968044 84053970 19205874 188086549 368451807 113947866 49684130 3765047 424569480 84980692 345576000 190821150 387348498 82492160 308770704 453340224 249611904 992300901 877328415 309287510 47259894 245751945 46731776 483554304 433270748 15554956 508416039 371719841 244761471 58825950 271070530 452222463 6592872 801124987 128892255 748485400 403121184 152255490 349913888 330431780 745813494 12958437 8713310 13925184 1515780 189266555 584770087 589370392 67381864 177982586 432508604 20487936 125732316 94093083 219375968 416015852 434052245 5618100 255046363 638645290 250206936 606697768 29361905 44861092 94656480 10883365 396190928 212273671 153460692 33079900 262981220 11814400 412539714 210309048 347443963 1007622096 299094306 8986434 6601721 483260454 208987957 7550833 20789284 343276012 328304960 268057173 326220554 179068956 695590560 84910196 1020777940 79149330 273773673 123139650 714677904 344951384 160498283 30714736 11052821 264287439 319799704 660785580 170900847 188204190 420500916 676561443 3062304 324997920 17566416 13336813 250874458 831944112 244116864 31645500 82278168 55379679 176682 92754529 837824 195474616 247884021 625938929 502073334 220334374 392985164 530578091 217703202 42722120 88066880 38038590 190088985 279473036 638392782 55292069 589222396 35376264 163694997 175582680 36363444 19260796 130903682 29440736 31210991 727724246 99271211 263540545 21884256 692542168 726014420 153535541 359262384 90910260 506373651 206724048 713658997 237626160 865151650 339133888 361064700 118649427 234066200 23721600 363446373 130211374 55854580 424080028 49151440 468691520 478184448 863021670 25278830 124022483 148248217 557978948 328538028 221398330 677682932 260108748 245010126 48051176 568135932 49241752 9588195 58413110 431804828 39135744 58925933 95845200 566426175 6515500 628917564 25832897 336854800 198768900 173569066 821706312 518010324 7911600 555056541 23826180 103339719 33133896 419016663 219496056 482497020 507553020 552875108 35693430 89982144 335133981 988795290 27460922 525893875 114570144 68930307 56848279 632505478 412954696 104505346 726283250 213496914 416078250 43499649 253918335 256210130 596167320 89972211 725936731 610198680 51159207 31636864 288749880 852864808 114767806 433143386 59186070 644972295 708800967 278747844 221529905 300285700 198505918 686637270 107555770 579907374 641450420 298442575 100157816 210782712 129739428 209811560 7014477 729833280 70780914 50674210 44546775 2368000 540027880 201754644 762037965 240097200 428670408 307368488 52027380 343040364 154206710 213713930 86621040 573688542 244558028 27700806 703941469 224930592 33613125 605475072 510614583 435360888 769183360 341872400 429776232 257370633 280532235 58696104 133167024 399796800 181888745 460709568 220440231 362148825 229747320 16931356 158972216 21936378 240532500 188267122 332367296 471328518 112973056 101290929 343911700 11850768 82472796 365222056 205543633 598399580 67281555 165024580 353123900 53932536 170447447 302387742 108727962 57693732 326334528 951335808 331460459 83222550 368876226 38907936 313966016 1269432 801122560 86046096 331124200 106970904 61735448 408026940 248298435 103530672 25260217 384762979 569017568 240688418 361473066 154092342 536214368 63596613 154413785 41638125 158434900 369370250 14663190 285861420 46713552 62621168 201997488 114580764 671227011 58400316 436532544 114669092 50368359 73665150 120100904 268285362 178544512 348922650 173356790 188036224 321294654 293775120 130785345 226601064 249424836 177988344 168259752 133417218 11381514 609675894 57288765 381125632 497758520 42816840 10503688 453230020 132133456 526243284 146302152 75059561 149014944 132127236 52741845 506596344 138063904 55842204 590238972 142691010 278234100 122518746 350693466 63953043 93520740 312479629 261899620 308819060 523539546 249084118 558778320 154672310 114543726 35298156 149414785 205431672 347420205 168071492 205771840 44341180 167755977 238865816 127527615 473616902 185562370 57425662 383796486 33765450 83890347 118636875 271013800 738944247 661318710 75159608 811513560 18654624 82608084 52358000 330391314 672160704 63687904 507354705 114415701 4215344 163419750 47850173 19926504 300451651 412842900 223594404 211643190 538216893 243013059 207900092 156131604 28665076 363662304 190563408 214304225 35721782 42613257 417728574 19920630 708797310 34500114 348116120 168738549 312247762 76431708 413288978 115210550 174015756 62630726 323590324 630802015 3643376 16345494 105567399 370351141 133954288 6707470 159274017 470326495 882319720 31972221 8317988 171793738 137077825 46145159 125876652 60654115 21819168 525147068 367956798 161246435 659265089 209558400 125563977 19081776 462749848 412830360 322225552 637231640 85577219 67150542 433128955 152264379 175360500 84804300 208806857 687245280 571826581 152551164 322980103 992287508 88854742 1919100 440398868 389282498 7058940 57709344 11488727 44456139 487905 87595515 46181381 757799952 602171892 388380300 200325554 742100940 113328917 103837052 382264260 353100 145291218 19470132 250804474 217120232 31734300 37508436 108623557 373264101 93541500 184241592 185531205 423379080 555017832 942093500 259784926 228898670 433875123 18090800 447099963 36948900 79223677 3828975 431929190 28438959 151385 245147305 124788274 29248486 539723043 661830152 81012 653122816 377622025 461332776 15666980 35912160 459655572 284009820 75749217 101971359 43335692 301202138 5971145 537494780 531818328 429077380 382507320 273502530 30282480 28783872 101080980 123149650 12008988 381193444 12309744 21264325 852018444 27882394 777211740 708966510 255026299 86396517 31454842 237305820 211795604 585600800 311377842 389708527 76650624 665204867 147027960 92086113 602053494 16443200 116169389 22243623 45792450 84421296 42169176 63973525 483610527 39134268 253796548 87298825 44427834 118488150 199795520 223456698 40462551 258954576 265355399 110693035 462072596 220726616 35994948 932285640 197591352 108799740 512658504 413694558 591993909 122024364 144636810 165530061 928051383 544224468 197532792 1027003432 132896280 48329298 498896454 182362848 336284224 114594623 212073894 298067940 380702235 10926000 622309212 169175748 4481370 137351010 549938137 69051603 326228266 191719635 453330534 28150827 15424992 13966560 117261128 280012758 885276784 852644304 852233536 190848833 35885080 276010806 287351700 91790332 213900960 79962639 125171442 480632250 17496600 45841668 372248100 149763540 717661560 280633059 201784814 14838186 228987434 39112597 194603045 66040576 334184291 43960430 37495185 202279833 9849732 96261984 338171185 1797034 118539524 422623795 225109325 413135424 53279952 170655169 414973222 181619340 62792400 108379056 183318905 139459775 60088944 83992265 320572875 127800627 207074010 341998500 13642218 744487362 53790859 198832120 301156992 264724747 567222590 133825500 502630784 43150055 242106956 137941428 894509564 200066935 556375886 270437440 687215211 856995277 78894030 722044624 475279584 580359494 876097904 378931782 184344114 106754120 471770400 291464848 88490208 507524694 212888880 5311988 307457967 402905304 179836250 292317728 297593220 56701618 16106440 219004188 803403524 491738484 703805295 791993105 8220407 337927532 76845537 461347486 736992780 35930108 198359216 370643900 228661316 652403980 179015937 144346604 61746945 345984814 18281312 467186478 258995848 2144856 804207328 48575310 302141899 78309303 475314504 550821726 409564413 73910928 557778260 461429210 493722240 53727788 108641460 85335250 440857160 109160754 229501578 150245566 328182766 62111557 675553104 2850200 554786399 257586360 318440460 376158123 699079920 82770128 299492430 23194080 212407888 374003000 19815796 62917984 48778400 74577408 201548160 502856113 356510044 16759336 143920060 261424017 17638173 144472930 28122633 24483606 7074816 566814306 251497360 7673313 220566510 234999603 445897249 113600175 328788864 10346118 139277628 6060483 153958392 219919905 772084300 49296958 468238221 54566621 257144170 139480671 228518355 265949460 51640290 187227117 165992588 142238560 31225480 184741650 3525012 682859258 9928772 246919288 115270738 663871716 633636770 144918576 237873102 96523145 772581000 45025660 382533754 475965760 620025846 891229656 15695424 86066188 14037312 396693484 552427204 110456766 49250250 137277014 179528414 5924230 457171109 237399528 349552949 79524456 267288037 441993308 28750080 100143200 84466506 963796386 58752000 2712312 297280957 243487272 657607455 72085317 352093014 213693828 483636640 33886650 387964413 388696941 381029424 294198303 289619148 161518770 111908690 365619884 447440328 46936069 719959625 740740278 99150217 3551250 302339310 81984045 574515752 416616732 149157718 13619637 252705600 239263100 86201808 549248994 60486690 2840860 497894118 133991553 11924144 21751960 72325530 154423936 383768924 240042828 31322834 349985546 51032568 81352150 646591476 34733981 401775 3626112 994540421 94284502 15087282 184561789 86478435 166730585 762377010 2075853 284251968 358538130 63935500 516721375 217695225 116055368 162506024 97334952 562574562 190778048 350515578 368962732 72986950 307033279 259766784 211910966 244955667 123740870 87036927 249679150 192633936 231174702 28860597 713372352 324071000 333720584 124377508 582289282 347839063 387851634 458407936 128383515 102537982 16395712 428197638 5474760 33341524 160233602 33992100 295724924 174062140 69230485 44739324 47349269 13943610 276271900 56690568 300812436 5631360 73171884 208993785 509462488 30439758 2178432 148574639 613933596 55954833 512040663 164876523 457947204 424481372 675232335 381257537 549220676 97509312 420292334 591753594 141006760 54843 621701817 63176745 103575315 571553487 409603936 755596072 251585995 36448560 56948709 126453330 141591450 439600374 368366614 419855436 823323984 5641080 435687996 12158920 178933888 151659612 169339448 21946686 526621970 605420530 454130600 317249655 436353660 74547090 5795145 624989924 513815208 174649840 302209206 406460880 717634596 27720100 389846885 166713093 337400225 341040000 206818528 8393960 400718322 691233738 312866028 247713228 566150875 685167455 392942672 346270900 283917924 23112174 205247307 43244800 420354298 331533073 10438638 185104181 536541628 44150326 132274725 14008540 259918632 3207780 940391624 306913265 820591772 532247928 726062607 199647842 650765578 1244160 214213704 85655383 352476690 1003270260 766818531 63599385 758520 591120400 299632320 45616130 628244899 33293809 144512296 343036176 79535722 25483614 581182814 222031908 736814 32263875 21740502 332458070 181844800 935459000 479369340 819425871 146167047 757826496 193152526 180124160 232964056 348862740 61009872 236649800 295953675 240292481 8192912 837617664 17901360 172832350 530255583 85141584 80139462 25847998 793969801 329972734 96401004 8656000 460927962 30099552 411980583 906067147 6775639 317122056 189366080 6845792 96661636 126126693 228836574 341728695 515934949 4675881 51105437 374650767 18402656 258578271 276292320 109913220 124830745 158452014 2199884 240559912 791583560 16804600 156820725 181530510 354535410 466512956 402066720 469811840 509258964 206395065 292679140 24044432 533644920 15316448 26306355 388849560 38519289 214333225 95745209 129801216 45802305 745467420 8938872 295594030 175826052 6002313 416756144 46738960 377370078 135325287 268264660 872391897 465296307 78005450 457447932 331763688 432262668 72113342 448257240 483322008 99227810 223339200 176690299 212786688 362736768 27018082 99018874 360366441 605188287 4830405 123223447 542685528 348853544 9032400 666778250 92386330 95579987 597409494 77741440 443065872 183902568 449951128 54487302 161121151 92210140 94338816 51488688 125579555 756737640 36885380 334341816 132299197 78771141 119241603 90806265 5641944 533291616 250825530 144221798 131901000 117585372 552392928 215971070 21332857 261455040 85649978 28565730 790174983 468911138 74862840 568069200 20169858 404548130 253276794 116063816 518119510 551907517 372405176 230684112 906155296 25591104 441265 31535376 83996922 158657508 257204124 539433863 94714919 443252628 569254364 47833812 928458247 280157689 15789713 92059560 449049570 69435212 237323710 450398120 243522500 133815570 240732768 857236257 194450895 202706647 548570565 143786851 646564670 991116658 22423786 396946812 64285018 233998259 105801520 394415268 476492324 102017028 127800310 69191759 903191769 909183580 335684667 102057174 144657560 117999477 499860308 261230760 24821111 136865349 70456180 176840610 232480800 762695587 136267846 128500221 202022370 479572175 76699848 14662026 233274440 48767566 158134940 11525400 2751632 91673456 307909200 2677200 651874088 301855037 37862080 205456350 68370159 336167310 102537462 457202736 80529424 118584928 110847960 613031650 457309500 200761075 171090530 162170004 919051182 269190486 37036305 897175656 243793560 16693932 631380750 150031413 305984445 785795000 335418750 748091503 32447286 698281380 34374426 278611080 482267898 7788932 666795916 304058880 282264991 351790560 980980546 367841040 704757960 30570188 346935923 279274164 44854740 78341950 312267327 548128188 111099044 436432496 110814970 186119505 97714558 3532170 669738372 350120316 310037490 254928702 352758381 159424396 102941370 423562176 375761727 185715072 7997440 58068675 8163939 833045640 1544115 512728802 510719678 49530530 113740200 47107332 621396440 132153653 40817700 32914669 480740736 80842980 432165105 532162602 733637996 48214278 144792132 47378016 228799050 17762392 473928 21280500 158601312 232247565 199788352 9594585 192592056 291158945 41720796 858722015 456534216 361783874 23270126 23482368 194145723 29463588 13925280 23122185 281082425 47581100 54712120 10750337 754953015 276866639 765825536 255761463 12000184 270667230 187331494 22997676 61404310 395461629 167383678 577913568 303864256 801186920 536107672 429896748 309877348 286725672 483843192 20001432 159136470 800993508 71651255 78468936 214651808 69291222 56619585 668020356 158354724 945003280 227029488 247201080 703713717 143483976 73568306 727571052 360089784 766560840 100803065 114205346 109458860 293552096 201434360 686905280 438659845 465219144 625590510 17739650 799420391 445363191 486635280 182481780 5056338 427078204 136941310 847860621 356781278 456995780 63677784 20588958 91582128 95136250 1426712 315123720 53244228 49540176 48786936 211180200 431199600 205918632 23953501 371748457 1619384 42694005 197083480 97218902 400617195 376702320 25648062 17555571 118230606 797851416 98252217 85169313 7451100 207436965 767862782 6519726 82116086 584618745 512726683 20456280 139363998 87380327 216352026 131942144 272286063 230447820 371078550 15882282 409006896 125509488 375535297 50669236 232900164 6522550 510129900 48173196 270749939 103505280 469127044 24990280 281097270 809776308 323506380 99692894 5480640 158159876 358448244 232506624 616675875 201023 350471232 179392444 2624496 106029508 320526676 449751269 46495350 116600880 184947477 77853062 688086477 594943895 186691912 150406872 299716280 72652201 240414699 258473790 143628174 517419900 226174689 30909452 10243152 84786208 54363360 448343788 25126992 121182750 76412160 235701102 173849886 465282180 9666756 519989025 142690492 620614610 205896000 328461471 354274308 14433141 62995713 117494712 508194472 238636314 591079102 853635640 536501064 149049468 673057588 448481616 73243550 542637040 11456379 49120378 18114252 72315120 533462618 186189100 554348652 984534804 561225024 651134250 259227048 114368752 20465144 231003036 171851295 523766718 768080551 444945534 671556390 468658465 165104629 745636806 196584910 775205206 68696244 493148328 398925501 946228816 13701600 289010624 274502228 377896572 624479637 185141825 164354997 36146296 362253315 118845716 821762996 106047976 92205862 69473360 184198812 337333932 845420568 548260979 338227344 485839936 367375980 689132445 348385716 451524456 82557200 947218974 211406701 481736650 85616856 315530012 646638720 272335160 7057362 14852925 265602274 29714500 23401386 151846060 136053537 829632433 281501377 935618112 212648587 134592504 77286495 375187860